
Отже, ми розглянули всi питання, що необхiднi для описання симп-
лекс-методу – одного з основних методiв розв’язування задач лiнiйного
програмування.
1.7. СИМПЛЕКС-МЕТОД. КРИТЕРIЙ ОПТИМАЛЬНОСТI
The tremendous power of the simplex method
is a constant surprise to me.
D.Dantzig
Симплекс-метод застосовується для розв’язування задач лiнiйного
програмування тодi, коли задача лiнiйного програмування записана в
канонiчнiй формi. У цьому випадку автоматично знаходиться початко-
ва вершина допустимої областi, а потiм здiйснюється цiлеспрямований
перебiр вершин многокутника розв’язкiв. З цiєю метою для кожної з
позабазисних змiнних, користуючись (1.6.6), пiдраховуються величини
c
k
− z
k
,якiназиваютьсявiдносними оцiнками. Вибирається змiнна x
k
,
для якої
c
k
− z
k
< 0 i, крiм того, вектор умов, що вiдповiдає x
k
,має
принаймнi одну додатну компоненту. Для кожного
i обчислюємо
β
i
α
ik
i
вибираємо те рiвняння, де це вiдношення мiнiмальне. Нехай це буде
l-е
рiвняння. Потiм за методом Жордана–Гаусса, використовуючи формули
(1.6.3), виключаємо змiнну
x
k
iз усiх рiвнянь, крiм l-го. В результатi
перейдемо до задачi лiнiйного програмування в канонiчнiй формi, що
визначає нову вершину многогранника розв’язкiв. Як випливає з попе-
реднього параграфа, значення функцiї цiлi в новiй вершинi буде менше,
нiж у попереднiй. Далi виконуємо аналогiчний цикл операцiй, що нази-
вається iтерацiєю. Цей процес продовжується доти, поки вiдноснi оцiнки
позабазисних змiнних не стануть додатними. У цьому випадку перехiд
до нової вершини недоцiльний. Покажемо, що тодi задача лiнiйного про-
грамування розв’язана.
Теорема 1.7.1. (Критерiй оптимальностi.) Якщо для деякого бази-
сного розв’язку
x =(x
1
, ..., x
n
) справедливi нерiвностi
∆
k
= c
k
− z
k
≥ 0,k=1,...,n, (1.7.1)
то
x є розв’язком задачi лiнiйного програмування.
Доведення. Позначимо вектори умов початкової системи рiвнянь через
A
1
,...,A
n
,b i нехай базисному розв’язку x вiдповiдає канонiчна система
(1.6.1). Матрицi умов цих систем, тобто матрицi, складенi з векторiв
умов початкової i кiнцевої системи, що вiдповiдає
x,маютьвигляд
A =(A
1
,...,A
m
,A
m+1
,...,A
n
),α=(I,α
m+1
,...,α
n
),
46