
- •Тема 1 : «Математическое моделирование в оптимизации»
- •1.1. Введение
- •1.1.Постановка задачи оптимизации
- •1.2. Классификация задач оптимизации
- •1.2.1. Задача безусловной оптимизации
- •1.2.2 Задача условной оптимизации
- •1.2.3. Задача математического программирования
- •1.3. Математическое моделирование в оптимизации
- •1.4. Примеры задач оптимизации
- •2.1. Формы записи задачи линейного программирования
- •2.2. Способы преобразования форм записи злп
- •2.3. Графический метод решения злп
- •3.1.Многоугольники и многогранники
- •3.2. Экстремум целевой функции
- •3.3.Опорное решение злп, его взаимосвязь с угловыми точками
- •3.4. Жордановы преобразования систем линейных уравнений
- •3.5. Симплексный метод решения задачи линейного программирования
- •3.6. Метод искусственного базиса
- •4.1.Виды математических моделей двойственных задач.
- •4.2. Общие правила составления двойственных задач
- •4.3.Перая теорема двойственности
- •4.4.Нахождение решения двойственной задачи по известному решению
- •4.5. Вторая теорема двойственности
- •4.6. Двойственный симплексный метод
- •5.1. Постановка задачи нелинейного программирования
- •5.2. Классические методы оптимизации
1.2. Классификация задач оптимизации
1.2.1. Задача безусловной оптимизации
Задача (1) называется задачей безусловной оптимизации, если ХЕп , т.е. если она имеет вид f (x) min , xEn (En – евклидово п – мерное пространство).
Теория необходимых и достаточных условий оптимальности в задачах безусловной излагается в курсе математического анализа.
Пусть f
(x*)
=
- вектор первых частных производных
(градиент) функции f
в точке х*Еп.
f
(x*)
=
i,j
=1,…,n
- матрица вторых частных производных
(гессиан) функции f
в точке х*Еп.
Теорема 1(необходимое условие локальной оптимальности)
Пусть функция f дифференцируема в точке х*Еп. Если х* локальное решение задачи f (x)min , xEn, то f (x) = 0. (5)
Теорема 2. Пусть функция f дифференцируема в точке х*Еп. Если х* -локальное решение задачи (5), то матрица f (x) – неотрицательна определенная.
Теорема 3(достаточное условие оптимальности).
Пусть функция f дважды дифференцируема в точке х*Еп. f (x) = 0, а матрица f (x*) положительно определена. Тогда точка х* есть точка локального минимума.
Пример 1. Решить задачу f (x) = x13 + x23 – 3x1x2 min , xRn.
□ 1) Находим частные производные функции и решаем систему уравнений
Х1
= (0,0), Х2
= (1,1) – критические
точки.
2) Находим
Записываем матрицу
f
(x)
=
а)
f
(X1)
=
не является знакоопределенной, поэтому
точка (0,0) не является точкой экстремума.
б)
f
(X2)
=
, 1
= 6 0,
2
=27 0.
Матрица положительно определенная,
поэтому Х2
= (1,1) - точка минимума, строгое локальное
решение.
1.2.2 Задача условной оптимизации
Задача (5) называется задачей условной оптимизации, если Х – собственное подмножеством пространства Еп. Модель такой задачи имеет вид
f (x)min (max), xU (UEn), где допустимое множество U не совпадает со всем пространством Еп.
1.2.3. Задача математического программирования
Важный класс задач условных задач оптимизации составляют задачи математического программирования. Эта задача имеет вид
f(x) min (1)
qi (x) 0, i= 1,…,k, (2)
qi (x)= 0, i= k+1,…,m (3)
При этом условия типа qi(x) 0 называются ограничениями-неравенствами, условия (3) – ограничения-равенства.
Частными видами задачи математического программирования являются:
1) ЗЛП- задача линейного программирования. Все функции f,qi – линейные, а все переменные xj удовлетворяют условию неотрицательности, т.е. xj0;
2) ЗНП – задача нелинейного программирования, хотя бы одна из функций f,qi нелинейная;
3) ЗВП – задача выпуклого программирования, если функции f,qi – выпуклые, допустимое множество U также выпуклое;
4) ЗДО - задача дискретной оптимизации, если на все или некоторые переменные xj наложены условия целочисленности. Частный случай ЗЦП – задача целочисленного программирования;
5) перечислим еще ряд задач: задача динамического, стохастического, параметрического программирования.