- •З дисципліни
- •1 Змістовий модуль 1. Лінійне та нелінійне програмування
- •Тема 1 «Введення в дисципліну. Побудова математичних моделей проблемних ситуацій»
- •1. Загальна методологія дослідження операцій
- •2. Модель операції, основні принципи її побудови
- •3. Методика проведення дослідження операцій
- •4. Типові класи задач дослідження операцій
- •Тема 2 «Задачі математичного програмування (мп)»
- •1. Загальна постановка задачі математичного програмування (мп)
- •2. Класифікація задач мп
- •3. Типи максимумів. Теорема Вейєрштрасса та теореми про достатні умови глобального максимуму
- •4. Специфіка задач математичного програмування
- •Тема 3 «Лінійне програмування»
- •1. Загальна постановка задачі лінійного програмування (злп)
- •2. Форми запису злп (загальна, стандартна, канонічна форми)
- •Приклади практичних задач лінійного програмування
- •Тема 4 «Геометрична інтерпретація злп»
- •1. Графічний метод розв'язання злп. Умови графічного розв'язання злп.
- •2. З’ясування основних особливостей та властивостей розв’язків злп за допомогою геометричної інтерпретації.
- •3. Основні етапи графічного розв'язання злп (Алгоритм геометричної інтерпретації злп)
- •Тема 5 «Симплексний метод розв'язування злп»
- •1. Аналітичні методи розв'язування злп
- •2. Ідея симплексного методу розв'язування злп
- •3. Основні теореми, на яких базується симплексний метод
- •4. Симплекс-алгоритм розв'язування невироджених злп
- •Тема 6 «злп з штучним базисом»
- •1. Ідея симплексного методу розв'язування злп із штучною базою
- •3. Алгоритм розв'язання злп із штучною базою
- •Тема 7 «Двоїстість. Двоїстість (спряженість) у лінійному програмуванні»
- •1. Поняття двоїстості в лінійному програмуванні
- •2. Основні теореми двоїстості та їх економічний зміст
- •Тема 8 «Спеціальні задачі мп. Спеціальні методи розв’язання злп»
- •Транспортна задача ( т-Задача) та її математична модель.
- •2. Методи визначення опорного плану т-Задачі
- •3. Методи розв’язання т-задач
- •Розв'язання т-задач методом потенціалів
- •Тема 9 «Параметричне програмування»
- •2. Моделі задач параметричного програмування
- •Тема 10 «Нелінійне програмування»
- •1. Загальна постановка задачі нелінійного програмування
- •2. Класичні умови екстремуму. Метод множників Лагранжа
- •4. Задача нелінійного програмування й сідлова точка
- •5. Умови Куна-Таккера для знп. Теорема Куна-Таккера
- •2 Змістовий модуль 2. Дискретне та стохастичне програмування
- •Тема 1 «Дискретне програмування»
- •1. Загальні характеристика дискретних задач
- •2. Класифікація задач дискретного програмування. Математичні моделі задач дискретного програмування
- •1. Як у загальному виді надається задача дискретного програмування?
- •Тема 2 «Клас цілочислових лінійних задач»
- •Особливості задач цілочисельне програмування. Моделі цзлп
- •Моделі цзлп
- •2. Метод відсікань (метод Гоморі) розв'язання зцлп
- •3.Комбінаторні методи розв’язування цзлп
- •4. Метод гілок та меж в задачах цілочислового програмування. Ідея методу гілок і меж, ознака оптимальності плану
- •Тема 3 «Динамічне програмування»
- •1. Загальна структура задач динамічного програмування
- •2. Принципи динамічного програмування. Принцип оптимальності Беллмана
- •3. Приклади задач динамічного програмування
- •Тема 4 «Стохастичне програмування»
- •1. Загальна характеристика задач стохастичного програмування. Методи розв’язання задач стохастичного програмування.
- •2. Приклади задач стохастичного програмування
- •3 Змістовий модуль 3. Методи оптимізації
- •Тема 1 «Методи оптимізації функцій, що диференціюються та що не диференціюються»
- •Тема 2 «Методи оптимізації в задачах великої розмірності та методи багатокритеріальної оптимізації»
- •1. Методи оптимізації багатовимірних задач
- •Градієнтні методи
- •Найшвидший підйом з використанням одномірного пошуку
- •Метод найшвидшого спуску
- •Метод Флетчера – Рівса
- •Метод Девідона – Флетчера – Пауела
- •Метод конфігурацій Хука – Дживса
- •Метод конфігурацій Розенброка
- •4 Навчально–методичні матеріали з дисципліни
Тема 9 «Параметричне програмування»
План лекції
1. Зміст задач параметричного програмування.
2. Моделі задач параметричного програмування.
3. Алгоритми розв'язування задач параметричного програмування.
1. Зміст задач параметричного програмування.
Параметричне програмування – розділ математичного програмування, що вивчає задачі, відмінність яких від інших задач полягає в наступному. Коефіцієнти їхньої цільової функції, або числові характеристики обмежень, або й ті й інші, передбачаються не постійними величинами, як, наприклад, у лінійному програмуванні, а функціями, що залежать від деяких параметрів. Причому найчастіше ця залежність носить лінійний характер.
Параметричне програмування дозволяє в ряді випадків наблизити до реальності умови задач лінійного програмування.
Наприклад, якщо коефіцієнти цільової функції являють собою ціни деяких продуктів, то цілком природно буває припустити, що ці ціни не постійні, а є функціями параметра часу.
Така залежність зустрічається при плануванні виробництва в сільському господарстві, де ціни на продукцію носять яскраво виражений сезонний характер.
При оптимізації економічних систем, коли поєднується гнучке використання детермінованих моделей зі спеціальними методами обліку випадкових факторів, параметричне програмування використовується для виявлення сімейства оптимальних рішень (кожне з яких відповідає деякому поєднанню умов задачі), що залежать від зміни одного або декількох параметрів. Таке сімейство оптимальних рішень становить зону невизначеності, аналіз якої дозволяє відмовитися від частини варіантів і тим самим спростити рішення задачі.
Важливою областю параметричного програмування є також аналіз стійкості рішень оптимізаційних задач. Ціль такого аналізу складається у визначенні інтервалу (області) значень того або іншого параметра, у межах якого рішення залишається оптимальним.
У
загальному виді задача параметричного
програмування є задачею максимізації
цільової функції
по всім х=(x1,...,х п)
, що задовольняють обмеженням
де
- вектор параметрів, що належить деяк
множині параметрів
При будь-якому фіксованому l, ця задача
являє собою звичайну задачу математичного
програмування.
Нехай
-
множина тих значень
,
при яких ця задача розв'язана (множина
можливих розв'язків). Оптимальне рішення
природно є функцією від
.
Під
розв'язанням задачі параметричного
програмування розуміється сімейство
при всіх
.
Параметричне програмування є найбільш адекватним способом постановки важливої проблеми стабільності рішень задач оптимізації щодо варіацій тих або інших вихідних даних. Нарешті, із задачами параметричного програмування тісно зв'язана проблема знаходження множини оптимумів Парето в задачах багатокритеріальної оптимізації.
Якщо
при будь-якому фіксованому
задача параметричного програмування
являє собою задачу лінійного
програмування (опуклого програмування
й т.п.), то говорять про задачу лінійного
(відповідно, опуклого й т.п.) параметричного
програмування.
У загальному виді проблематику параметричного програмування можна охарактеризувати таким чином:
1)
Знаходження й з'ясування властивостей
множини можливості розв'язання
;
2) Знаходження областей стабільності рішень, характеризація їхньої будови; аналіз поводження нестійких завдань.
3) Характеризація залежності оптимального значення цільової функції від вектора параметрів.
У повному
своєму обсязі (тобто для довільних
цільових функцій, обмежень і областей
зміни параметрів
)
ці задачі досить важкі.
