- •Математичне програмування
- •Програма дисципліни (назва тем, короткий перелік основних питань)
- •Перелік запитань до іспиту:
- •Постановка задачі цп (зцп).
- •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
Алгоритм двоїстого симплекс-методу:
На кожному кроцi ДСМ виконуються такі дії (розрахункові формули наводяться лише для першого кроку).
1. Розглядається МДБР x=(a10,...,am0,0,...,0).
Обчислюються відносні оцінки (симплекс-рiзницi) j небазисних змінних xj, j=m+1,...,n, за формулою:
j=cj – (cб, Aj),
де cб=(c1,...,cm), Aj — вектор умов, що відповідає змінній xj (відносні оцінки базисних змінних дорівнюють нулю).
Якщо для всіх i=1,...,m виконується умова ai00, то МДБР x буде оптимальним розв'язком МКЗЛП. Кiнець обчислень.
Якщо існує таке i, що ai0<0, а коефіцієнти aij0, j=1,...,n, то МКЗЛП не має допустимих розв'язкiв. Кiнець обчислень.
2. Якщо існують індекси i, для яких ai0<0, а серед відповідних компонент aij, j=1,...,n, є від'ємні, то знаходять l:
l=argminai0,
i: ai0<0
обчислюють відношення j=–jalj для всіх alj<0 та визначають k:
k=argminj.
i: alj<0
3. Переходять до нового МДБР, виключаючи з базису вектор Al i вводячи до базису вектор Ak. Згаданий перехід здійснюється за допомогою симплекс-перетворень (елементарних перетворень Жордана-Гаусса з ведучим елементом alk) над елементами розширеної матриці умов. Перехiд до пункту 1.
Задача 5.
Розв’язати двоїстим симплекс-методом ЗЛП:
j=1,…,5.
Наведена ЗЛП є МКЗЛП. Її розв’язування ведеться в симплекс-таблицях, які незначним чином відрізняються від звичайних симплекс-таблиць.
Cj |
0 |
1 |
1 |
0 |
0 |
|
XБ |
x1 |
x2 |
X3 |
X4 |
x5 |
A0 |
X1 |
1 |
-3 |
-1 |
0 |
0 |
-8 |
X5 |
0 |
-1 |
-2 |
0 |
1 |
-6 |
X4 |
0 |
1 |
-1 |
1 |
0 |
-3 |
|
0 |
1 |
1 |
0 |
0 |
|
|
|
0.33 |
1 |
|
|
|
X2 |
-0.33 |
1 |
0.33 |
0 |
0 |
2.67 |
X5 |
-0.33 |
0 |
-1.67 |
0 |
1 |
-3.33 |
X4 |
0.33 |
0 |
-1.33 |
1 |
0 |
0.33 |
|
0.33 |
0 |
0.67 |
0 |
0 |
|
|
1 |
|
0.4 |
|
|
|
X2 |
-0.4 |
1 |
0 |
0 |
0.2 |
2 |
X3 |
0.2 |
0 |
1 |
0 |
-0.6 |
2 |
X4 |
0.6 |
0 |
0 |
1 |
-0.8 |
3 |
|
0.2 |
0 |
0 |
0 |
0.4 |
|
Оптимальний розв’язок задачи:
.
При цьому
Задача 6.
j=1,…,5.
Наведена ЗЛП є МКЗЛП.
Cj |
0 |
0 |
3 |
7 |
0 |
16 |
|
XБ |
x1 |
x2 |
x3 |
x4 |
x5 |
x6 |
A0 |
X5 |
1 |
0 |
1 |
-1 |
1 |
0 |
0 |
X2 |
0 |
1 |
1 |
2 |
0 |
3 |
0 |
X1 |
0 |
0 |
-1 |
1 |
0 |
0 |
-4 |
|
0 |
0 |
3 |
7 |
0 |
16 |
|
|
|
|
3 |
|
|
|
|
X5 |
1 |
0 |
0 |
0 |
1 |
0 |
-4 |
X2 |
1 |
1 |
0 |
3 |
0 |
3 |
-4 |
X3 |
-1 |
0 |
1 |
-1 |
0 |
0 |
4 |
|
3 |
0 |
0 |
10 |
0 |
16 |
|
Оптимального розв'язку МКЗЛП не існує, оскільки на 2-му кроцi ДСМ в рядку з ai0<0, (і=1, 2) всі компоненти aij0, j=1,...,6. В цьому випадку допустима множина розв'язкiв МКЗЛП порожня.
ЗЛП розв’язку не має.