Тема 18 Методы условной

Скачать презентацию Тема 18 Методы условной Скачать презентацию Тема 18 Методы условной

Лекция7 Уусловная оптимиз Функция Лагранжа.ppt

  • Количество слайдов: 24

>  Тема 18 Методы условной   оптимизации 2 ØПонятие функции Лагранжа ØЗадача Тема 18 Методы условной оптимизации 2 ØПонятие функции Лагранжа ØЗадача линейного программирования ØЗадача квадратичного программирования 1/22/2018 1

>  Постановка задач Ø Найти минимум функции  Ø При ограничениях 1/22/2018 Постановка задач Ø Найти минимум функции Ø При ограничениях 1/22/2018 2

>  Понятие функции Лагранжа Ø Вначале на простом примере функции двух  переменных Понятие функции Лагранжа Ø Вначале на простом примере функции двух переменных рассмотрим какие условия в точке минимума имеют место и как их проще получить Ø Целевая функция g(x, y)=0 Ø Ограничение y Ø Условный минимум лежит Ø на кривой, описываемой Ø уравнением , Ø которое неявно определяет Ø зависимость y=y(x) x 1/22/2018 3

>  Получение Условия минимума Ø Вдоль кривой Ø имеет место очевидное соотношение 1/22/2018 Получение Условия минимума Ø Вдоль кривой Ø имеет место очевидное соотношение 1/22/2018 4

>  Получение Условия минимума Ø Запишем условие минимума для функции  Вдоль кривой Получение Условия минимума Ø Запишем условие минимума для функции Вдоль кривой y=y(x) имеем 1/22/2018 5

>   Условия минимума ØПолучаем     Преобразуем  обозначим Условия минимума ØПолучаем Преобразуем обозначим – множитель Лагранжа 1/22/2018 6

>  Необходимые Условия минимума Ø Таким образом в  точке Ø минимума f(x, Необходимые Условия минимума Ø Таким образом в точке Ø минимума f(x, y) Ø на кривой g(x, y)=0 Ø выполняются Ø три условия: 1/22/2018 7

>  введем функцию Лагранжа  Ø Для нее условия экстремума которые мы выше введем функцию Лагранжа Ø Для нее условия экстремума которые мы выше вывели получаются естественным образом 1/22/2018 8

>  Рассмотрим простой пример  Ø Функция Лагранжа Ø Условия экстремума Ø Решение Рассмотрим простой пример Ø Функция Лагранжа Ø Условия экстремума Ø Решение x=2; y=2; =4. 1/22/2018 9

>  анализ, вблизи точки экстремума  • точка экстремума функции Лагранжа представляет анализ, вблизи точки экстремума • точка экстремума функции Лагранжа представляет седловую точку , в которой достигается минимум по переменным xy и максимум по переменной x Сечение функции Лагранжа при y=2 1/22/2018 10

>  функция Лагранжа для нескольких   ограничений в виде неравенств Условие регулярности: функция Лагранжа для нескольких ограничений в виде неравенств Условие регулярности: Существует точка в которой все ограничения обращаются в строгие неравенства 1/22/2018 11

> Теорема о седловой точке Куна-Таккера  • В точке минимума  при указанных Теорема о седловой точке Куна-Таккера • В точке минимума при указанных ограничениях существует такой набор • при котором для всех выполняется • Точка является седловой 1/22/2018 12

>  Графическое представление седловой точки 1/22/2018       13 Графическое представление седловой точки 1/22/2018 13

>  Условия дополнительности Ø Если пара   является седловой точкой функции Условия дополнительности Ø Если пара является седловой точкой функции Лагранжа, то выполняются условия дополнительности: Ø Это значит, что для тех ограничений, на которых не лежит точка минимума, соответствующий множитель лагранжа равен нулю Ø При этом 1/22/2018 14

>  Понятие двойственности • Допустим, что у функции Лагранжа седловая точка  существует Понятие двойственности • Допустим, что у функции Лагранжа седловая точка существует • Положим • Аналогично • Из свойства седловой точки • Или • Т. е можно вместо минимума находить максимум 1/22/2018 15

>  Рассмотрим простой пример      y   Рассмотрим простой пример y 4 x+y-4=0 4 x Из условия дополнительности 1/22/2018 16

>  Двойственная задача 1/22/2018     17 Двойственная задача 1/22/2018 17

>  Задача линейного программирования 1/22/2018      18 Задача линейного программирования 1/22/2018 18

> Пример: Имеются три продукта П 1, П 2, П 3 разной цены, Пример: Имеются три продукта П 1, П 2, П 3 разной цены, каждый из которых содержит определенное количество питательных ингридиентов И 1, И 2, И 3, И 4. Известно, что в день требуется употребить : И 1 – не менее 250, И 2 60, И 3 100, И 4 200. цена: П 1=44, П 2=35, П 3=100. Требуется минимизировать затраты на приобретение П Затраты: xj - количество Питательность, или содержание Иi в Пj 1/22/2018 19

> • function Lin. Progr 1;   Решение в Мат. Лаб • %Задание • function Lin. Progr 1; Решение в Мат. Лаб • %Задание цены продуктов • c=[44; 35; 100]; • % Матрица ограничений • A=[4 6 15 • 220 • 534 • 7 3 12]; • A=-A; Результат • b=[250; 60; 100; 220]; x= • b=-b; 13. 2143 • xm=[0; 0; 0]; 16. 7857 • % Обращение к стандартной 6. 4286 программе p= • [x, p]=linprog(c, A, b, [], xm) 1. 8118 e+003 • return 1/22/2018 20

>Задача квадратичного программирования 1/22/2018      21 Задача квадратичного программирования 1/22/2018 21

>   Задача о рисках • Нужно вложить некоторую сумму в различные Задача о рисках • Нужно вложить некоторую сумму в различные предприятия А 1, А 2, А 3, А 4 с целью получить желаемую доходность с минимальным риском. • Доли вкладов : x 1+x 2+x 3+x 4=1; xi 0 • Доходности Аi: y 1 y 2 y 3 y 4 и матрица ковариации V • Тогда доходность и риски вычисляются по формулам: Задача: 1/22/2018 22

>       Решение Мат. Лаб •  function quadrogr Решение Мат. Лаб • function quadrogr 1; • % матрица квадратичной формы • C=[102 27 -52 66 • 27 148 42 -66 • -52 42 246 57 • 66 -66 57 272]; • % матрицы ограничений Результат: Optimization • Ae=[11 13 16 17. 5; terminated. • 1 1 ]; x= 0. 0413 • be=[15; 1]; 0. 4511 • xm=[0; 0; 0]; 0. 1341 0. 3734 • % Обращение к стандартной пр-ме p= • [x, p]=quadprog(C, [], [], Ae, be, xm) 31. 8349 • return 1/22/2018 23

>  Конец 1/22/2018  24 Конец 1/22/2018 24