Симплекс- метод при заданном начальном БДР

Пусть БДР задачи (2.4.1) соответствует переменным Симплекс- метод при заданном начальном БДР - student2.ru . Тогда ограничения задачи (2.4.1) могут быть преобразованы к виду

Симплекс- метод при заданном начальном БДР - student2.ru Симплекс- метод при заданном начальном БДР - student2.ru

Симплекс- метод при заданном начальном БДР - student2.ru Симплекс- метод при заданном начальном БДР - student2.ru (2.5.1)

. . . . . . . . . . . . . . . . . . . . . . . . . . .. . . . . . . .

Симплекс- метод при заданном начальном БДР - student2.ru

Тогда векторы u и v предыдущего параграфа можно выразить через x следующим образом:

Симплекс- метод при заданном начальном БДР - student2.ru , Симплекс- метод при заданном начальном БДР - student2.ru

Согласно (2.4.7), вектор критерия оптимальности Симплекс- метод при заданном начальном БДР - student2.ru может быть получен посредством преобразования первоначальной целевой функции, записанной в виде уравнения

Симплекс- метод при заданном начальном БДР - student2.ru .

Из этого уравнения вычитаются уравнения ограничений, умноженные соответственно на Симплекс- метод при заданном начальном БДР - student2.ru . В результате будет получено новое уравнение

Симплекс- метод при заданном начальном БДР - student2.ru (2.5.2)

где Симплекс- метод при заданном начальном БДР - student2.ru . Эта процедура соответствует исключению переменных Симплекс- метод при заданном начальном БДР - student2.ru Симплекс- метод при заданном начальном БДР - student2.ru из целевой функции посредством равенств ограничений. Коэффициенты левой части полученного уравнения - это компоненты вектора критерия оптимальности Симплекс- метод при заданном начальном БДР - student2.ru

Пример. Решить задачу (1а).

Набор Симплекс- метод при заданном начальном БДР - student2.ru , Симплекс- метод при заданном начальном БДР - student2.ru , Симплекс- метод при заданном начальном БДР - student2.ru является БДР. Функция Симплекс- метод при заданном начальном БДР - student2.ru , имеющая нулевое значение, выражена через небазисные переменные. Коэффициенты при Симплекс- метод при заданном начальном БДР - student2.ru и Симплекс- метод при заданном начальном БДР - student2.ru отрицательные. Так как коэффициент при Симплекс- метод при заданном начальном БДР - student2.ru больше по модулю, выберем переменную Симплекс- метод при заданном начальном БДР - student2.ru для изменения. Существует предел изменения переменной Симплекс- метод при заданном начальном БДР - student2.ru поскольку ограничения (2.4.1) должны выполняться, и переменные Симплекс- метод при заданном начальном БДР - student2.ru , Симплекс- метод при заданном начальном БДР - student2.ru оставаться неотрицательными.

Поскольку Симплекс- метод при заданном начальном БДР - student2.ru ,

то Симплекс- метод при заданном начальном БДР - student2.ru при Симплекс- метод при заданном начальном БДР - student2.ru .

Поскольку Симплекс- метод при заданном начальном БДР - student2.ru ,

то Симплекс- метод при заданном начальном БДР - student2.ru при Симплекс- метод при заданном начальном БДР - student2.ru .

Поэтому Симплекс- метод при заданном начальном БДР - student2.ru .

Этот итерационный процесс удобно представить в симплекс- таблицах

итерация   базис значение Симплекс- метод при заданном начальном БДР - student2.ru Симплекс- метод при заданном начальном БДР - student2.ru Симплекс- метод при заданном начальном БДР - student2.ru Симплекс- метод при заданном начальном БДР - student2.ru операции над строками
- z -2 -4 Симплекс- метод при заданном начальном БДР - student2.ru
  Симплекс- метод при заданном начальном БДР - student2.ru Симплекс- метод при заданном начальном БДР - student2.ru
  Симплекс- метод при заданном начальном БДР - student2.ru 5 * Симплекс- метод при заданном начальном БДР - student2.ru
- z -2/5 4/5 Симплекс- метод при заданном начальном БДР - student2.ru
  Симплекс- метод при заданном начальном БДР - student2.ru 7/5 * -4/5 Симплекс- метод при заданном начальном БДР - student2.ru
  Симплекс- метод при заданном начальном БДР - student2.ru 2/5 -1/5 Симплекс- метод при заданном начальном БДР - student2.ru
- z 2/7 4/7  
  Симплекс- метод при заданном начальном БДР - student2.ru 5/7 -4/7  
  Симплекс- метод при заданном начальном БДР - student2.ru -2/7 3/7  

