Мегаобучалка Главная | О нас | Обратная связь


Первое действие первого шага



2015-11-11 798 Обсуждений (0)
Первое действие первого шага 0.00 из 5.00 0 оценок




Выбираем, как указано выше: , . На первом шаге — единичная матрица, так как базисными переменными являются , а свободными переменными являются , по тем же причинам. Присвоим всем свободным переменным нулевые значения, и начнём движение от вершины .

Второе действие очередного шага.

Покажем, что в выражении

только свободные переменные имеют ненулевой коэффициент. Заметим, что из выражения базисные переменные однозначно выражаются через свободные, так как число базисных переменных равно числу уравнений. Уравнение можно переписать, как . Умножим его на слева: . Таким образом, мы выразили базисные переменные через свободные, и в выражении , эквивалентному левой части равенства, все базисные переменные имеют единичные коэффициенты. Поэтому, если прибавить к равенству равенство , то в полученном равенстве все базисные переменные будут иметь нулевой коэффициент, так как все свободные переменные вида сократятся, а базисные переменные вида не войдут в выражение .

Выберем ребро, по которому мы будем перемещаться. Поскольку мы хотим максимизировать , то необходимо выбрать переменную, которая будет более всех уменьшать выражение

,

(на первом шаге ).

Для этого выберем переменную, которая имеет наибольший по модулю отрицательный коэффициент. Если таких переменных нет и все коэффициенты этого выражения неотрицательны, то мы пришли в искомую вершину и нашли оптимальное решение. В противном случае начнём увеличивать эту свободную переменную, то есть перемещаться по соответствующему ей ребру. Эту переменную назовём входящей.

Третье действие очередного шага.

Теперь необходимо понять, какая базисная переменная первой обратится в ноль по мере увеличения входящей переменной. Для этого достаточно рассмотреть систему:

При фиксированных значениях свободных переменных система однозначно разрешима относительно базисных, поэтому мы можем определить, какая из базисных переменных первой достигнет нуля при увеличении входящей. Эту переменную назовем выходящей. Это будет означать, что мы натолкнулись на новую вершину. Теперь входящую и выходящую переменную поменяем местами — входящая «войдёт» в множество базисных, а выходящая из них «выйдет» в множество свободных. Присвоим всем свободным переменным нулевые значения, вычислим базисные.

Точка с известными на данный момент значениями является новой вершиной, в которой значение целевой функции больше, чем в предыдущей.



2015-11-11 798 Обсуждений (0)
Первое действие первого шага 0.00 из 5.00 0 оценок









Обсуждение в статье: Первое действие первого шага

Обсуждений еще не было, будьте первым... ↓↓↓

Отправить сообщение

Популярное:
Как выбрать специалиста по управлению гостиницей: Понятно, что управление гостиницей невозможно без специальных знаний. Соответственно, важна квалификация...
Организация как механизм и форма жизни коллектива: Организация не сможет достичь поставленных целей без соответствующей внутренней...
Личность ребенка как объект и субъект в образовательной технологии: В настоящее время в России идет становление новой системы образования, ориентированного на вхождение...
Генезис конфликтологии как науки в древней Греции: Для уяснения предыстории конфликтологии существенное значение имеет обращение к античной...



©2015-2024 megaobuchalka.ru Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. (798)

Почему 1285321 студент выбрали МегаОбучалку...

Система поиска информации

Мобильная версия сайта

Удобная навигация

Нет шокирующей рекламы



(0.005 сек.)