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

Алгоритм розв’язку задачі (1) – (2) складається з двох етапів.

Етап I.Параметру Аналітичний розв’язок задачі - student2.ru надають фіксоване значення, наприклад

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

Цим задача приводиться до задачі лінійного програмування.

Розв’язуючи отриману ЗЛП симплекс-методом, знаходять вершину, в якій Аналітичний розв’язок задачі - student2.ru досягає максимум.

Етап II. Визначають інтервал зміни параметра Аналітичний розв’язок задачі - student2.ru , для якого максимум Аналітичний розв’язок задачі - student2.ru , досягається в одній і тій же вершині многогранника Аналітичний розв’язок задачі - student2.ru .

Знайдений інтервал виключається із відрізка Аналітичний розв’язок задачі - student2.ru для частини відрізка, що залишилася, знову розв’язують ЗЛП симплекс-методом тобто переходимо до етапу I.

Розв’язок продовжується до тих пір поки весь відрізок Аналітичний розв’язок задачі - student2.ru не буде розбито на частинні інтервали.

Задача. Знайти інтервали зміни параметра t на відрізку Аналітичний розв’язок задачі - student2.ru , для яких

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

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

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

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

Розв’язання.

Етап I.

1. Покладемо

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

Тоді функція Аналітичний розв’язок задачі - student2.ru прийме вигляд

Аналітичний розв’язок задачі - student2.ru . (7)

Всі дані задачі заносимо в жорданову таблицю.

В рядок Аналітичний розв’язок задачі - student2.ru цієї таблиці в кожен стовпчик записуємо число, яке рівне сумі чисел Аналітичний розв’язок задачі - student2.ru і Аналітичний розв’язок задачі - student2.ru .

Крім того, додамо до таблиці два рядки для запису функції Аналітичний розв’язок задачі - student2.ru з довільним параметром Аналітичний розв’язок задачі - student2.ru (табл. 1).

При цьому в передостанньому рядку записуємо коефіцієнти Аналітичний розв’язок задачі - student2.ru , а в останньому – Аналітичний розв’язок задачі - student2.ru .

Щоб отримати Аналітичний розв’язок задачі - student2.ru , потрібно перемножити коефіцієнти останнього рядка на Аналітичний розв’язок задачі - student2.ru і додати їх до коефіцієнтів передостаннього.

Таблиця 1

  Аналітичний розв’язок задачі - student2.ru Аналітичний розв’язок задачі - student2.ru
Аналітичний розв’язок задачі - student2.ru =   Аналітичний розв’язок задачі - student2.ru   Аналітичний розв’язок задачі - student2.ru
Аналітичний розв’язок задачі - student2.ru = Аналітичний розв’язок задачі - student2.ru
Аналітичний розв’язок задачі - student2.ru Аналітичний розв’язок задачі - student2.ru Аналітичний розв’язок задачі - student2.ru
Аналітичний розв’язок задачі - student2.ru Аналітичний розв’язок задачі - student2.ru Аналітичний розв’язок задачі - student2.ru
Аналітичний розв’язок задачі - student2.ru Аналітичний розв’язок задачі - student2.ru

2. Знаходимо оптимальний план задачі звичайним симплекс-методом, здійснюючи перетворення і елементів останніх двох рядків.

Припустимо, що план, представлений в таблиці 2, є оптимальним.

Таблиця 2

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

Тоді всі коефіцієнти рядка Аналітичний розв’язок задачі - student2.ru – невід’ємні:

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

Оскільки оптимальний план знайдено, переходимо до виконання дій другого етапу.

Етап II.

1. Знаходимо значення параметра Аналітичний розв’язок задачі - student2.ru , при яких план в табл. 2 буде залишатись оптимальним (максимум Аналітичний розв’язок задачі - student2.ru досягається в тій самій вершині).

Для цього необхідно, щоб всі коефіцієнти функції Аналітичний розв’язок задачі - student2.ru були невід’ємні:

Аналітичний розв’язок задачі - student2.ru (8)

