- •Математичне програмування
- •Програма дисципліни (назва тем, короткий перелік основних питань)
- •Перелік запитань до іспиту:
- •Постановка задачі цп (зцп).
- •39.Загальні питання нп.
- •1.2. Постановка задачі лінійного програмування
- •1.3. Графічний метод розв’язку злп
- •Алгоритм графічного методу:
- •1.4. Симплекс-метод (см)
- •Алгoритм симплекс-метoду
- •Метод жорданових перетворень.
- •2)Метод штучних змінних.
- •Метод штучних змінних
- •1.5.1. Поняття двоїстості. Правила побудови двоїстих задач
- •Симетричні
- •Несиметричні
- •1.5.2. Двоїстий симплекс-метод
- •Алгоритм двоїстого симплекс-методу:
- •2.Транспортна задача
- •2.1.Постановка транспортної задачі
- •2.2. Методи пошуку вихідного дбр
- •2.2.1.Метод пiвнiчно-захiдного кута
- •2.2.2. Метод мінімального елемента
- •2.2.3. Метод викреслювання
- •2.2.4. Метод подвійної переваги
- •2.3.Метод потенціалів Алгоритм методу потенціалів
- •Завдання для контрольної роботи для студентів заочної та денної форми навчання:
- •Література
- •Програма дисципліни………………………………………………………………..3
- •2.Транспортна задача………………………………………………..22
- •2.2.2. Метод мінімального елемента……………………………..….27
- •2.2.4. Метод подвійної переваги……………………………………..27
- •2.3.Метод потенціалів……………………………………………………….27
- •Література……..………………………………………………………….……..42
Метод жорданових перетворень.
Таким чином, побудовано початковий допустимий базисний розв’язок і задача повністю підготовлена до застосування симплекс-методу:
|
Cj |
1 |
2 |
0 |
1 |
|
|
CБ |
XБ |
X1 |
x2 |
x3 |
X4 |
A0 |
|
1 |
x1 |
1 |
8/11 |
0 |
0 |
3 |
|
1 |
x4 |
0 |
1/11 |
0 |
1 |
3 |
|
0 |
x3 |
0 |
2/11 |
1 |
0 |
1 |
|
|
|
0 |
13/11 |
0 |
0 |
|
|
Оскільки всі 0, то знайдений допустимий базисний розв’язок є оптимальним,
Xопт=(3; 0; 1; 3),
Fmin=3+1=4.
2)Метод штучних змінних.
Допоміжна задача для побудови допустимого базисного розв’язку вихідної задачі має вигляд:
y1+ y2+ y3min
x1+ x2+2x3 -x4 + y1 =2
2x1+ x2 -3x3+x4 + y2 =6
x1+ x2+ x3+x4 +y3=7
|
Cj |
0 |
0 |
0 |
0 |
1 |
1 |
1 |
|
|
CБ |
XБ |
X1 |
x2 |
x3 |
X4 |
y1 |
y2 |
y3 |
A0 |
|
1 |
y1 |
1 |
1 |
2 |
-1 |
1 |
0 |
0 |
2 |
2 |
1 |
y2 |
2 |
1 |
-3 |
1 |
0 |
1 |
0 |
6 |
3 |
1 |
y3 |
1 |
1 |
1 |
1 |
0 |
0 |
1 |
7 |
7 |
|
|
-4 |
-3 |
0 |
-1 |
0 |
0 |
0 |
|
|
0 |
x1 |
1 |
1 |
2 |
-1 |
1 |
0 |
0 |
2 |
- |
1 |
y2 |
0 |
-1 |
-7 |
(3) |
-2 |
1 |
0 |
2 |
2/3 |
1 |
y3 |
0 |
0 |
-3 |
2 |
-1 |
0 |
1 |
5 |
5/2 |
|
|
0 |
1 |
8 |
-5 |
4 |
0 |
0 |
|
|
0 |
x1 |
1 |
2/3 |
-1/3 |
0 |
1/3 |
1/3 |
0 |
8/3 |
- |
0 |
x4 |
0 |
-1/3 |
-7/3 |
1 |
-2/3 |
1/3 |
0 |
2/3 |
- |
1 |
y3 |
0 |
2/3 |
(11/3) |
0 |
1/3 |
-2/3 |
1 |
11/3 |
1 |
|
|
0 |
-2/3 |
-11/3 |
0 |
2/3 |
5/3 |
0 |
|
|
0 |
x1 |
1 |
8/11 |
0 |
0 |
4/11 |
3/11 |
1/11 |
8/3 |
|
0 |
x4 |
0 |
1/11 |
0 |
1 |
-5/11 |
-1/11 |
7/11 |
2/3 |
|
0 |
x2 |
0 |
2/11 |
1 |
0 |
1/11 |
-2/11 |
1/11 |
11/3 |
|
|
|
0 |
0 |
0 |
0 |
1 |
1 |
1 |
|
|
Таким чином, всі 0, отже знайдено розв’язок допоміжної задачі, при цьому всі yj виведено з базису, отже відкидаючи стовпці yj, маємо ДБР для вихідної задачі (який, доречі, співпадає з ДБР, який було знайдено методом жорданових перетворень). Знайдений розв’язок задачі симплекс-методом повністю співпадає з наведеним вище.
М-метод.
Допоміжна М-задача має такий вигляд:
x1+ 2x2+ x4+ My1+My2+ My3min
x1+ x2+2x3-x4 + y1 =2
2x1+x2-3x3+x4 + y2 =6
x1+ x2+ x3+x4 +y3=7
тобто штучні змінні yj вводяться в нерівності і водночас вводяться в цільову функцію з коефіцієнтами M (де М-деяке достатньо велике число).
Послідовність симплекс-таблиць має вигляд:
|
Cj |
1 |
2 |
0 |
1 |
M |
M |
M |
|
|
CБ |
XБ |
X1 |
x2 |
x3 |
x4 |
y1 |
y2 |
y3 |
A0 |
|
M |
y1 |
1 |
1 |
2 |
-1 |
1 |
0 |
0 |
2 |
2 |
M |
y2 |
2 |
1 |
-3 |
1 |
0 |
1 |
0 |
6 |
3 |
M |
y3 |
1 |
1 |
1 |
1 |
0 |
0 |
1 |
7 |
7 |
|
|
-4M+1 |
-3M+2 |
0 |
-M+1 |
0 |
0 |
0 |
|
|
1 |
x1 |
1 |
1 |
2 |
-1 |
1 |
0 |
0 |
2 |
- |
M |
y2 |
0 |
-1 |
-7 |
(3) |
-2 |
1 |
0 |
2 |
2/3 |
M |
y3 |
0 |
0 |
-3 |
2 |
-1 |
0 |
1 |
5 |
5/2 |
|
|
0 |
M+1 |
8M-2 |
-5M+2 |
4M-1 |
0 |
0 |
|
|
1 |
x1 |
1 |
2/3 |
-1/3 |
0 |
1/3 |
1/3 |
0 |
8/3 |
- |
1 |
x4 |
0 |
-1/3 |
-7/3 |
1 |
-2/3 |
1/3 |
0 |
2/3 |
- |
M |
y3 |
0 |
2/3 |
(11/3) |
0 |
1/3 |
-2/3 |
1 |
11/3 |
1 |
|
|
0 |
|
|
0 |
|
|
0 |
|
|
1 |
x1 |
1 |
8/11 |
0 |
0 |
4/11 |
3/11 |
1/11 |
8/3 |
|
1 |
x4 |
0 |
1/11 |
0 |
1 |
-5/11 |
-1/11 |
7/11 |
2/3 |
|
2 |
x2 |
0 |
2/11 |
1 |
0 |
1/11 |
-2/11 |
1/11 |
11/3 |
|
|
|
0 |
9/11 |
0 |
0 |
M-1/11 |
M+2/11 |
M-10/11 |
|
|
Таким чином, всі 0, отже знайдено оптимальний розв’язок допоміжної задачі, при цьому в базисі немає штучних змінних, отже знайдено оптимальний розв’язок вихідної задачі, який співпадає зі знайденим у попередньому випадку.
Задача 3.
x1- 2x2+ 3x3min
2x1+ 3x2+4x3 =1
-2x1+ x2 +3x3 =2