
- •Лабораторна робота №1 Тема:“Використання нелінійного програмування при розв’язуванні задач оптимізації ” Теоретичні відомості:
- •Загальна класифікація задач оптимізації
- •Завдання нелінійного програмування
- •Приклад виконання лабораторної роботи
- •Хід роботи
- •1. Вирішити задачу багатомірної нелінійної оптимізації.
- •2. Вирішити задачу нелінійної оптимізації відповідно до свого варіанта.
Хід роботи
1. Вирішити задачу багатомірної нелінійної оптимізації.
У математичній моделі цього завдання використовуються дві незалежні змінні, кожна з яких представляє окрему координату точки на площині.
Є 4 житлових будинки розташованих у деякому мікрорайоні міста з координатами (1, 2), (3, 10), (25, 3) і (12, 9). Потрібно визначити місце розташування для телефонної розподільної шафи (ТРШ), так щоб загальна відстань від ТРШ до всіх житлових будинків була мінімальною. Побудувати діаграму, що наочно ілюструє розташування ТРШ щодо житлових будинків.
2. Вирішити задачу нелінійної оптимізації відповідно до свого варіанта.
I варіант. Задача оптимізації з цільовою функцією Розенброка.
Необхідно знайти мінімум наступної цільової функції двох змінних (без обмежень):
f(х1,х2) = 100(х2-х12)2+(1-х1)2 min , де ={x1,x2 R1}
x1,x2(((
Цільова функція даного завдання є нелінійною, тому відповідне завдання оптимізації ставиться до класу завдань нелінійного програмування або нелінійної оптимізації. Особливістю цієї функції є її так званий дуовиражний характер, що ускладнює знаходження її мінімуму деякими обчислювальними алгоритмами.
Для наочного подання особливостей функції Розенброка побудувати діаграму, що містить тривимірний графік даної функції в деякому інтервалі зміни змінних, наприклад, х1, х2[-1,25, 1,25].
II варіант. Завдання оптимізації з цільовою функцією Пауэлла.
Необхідно знайти мінімум наступної цільової функції чотирьох змінних (без обмежень) :
f(х1,х2, х3,х4) = (х1+10х22)2+5(х3-х4)2 +(х2-2х3)4 +10(х1-х4)4 min ,
x1,x2, x3,x4
где ={x1,x2, x3,x4 R1}
Завдання оптимізації з двовимірною експоненціальною цільовою функцією.
Необхідно знайти мінімум цільової функції двох пері¬менных (без обмежень) :
f(х1,х2)
=
min
,
x1,x2
где ={x1,x2 R1}