- •Міністерство освіти і науки, молоді та спорту україни
- •ЕкономіКо-математиЧні моделі та методи: оптимізаційні моделі та методи
- •Класифікація оптимізаційних методів та моделей
- •1.1. Постановка задачі лінійного програмування
- •Алгоритм графічного методу розв’язання злп
- •1.3. Симплекс-метод розв’язання задачі лінійного програмування
- •Алгоритм симплекс-метода розв’язання злп
- •Критерій оптимальності опорного плану:
- •Правила переходу до наступної симплекс-таблиці
- •1.4. Цілочислове програмування
- •Контрольні питання до змістового модуля і
- •2.1. Двоїста задача лінійного програмування
- •2.2. Елементи теорії матричних ігор
- •Алгоритм принципу максиміну (мінімаксу)
- •Розв’язання. Ця матрична гра має розмірність (3х4), тобто гравець а має три стратегії, а гравець в – чотири. Запишемо її в нормальній формі.
- •Послідовність дій при розв’язанні гри
- •Контрольні питання до змістового модуля іі
- •3.1. Дробово-лінійне програмування
- •Правила розв’язання задачі дробово-лінійного програмування графічним методом
- •3.2. Параметричне програмування
- •Алгоритм розв’язання задачі параметричного програмування
- •3.3. Динамічне програмування
- •Алгоритм розв’язання задачі динамічного програмування
- •Контрольні питання до змістового модуля ііі
- •4.1. Транспортна задача
- •Алгоритм методу потенціалів:
- •Критерій оптимальності плану перевезень
- •4.2. Ускладнена транспортна задача
- •4.3. Задача про призначення
- •Алгоритм методу Фогеля
- •Алгоритм угорського методу розв’язання задачі про призначення
- •Контрольні питання до змістового модуля іv
- •Індивідуальні завдання для самостійної роботи зі змістового модулю і
- •Індивідуальні завдання для самостійної роботи зі змістового модулю іі
- •Індивідуальні завдання для самостійної роботи зі змістового модулю ііі
- •Індивідуальні завдання для самостійної роботи зі змістового модулю іv
- •Література
- •Предметний покажчик
Контрольні питання до змістового модуля ііі
Які задачі відносяться до задач дробово-лінійного програмування?
Як здійснюють перехід від задачі дробово-лінійного програмування до задачі лінійного програмування?
В чому полягає сутність графічного методу розв’язання задачі дробово-лінійного програмування?
Які задачі відносяться до задач параметричного програмування?
В чому полягає сутність методу розв’язання задачі параметричного програмування?
Наведіть алгоритм розв’язання задачі параметричного програмування.
Наведіть приклади економічних задач, розв’язок яких знаходиться методом динамічного програмування.
Яка загальна ідея методу динамічного програмування?
Сформулюйте задачу динамічного програмування.
Дайте геометричну інтерпретацію задачі динамічного програмування.
У чому полягає суть принципу оптимальності (принципу Беллмана)?
З яких етапів складається алгоритм методу динамічного програмування?
Складіть рекурентні співвідношення для задачі розподілу обмежених ресурсів.
Чи є вірним, що в моделях динамічного програмування кількість кроків дорівнює кількості під задач?
Чи є вірним, що в моделях динамічного програмування визначення стану забезпечує можливість незалежного прийняття допустимих рішень на кожному з етапів?
Чи є вірним, що при проведенні характерних для динамічного програмування розрахунків обсяг обчислень на кожному етапі знаходиться в прямий залежності від розмірів області допустимих значень змінної стану?
Чи є вірним, що при рішенні задач динамічного програмування звичайно більш важко визначити етапи, ніж стани?
Чи є вірним, що при проведенні рекурентних обчислень на кожному етапі вимагається інформація, отримана на кожному з етапів, що передують останньому?
Чи є вірним, що принцип оптимальності забезпечує незалежність наступних рішень від рішень прийнятих раніше?
Чи є вірним, що в моделях динамічного програмування відповідність між підзадачами і послідовними етапами встановлюються довільним образом за винятком тих випадків, коли підзадачі породжуються в встановленому хронологічному порядку?
Чи є вірним, що принцип оптимальності не містить інформації про засоби рішення підзадач, що виникають на кожному етапі?
Змістовий модуль ІV |
Розподільчі задачі |
4.1. Транспортна задача
Транспортна задача належить до спеціального класу розподільчих ЗЛП. Нехай потрібно перевезти однорідний вантаж з m пунктів відправлення Аi в n пунктів призначення Bj. Відома кількість вантажу ai (запаси), що знаходиться у i-го постачальника (постійно), а також обсяги потреб в ньому bj (заявки) j-го споживача. Відомі також витрати на перевезення одиниці вантажу від i-го постачальника до j-му споживача – тариф – сij. Тарифи записують у верхньому лівому кутку кожної клітини таблиці транспортної задачі. Необхідно розподілити вантаж так, щоб витрати на його перевезення були мінімальними.
З умов задачі отримаємо наступну модель лінійного програмування:
(4.1.1)
(4.1.2)
(4.1.3)
(4.1.4)
Система обмежень (4.1.1) показує те, що вантаж з кожного пункту відправлення повинен бути вивезеним. Система обмежень (4.1.2) показує про те, що потреба у вантажі в кожному пункті призначення повинна бути задоволена. Система обмежень (4.1.3) показує те, що по будь-якому маршруту або перевозиться деяка кількість вантажу, або ні. Цільова функція (4.1.4) мінімізує сукупні транспортні витрати на перевезення всіх партій вантажів зі всіх пунктів відправлення у всі пункти призначення.
|
|
Транспортну задачу називають закритою (збалансованою), якщо сумарна наявність вантажу співпадає з сумарною потребою (тобто є баланс між попитом і пропозицією), тобто виконується рівність
У разі відсутності балансу між попитом і пропозицією транспортну задачу називають відкритою. |
Розв’язання відкритих транспортних задач зводиться до розв’язання закритих транспортних задач шляхом введення фіктивного постачальника або споживача.
|
|
Опорним планом транспортної
задачі називають
невід’ємний розв’язок системи
обмежень (4.1.1) - (4.1.3), який записують у
вигляді матриці
Оптимальним планом транспортної задачі називають опорний план транспортної задачі, при якому цільова функція (4.1.4) досягає мінімального значення. |
Теорема. Необхідною і достатньою умовою існування розв’язку транспортної задачі є її збалансованість, тобто транспортна задача повинна бути закритою.
Транспортну задачу можна розв’язувати симплекс-методом, проте при цьому виходить громіздка система лінійних рівнянь з великим числом невідомих, що ускладнює розв’язання. Тому доцільно використовувати один з методів рішення транспортної задачі – метод потенціалів, який є ітеративним процесом, на кожному кроці якого розглядається деякий поточний план, перевіряється його оптимальність, і при необхідності визначається перехід до кращого базисного плану.