Справа от таблиц приведены операции со строками. Штрихом обозначается вновь полученная строка, которая помещается в следующую таблицу. Строка, соответствующая Симплекс- метод при заданном начальном БДР - student2.ru -функции, нумеруется как нулевая строка. Звездочкой обозначается элемент, соответствующий столбцу, вводимому в базис с наибольшим по модулю отрицательным значением нулевой строки, и строке, соответствующей той базисной переменной, которая убывает до нуля и выводится из базиса.

Рассмотрим симплекс-метод в таблицах. Предположим, что на некоторой произвольной итерации задача ЛП представлена в форме (2.5.2), (2.5.1), а коэффициенты внесены в таблицу:

базис значение Симплекс- метод при заданном начальном БДР - student2.ru Симплекс- метод при заданном начальном БДР - student2.ru ... Симплекс- метод при заданном начальном БДР - student2.ru ... Симплекс- метод при заданном начальном БДР - student2.ru Симплекс- метод при заданном начальном БДР - student2.ru ... Симплекс- метод при заданном начальном БДР - student2.ru ... Симплекс- метод при заданном начальном БДР - student2.ru
- z Симплекс- метод при заданном начальном БДР - student2.ru Симплекс- метод при заданном начальном БДР - student2.ru   Симплекс- метод при заданном начальном БДР - student2.ru   Симплекс- метод при заданном начальном БДР - student2.ru
Симплекс- метод при заданном начальном БДР - student2.ru Симплекс- метод при заданном начальном БДР - student2.ru Симплекс- метод при заданном начальном БДР - student2.ru   Симплекс- метод при заданном начальном БДР - student2.ru   Симплекс- метод при заданном начальном БДР - student2.ru
Симплекс- метод при заданном начальном БДР - student2.ru Симплекс- метод при заданном начальном БДР - student2.ru Симплекс- метод при заданном начальном БДР - student2.ru   Симплекс- метод при заданном начальном БДР - student2.ru   Симплекс- метод при заданном начальном БДР - student2.ru
Симплекс- метод при заданном начальном БДР - student2.ru Симплекс- метод при заданном начальном БДР - student2.ru Симплекс- метод при заданном начальном БДР - student2.ru   Симплекс- метод при заданном начальном БДР - student2.ru   Симплекс- метод при заданном начальном БДР - student2.ru
                         
Симплекс- метод при заданном начальном БДР - student2.ru Симплекс- метод при заданном начальном БДР - student2.ru Симплекс- метод при заданном начальном БДР - student2.ru   Симплекс- метод при заданном начальном БДР - student2.ru   Симплекс- метод при заданном начальном БДР - student2.ru

Итерация процесса состоит из трех шагов.

1) Найти переменную для включения в базис. Переменные Симплекс- метод при заданном начальном БДР - student2.ru небазисные. Находим наименьший из коэффициентов Симплекс- метод при заданном начальном БДР - student2.ru . Пусть это коэффициент Симплекс- метод при заданном начальном БДР - student2.ru . Если Симплекс- метод при заданном начальном БДР - student2.ru , то увеличение Симплекс- метод при заданном начальном БДР - student2.ru приведет к убыванию функции Симплекс- метод при заданном начальном БДР - student2.ru . Будем выбирать столбец с наименьшими значениями Симплекс- метод при заданном начальном БДР - student2.ru . Если все Симплекс- метод при заданном начальном БДР - student2.ru , то значение функции не может быть уменьшено, решение найдено.

2) Найти переменную для исключения из базиса.Следует найти для каждой базисной переменной величину, на которую можно увеличить Симплекс- метод при заданном начальном БДР - student2.ru не нарушая условия неотрицательности Симплекс- метод при заданном начальном БДР - student2.ru Чтобы не нарушалось условие неотрицательности ни для одной базисной переменной следует выбрать

Симплекс- метод при заданном начальном БДР - student2.ru Симплекс- метод при заданном начальном БДР - student2.ru

Если этот минимум достигается в строке Симплекс- метод при заданном начальном БДР - student2.ru , то Симплекс- метод при заданном начальном БДР - student2.ru обращается в 0. Другие базисные переменные останутся неотрицательными. Элемент Симплекс- метод при заданном начальном БДР - student2.ru называется ведущим элементом, строка Симплекс- метод при заданном начальном БДР - student2.ru - ведущей строкой, столбец Симплекс- метод при заданном начальном БДР - student2.ru - ведущим столбцом.

3) Построить новую форму задачи типа (2.5.2), (2.5.1) для базисных переменных.Следует коэффициент при Симплекс- метод при заданном начальном БДР - student2.ru в ведущей строке сделать равным 1, поделив строку на Симплекс- метод при заданном начальном БДР - student2.ru Затем исключить коэффициенты при Симплекс- метод при заданном начальном БДР - student2.ru из других строк, прибавляя или вычитая ведущую строку.

Наши рекомендации