
- •Методичнi вказiвки до самостійної роботи з дисциплiни «Математичні методи дослідження операцій»
- •Методичнi вказiвки до самостійної роботи з дисциплiни «Математичні методи дослідження операцій»
- •1. Двоїстий симплекс-метод
- •1.1. Схема двоїстого симплекс-методу для задачі максимізації цф
- •1.2. Сфера застосування двоїстого симплекс-методу
- •1.3. Приклад застосування двоїстого симплекс-методу
- •1.4. Додавання нового обмеження
- •1.5. Завдання до самостійної роботи
- •Варіанти завдань
- •1.6. Контрольні завдання
- •2. Алгоритм Гоморі
- •Проблемы, возникающие при округлении решения злп
- •2.1. Загальна характеристика методів відсікання
- •2.2. Метод відсікання Гоморі
- •2.3. Схема алгоритму Гоморі
- •2.4. Эффективность отсечения Гомори
- •2.5. Приклади застосування алгоритму Гоморі Приклад 5. Max ; (25)
- •2.6. Вправи
- •2.7. Контрольні запитання
- •2.8. Завдання для контрольної роботи
- •Список літератури
- •1. Двоїстий симплекс-метод 3
- •2. Алгоритм Гоморі 17
1.4. Додавання нового обмеження
Після отримання оптимального розв’язку можлива ситуація, коли необхідно врахувати нове обмеження. Введення додаткового обмеження може привести до однієї з наступних ситуацій:
Нове обмеження при поточному розв’язку виконується. В цьому випадку дане обмеження або незв’язуюче, або зайве, і тому його додавання не змінить отриманий розв’язок.
Нове обмеження при поточному розв’язку не виконується. В цьому разі за допомогою двоїстого симплекс-методу знаходиться новий розв’язок.
Приклад 2. Нехай до задачі (8)-(12) додане додаткове обмеження:
x1 - x2 1.
Розв’язок (4/3,4/3) не задовольняє це обмеження. Для його урахування потрібно виконати наступні дії.
Перетворимо обмеження до вигляду ”” :
-x1 + x2 -1.
Зведемо його до канонічної форми :
-x1 + x2 + s4 = -1.
Виразимо всі базисні змінні, що входять до складу обмеження, через небазисні (за оптимальною симплекс-таблицею) :
x1 = 2/3 s1 - 1/3 s2 + 4/3 ; x2 = - 1/3 s1 + 2/3 s2 + 4/3 .
Підставимо ці значення в обмеження і після скорочення отримаємо :
- s1 + s2 + s4 = -1.
Додамо це рівняння до оптимальної симплекс-таблиці (табл. 7):
Таблиця 7
|
x1 |
x2 |
s1 |
s2 |
s3 |
s4 |
Розв’язок |
z |
0 |
0 |
-1/3 |
-1/3 |
0 |
0 |
8/3 |
x1 |
1 |
0 |
-2/3 |
1/3 |
0 |
0 |
4/3 |
x2 |
0 |
1 |
1/3 |
-2/3 |
0 |
0 |
4/3 |
s3 |
0 |
0 |
1/3 |
1/3 |
1 |
0 |
22/3 |
s4 |
0 |
0 |
-1 |
1 |
0 |
1 |
-1 |
z |
0 |
0 |
0 |
-2/3 |
0 |
-1/3 |
3 |
x1 |
1 |
0 |
0 |
-1/3 |
0 |
-2/3 |
2 |
x2 |
0 |
1 |
0 |
-1/3 |
0 |
1/3 |
1 |
s3 |
0 |
0 |
0 |
2/3 |
1 |
1/3 |
7 |
s1 |
0 |
0 |
1 |
-1 |
0 |
-1 |
1 |
Розв’язок, що є оптимальним і допустимим, відповідає точці D(2,1).
Рис. 2. Графічна ілюстрація розв’язку задачі з додатковим обмеженням
Приклад 3. Нехай до задачі (8)-(12) добавлене додаткове обмеження:
x1 12.
Розв’язок (4/3,4/3) не задовольняє це обмеження. Для його урахування потрібно виконати наступні дії.
Перетворимо обмеження до вигляду ”” :
.
Приведемо його до канонічної форми :
.
Виразимо всі базисні змінні, що входять до складу обмеження, через небазисні (за оптимальною симплекс-таблиці) :
.
Підставимо ці значення в обмеження і після скорочення отримаємо :
.
Додамо це рівняння до оптимальної симплекс-таблиці (табл. 8).
Таблиця 8
Базисні змінні |
X1 |
X2 |
S1 |
S2 |
S3 |
S5 |
Розв’язок |
Z |
0 |
0 |
-1/3 |
-1/3 |
0 |
0 |
8/3 |
X1 |
1 |
0 |
-2/3 |
1/3 |
0 |
0 |
4/3 |
X2 |
0 |
1 |
1/3 |
-2/3 |
0 |
0 |
4/3 |
S3 |
0 |
0 |
1/3 |
1/3 |
1 |
0 |
22/3 |
S5 |
0 |
0 |
-2/3 |
1/3 |
0 |
1 |
-32/3 |
За дві ітерації отримаємо оптимальну симплекс-таблицю (табл. 9).
Таблиця 9
Базисні змінні |
X1 |
X2 |
S1 |
S2 |
S3 |
S5 |
Розв’язок |
Z |
0 |
-1 |
0 |
0 |
0 |
-1 |
12 |
X1 |
1 |
0 |
0 |
0 |
0 |
3/2 |
12 |
S2 |
0 |
-2 |
0 |
1 |
0 |
-1 |
8 |
S3 |
0 |
1 |
0 |
0 |
1 |
1 |
-2 |
S1 |
0 |
-1 |
1 |
0 |
0 |
-2 |
20 |
Оскільки у рядку S3 всі коефіцієнти невід’ємні, а розв’язок від’ємний, то задача не має розв’язку.
Приклад 4.Нехай до задачі (8)-(12) добавлене додаткове обмеження:
3x1 + 2x2 6.
Розв’язок (4/3,4/3) не задовольняє це обмеження. Для його урахування потрібно виконати наступні дії.
Приведемо обмеження до канонічної форми :
3x1 + 2x2 + s5 = 6.
Виразимо всі базисні змінні, що входять до складу обмеження, через небазисні (по оптимальній симплекс-таблиці) :
x1 = 2/3 s1 - 1/3 s2 + 4/3 ; x2 = - 1/3 s1 + 2/3 s2 + 4/3 .
Підставимо ці значення в обмеження і після скорочення отримаємо :
4/3 s1 + 1/3 s2 + s5 = - 2/3 .
Не додаючи це обмеження до оптимальної симплекс-таблиці, бачимо, що всі коефіцієнти у лівій частині рівняння додатні, а в правій – від’ємне число. Це означає, що введене обмеження суперечить початковій системі обмежень.