симплекс

You might also like

You are on page 1of 6

Комп’ютерний практикум 1. Загальна постановка задачі. Графічний метод.

Комп’ютерний практикум 2. Симплекс-метод.


Комп’ютерний практикум 3. Двоїста задача
Обрати із збірника «Зайченко О. Ю., Зайченко Ю. П. Дослідження операцій
Збірник задач, ст. 23-28, 1.1- 1.20) завдання за номером бригади згідно свого
варіанту і виконати наступні обчислення:
1. Графічно розв'язати задачу задачу лінійного програмування.
2. Розв'язати задачу лінійного програмування симплексним методом.
3. Записати двоїсту задачу для даної, розв’язати двоїсту задачу та
обчислити оптимальний розв’язок даної задачі.
Комп’ютерний практикум 4. Транспортна задача

Вибрати із збірника «Зайченко О. Ю., Зайченко Ю. П. Дослідження операцій


Збірник задач, ст. 130-134) завдання за номером бригади згідно свого
варіанту і розв’язати транспортну задачу методом потенціалів:

Комп’ютерний практикум 5.Дискретне програмування.


Вибрати із збірника «Зайченко О. Ю., Зайченко Ю. П. Дослідження операцій
Збірник задач, ст. 168-169) завдання за номером бригади згідно свого
варіанту і розв’язати задачу ЦЛП методом Гоморі (або методом гілок та
границь).

Комп’ютерний практикум 6. Нелінійне програмування.


Вибрати із збірника «Зайченко О. Ю., Зайченко Ю. П. Дослідження операцій
Збірник задач, ст. 208-215) завдання за номером бригади згідно свого
варіанту і розв’язати задачу нелінійного програмування методом множників
Лагарнжа.
2x1 + x2 ≤ 11
-3x1 + 2x2 ≤ 10
3x1 + 4x2 ≥ 20
x1, x2 ≥ 0
F = 3x1 – 2x2 → max

2x1 + x2 + х3 = 11
-3х1 + 2х2 + х4 = 10
3х1 + 4х2 - х5 + х6 = 20

F = 3x1 – 2x2 +0х3 + 0х 4 - 0х 5 + My6 → min

Заповнюємо I симплекс-таблицю.
3 -2 0 0 0 -М
Хба Сба β θ
х1 х2 х3 х4 х х
з з
5 6
Х 0 2 1 1 0 0 0 11 11
3
Х 0 -3 2 0 1 0 0 10 5
4
Х -М 3 4 0 0 -1 1 20 5
6
- - 0 0 M 0 -
3M- 4M+2 20
3 М

∆max= ∆3= 4𝑀 + 2 => х2 ↓


𝜃𝑚𝑖𝑛 = 𝜃2 => х4 ↑

Заповнюємо II симплекс-таблицю.

3 -2 0 0 0 -М
Хба Сба β θ
х1 х2 х3 х4 х х
з з
5 6
Х 0 1 0 1/2 -1/2 0 0 6 -
3
Х -2 -3/2 1 0 1/2 0 0 5 5
2
Х -М -3 0 0 -2 -1 1 0 -
6
3M 0 0 2М M 0 -10
-1

F = 3x1 – 2x2 +0х3 + 0х4 - 0х5 + My6 = -2 * 5 = -10


X1 = 0, x2 = 5
Вихідна задача:

2x1 + x2 ≤ 11
-3x1 + 2x2 ≤ 10
-3x1 - 4x2 ≤ -20
x1, x2 ≥ 0
F = 3x1 – 2x2 → max
/*X1 = 0, x2 = 5*, Fmax = -10/

Двоїста задача:
2 y 1 −3 y 2−3 y 3 ≥ 3
{y 1+ 2 y 2−4 y 3 ≥−2

Z (Y) = 11y1 + 10y2 +20y3 → min


y1, y2, y3 ≥ 0

Згідно з першою теоремою двоїстості, оптимальне значення цільової функції


дорівнює:
Fmax = Zmin = -10.
Застосуємо другу теорему двоїстості. Підставимо оптимальні значення
змінних Х в систему обмежень прямої задачі.
1. 2x1 + x2 = 2*0 + 5 = 5 < 11
2. -3x1 + 2x2 = -3*0 + 2*5 = 10 ≤ 10
3. -3x1 - 4x2 = -3*0 – 4 *5 = -20 ≤ -20
Оскільки перша стрічка є строгою нерівністю, то y1 = 0.
Оскільки х2 ≠ 0, то
2 y 1−3 y 2−3 y 3=3
{y 1+ 2 y 2−4 y 3=−2

Підставимо y1 = 0:
−3 y 2−3 y 3=3
{2 y 2 −4 y 3 =−2
− y 2− y 3 =1
{ 2 y 2 −4 y 3 =−2
y 2=− y 3 −1
{ 2 y 2 −4 y 3 =−2

2 y 2−4 y 3=−2

2∗(− y 3−1)−4 y 3=−2


−6 y 3=0

y 3=0

y 2=−1
{ y 3=0

Двоїста задача має вигляд:


Z (Y) = 11y1 + 10y2 +20y3 → min
2 y 1 −3 y 2−3 y 3 ≥ 3

{
y 1+ 2 y 2−4 y 3 ≥−2
y1 , y2 , y3 ≥ 0

Розв’язок:
Zmin = -10; y1 = 0; y2 = -1; y3 = 0

You might also like