logo search
R_3_2

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 . Розраховані оцінки записують в останній рядок таблиці, який є оцінковим.