
- •Тема 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. Классические методы оптимизации
3.1.Многоугольники и многогранники
Многогранником в п-мерном пространстве называют замкнутое, выпуклое, ограниченное множество точек п-мерного пространства с конечным числом угловых точек (вершин). В случае двух переменных многогранник превращается в многоугольник.
Пусть А(х1А,х2А), В(х1В,х2В) .(рис.1)
М(х1,х2) – любая точка отрезка АВ.
Запишем параметрические уравнения
АВ:
Кратко эту систему запишем в виде
М = (1-t)A
+ tB,
t
Рис.1
Обозначим 1 = 1- t, 2 = t , 1 + 2 = 1.
Точка М называется выпуклой линейной комбинацией точек М1,М2,...,Мк, если М = ∑jMj , j=1,…,k , j 0 , ∑j = 1.
Множество называется выпуклым, если оно содержит выпуклую линейную комбинацию любых своих точек.
Выпуклые множества невыпуклые множества
Рис.2
Точка называется граничной точкой множества, если любая сколь угодно малая ее окрестность содержит точки как принадлежащие множеству, так и не принадлежащие ему.
Множество называется замкнутым, если оно содержит все свои граничные точки. Множество называется ограниченным , если можно построить сферу с конечным радиусом и центром в любой точке множества, полностью содержащую это множество.
Угловой называется точка, которая не является выпуклой линейной комбинацией каких-либо различных точек этого множества. Множество может иметь одну угловую точку (рис.3а), две (рис. 3б), три (рис.3в), а также бесконечное множество угловых точек (рис.3г)
Рис.3а Рис.3б Рис.3в Рис.3г
Теорема 1. Любая точка многоугольника является выпуклой линейной комбинацией его угловых вершин.
Теорема 2. Область допустимых решений ЗЛП является выпуклым множеством.
3.2. Экстремум целевой функции
Теорема 3(основная теорема линейного программирования) Целевая функция ЗЛП достигает экстремума в угловой точке области допустимых решений. Причем, если целевая функция достигает экстремума в нескольких угловых точках области допустимых решений, то она также достигает экстремума в любой выпуклой комбинации этих точек.
3.3.Опорное решение злп, его взаимосвязь с угловыми точками
Рассмотрим систему ограничений конкретной задачи
В векторной записи эта система имеет вид
А1x1 + A2x2+A3x3+A4x4 = A0,
где
Векторы A1, A2, A3, A4 называются векторами условий. Данная система имеет бесконечное множество решений. Например, Х1 =(4,8,1,1), Х2 = (9,12,1,0), Х3=(7,15,0,0). Решение Х3 называется базисным (все свободные переменные равны 0). Для базисного решения Х3 единичные векторы А1, А2 соответствующие положительным координатам, линейно независимы.
Как известно, любая система уравнений имеет конечное число базисных решений, равное Сnr , где п-число неизвестных r- ранг системы векторов условий.
Базисные решения, координаты которых удовлетворяют условию неотрицательности, являются так называемыми опорными.
Опорным решением называется Х = (х10,х20,...,хт0,0...0), для которого векторы условий, соответствующие положительным координатам А1,А2,...,Ат линейно независимы.
Число отличных от нуля координат опорного решения не может быть больше ранга r системы векторов условий (т.е. числа линейно независимых уравнений системы ограничений). Будем считать, что r=m. Если число отличных от нуля координат опорного решения равно т , то оно(решение) называется невырожденным, в противном случае вырожденным.
Базисом опорного решения называется базис системы векторов условий, в состав которого входят векторы, соответствующие отличным от нуля координатам опорного решения.
Теорема 1. Любое опорное решение является угловой точкой области допустимых решений.