Із системи (8) видно, що у всіх випадках, крім Аналітичний розв’язок задачі - student2.ru (при Аналітичний розв’язок задачі - student2.ru нерівність Аналітичний розв’язок задачі - student2.ru виконується при будь-яких значеннях Аналітичний розв’язок задачі - student2.ru ; відповідно, на стовпчик, в якому знаходиться Аналітичний розв’язок задачі - student2.ru , можна не звертати уваги), границею зміни параметра Аналітичний розв’язок задачі - student2.ru служить відношення

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

Тому передивляємось останні елементи Аналітичний розв’язок задачі - student2.ru останнього рядка таблиці:

· якщо всі вони більші нуля, переходимо до пункту 2;

· якщо всі вони менші нуля – до пункту 3;

· якщо ж серед елементів Аналітичний розв’язок задачі - student2.ru є і додатні, і від’ємні – до пункту 4.

2. Нехай всі Аналітичний розв’язок задачі - student2.ru .

Серед відношень

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

вибираємо найбільше.

Верхньої межі для Аналітичний розв’язок задачі - student2.ru в цьому випадку не існує.

Таким чином,

Аналітичний розв’язок задачі - student2.ru (9)

В інтервалі Аналітичний розв’язок задачі - student2.ru функція Аналітичний розв’язок задачі - student2.ru досягає максимум в тій самій вершині, що й при Аналітичний розв’язок задачі - student2.ru ; відповідно, Аналітичний розв’язок задачі - student2.ru .

3. Нехай всі Аналітичний розв’язок задачі - student2.ru .

Серед відношень

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

вибираємо найменше.

Якщо взяти

Аналітичний розв’язок задачі - student2.ru ,

то всі умови (8) будуть задоволені.

Нижньої межі для Аналітичний розв’язок задачі - student2.ru в цьому випадку не існує, тому його можна зменшувати нескінченно.

Отже,

Аналітичний розв’язок задачі - student2.ru (10)

Як і раніше, Аналітичний розв’язок задачі - student2.ru .

4. Нехай серед елементів Аналітичний розв’язок задачі - student2.ru є як додатні, так і від’ємні.

Розділимо систему нерівностей (8) на дві підсистеми відповідно до знаків коефіцієнтів Аналітичний розв’язок задачі - student2.ru .

Тоді із підсистеми нерівностей з

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

отримаємо

Аналітичний розв’язок задачі - student2.ru ,

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

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

будемо мати

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

Відповідно, вся система нерівностей (8) буде задовольнятись, якщо Аналітичний розв’язок задачі - student2.ru буде приймати значення:

Аналітичний розв’язок задачі - student2.ru (11)

В цьому випадку виділений інтервал, в якому функція досягає максимум в тій самій вершині, що й при Аналітичний розв’язок задачі - student2.ru , є відрізком

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

5. Зрівняємо отриманий інтервал Аналітичний розв’язок задачі - student2.ru з заданим Аналітичний розв’язок задачі - student2.ru .

Незалежно від значення Аналітичний розв’язок задачі - student2.ru лівою границею першого інтервалу буде Аналітичний розв’язок задачі - student2.ru , так як Аналітичний розв’язок задачі - student2.ru більше Аналітичний розв’язок задачі - student2.ru бути не може.

Якщо

Аналітичний розв’язок задачі - student2.ru ,

то весь інтервал Аналітичний розв’язок задачі - student2.ru попадає всередину інтервалу Аналітичний розв’язок задачі - student2.ru , і задача розв’язана.

Для будь-якого значення параметра Аналітичний розв’язок задачі - student2.ru максимум функції Аналітичний розв’язок задачі - student2.ru досягається в одній і тій самій вершині (рис. 4).

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

Рис. 4 Рис. 5

6.Якщо Аналітичний розв’язок задачі - student2.ru , то в інтервалі Аналітичний розв’язок задачі - student2.ru максимум функції Аналітичний розв’язок задачі - student2.ru буде в знайденій вершині (рис. 5).

Виключаємо цей інтервал із розгляду і розв’язуємо задачу для інтервалу, що залишився Аналітичний розв’язок задачі - student2.ru .

Для цього Аналітичний розв’язок задачі - student2.ru надаємо значення Аналітичний розв’язок задачі - student2.ru і замінюємо рядок Аналітичний розв’язок задачі - student2.ru рядком Аналітичний розв’язок задачі - student2.ru .

