- •Математичне програмування
- •Програма дисципліни (назва тем, короткий перелік основних питань)
- •2. Транспортна задача лп (тзлп):
- •Перелік запитань до іспиту:
- •1. Лінійне програмування
- •1.3. Графічний метод розв’язку злп
- •Алгоритм графічного методу:
- •1.4. Симплекс-метод (см)
- •Алгoритм симплекс-метoду
- •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
- •Література……..………………………………………………………….……..42
2.2. Методи пошуку вихідного дбр
2.2.1.Метод пiвнiчно-захiдного кута
Метод складається з однотипних кроків, тому його формальний виклад дамо лише для 1-го кроку. Заповнюємо пiвнiчно-захiдну клітинку таблиці, покладаючи x11 = min{a1, b1}. Можливі три випадки:
1. a1<b1, тоді x11=a1 i викреслюється 1-й рядок таблиці;
2. a1>b1, тоді x11=b1 i викреслюється 1-й стовпець таблиці;
3. a1=b1, тоді x11=a1=b1 i викреслюється як 1-й рядок, так i 1-й стовпець. В останньому випадку в одну з викреслених клітинок заноситься нульове базисне перевезення (відповідний вихідний допустимий базисний розв'язок буде виродженим).
В усіх випадках після заповнення базисної клітинки об'єми запасів a1 i потреб b1 зменшують на величину, що дорівнює x11. Кiнець кроку.
На кожному з наступних кроків розглядається «обрізана» транспортна таблиця, тобто викреслені рядки i стовпцi ігноруються.
Задача 7.
Побудувати опорний план ТЗ (або вихідний ДБР):
Таблиця 2
|
Q1 |
Q2 |
Q3 |
Q4 |
Q5 |
a |
P1 |
3
|
5 |
1 |
7 |
8 |
17 |
P2 |
2
|
4
|
4 |
8 |
9 |
14 |
P3 |
4
|
3
|
2
|
8 |
5 |
21 |
P4 |
6
|
5 |
3
|
4
|
3
|
43 |
B |
19 |
22 |
23 |
17 |
14 |
|
Заповнення починається з клітинки . Оскільки, то викреслюється перший рядок таблиці,. Переходимо до клітинки. Заносимо в клітинкуі викреслюємо перший стовпчик,. Переходимо до клітинки:, викреслюється другий рядок,. Наступною буде клітинка:, викреслюємо другий стовпчик,. Переходимо до клітинки:, викреслюється третій рядок,. Переходимо до клітинки:,. Наступна клітинка:,. Остання клітинка:,.
Таблиця 3
|
Q1 |
Q2 |
Q3 |
Q4 |
Q5 |
a |
a-x |
P1 |
3 17 |
5 |
1 |
7 |
8 |
17 |
0 |
P2 |
2 2 |
4 12 |
4 |
8 |
9 |
14 |
0 |
P3 |
4
|
3 10 |
2 11 |
8 |
5 |
21 |
0 |
P4 |
6
|
5 |
3 12 |
4 17 |
3 14 |
43 |
0 |
B |
19 |
22 |
23 |
17 |
14 |
|
|
b-x |
0 |
0 |
0 |
0 |
0 |
|
|
Одержаний план є опорним, бо з його ненульових перевезень неможливо скласти замкнений маршрут (цикл), і він задовольняє умовам задачі.
2.2.2. Метод мінімального елемента
Кількість ітерацій при розв’язуванні ТЗ можна скоротити, якщо перший опорний план будувати за методом мінімального елемента.
Метод відрізняється від попереднього тим, що замість пiвнiчно-захiдної клітинки на кожному кроцi вибирається клітинка з найменшим значенням транспортних витрат cij.
Задача 7.
Розв’яжемо задачу 7 з попереднього пункту методом мінімального елемента.
На кожному кроцi вибирається клітинка з найменшим значенням транспортних витрат cij. Оскільки , то заповнення починається з клітинки :, викреслюється перший рядок таблиці,. Переходимо до клітинки. Заносимо в клітинкуі викреслюємо другий рядок,. Переходимо до клітинки:, викреслюється третій стовпчик,. Наступною буде клітинка:, викреслюємо третій рядок,. Переходимо до клітинки:, викреслюється п’ятий стовпчик, . Переходимо до клітинки:, викреслюється четвертий стовпчик,. Наступна клітинка:, викреслюється другий стовпчик,. Остання клітинка:,.
Таблиця 4
|
Q1 |
Q2 |
Q3 |
Q4 |
Q5 |
a |
a-x |
P1 |
3
|
5 |
1 17 |
7 |
8 |
17 |
0 |
P2 |
2 14 |
4
|
4 |
8 |
9 |
14 |
0 |
P3 |
4
|
3 15 |
2 6 |
8 |
5 |
21 |
0 |
P4 |
6 5 |
5 7 |
3
|
4 17 |
3 14 |
43 |
0 |
B |
19 |
22 |
23 |
17 |
14 |
|
|
b-x |
0 |
0 |
0 |
0 |
0 |
|
|
Очевидно, що цей опорний план є ефективнішим за план, наведений у табл.2.