- •Тема 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. Классические методы оптимизации
4.2. Общие правила составления двойственных задач
При составлении двойственных задач используются следующие правила.
Привило 1. Во всех ограничениях исходной задачи свободные члены должны находиться в правой части, а члены с неизвестными – в левой.
Правило 2. Ограничения-неравенства должны быть записаны так, чтобы знаки неравенств у них были направлены в одну сторону.
Правило 3. Если знаки неравенств в ограничениях исходной задачи «», то целевая функция Z(X) должна максимизироваться, а если «» - минимизироваться.
Правило 4. Каждому ограничению исходной задачи соответствует неизвестное в двойственной задаче; при этом неизвестное, отвечающее ограничению-неравенству, должно удовлетворять условию неотрицательности, а неизвестное, отвечающее ограничению-равенству, может быть любого знака.
Правило 5. Целевая функция двойственной задачи имеет вид
F(Y) = b1y1 + b2y2+…+bmym,
b1,b2,...,bm – свободные члены в ограничениях исходной задачи, при этом bi – свободный член именно того ограничения, которому соответствует переменная yi ; у1,у2,...,ут – неизвестные в двойственной задаче.
Правило 6. Целевая функция F(Y) двойственной задачи должна оптимизироваться противоположным по сравнению с Z(X) образом, т.е. если
Z(X) max, то F(Y) min, если Z(X) min, то F(Y) maх.
Правило 7. Матрицы коэффициентов при переменных в система оганичений являются транспонированными друг к другу.
Две задачи линейного программирования, обладающие указанными свойствами, называются симметричными взаимно двойственными задачами, или просто двойственными.
Пример 1. Составить задачу, двойственную к данной
Z(X) = -x1 +2x2 max,
□1. Так как исходная задача на максимизацию, то приведем все неравенства системы ограничений к виду «», для чего обе части первого и четвертого неравенств умножим на (-1). Получим
Вводим четыре оценки у1,у2,у3,у4 по числу ограничений.
2. Запишем матрицу системы ограничений А и АТ:
А =
АТ
=
3. Записываем целевую функцию
F (Y) = -y1 + 24y2 + 3y3 – 5y4 min.
4. Умножаем матрицу АТ на столбец новых переменных, получим
Таким образом, нужно минимизировать целевую функцию
F(Y) = -y1 + 24y2 + 3y3 – 5y4 min,
4.3.Перая теорема двойственности
Теоремы двойственности позволяют установить взаимосвязь между оптимальными решениями пары двойственных задач. Решив одну из них, можно или найти оптимальное решение другой задачи, не решая ее, или установить его отсутствие. Возможны следующие случаи: 1) обе задачи из пары двойственных задач имеют оптимальные решения; 2) одна из задач не имеет решения ввиду неограниченности целевой функции, а другая – ввиду несовместности системы ограничений.
Теорема 1. Если одна из пары двойственных задач имеет оптимальное решение, то и двойственная к ней имеет оптимальное решение; причем значения целевых функций задач на своих оптимальных решениях совпадают. Если же одна из пары двойственных задач не имеет оптимального решения ввиду неограниченности целевой функции, то другая не имеет решения ввиду несовместности системы ограничений, т.е.
Z*(X) = F*(Y)
