Слайд 1Методы и Системы Поддержки Принятия Решений
Methods and Systems for Decision-Making
Support
Л-2.
Принятие решений на основе безусловной и условной оптимизации функций
нескольких переменных
Слайд 2ПР в Условиях Определенности
Альтернатива: A
Исход: F(A, ξ);
ξ – состояние
(или влияние) внешней среды (неопределенности).
В случаях определенности
альтернативы и исходы
отождествляются
(исход однозначно определен выбором альтернативы).
Целевая ф-я: f = f(x1,…,xn); оптимизационная задача: f→opt (max/min)
Слайд 3ПР в Условиях Определенности
Оптимизация ЗПР состоит в реализации 3-ех этапов:
1.
Указывается множество Х (допустимых) альтернатив;
2. Задается модель/целевая ф-я f =
f(x1,…,xn);
3. Нахождения оптимума ц.ф. на множестве (допустимых) альтернатив
[Существует ли оптимум решение и как его найти…]
- Если мно-во Х конечно, поиск оптимума сводится к конечному перебору.
Слайд 4 Глобальный max/min
Пусть
Рассмотрим классические методы оптимизации, сводящиеся к нахождению
оптимума
ф-ии f(x1,…,xn) в D.
Дана ф-я
Def. Точка
x0 назыв т. глобального максимума
(в D), если для всех выполняется нер-во
Слайд 5Свойства непрерывных функций
Тh. Вейерштрасса.
Непрерывная ф-я f(x1,…,xn) , заданная
на компакте K , достигает на этом компакте своего максимума
и минимума.
Слайд 6Определения локальных экстремумов
Пусть
Def. Точка x0 назыв т. локального
максимума
ф-ии
(в области D), если существует окрестность т. x0 ,
U(x0 ), такая, что для всех выполняется нер-во
Примеры (лок и глоб экстремумов)
Слайд 7Базовая теорема
Пусть
Th (Ферма). Если x0 - т. локального экстремума
дифференцируемой ф-ии f(x), тогда
.
Пусть St(f)={x: f’(x)=0} – множ-во стационарных точек.
Тогда: точки экстремума содержатся в множ-ве стационарных точек (обратное не верно).
Пусть D=[a, b] – отрезок на прямой.
f задана на прямой, тогда точки глобального экстремума содержатся в множ-ве критических точек
Слайд 8Базовая теорема
Пусть т.е., f = f(x1,…,xn).
Th (обобщение). Если x0 -
т. локального экстремума дифференцируемой ф-ии f(x1,…,xn), тогда
Здесь:
(опрератор набла)
Слайд 9Глобальный экстремум
В направлении градиента фу-я возрастает, поэтому во внутренней max
точке x0 множ-ва D градиент должен быть =0, иначе, сдвинувшись
по градиенту (оставаясь в окрестности x0 ) получим противоречие.
Правило. Точки глобального экстремума содержатся в множестве ее критических точек:
где - граница области D.
Слайд 10Линии уровня
Графический метод нахождения экстремумов на примере n=2.
Линии уровня функции
f(x,y):
(min f≤ c ≤max f)
Через каждую точку плоскости М(x0,y0) (входящую в область определения фу-ии) проходит только одна линия уровня: f(x,y)= f(x0,y0)
1. Графический метод нахожд. экстремумов ф-ий на основе нахождения линий уровня. (рис с.30,31, ВР).
2. Использование градиента функции: Направление градиента совпадает с направлением наибольшей скорости роста фу-и в каждой точке. Он перпендикулярен линии уровня.
Слайд 11Условный экстремум
Метод Лагранжа нахождения экстремумов функций в заданной
области.
Задача: Пусть
, т.е., f = f(x1,…,xn).
f→opt (max/min) при условии, что x=(x1,…,xn) удовлетворяют системе ограничений
(предполагается, что фу-ии f и gi являются
ф-ями класса C1 в области определения
Слайд 12Оптимизация при наличии ограничений
Метод решения: функция Лагранжа:
Или (в более компактном
виде):
Правило нахождения экстремумов:
Точка условного экстремума является стационарной точкой фу-ии Лагранжа,т.е.:
Слайд 13Геометрическая интерпретация правил Лагранжа
Пример для случая n=2, m=1 (c.35, ВР)
и геометрич. обоснование:
Г - линии условий, где g(x,y)=0.
Точка условного
экстр М(x,y) представляет собой такую точку линии Г, где вектор
grad f(x,y) и вектор нормали к Г в этой точке grad g(x,y) – колинеарны:
Разъяснение – почему (если не колинеарны, тогда возможен сдвиг под острым углом в направл градиента и получить большее значение ц.ф.)
Слайд 14Основные классы экстремальных задач:
1. Гладкие задачи с ограничениями типа равенств
и неравенств.
(допустимые элементы принадлежат нормированному пространству D (классический вариант -
(все функции рассматриваются (достат.) гладкими)
Слайд 15Основные классы экстремальных задач:
2. Задачи выпуклого программирования.
Здесь все функции выпуклые,
D – выпуклое множ-во.
В случае, когда все функции fi -
линейные, получаем задачу линейного программирования.
Слайд 16Основные классы экстремальных задач:
3. Классическое вариационное исчисление.
Рассматривается банахово пространство функций
Примеры исследуемых функционалов:
Тип ограничений: дифференциальные связи и граничные условия)
Слайд 17Основные классы экстремальных задач:
Классическое вариационное исчисление.
Примеры вариационных задач:
Простейшая задача
классического вариационного исчисления:
Слайд 18Основные классы экстремальных задач:
4. Задачи оптимального управления.
Пример: простейшая задача о
быстродействии (движение управляемой тележки).
Масса тележки m, начальная корд x0, скорость-
v0. Внешняя сила (тяга) – u, текущая координата – x(t), задаются физические ограничения на тягу. Задача: