- •Основні етапи дослідження операцій
- •2 . Цілочисельне програмування гоморі 2.
- •1. Класифікація моделей та методів
- •2)Рекорд – максимальне значення або максимально можлива оцінка, яку можна отримати в кінці розгалуження.
- •(Принцип Белмана).
- •Нелінійне програмування.
- •2. Орієнтована дуга.
- •3 . Біорієнтована дуга.
- •Засоби представлення мереж.
- •Задача про найкоротшу відстань для біорієнтованих мереж.
- •Рішення розбивається на 3 етапи (Дейкстра-2).
- •Моделювання й обчислення найкоротшого шляху.
- •Правило множників Лагранжа.
- •Класифікація методів розв’язку цлп.
- •Комбінаторний метод
- •Узагальнене правило Лагранжа.
- •Гоморі_1 Цілочисельне програмування гоморі 1.
- •Цілочисельне програмування гоморі 2.
- •Узагальнене правило Лагранжа.
- •2. Орієнтована дуга.
- •3 . Біорієнтована дуга.
- •Засоби представлення мереж.
- •Головний принцип оптимальності (принцип Белмана).
(Принцип Белмана).
В якому б стані не знаходилась керуюча система, необхідно на цьому кроці вибрати таке управління, щоб виграш був max, як на даному кроці, так і в слідуючому.
Метод Розгалужень та обмежень – частковий випадок ДП.
Стратегія "лавинообразная" методу розгалужень і обмежень відповідає стратегії ДП.
Опис загального алгоритму.
1. Підготовка
a)Необхідно вибрати змінні, які визначаються як управляємі
б) вибір етапів
t=1,2,3,……
в) формула розрахунку виграшу
f=(xi,st)
г) виграш згідно принципу оптимальності
(*)wt={maxft (St,Xt)+ wt+1 (φt+1(St+1,Xt+1)))}
Виграш на поточному кроці + виграш на слідуючому кроці.
2.Опорне рішення
Виконати умовну оптимізацію останнього кроку (оптимізація завжди починається з кінця). Визначається множина кінцевих станів
wt={ft (St,Xt)}
3. Умовна оптимізація
Провести умовну оптимізацію кроків Т-1 по формулі (*), потім Т-2, Т-3 до 1. В результаті ми отримаємо дерево
4. Безумовна оптимізація
Провести безумовну оптимізацію, тобто починаючи з першого етапу, просуваючись в останній етап, зафіксовувати оптимальне рішення задач. Для цього зберігати в памяті розгалуження від гілки до гілки, використовуючи файл прямого запису для оргінізації етапів.
//Вопрос 35
Нелінійне програмування.
Загальний вид задачі НП:
f(x1,x2, ... , xn) extr
g1(x1,x2, ... , xn) 0
gn(x1,x2, ... , xn) 0
f(
) і g(
) - нелінійні
Для випуклих областей НП можна провести пряму і точки , що належать області і належать прямій.
Теорема існування екстремуму.
Якщо F - безперервна на множині R, то вона досягає хоча б один раз мінімуму чи максимуму.
Теорема місця розташування екстремуму.
Якщо F - функція декількох змінних x1, ... ,xn то максимум досягається в одній або декількох таких точках:
а) множина стаціонарних точок: генерується система алгебраїчних рівнянь (шляхом диференціювання по x1, ... ,xn) і вирішується система. Одержали вектор X= x1, ... ,xn
X=
(x1, ... ,xn)
б) множина точок границь в обмеженні. Для цього необхідно записати цільову функцію, обмеження, і вирішити це системою рівнянь.
в) з метою, щоб переконатися в існуванні максимуму або мінімуму, необхідно дослідити округу: взяти будь-яку точку і переконатися, чи більша вона від знайденої, якщо більше - рішення невірне, отже – це мінімум.
На цьому базується класичний метод визначення безумовного екстремуму:
1)
Знаходиться множина стаціонарних точок
,
що визначається на основі приватного
диференціювання по x1, ... ,xn, та вирішується
система алгебраїчних рівнянь.
2) Підставляється кожна стаціонарна точка в обмеження, вона приймається як умовний екстремум або відсікається з таких причин:
а) не задовільняє обмеженням;
б) не задовольняє знаку екстремуму;
в) гірше чим інші екстремуми;
3)
Досліджуються межі F з кожним
обмеженням g і формується
.
4)
Досліджується кожна точка
,
і порівнюється з екстремумом, отриманим
на етапі
.
Результат: отримано абсолютний екстремум.
Білет4.
Задача про сортамент
V1 , . . . , Vn – вироби ;
C1 , . . . ,Cm – коефіцієнт прибутку , собівартості , реалізації тощо .
Задача про рекламу .
Задача змінно-добового планування .
Задача про ремонт та заміну обладнання .
Задача про теорію розкладу. Проблема розкладу в ВНЗ. Одна з них : для кожної пари є аудиторії та потоки. Потрібно розвантажити сходи.
і=1,M j=1,N
Xij0
6. Задача про вибір маршруту. Визначити найкоротшу відстань (шлях) від п. А до п. В маючи на увазі наявність пального.
Задачі сітьового планування та управління (СПУ) . Дана сіть , що описує деякий технологічний процес.
2. Булеве програмування необхідне для розв’язку задач бінарної оптимізаціїї, де змінні мають значення (0,1)
Сума cjxj->min? сума ajxj<= b , xє(0.1)
Х-брати чи не брати річ
С – цінність речі
А – маса речі
В
– об’єм рюкзака
Білет 5
Лінійне програмування використовується лише тоді , коли Цільва фукція та ОДР – лінійні.
Варіанти використання графічного методу :
В
ідповідь:
1 рішення
Відповідь : множина рішень на прямій ( z цій прямій )
Відповідь: 1 рішення
Відповідь: немає рішень
Відповідь: немає рішень
Примітка: ОДР для ЛП завжди випукла; вогнутостей не може бути.
2. Булеве програмування необхідне для розв’язку задач бінарної оптимізаціїї, де змінні мають значення (0,1)
Сума cjxj->min? сума ajxj<= b , xє(0.1)
Х-брати чи не брати річ
С – цінність речі
А – маса речі
В – об’єм рюкзака
_____________________________________________
Білет 6
Аналіз умови невід’ємності . Якщо не для всіх змінних задана умова невід’ємності, то кожну таку змінну (невід’ємну) замінюють різницею двох додатніх .
Права частина повинна бути додатньою . Якщо в будь яких обмеженнях права частина від’ємна, необхідно помножити її на (-1) для корегування знаку .
Якщо цільова функція Z(f) min ,то необхідно змінити коефіцієнти на протилежні , а Z(f) max .
Для кожної нерівності типу “” додаємо базисну змінну .
Якщо обмеження типу “=” , додаємо одну М-змінну (велике вигадане число , напр.,10,20,...) .
Якщо обмеження типу “ ” ,додаємо різницю двох додатніх , одна з яких М-змінна.
В
опрос
25
Мережею або графом називається множина вершин і дуг, взаємозалежних між собою. G=(V, D).
Дуга:
1. Неорієнтована дуга - дуга, що має потік i, j, як у прямому, так і в оберненому напрямку.
0 fij cij - обмеження.
cij - пропускна спроможність дуги або мережі.
cij {0,1} - для задач найкоротшого шляху. Кожна дуга може характеризуватися cij, tij, dij - довжина або час переміщення по дузі.