В результаті заміни отримаємо нову таблицю (табл. 3).

Таблиця 3

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

За розв’язуючий стовпчик в новій таблиці вибирається той, по якому визначено значення Аналітичний розв’язок задачі - student2.ru (в цьому стовпчику на перетині з Аналітичний розв’язок задачі - student2.ru – рядком знаходиться елемент, рівний нулю).

Якщо нулі знаходяться в кількох стовпцях, то за розв’язуючий можна брати будь-який з них.

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

Отримаємо наступний по порядку оптимальний розв’язок, так як всі коефіцієнти в стрічці Аналітичний розв’язок задачі - student2.ru при перетворенні не зміняться.

Для знайденого розв’язку знову визначаємо інтервал зміни параметра Аналітичний розв’язок задачі - student2.ru , для чого переходимо до пункту 1.

Якщо в розв’язуючому стовпчику не виявиться невід’ємних коефіцієнтів, то функція Аналітичний розв’язок задачі - student2.ru при Аналітичний розв’язок задачі - student2.ru необмежена; задача на інтервалі Аналітичний розв’язок задачі - student2.ru , що залишився розв’язку не має.

Зауваження. При відшуканні оптимального розв’язку для Аналітичний розв’язок задачі - student2.ru (при виконанні пункту 2 етапу І алгоритму) може виявитися, що функція Аналітичний розв’язок задачі - student2.ru зверху необмежена.

В цьому випадку в розв’язуючому стовпчику Аналітичний розв’язок задачі - student2.ru коефіцієнт Аналітичний розв’язок задачі - student2.ru - стрічки від’ємний Аналітичний розв’язок задачі - student2.ru , а всі інші коефіцієнти стовпчика Аналітичний розв’язок задачі - student2.ru недодатні.

При значенні Аналітичний розв’язок задачі - student2.ru на перетині стрічки Аналітичний розв’язок задачі - student2.ru і стовпчика Аналітичний розв’язок задачі - student2.ru буде елемент

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

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

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

Виберемо таке значення Аналітичний розв’язок задачі - student2.ru , при якому коефіцієнт

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

Звідси отримуємо, що

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

Якщо значення елемента Аналітичний розв’язок задачі - student2.ru , то для всіх Аналітичний розв’язок задачі - student2.ru коефіцієнт розв’язуючого стовпчика в стрічці Аналітичний розв’язок задачі - student2.ru буде від’ємним

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

Отже, на всьому заданому відрізку Аналітичний розв’язок задачі - student2.ru цільова функція Аналітичний розв’язок задачі - student2.ru необмежена (задача розв’язку не має).

Якщо елемент Аналітичний розв’язок задачі - student2.ru , то при Аналітичний розв’язок задачі - student2.ru коефіцієнт, що знаходиться в розв’язуючому стовпчику та Аналітичний розв’язок задачі - student2.ru -стрічці, буде від’ємним.

Значить і в цьому випадку цільова функція необмежена і задача розв’язку не має.

При значенні Аналітичний розв’язок задачі - student2.ru коефіцієнт

Аналітичний розв’язок задачі - student2.ru ,

а при подальшому збільшенні Аналітичний розв’язок задачі - student2.ru він буде додатнім.

До відрізку Аналітичний розв’язок задачі - student2.ru застосовуємо послідовно весь алгоритм розв’язку задачі.

Приклад 3. Знайти розв’язок задачі з прикладу 1 при зміні параметра Аналітичний розв’язок задачі - student2.ru на відрізку [0,12].

Розв’язок. Припускаємо Аналітичний розв’язок задачі - student2.ru .

Тоді

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

Заносимо умову задачі в таблицю 4 і розв’язуємо її симплекс-методом.

Опускаючи подробиці, наводимо оптимальний розв’язок (табл. 5.):

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

Визначаємо значення параметра Аналітичний розв’язок задачі - student2.ru , при яких оптимальний розв’язок в тій самій вершині, що й при Аналітичний розв’язок задачі - student2.ru .

Так як в останньому рядку елемент

Аналітичний розв’язок задачі - student2.ru , а Аналітичний розв’язок задачі - student2.ru ,

