Аналітичний розв’язок задачі
Алгоритм розв’язку задачі (1) – (2) складається з двох етапів.
Етап I.Параметру
надають фіксоване значення, наприклад
.
Цим задача приводиться до задачі лінійного програмування.
Розв’язуючи отриману ЗЛП симплекс-методом, знаходять вершину, в якій
досягає максимум.
Етап II. Визначають інтервал зміни параметра
, для якого максимум
, досягається в одній і тій же вершині многогранника
.
Знайдений інтервал виключається із відрізка
для частини відрізка, що залишилася, знову розв’язують ЗЛП симплекс-методом тобто переходимо до етапу I.
Розв’язок продовжується до тих пір поки весь відрізок
не буде розбито на частинні інтервали.
Задача. Знайти інтервали зміни параметра t на відрізку
, для яких

досягає максимум в одній і тій же вершині області допустимих значень системи обмежень.


Розв’язання.
Етап I.
1. Покладемо
.
Тоді функція
прийме вигляд
. (7)
Всі дані задачі заносимо в жорданову таблицю.
В рядок
цієї таблиці в кожен стовпчик записуємо число, яке рівне сумі чисел
і
.
Крім того, додамо до таблиці два рядки для запису функції
з довільним параметром
(табл. 1).
При цьому в передостанньому рядку записуємо коефіцієнти
, а в останньому –
.
Щоб отримати
, потрібно перемножити коефіцієнти останнього рядка на
і додати їх до коефіцієнтів передостаннього.
Таблиця 1
| … |
| ||
=
|
|
| ||
| … | … | |||
=
|
| |||
|
| … |
| |
|
| … |
| |
| … |
|
2. Знаходимо оптимальний план задачі звичайним симплекс-методом, здійснюючи перетворення і елементів останніх двох рядків.
Припустимо, що план, представлений в таблиці 2, є оптимальним.
Таблиця 2
|
|
|
|
|
| ||
|
| ||||||
|
| ||||||
|
| ||||||
|
|
| |||||
|
| ||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Тоді всі коефіцієнти рядка
– невід’ємні:
.
Оскільки оптимальний план знайдено, переходимо до виконання дій другого етапу.
Етап II.
1. Знаходимо значення параметра
, при яких план в табл. 2 буде залишатись оптимальним (максимум
досягається в тій самій вершині).
Для цього необхідно, щоб всі коефіцієнти функції
були невід’ємні:
(8)
Із системи (8) видно, що у всіх випадках, крім
(при
нерівність
виконується при будь-яких значеннях
; відповідно, на стовпчик, в якому знаходиться
, можна не звертати уваги), границею зміни параметра
служить відношення
.
Тому передивляємось останні елементи
останнього рядка таблиці:
· якщо всі вони більші нуля, переходимо до пункту 2;
· якщо всі вони менші нуля – до пункту 3;
· якщо ж серед елементів
є і додатні, і від’ємні – до пункту 4.
2. Нехай всі
.
Серед відношень

вибираємо найбільше.
Верхньої межі для
в цьому випадку не існує.
Таким чином,
(9)
В інтервалі
функція
досягає максимум в тій самій вершині, що й при
; відповідно,
.
3. Нехай всі
.
Серед відношень

вибираємо найменше.
Якщо взяти
,
то всі умови (8) будуть задоволені.
Нижньої межі для
в цьому випадку не існує, тому його можна зменшувати нескінченно.
Отже,
(10)
Як і раніше,
.
4. Нехай серед елементів
є як додатні, так і від’ємні.
Розділимо систему нерівностей (8) на дві підсистеми відповідно до знаків коефіцієнтів
.
Тоді із підсистеми нерівностей з

отримаємо
,
а з другої підсистеми з

будемо мати
.
Відповідно, вся система нерівностей (8) буде задовольнятись, якщо
буде приймати значення:
(11)
В цьому випадку виділений інтервал, в якому функція досягає максимум в тій самій вершині, що й при
, є відрізком
.
5. Зрівняємо отриманий інтервал
з заданим
.
Незалежно від значення
лівою границею першого інтервалу буде
, так як
більше
бути не може.
Якщо
,
то весь інтервал
попадає всередину інтервалу
, і задача розв’язана.
Для будь-якого значення параметра
максимум функції
досягається в одній і тій самій вершині (рис. 4).

