Аналітичний розв’язок задачі

Алгоритм розв’язку задачі (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). При значенні оптимум досягається у вершинах і , а також в їх випуклій лінійній комбінації.