Опорний конспект лекцій з курсу Дослідження операцій Тема 4 Лінійне програмування, Аналіз моделей на чутливість, НУДПСУ
« НазадЛекція №4. ЛІНІЙНЕ ПРОГРАМУВАННЯ. Аналіз моделей на чутливість
План 1. Процес аналізу моделей на чутливість. 2. Інтерпретація динамічних характеристик моделей. 3. Використання графічних методів. 4. Задача аналізу змін запасів ресурсів. 5. Задача визначення найбільш вигідного ресурсу. 6. Задача визначення меж зміни коефіцієнтів цільовій функції.
2.4. Аналіз моделей на чутливістьАналіз моделей на чутливість – це процес, що реалізовується після отримання оптимального розв'язку. В рамках такого аналізу виявляється чутливість оптимального розв'язку до певних змін початковій моделі, тобто вплив змін у постановці задачі (запасів ресурсів, величин прибутку від випуску виробів і т.д.) на оптимальний розв'язок. У багатьох випадках аналіз на чутливість дозволяє, не вирішуючи задачі заново, знайти новий оптимальний розв'язок задачі при зміни деяких умов в її постановці. Методи аналізу на чутливість застосовуються у випадках, коли в постановці задачі змінюється тільки одна з величин (наприклад, запас одного з ресурсів, прибуток від одного з виробів і т.д.). Якщо в постановці задачі змінюється відразу декілька величин, то для отримання нового оптимального розв'язку слід вирішувати задачу заново. У задачі про асортимент продукції (приклад 2.2) може представляти інтерес питання про те, як вплине на оптимальний розв'язок збільшення чи зменшення попиту на продукцію або запасів початкової сировини. Можливо, також буде потрібно аналіз впливу ринкових цін на оптимальний розв'язок. При такому аналізі завжди розглядається комплекс лінійних оптимізаційних моделей. Це додає моделі певну динамічність, що дозволяє досліднику проаналізувати вплив можливих змін початкових умов на отриманий раніше оптимальний розв'язок. Динамічні характеристики моделей фактично відображають аналогічні характеристики, що властиві реальним процесам. Відсутність методів, що дозволяють виявляти вплив можливих змін параметрів моделі на оптимальний розв'язок, може привести до того, що отриманий (статичний) розв'язок застаріє ще до своєї реалізації. Для проведення аналізу моделі на чутливість з успіхом можуть бути використані графічні методи. Розглянемо основні задачі аналізу на чутливість на прикладі 2.9. Задача 1. Аналіз змін запасів ресурсівЗа статусом ресурси діляться на дефіцитні та недефіцитні. Якщо для реалізації оптимального розв'язку ресурс витрачається повністю, то він називається дефіцитним, якщо не повністю – недефіцитним. Статус ресурсів визначається за значеннями залишкових змінних. Збільшення запасів дефіцитних ресурсів дозволяє збільшити цільову функцію (прибуток). Зниження запасів дефіцитних ресурсів призводить до зниження прибутку. Збільшення запасів недефіцитних ресурсів завжди недоцільно, так як воно призводить тільки до збільшення невитрачених залишків. Запас недефіцитного ресурсу можна знизити на величину його залишку; це ніяким чином не впливає на оптимальний розв'язок (в тому числі на оптимальні обсяги виробництва і на прибуток), зменшується тільки невитрачений залишок ресурсу. Якщо запас недефіцитного ресурсу знизиться на величину, що перевищує його залишок, то для визначення нового оптимального плану виробництва необхідно вирішувати задачу заново. Після знаходження оптимального розв'язку представляється цілком логічним з'ясувати, як відіб'ється на оптимальному розв'язку зміна запасів ресурсів. Для цього необхідно відповісти на два питання: 1. На скільки можна збільшити запас деякого ресурсу для поліпшення набутого оптимального значення цільової функції Z? 2. На скільки можна понизити запас деякого ресурсу при збереженні набутого оптимального значення цільової функції Z? Перш ніж відповісти на поставлені питання, класифікуємо обмеження лінійної моделі як зв'язуючі (активні) і незв'язуючі (неактивні) обмеження. Пряма, що представляє зв'язуюче обмеження, повинна проходити через оптимальну точку, інакше відповідне обмеження буде незв'язуючим. На мал. 2.5 зв'язуючими обмеженнями є обмеження (1) і (3), представлені прямими L1 і L3 відповідно, тобто ті, що визначають запаси початкових ресурсів. Обмеження (1) визначає запаси сировини А. Обмеження (3) визначає співвідношення попиту на продукцію, що випускається. Якщо деяке обмеження є таким, що зв'язує, то відповідний ресурс відносять до розряду дефіцитних ресурсів, оскільки він використовується повністю. Ресурс, з яким асоційовано незв'язуюче обмеження, слід віднести до розряду недефіцитних ресурсів (тобто наявних в деякому надлишку). У нашому прикладі незв'язуючими обмеженнями є (2) і (4). Отже, ресурс – сировина В – недефіцитний, тобто є в надлишку, а попит на продукцію П2 не буде задоволений повністю (у таблиці – ресурси 2 і 4). При аналізі моделі на чутливість до правих частин обмежень визначаються: 1) гранично допустиме збільшення запасу дефіцитного ресурсу, що дозволяє поліпшити знайдений оптимальний розв'язок, і 2) гранично допустиме зниження запасу недефіцитного ресурсу, що не змінює знайдене раніше оптимальне значення цільової функції. У нашому прикладі сировина А і співвідношення попиту на продукцію П1 і П2, що випускається, є дефіцитними ресурсами (у таблиці – ресурси 1, 3). Розглянемо спочатку ресурс – сировина А. На мал. 2.6 при збільшенні запасу цього ресурсу пряма L1 переміщається вгору паралельно самій собі до точки К, в якій перетинаються лінії обмежень L2, L3 і L4. У точці К обмеження (2), (3) і (4) стають такими, що зв'язують; оптимальному розв'язку при цьому відповідає точка К, а простором (допустимих) розв'язків стає багатокутник AKD0. У точці К обмеження (1) (для ресурсу А) стає надмірним, оскільки будь-яке подальше зростання запасу відповідного ресурсу не впливає ні на простір розв'язків, ні на оптимальний розв'язок. Таким чином, об'єм ресурсу А не слід збільшувати понад ту межу, коли відповідне йому обмеження (1) стає надмірним, тобто пряма (1) проходить через нову оптимальну точку К. Цей граничний рівень визначається таким чином. Встановлюються координати точки К, в якій перетинаються прямі L2, L3 і L4, тобто знаходиться розв'язок системи рівнянь. В результаті виходить х1 = 3 і х2 = 1. Потім, шляхом підстановки координат точки К в ліву частину обмеження (1), визначається максимально допустимий запас ресурсу А 2x1 + 3x2 = 2 3 + 3 2 = 12. Мал. 2.7 ілюструє ситуації, коли розглядається питання про зміну співвідношення попиту на продукцію П1 і П2. Новою оптимальною точкою стає точка Е, де перетинаються прямі L1 і L2. Координати даної точки знаходяться шляхом розв'язку системи рівнянь (1) і (2) таким чином. В результаті виходить х1 = 4,2; х2 = 0,2, причому добовий попит на продукцію П1 не повинен перевищувати попит на продукцію П2 на величину х1 – х2 = 4,2 – 0,2= 4 од. Подальше збільшення розриву в попиті на продукцію П1 і П2 не впливатиме на оптимальний розв'язок. Розглянемо питання про зменшення правої частини незв'язуючих обмежень. Обмеження (4) фіксує граничний рівень попиту на продукцію П2. З мал. 2.5 витікає, що, не змінюючи оптимального рішення, пряму L4 (АВ) можна опускати вниз до перетину з оптимальною точкою С. Так як точка С має координати х1 = 4,2; х2 = 1,4 зменшення попиту на продукцію П2 до величини х2 = 1,4 ніяк не вплине на оптимальність раніше отриманого розв'язку. Розглянемо обмеження (2) 3x1 + 2x2 ≤ 13, яке є обмеженням на недефіцитний ресурс – сировина В. І в цьому випадку праву частину – запаси сировини В – можна зменшувати до тих пір, поки пряма L2 не досягне точки С. При цьому права частина обмеження (2) стане рівною 3x1 + 2x2 = 3 2,4 + 2 1,4 = 10, що дозволяє записати це обмеження у вигляді: 3x1 + 2x2 ≤ 10. Цей результат показує, що раніше отриманий оптимальний розв'язок не зміниться, якщо добовий запас ресурсу В зменшити на 3 од. Результати проведеного аналізу можна звести до наступної таблиці
Задача 2. Визначення найбільш вигідного ресурсуУ задачі 1 аналізу на чутливість досліджено вплив на оптимум збільшення об'єму дефіцитних ресурсів. При обмеженнях, пов'язаних з додатковим залученням ресурсів, природно поставити питання: якому з ресурсів слід віддати перевагу при вкладенні додаткових витрат? Для цього вводиться характеристика цінності кожної додаткової одиниці дефіцитного ресурсу, що виражається через відповідний приріст оптимального значення цільової функції. Таку характеристику для даного прикладу можна отримати безпосередньо з таблиці, в якій приведені результати розв'язку задачі 1 на чутливість. Позначимо цінність додаткової одиниці ресурсу i через yi. Величина yi визначається із співвідношення. Результати розрахунку цінності одиниці кожного з ресурсів представлені в наступній таблиці
Отримані результати свідчать про те, що додаткові вкладення в першу чергу слід направити на збільшення ресурсу А і лише потім – на формування співвідношення попиту на продукцію П1 і продукцію П2. Що стосується недефіцитних ресурсів, то, як і слід було чекати, їх об'єм збільшувати не слід. Задача 3. Визначення меж зміни коефіцієнтів цільової функціїЗміна коефіцієнтів цільовій функції впливає на нахил прямої, яка представляє цю функцію в прийнятій системі координат. Варіація коефіцієнтів цільової функції може привести до зміни сукупності зв'язуючих обмежень і, отже, статусу того або іншого ресурсу (тобто зробити недефіцитний ресурс дефіцитним і навпаки). При аналізі моделі на чутливість до змін коефіцієнтів цільової функції необхідно досліджувати наступні питання: 1. Який повинен бути діапазон зміни того або іншого коефіцієнта цільової функції, при якому не відбуваються зміни оптимального розв'язку? 2. На скільки слід змінити той або інший коефіцієнт цільової функції, щоб зробити деякий недефіцитний ресурс дефіцитним, і, навпаки, дефіцитний ресурс зробити недефіцитним? Відповімо на поставлені питання на прикладі. Розглядаючи перше питання, позначимо через c1 і c2 доходи підприємства від продажу одиниці продукції П1 і П2 відповідно. Тоді цільову функцію можна представити в наступному вигляді: Z = с1х1 + с2х2. На мал. 2.5 видно, що при збільшенні c1 або зменшенні c2 пряма, що представляє цільову функцію Z, обертається (навколо точки С) за годинниковою стрілкою. Якщо ж c1 зменшується або c2 збільшується, ця пряма обертається в протилежному напрямі – проти годинникової стрілки. Таким чином, точка С залишатиметься оптимальною точкою до тих пір, поки нахил прямої не вийде за межі, визначувані нахилами прямих для обмежень (1) і (3). Коли ж нахил прямої Z стане рівним нахилу прямої L1, отримаємо дві альтернативні оптимальні кутові точки – С і В. Аналогічно, якщо нахил прямої Z стане рівним нахилу прямої для обмеження (3), матимемо альтернативні оптимальні кутові точки С і D. Наявність альтернативного оптимуму свідчить про те, що одне і те ж оптимальне значення Z може досягатися при різних значеннях змінних х1 і х2. Як тільки нахил прямої вийде за межі вказаного вище інтервалу c1, отримаємо деякий новий оптимальний розв'язок. Розглянемо, яким чином можна знайти допустимий інтервал зміни c1, при якому точка С залишається оптимальною. Початкове значення коефіцієнта c2 = 4 залишимо незмінним. На мал. 2.5 видно, що значення c1 можна зменшувати до тих пір, поки пряма Z не співпаде з прямою L1 (відрізок ВС). Це крайнє мінімальне значення коефіцієнта c1 можна визначити з рівності кутів нахилів прямої Z і прямої L1. Оскільки тангенс кута нахилу для прямої Z дорівнює (c1/4), а для прямої (1) дорівнює 2/3, то мінімальне значення c1 визначимо з рівності c1/4 = 2/3, звідки min c1 = 8/3. На мал. 2.5 видно, що значення c1 можна збільшувати безмежно, оскільки пряма Z при c2 = 4 і c1®+¥ не співпадає з прямою L3 (відрізок DC) і, отже, точка С при всіх значеннях коефіцієнта c1 ³ 8/3 буде єдиною оптимальною. Інтервал зміни c1, в якому точка С як і раніше залишається єдиною оптимальною точкою, визначається нерівністю 8/3 < c1 < +¥. При c1 = 8/3 оптимальними кутовими точками будуть як точка С, так і точка В. Як тільки коефіцієнт c1 стає менше 8/3, оптимум зміщується в точку В. Можна відзначити, що, як тільки коефіцієнт c1 виявляється менше 8/3, ресурс 3 стає недефіцитним, а ресурс 4 – дефіцитним. Для підприємства це означає наступне; якщо дохід від продажу одиниці продукції П1 стане менше 8/3 г.о., то найбільш вигідна виробнича програма підприємства повинна передбачати випуск максимально допустимої кількості продукції П2 (повністю задовольняти попит на продукцію П2). При цьому співвідношення попиту на продукцію П1 і П2 не лімітуватиме об'єми виробництва, що зумовить недефіцитність ресурсу (3). Збільшення коефіцієнта c1 понад 8/3 г.о. не знімає проблему дефіциту ресурсів (1) і (3). Точка С – точка перетину прямих L1 і L3 – залишається весь час оптимальною. Контрольні запитання 1. В чому полягає процес аналізу моделей на чутливість? 2. Яка інтерпретація динамічних характеристик моделей? 3. Для чого використовуються графічні методи? 4. В чому полягає задача аналізу змін запасів ресурсів? 5. В чому полягає задача визначення найбільш вигідного ресурсу? 6. В чому полягає задача визначення меж зміни коефіцієнтів цільової функції? З повагою ІЦ “KURSOVIKS”! |