то для визначення значень Аналітичний розв’язок задачі - student2.ru , при яких максимум буде досягатись в знайденій вершині, підставимо відповідні значення в відношення (11), отримаємо

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

Таблиця 4. Таблиця 5

  Аналітичний розв’язок задачі - student2.ru Аналітичний розв’язок задачі - student2.ru     Аналітичний розв’язок задачі - student2.ru Аналітичний розв’язок задачі - student2.ru
Аналітичний розв’язок задачі - student2.ru -5   Аналітичний розв’язок задачі - student2.ru 14/3 1/30 7/30
Аналітичний розв’язок задачі - student2.ru -5 -1 -1   Аналітичний розв’язок задачі - student2.ru 25/3 1/6 1/6
Аналітичний розв’язок задачі - student2.ru -1   Аналітичний розв’язок задачі - student2.ru 3/10 1/10
Аналітичний розв’язок задачі - student2.ru   Аналітичний розв’язок задачі - student2.ru 4/3 -2/15 1/15
Аналітичний розв’язок задачі - student2.ru -4 -2   Аналітичний розв’язок задачі - student2.ru 2/5 4/5
Аналітичний розв’язок задачі - student2.ru -4 -2   Аналітичний розв’язок задачі - student2.ru 2/5 4/5
-1   4/3 -2/15 1/15

Тут Аналітичний розв’язок задачі - student2.ru , а Аналітичний розв’язок задачі - student2.ru .

Отриманий інтервал менший заданого Аналітичний розв’язок задачі - student2.ru , тому його виключаємо з подальшого розгляду і розв’язуємо задачу для інтервалу, що залишився Аналітичний розв’язок задачі - student2.ru .

Для цього даємо Аналітичний розв’язок задачі - student2.ru значення Аналітичний розв’язок задачі - student2.ru і обчислюємо для нього рядок Аналітичний розв’язок задачі - student2.ru .

Занесемо елементи Аналітичний розв’язок задачі - student2.ru - рядка в табл. 6. Всі інші елементи таблиці залишаємо без змін.

Таблиця 6 Таблиця 7

  Аналітичний розв’язок задачі - student2.ru Аналітичний розв’язок задачі - student2.ru     Аналітичний розв’язок задачі - student2.ru Аналітичний розв’язок задачі - student2.ru
Аналітичний розв’язок задачі - student2.ru 14/3 1/30 7/30   Аналітичний розв’язок задачі - student2.ru 31/9    
Аналітичний розв’язок задачі - student2.ru 25/3 1/6 1/6   Аналітичний розв’язок задачі - student2.ru 20/9    
Аналітичний розв’язок задачі - student2.ru 3/10 1/10   Аналітичний розв’язок задачі - student2.ru 110/3    
Аналітичний розв’язок задачі - student2.ru 4/3 -2/15 1/15   Аналітичний розв’язок задачі - student2.ru 56/9    
Аналітичний розв’язок задачі - student2.ru   Аналітичний розв’язок задачі - student2.ru
Аналітичний розв’язок задачі - student2.ru 2/5 4/5   Аналітичний розв’язок задачі - student2.ru 64/3 -4/3 2/3
4/3 -2/15 1/15   56/9 4/9 1/9

В першому стовпчику і Аналітичний розв’язок задачі - student2.ru - рядку табл. 6. знаходиться нуль, тому цей стовпець беремо за розв’язуючий (при Аналітичний розв’язок задачі - student2.ru на місце нуля першим з’явиться від’ємне число і план перестане бути оптимальним).

Знаходимо розв’язуючий елемент по найменшому симплексному відношенню і переходимо до нової таблиці (табл. 7).

План

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

в табл. 7 оптимальний, так як всі елементи Аналітичний розв’язок задачі - student2.ru - рядка невід’ємні.

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

Аналітичний розв’язок задачі - student2.ru ,

тобто Аналітичний розв’язок задачі - student2.ru .

Так як значення Аналітичний розв’язок задачі - student2.ru , то задача розв’язана.

Отже, при

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

максимальне значення функції досягається у вершині Аналітичний розв’язок задачі - student2.ru , при

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

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

Наши рекомендации