Схема двоїстого симплекс-методу для задачі максимізації цільової функції

Розглянемо теоретичне обґрунтування методу [12].

Крок 1. Вибір змінної, що виводиться з множини базисних (умови допустимості)

За змінну, що виводиться з базису, треба вибрати найбільшу за абсолютною величиною від’ємну базисну змінну, тобто вибрати ведучий рядок q, такий, що

.

Якщо всі базисні змінні ³ 0 (тобто такого q не існує), то СТОП, одержали допустимий і оптимальний розв’язок. У протилежному випадку стовпчик, що відповідає змінній , повинен бути виведений з базису.

Крок 2. Вибір змінної, що вводиться в множину базисних (умова оптимальності)

Якщо j-й небазисний стовпчик замінює q-й базисний, тоді після застосування перетворень Гаусса відносна оцінка q-го стовпчика в новому ДБР буде дорівнювати . Для того, щоб компоненти вектора dN, як і раніше, були невід’ємні (виконувалась умова оптимальності), знаменник повинен бути від’ємним.

Визначимо коефіцієнт q за формулою

(6.7)

і нехай мінімум досягається при j = p.

Якщо у q-му рядку немає жодного для j, які відповідають небазисним змінним (ознака відсутності допустимих розв’язків), то СТОП, пряма задача не має допустимих розв’язків.

Отже, у множину базисних будемо вводити змінну :

;

.

Якщо взяти більше значення параметра q , ніж те, яке дає (6.7), наприклад значення, яке відповідає j = r , і якщо змінну ввести в базис, то в новому розв’язку одержимо

, тому що

і умови оптимальності ДБР прямої задачі не будуть виконуватися.

Крок 3. Перехід до нового ДБР

За допомогою елементарних перетворень Гауcса виконується операція заміщення на . Перехід до кроку 1.

Схема двоїстого симплекс-методу для задачі мінімізації ЦФ відрізняється від схеми розв’язання задачі на максимум у правилі вибору змінної, що виводиться (критерії оптимальності).

Коефіцієнт q визначають за формулою

(6.7а)

(як і раніше розглядаються тільки відношення з від’ємним знаменником).

Ознака відсутності допустимих розв’язків така сама: у рядку, що відповідає вивідній змінній, немає жодного для j, які відповідають небазисним змінним.

З урахуванням (6.7) і (6.7а) можна записати єдине (для задач максимізації та мінімізації) правило вибору ведучого стовпчика:

.

Таким чином, двоїстий симплекс-метод на кожному кроці забезпечує умову оптимальності розв’язку і систематичне наближення його до області допустимих розв’язків. Коли отриманий розв’язок виявляється допустимим, ітераційний процес обчислень закінчується, оскільки цей розв’язок є і оптимальним.

У табл. 6.1 наведено порівняльну характеристику прямого і двоїстого симплекс-методів.

Таблиця 6.1

  Прямий симплекс-метод Двоїстий симплекс-метод
Проміжний розв’язок Задача на мінімізацію " хj ³ 0 і $ j dj > 0. Проміжні розв’язки є допустимими, але неоптимальними за критерієм оптимальності Задача на максимізацію " dj ³ 0, але $ j xj < 0. Проміжні розв’язки є оптимальними за критерієм оптимальності, але не є допустимими
Проміжний розв’язок Задача на максимізацію " хj ³ 0 і $ j dj < 0. Проміжні розв’язки є допустимими, але не є оптимальними. Задача на мінімізацію " dj £ 0, але $ j xj < 0. Розв’язки є оптимальними за критерієм оптимальності, але не є допустимими.
Опти-мальний розв’язок Задача на мінімізацію
" xj ³ 0 " dj £ 0 " xj ³ 0 " dj £ 0

Продовження таблиці 6.1