
Сиплекс метод розв'язання задач лінійного програмування
Цей метод використовується для розв'язання таких задач. Знайти n змінних х1, х2, …, хn, постачаючих максимум (мінімум) цільової функції
,
на область визначення якої накладається обмеження
Покажемо розв'язання даної задачі графічно. Треба знайти значення х1, х2, для яких цільова функція буде мати максимальне значення при умовах:
max z=10x1+15x2
0,5x1+2,5x250 x10 x20
3x1+x2120
y
120


80

60

40

20





20 40 60 80 100 x


Нехай z1=450, z2=300.
Тобто шукане рішення знаходиться у вершині багатогранника (сиплекса), утвореного обмеженнями задач.
При розв'язанні задач лінійного програмування область допустимих рішень може бути:
порожньою, на практиці ця задача не має сенсу;
область являє собою опуклий багатогранник;
опуклий багатогранник, що іде однією з граней у нескінченність, має місце безкінечна множина рішень.
Теорема лінійного програмування визначає вигляд області, дозволяє визначити одне з допустимих рішень, установити чи є рішення оптимальним, а якщо ні, то знайти наступну точку, найближчу до оптимальної (указує шлях знаходження оптимуму).
Основні положення сиплекса-методу
Будь-яку систему лінійних нерівностей, що визначає область допустимих рішень задачі лінійного програмування, можна замінити еквівалентною їй системою рівнянь, виконав деякі формальні перетворення.
Замінимо цю систему нерівностей рівностями, увівши додаткові змінні хn+1, хn+2, …, хn+m.
Нехай маємо систему m рівнянь із n невідомими. При цьому вважаємо, що m<n. Поділимо цю систему на дві частини, у котрій перші m змінних будуть основними,
а інші не основними. Усі не основні змінні перенесемо в праву частину рівнянь.
Полученную систему можно решить относительно переменных х1, х2, …, хm, если присвоить не основным переменным произвольные значения. Количество решений бесконечно, но если присвоить не основным переменным нулевые значения, то решение будет единственным. Выбранные основные переменные представляют собой базисное решение задачи линейного программирования.
Вищевказану систему рівнянь можна найпростішими перетвореннями привести до канонічного виду, де в лівій частині будемо иметь одиничну матрицу.
х1 =b1 ( )
х2 =b2 ( )
…
хm=bm ( )
Таким чином, відповідно до п.1, у котрому, увівши додаткові змінні хn+1, хn+2, …, хn+m, ми одержали канонічну форму запису системи рівнянь, у котрій введені змінні хn+1, хn+2, …, хn+m утворять базисне рішення, що є першим допустимим рішенням задачі лінійного програмування. Ці введені змінні називаються штучними змінними.
З урахуванням вищевикладених положень розглянемо сутність сиплекса-методу розв'язання задачі лінійного програмування.