Лекции.Орг


Поиск:




Категории:

Астрономия
Биология
География
Другие языки
Интернет
Информатика
История
Культура
Литература
Логика
Математика
Медицина
Механика
Охрана труда
Педагогика
Политика
Право
Психология
Религия
Риторика
Социология
Спорт
Строительство
Технология
Транспорт
Физика
Философия
Финансы
Химия
Экология
Экономика
Электроника

 

 

 

 


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




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

 





Поделиться с друзьями:


Дата добавления: 2015-11-05; Мы поможем в написании ваших работ!; просмотров: 845 | Нарушение авторских прав


Поиск на сайте:

Лучшие изречения:

В моем словаре нет слова «невозможно». © Наполеон Бонапарт
==> читать все изречения...

2172 - | 2117 -


© 2015-2024 lektsii.org - Контакты - Последнее добавление

Ген: 0.011 с.