Рис. 4 Рис. 5
6.Якщо
, то в інтервалі
максимум функції
буде в знайденій вершині (рис. 5).
Виключаємо цей інтервал із розгляду і розв’язуємо задачу для інтервалу, що залишився
.
Для цього
надаємо значення
і замінюємо рядок
рядком
.
В результаті заміни отримаємо нову таблицю (табл. 3).
Таблиця 3
|
|
|
|
|
| ||
|
| ||||||
|
| ||||||
|
| ||||||
|
|
| |||||
|
| ||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
За розв’язуючий стовпчик в новій таблиці вибирається той, по якому визначено значення
(в цьому стовпчику на перетині з
– рядком знаходиться елемент, рівний нулю).
Якщо нулі знаходяться в кількох стовпцях, то за розв’язуючий можна брати будь-який з них.
Розв’язуючий елемент знаходимо по найменшому симплексному відношенню і робимо один крок модифікованих жорданових виключень.
Отримаємо наступний по порядку оптимальний розв’язок, так як всі коефіцієнти в стрічці
при перетворенні не зміняться.
Для знайденого розв’язку знову визначаємо інтервал зміни параметра
, для чого переходимо до пункту 1.
Якщо в розв’язуючому стовпчику не виявиться невід’ємних коефіцієнтів, то функція
при
необмежена; задача на інтервалі
, що залишився розв’язку не має.
Зауваження. При відшуканні оптимального розв’язку для
(при виконанні пункту 2 етапу І алгоритму) може виявитися, що функція
зверху необмежена.
В цьому випадку в розв’язуючому стовпчику
коефіцієнт
- стрічки від’ємний
, а всі інші коефіцієнти стовпчика
недодатні.
При значенні
на перетині стрічки
і стовпчика
буде елемент
.
Нас цікавить значення цього елемента, так як вони визначають поведінку функції при
.
Виберемо таке значення
, при якому коефіцієнт
.
Звідси отримуємо, що
.
Якщо значення елемента
, то для всіх
коефіцієнт розв’язуючого стовпчика в стрічці
буде від’ємним
.
Отже, на всьому заданому відрізку
цільова функція
необмежена (задача розв’язку не має).
Якщо елемент
, то при
коефіцієнт, що знаходиться в розв’язуючому стовпчику та
-стрічці, буде від’ємним.
Значить і в цьому випадку цільова функція необмежена і задача розв’язку не має.
При значенні
коефіцієнт
,
а при подальшому збільшенні
він буде додатнім.
До відрізку
застосовуємо послідовно весь алгоритм розв’язку задачі.
Приклад 3. Знайти розв’язок задачі з прикладу 1 при зміні параметра
на відрізку [0,12].
Розв’язок. Припускаємо
.
Тоді
.
Заносимо умову задачі в таблицю 4 і розв’язуємо її симплекс-методом.
Опускаючи подробиці, наводимо оптимальний розв’язок (табл. 5.):
.
Визначаємо значення параметра
, при яких оптимальний розв’язок в тій самій вершині, що й при
.
Так як в останньому рядку елемент
, а
,
то для визначення значень
, при яких максимум буде досягатись в знайденій вершині, підставимо відповідні значення в відношення (11), отримаємо

Таблиця 4. Таблиця 5
|
|
|
| |||||
| -5 |
| 14/3 | 1/30 | 7/30 | |||
| -5 | -1 | -1 |
| 25/3 | 1/6 | 1/6 | |
| -1 |
| 3/10 | 1/10 | ||||
|
| 4/3 | -2/15 | 1/15 | ||||
| -4 | -2 |
| 2/5 | 4/5 | |||
| -4 | -2 |
| 2/5 | 4/5 | |||
| -1 | 4/3 | -2/15 | 1/15 |
Тут
, а
.
Отриманий інтервал менший заданого
, тому його виключаємо з подальшого розгляду і розв’язуємо задачу для інтервалу, що залишився
.
Для цього даємо
значення
і обчислюємо для нього рядок
.
Занесемо елементи
- рядка в табл. 6. Всі інші елементи таблиці залишаємо без змін.
Таблиця 6 Таблиця 7
|
|
|
| |||||
| 14/3 | 1/30 | 7/30 |
| 31/9 | |||
| 25/3 | 1/6 | 1/6 |
| 20/9 | |||
| 3/10 | 1/10 |
| 110/3 | ||||
| 4/3 | -2/15 | 1/15 |
| 56/9 | |||
|
| |||||||
| 2/5 | 4/5 |
| 64/3 | -4/3 | 2/3 | ||
| 4/3 | -2/15 | 1/15 | 56/9 | 4/9 | 1/9 |
В першому стовпчику і
- рядку табл. 6. знаходиться нуль, тому цей стовпець беремо за розв’язуючий (при
на місце нуля першим з’явиться від’ємне число і план перестане бути оптимальним).
Знаходимо розв’язуючий елемент по найменшому симплексному відношенню і переходимо до нової таблиці (табл. 7).
План

в табл. 7 оптимальний, так як всі елементи
- рядка невід’ємні.
В останньому рядку всі елементи
, відповідно, застосовуємо формулу (7) і визначаємо, що
,
тобто
.
Так як значення
, то задача розв’язана.
Отже, при

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

максимальне значення функції досягається у вершині
(рис. 3). При значенні
оптимум досягається у вершинах
і
, а також в їх випуклій лінійній комбінації.
=
=