Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ISO1_3st.doc
Скачиваний:
0
Добавлен:
01.04.2025
Размер:
417.79 Кб
Скачать

Транспортная задача

5.3. Этапы метода потенциалов

Название этого метода основывается на физическом аналоге ТЗЛП, построенном с помощью понятия потенциального поля. Метод потенциалов по существу является модифицированным симплекс-методом. Следовательно, он имеет три следующих этапа:

  • выбор переменной, вводимой в базис;

  • выбор переменной, выводимой из базиса;

  • переход к новому ДБР.

Пусть исходная ТЗЛП задана в векторной форме:

Утверждение 1. С учетом того, что любое из ограничений (2) является линейной комбинацией остальных n+m-1, для линейной независимости векторов в системе ограничений (2) должно быть отброшено одно ограничение.

5.3.1. Выбор переменной, вводимой в базис Экскурс в модифицированный симплекс-метод

Выбор переменной, вводимой в базис зависит от значений компонент вектора относительных оценок, который в модифицированном СМ определяется следующим образом:

(в нашем случае )

где - вектор оценок ограничений (двойственных переменных):

Вектор является решением следующей системы линейных уравнений:

после транспонирования получим:

(6)

Для каждого ДБР находим по формуле (5) или из системы (6) значения оценок ограничений, подставляем их в (4) и выясняем, является ли оно оптимальным.

Рассмотрим теперь модифицированный С-М применительно к ТЗЛП.

Представим вектор оценок ограничений (2) ЗЛП (1)-(3) в виде , где соответствует m первым ограничениям, связанным с производителями, а - соответствует n последним ограничениям , связанным с потребителями. И построим для задачи (1)-(3) систему (6), записанную по уравнениям (для упрощения изложения утверждение 1 учтем немного позже):

где - множество пар индексов базисных переменных.

С учетом такой структуры вектора :

получим:

где - i – я компонента вектора , j– я компонента вектора .

Система (8) имеет m+n переменных и m+n -1 уравнение.

В силу утверждения 1 в системе ограничений ТЗ одно из ограничений лишнее. Отбросить его - значит придать соответствующей ему двойственной переменной произвольное значение (проще всего приравнять нулю). Т.к. лишним можно считать любое из уравнений, то значение "нуль" можно придать любой из переменных или . Пусть =0. После этого система (8) превращается в систему из m+n-1 уравнений с m+n-1 переменными.

Система (8) решается элементарно, т.к. имеет специальную структуру: в каждом уравнении только 2 неизвестных , одно и одно .

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

Пусть - решение системы (8). Тогда, учитывая (4), можем определить относительные оценки небазисных переменных:

= + -

Ecли все  0, то заданное БДР оптимально, если есть >0, то нужно переходить к следующему БДР.

Существует второй путь (с использованием теории двойственности) получения значений потенциалов и (которые в конечном счете входят в выражение для определения компонент вектора относительных оценок ).  На єкзамен

Вспомним, что оценки ограничений прямой задачи являются переменными двойственной задачи. Построим задачу, двойственную к исходной. Пусть для ограничений, соответствующих пунктам производства, двойственные переменные обозначены через , а для пунктов потребления - через .

Специфика структуры ограничений двойственной задачи (ДвЗ) определяется особенностью распределения нулей и единиц в соответствующих соотношениях прямой задачи:

  • Каждое ограничение включает лишь одну переменную и одну переменную .

  • кроме того, в каждом ограничении ДЗ индексы переменных и совпадают с двойным индексом коэффициента c. Поэтому, если , - двойственные переменные, соответствующие ограничениям для i-го пункта производства и j-го пункта потребления,

т огда двойственная задача (ДвЗ) формулируется следующим образом.

Из теории двойственности следует, что для всех базисных переменных прямой задачи соответствующие ограничения двойственной задачи должны удовлетворяться в форме равенств [6] :

(где пара (i,j) пробегает все множество пар индексов базисных переменных).

При реализации С-М процедура решения начинается с установления допустимого, но неоптимального решения прямой задачи. В процессе последующих итераций текущие решения задачи остаются допустимыми и улучшаются до тех пор, пока не будет получено оптимальное решение. Это эквивалентно такой последовательности двойственной задачи, в которой начальное решение является недопустимым, но оптимальным ("лучшим, чем оптимальное"). В процессе дальнейших итераций происходит приближение к допустимому решению при сохранении оптимальности (по критерию оптимальности). Указанное соотношение эквивалентности следует из того, что неоптимальность решения прямой задачи (минимизации) связана с условием

по крайней мере для одной из базисных переменных. Это свидетельствует о том, что соответствующее решение двойственной задачи не является допустимым. В точке, где все значения удовлетворяют условию оптимальности, решение двойственной задачи автоматически становится допустимым. [6]

С учетом всего вышеизложенного можно сформулировать следующую теорему.

Теорема 7.

Для того, чтобы некоторое решение { } транспортной задачи (1)-(3) было оптимальным, необходимо и достаточно, чтобы существовала система m+n чисел , , которые удовлетворяли бы следующим условиям:

для всех занятых клеток транспортной таблицы,

для всех свободных клеток.

Самостоятельно 6 Сопоставить число элементарных операций (сложения и умножения), необходимых для определения переменной, вводимой в базис, в модифицированном СМ и методе потенциалов.

Самостоятельно 7 Показать, как изменятся если принять =const0.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]