2. Побудова симплексної таблиці
Обчислювальний процес та перевірку опорного плану на оптимальність подають у симплексній таблиці.
Базис | Сбаз. | План | c1 | c2 | ... | cn | θ |
x1 | x2 | … | xn | ||||
x1 | c1 | b1 | 1 | 0 | … | …a1n |
|
x2 | c2 | b2 | 0 | 1 | … | …a2n |
|
|
|
| 0 | 0 | … | … |
|
xm | cm | bm | 0 | 0 | … | …amn |
|
Δj=Zj-Cj | Z0 | 0 | 0 | … | … |
|
У першому стовбчику таблиці – Базис – записуються базисні змінні опорного плану, у тій послідовності, в якій врни розміщуються в системі обмежень задачі. Наступний стовбчик - Сбаз. – коефіцієнти при базисних змінних у цільовій фукції задачі. У третьому стовбчику - План – записують значення базисних змінних опорного плану задачі і відповідне значення цільової фукції опорного плану (Z0). У решті стовбчиків, кількість яких відповідає кількості змінних задачі, записують відповідні коефіцієнти обмежень задачі лінійного програмування (вектори Aj, j=1:n).
Останні рядок і стовбчик таблиці є оцінковими – в них записують розраховані оцінки.
3. Перевірка опорного плану на оптимальність за допомогою оцінок Δj = Zj - Cj відбувається у відповідності до теореми:
Теорема (ознака оптимальності опорного плану).
Опорний план X* = (x1*;x2*;…xn*), задачі лінійного програмування є оптимальним, якщо для всіх j ( j=1:n) виконується умова
Δj=Zj-Cj ≥ 0 - для задачі на max
Δj=Zj-Cj ≤ - для задачі на min
Якщо для побудови опорного плану було використано метод штучного базису, необхідною умовою оптимальності є вимога виведення з базису штучних змінних , або рівність їх нулеві.
Значення оцінок Δj=Zj-Cj визначають заформулою
Δj=Zj-Cj= ; ( j=1:n),
або безпосуредньо з симплексної таблиці, як скалярний добуток векторів стовбчиків Сбаз і xj мінус відповідний коефіцієнт Сj . Розраховані оцінки записують в останній рядок таблиці, який є оцінковим.
- 3.4. Симплексний метод розв’язування задач лінійного програмування
- 2. Побудова симплексної таблиці
- 4. Перехід до нового опорного плану виконується заміною базису, тобто виключенням з базису деякої змінної і введення замість неї нової з числа вільних змінних задачію.
- 3.4.1. Метод штучного базису
- 3.4.2. Модифікації симплексного методу
- 3.5. Цілочислові задачі лінійного програмування.
- 3.5.1. Геометрична інтерпритація задач цілочислового лінійного програмування.
- 3.6.2. Методи розв’язку лінійних задач цілочислового програмування.
- 3.6.3. Метод відтинання.