- •2. Классификация задач оптимизации. Примеры.
- •Полная классификация задач оптимизации
- •4. Задача безусловной оптимизации (збуо). Необходимые условия оптимальности.
- •6. Задача условной оптимизации с ограничениями типа равенств. Метод исключения.
- •8. Классическое правило множителей Лагранжа в задаче с ограничениями типа равенств.
- •12. Необходимое условие минимума 2-го порядка для гладких задач на условный минимум с ограничениями типа неравенств.
- •14. Классификация задач линейного программирования. Основные понятия.
- •16. Формула приращения целевой функции в задаче линейного программирования (лп).
- •18. Достаточное условие неразрешимости злп.
- •20. Конечность симплекс-метода. Зацикливание. Геометрическая интерпретация симплекс-метода.
- •22. Двойственная задача. Теория двойственности лп.
- •26. Выпуклые множества и их свойства.
- •28. Основная задача выпуклого программирования. Необходимое условие существования седловой точки.
- •30. Задача одномерной оптимизации. Классический метод.
- •32. Задача одномерной оптимизации. Метод «золотого сечения».
- •34. Задача одномерной оптимизации. Метод касательных
- •36. Градиентный метод безусловной оптимизации.
- •38. Метод проекции градиента задачи условной оптимизации.
- •40. Метод покоординатного спуска для задачи с ограничениями.
- •42. Алгоритм решения задачи кп
- •44.Предмет ви. Задача о брахистохроне.
- •46. Метод вариации основной задачи ви. Вариации кривой и функционала.
26. Выпуклые множества и их свойства.
Опр.1
Множество
наз. выпуклым, если
выполняется
.
Опр.
2
Множество
наз. строго выпуклым, если.
Свойства выпуклых множеств:
Пересечение любого числа выпуклых множеств является выпуклым множеством.
Линейная комбинация выпуклых мн-в явл. выпуклым множеством.
Теорема о строгой отделимости. Пусть
- выпуклые мн-ва, одно из которых
ограничено и
.
Тогда сущ.
n
–вектор с
и
число
,
что выполняется нер-во:
(Т.е.
сущ. гиперплоскость, проходящая между
мн-вами
).
Теорема об отделимости. . Непересекающиеся выпуклые множества
отделимы, т.е.
–вектор,
такой что
.
28. Основная задача выпуклого программирования. Необходимое условие существования седловой точки.
(1)
Здесь
,
-
выпуклые функции,
- выпуклое множество
.
Опр.1
Точка
наз. допустимой, если она удовлетворяет
ограничениям задачи:
.
Тогда
множество
является выпуклым как пересечение
выпуклых множеств
и
.
Определим
мн-во
как мн-во решений задачи (1) следующим
образом
.
Оно является выпуклым как пересечение
выпуклых множеств
и
.
Отсюда следует по свойству выпуклого мн-ва, что если задача (1) имеет две точки минимума, то точками минимума будут все точки отрезка соединяющего эти точки минимума.
Если
строго выпуклая функция, то точка
единственная. Док-м это от противного.
Допустим, что сущ. 2 точки минимума:
и
,
т.е.
.
Получим
- противоречие, зн.
-
единственная точка минимума для
строго выпуклой ф-ции
.
Для
задачи (1) выпишем классическую функцию
Лагранжа
.
Опр.3
Пару
наз. седловой точкой функции Лагранжа,
если выполняется условие
(2).
Теорема1
(необх.
усл. существования седловой точки или
дост. условие оптимальности). Если
- седловая точка ф-ции Лагранжа, то
-точка
минимума задачи (1), причем вып. усл.
дополняющей нежесткости
(3).
Док-во.
Из определения седловой точки ф-ции
Лагранжа имеем
.(4)
Покажем сначала, что - допустимая точка, т.е. для нее выполняется нер-во
.
Допустим, что это не так, т.е.
.Тогда вектор
определим следующим образом
если
Тогда
из левой части нер-ва (4) получаем
. Получили противоречие! Значит, не
сущ. такого индекса
, что
, зн.
,
т.е.
-
допустимая точка.Покажем, что выполняется условие дополняющей нежесткости (3). Т.к.
и
-
допустимая точка.
Тогда
получаем
Допустим, что
. Тогда из левой части нер-ва (4)
или
.
Это нер-во должно выполняться для любого
, в том числе и для
Получим противоречие! Зн., справедливо
условие дополняющей нежесткости (3).
Покажем, что - точка минимума задачи (1). Для этого используем вторую часть формулы (4)
Значит,
,
что и означает:
точка
минимума задачи (1).Т-ма
док-на.
Из т-мы1 следует, что для того, чтобы решить задачу (1) необх. Найти седловую точку ф-ции Лагранжа. Однако поиск седловой точки также представляет собой сложную задачу. Не для каждой задачи выпуклого программирования сущ. седловая точка ф-ции Лагранжа.
