Категории: ДомЗдоровьеЗоологияИнформатикаИскусствоИскусствоКомпьютерыКулинарияМаркетингМатематикаМедицинаМенеджментОбразованиеПедагогикаПитомцыПрограммированиеПроизводствоПромышленностьПсихологияРазноеРелигияСоциологияСпортСтатистикаТранспортФизикаФилософияФинансыХимияХоббиЭкологияЭкономикаЭлектроника |
Геометрическая интерпретация метода множителей Лагранжа.Относительный экстремум. 28 Метод множителей Лагранжа. Безусловный экстремум ищется решением уравнения Пусть теперь имеется m ограничений типа равенства (*) Условия (*) называют также уравнением связи Точку x, удовлетворяющую условиям (*), будем называть допустимой. Допустимая точка
Пусть уравнения связи (*) можно разделить относительно части переменных, функций
Тогда система (*) может быть представлена в виде: (**) где Переменные
Подставляя (**) в функцию
Однако, исключение части компонент выбор
Метод множителей Лагранжа. В т.
С учетом выше изложенного, имеем (*) "зависимые" переменные "независимые" переменные
Найдем теперь полный дифференциал уравнений связи
(**)
Т.е. расписываем дифференциал на 2 суммы Первая сумма – дифференциалы «зависимых переменных»; Вторая – «независимых»
Исключим теперь дифференциалы «зависимых» переменных из уравнений (*) и (**): Умножим каждое из уравнений (**) (всего m уравнений) на произвольные множители Получим равенство: (***)
Т.к.
(****) 29 Т.е. Это можно сделать, т.к. уравнения (****) линейны относительно
Тогда в уравнении (***) останутся только числа, содержащие дифференциалы «независимых» переменных. Поэтому коэффициенты при этих дифференциалах должны быть нулевыми, т.е. (*****) Т.о. мы получим систему n+m уравнений относительно n+m неизвестных
Это и есть метод множителей Лагранжа. Основные этапы метода: 1. Составляется функция n+m переменных – функция Лагранжа (1) 2. Вычисляются и приравниваются к нулю ее частные производные по
(2) 3. Решается система m+n уравнений относительно n+m неизвестных Решение Характер экстремума определяется с помощью производных более высокого порядка функции Требования неравенства нулю становится весьма существенно, т.к. система уравнений (2) разрешима только в этом случае (3) Геометрическая интерпретация метода множителей Лагранжа.
Линия уровня функции 2х переменных:
Относительно локальные минимумы могут быть реализованы только в точках, где ниже уровней функции В точке
А это и есть необходимое условие экстремума (2). Достигаемость условия экстремума (относительного экстремума). Характер стационарной точки можно выяснить с помощью разложения функции Пусть пара Рассмотрим приращение функции Лагранжа
Т.к. точка
Т.о. характер экстремума в задаче на относительный экстремум определен знаком квадратичной формы
При этом выполняется условие
Пример 1: 30 Пусть
Находим
Выясняем характер экстремума:
На прямой:
Действительно:
В точке Условия связи, которые не должны нарушаться при переходе из точки
В нашем случае k=1 (только одно ограничение)
И так имеем:
Пример 2:
В точке
I. Элементы выпуклого анализа. 1. Непустое множество Т.е. если Точка вида
выпуклое мн-во невыпуклое мно-во Пример выпуклых множеств: 1) В общем случае
2) В общем случае 3)
Пересечение двух полупространств В общем случае
4) 5) И т.д. 2. Выпуклые оболочки Пусть Выпуклой оболочкой Т.е. точка
Примеры выпуклых оболочек:
Выпуклая оболочка конечного числа точек называется многогранником Если векторы
многогранник симплекс
II Условия оптимальности. 1. Определение: Конусом возможных направлений в точке
Любой вектор из При целых
Теорема: Пусть (т.е. конус убывания функции не пересекается с конусом возможных направлений) Теорема: Пусть задана задача Р: Минимизировать (т.е. Предположим, что функций Если Здесь
Пример: Минимизировать: При условий:
В этом случае:
Рассмотрим точку В этой точке активно одно ограничение
В т.
Точка
Рассмотрим теперь точку Активны ограничения Градиенты равны:
Конусы Точка (2,1) – точка оптимума 2.Условия Кука-Токкера(для задач с ограничениями-неравенствами) Рассмотрим задачу: Минимизировать: При условий:
Пусть
Предположим, что Пусть также векторы Если точка
Если, кроме того, функции
В векторной форме:
(В рассмотренном примере в точке I. Методы спуска 1. Процедуры линейной аппроксимации Т.к. алгоритмы линейного программирования хорошо отработаны, имеет смысл свести задачу нелинейного программирования к задаче линейного программирования, используя процедуру линеаризации Линеаризация основана на разложении функций в ряд Тейлора.
Пусть дана задача: минимизировать при ограничениях Линеаризованная задача: При ограничениях min
Т.к. Пример: Min
Пусть Линейная аппроксимация задачи:
Аналогично получаем дисперсиризованные ограничения:
2. Методы линейной аппроксимации делятся на: (1) Методы аппроксимирующего линейного программирования; Проективные методы: - (2) Метод допустимых направлений (метод Зойтендейка) - (3) Метод проекции градиента (метод Розсна) - и т.д. (4) методы приведенного градиента Рассмотрим первые 3 метода. 2.1 Метод аппроксимирующего программирования (градиентный метод с малой длиной шага). Запишем ограничения – неравенства в виде
Тогда после линеаризации получим:
При условиях: (*)
Данная задача линейного программирования решается при следующем добавочном условии (**)
Т.е. приращение по всем координатам Решение задачи (*) при дополнительном условии (**) дает
Вычислив
Пример:
При ограничениях:
Решением задачи (а) является Решение задачи: Шаг 1. 1. Пусть 2. Линеаризуем задачу (а) в точке
Решением задачи Вектор Чтобы не допустить выход
Выбор При этом заметим, что движение из
Поэтому полагаем В результате получаем:
Шаг 2. Уменьшаем Линеаризуем задачу в точке
Решение задачи (2)
Последовательно уменьшаем Решение заканчивается, когда Градиенты функций (целевой и ограничений) можно находить численным способом. При этом задается некоторое малое число
Т.о. при линеаризации функции задается некоторая зона допускаемой погрешности
Трудности, возникающие при аппроксимации линейного программирования: 1. Оптимизация происходит поэтапно, если сделать векторы
Т.о. необходимо делать слишком малые шаги при поиске оптимума, т.е. метод мелкошаговый 2. Трудно сравнивать два «соседних» вектора 3. Если целевая функция сильно нелинейная, то направление поиска оптимума на основе линеаризации может быть выбрано слишком неточно. 2.2 Метод возможных направлений (метод Зойтендейка) 55 1. Случай линейных ограничений Минимизировать При условиях
Вектор
Т.о. вектор возможного направления спуска обеспечивает убывание функции и выполнение ограничения
Любой вектор Т.е. Следовательно, необходимое условие, ограничивающее вектор А) 3 типа нормировки (отыскание вектора Задача при условиях
Задача при условиях
Задача при условиях
Задачи Задача Точка Если Если Б) Линейный поиск минимума После определения вектора Минимизировать при условиях
Пусть теперь
Тогда т.к. Т.о. ограничение Т.к. Т.о. задача сводится к задаче линейного поиска (поиск минимума в заданном направлении) (*) при условии
(**) Условия (**) обеспечивают соблюдение ограничивающих условий: В) Алгоритм Зойтендейка (случай линейных ограничений)
Начальный этап. Найти допустимую т. Основной этап. Шаг 1. Пусть задан
(Т.е. определяем активные ограничения) В качестве
при условиях
Если Шаг 2. Положить
при условии
Положить Определить новое множество активных ограничений в
Пример:
При (1) (2) (3) (4)
Итерация 1. Шаг 1. Поиск направления В Активными в Задача поиска направления имеет вид:
|
||||||
|
Последнее изменение этой страницы: 2016-06-10 lectmania.ru. Все права принадлежат авторам данных материалов. В случае нарушения авторского права напишите нам сюда... |