Page 11 - 100
P. 11

Пошук  оптимального  розв’язку  виконується  шляхом  обміну  базових  і
             вільних змінних.

                                          Алгоритм симплекс-методу:
             1. Початковий розв’язок отримується шляхом прирівнювання до 0 n-m (базо-
             вих) змінних.
             2. Виділити  ведучий стовпчик за найбільшим  із додатніх  коефіцієнтів  с i 1-ї
             стрічки (z).
             3.  Виділяється  ведучий  рядок,  який  відповідає  найменшому  додатному  зна-
                       b
             ченню      i  , a ij ≥ 0. з ведучого стовпчика.
                       a
                        ij
                                                                                  1
             4. Визначається ведучий елемент a ij і визначається                   , яке записується в
                                                                                 a
                                                                                   ij
             нижній половині цієї клітинки.
             5. Всі елементи ведучої стрічки (крім a ij) множаться на λ і результат запису-
             ється у нижню частину кліток.
             6. Всі елементи ведучого стовпчика (крім a ij) множиться на – λ і результат за-
             писується у нижню частину кліток.
             7. У ведучій стрічці обвести всі верхні елементи, крім a ij, а у ведучому стовп-
             чику всі нижні.
             8. Для всіх інших елементів таблиці внизу клітинок записати добуток обведе-
             них елементів у відповідних ведучих стрічках і стовпчиках.
             9. Переписати таблицю, замінивши базову і вільну змінні місцями; елементи
             ведучих стрічок і стовпчиків – числами, які стояли внизу клітинок; для інших
             клітинок – сумою верхніх і нижніх елементів.
             10.  Якщо  у  стрічці  z  немає  додатніх  елементів,  то  маємо  оптимальний
             розв’язок, інакше крок 1.

                                      2.5 Штучний початковий розв’язок
                     В  симплексному  методі  для  отримання  початкового  базового
             розв’язання використовувалось залишкові змінні. Однак, коли вихідне обме-
             ження записане як рівність, або має знак ≥, не можна відразу отримати допус-
             тимий початковий базовий розв’язок. Для розв’язання  задачі в цьому випад-
             ку  застосовують  штучні  змінні.  Ідея  застосування  штучних  змінних  досить
             проста. Вона припускає включення додатних змінних в ліву частину кожного
             із  рівнянь,  які  не  містять  „очевидних”  початкових  базових  змінних.  Однак,
             введення штучних змінних допустиме тільки в тому випадку, коли алгоритм
             отримання оптимального  розв’язку забезпечує рівність нулю штучних змін-
             них в оптимальному розв’язку.
                     Розроблено два методи отримання стартової точки за допомогою штуч-
             них змінних.


                                   2.6 М-метод, або метод великих штрафів



                                                           11
   6   7   8   9   10   11   12   13   14   15   16