Лекции.Орг


Поиск:




Категории:

Астрономия
Биология
География
Другие языки
Интернет
Информатика
История
Культура
Литература
Логика
Математика
Медицина
Механика
Охрана труда
Педагогика
Политика
Право
Психология
Религия
Риторика
Социология
Спорт
Строительство
Технология
Транспорт
Физика
Философия
Финансы
Химия
Экология
Экономика
Электроника

 

 

 

 


Численные методы не линейной оптимизации




Рассматривается задача вида

F(x)->min (1)

При выполнение ограничений.

G(x)<=0, i=1,k (2)

G(x)=0, i=k+1,m (3) x э Р (4)

Рассматривается задача условной оптимизации, в которой ищется вектор х*=(x1,x2,x3,…xn), который доставляет экстремум к целевой функции один при выполнение ограничений (2,4).

Возможны два варианта:

1)когда соотношения (1,3) имеют аналитическую форму

2)когда хотя бы одно из них нельзя выразить явным образом

3)в первом случае, когда число n –переменных не велико используются аналитические методы, во втором случае используются численные методы.

Методы не линейного программирования важны сами по себе, а также в качестве вспомогательных в задачах динамического программирования и оптимального управления.

Часто в задачах оптимизации независимые переменные имеют различную физическую природу (скорость, температуру, концентрацию, расход и т.д.), поэтому их часто нормализуют. Пусть имеется

Y=(y1,y2,…,yn)

Yj э [yjmin, yjmax], j=1,n

Yj<->xj; xj= yj-jmin /ymax-ymin

J=1,n; xj э [0,1]

Тогда исходная задача (1,3) может быть сформулирована для новых нормализованных переменных.

Решив полученную задачу в дальнейшем переходит к физическим переменным.

Геометрическая интерпретация целевой функции и ограничений

По сколько для n-мерного случая графического образа нет, будем работать на плоскости считая что все справедливо и в общем случае.

f(x1,x2)=x12+x22->mm

пример: рассечем параболоид вращения плоскостями параллельными плоскости х1ох2 и расположенные на разном расстояние от этой плоскости, полученные в сечение окружности спроецируем на плоскость. В результате получим множество концентрических окружностей разного радиуса для каждой из которых значение целевой функции одинаково, эти линии называются линиями равного уровня (постоянного уровня).

В общем случае для непрерывной функции f(x) вокруг оптимальной точки всегда можно провести в плоскости замкнутую линию вдоль которой f(x)=const.

Таких линий бесконечно много, при чем каждая из них охватывает все другие линии с меньшим значением f(x). Форма этих линий для различных значений const может быть различной.

Ограничения типа равенств должно быть одно рассмотренный способ изображения f(x) не является единственным, в функции f(x) и gi(x) могут иметь различную форму в зависимости от ориентации плоскости в пространстве.

Особые точки и линии

По необходимому условия существования экстремума, условие не является достаточным. Примером тепловая точка.

В седловых точках для n-мерного случая являются такие точки, в которых по одной или нескольким переменным имеет место максимум, а по другим минимум.

Другими особенностями являются овраги, при наличии которых величина f(x) меняется очень слабо.

Функции многих переменных могут иметь овраги превышающие размерность единицы. Многомерный овраг определяют как область значений переменных в которых по нескольким переменным значение солевой функции имеет малую скорость изменения, а по другим высокую.

Наличие оврагов f(x) существенно затрудняет поиск экстремума и нужны специальные «овражные» методы.

Градиент целевой функции f(x) это есть вектор, компонентами которого является частные производные f(x) по всем переменным

F(x)=>град f(x)

Вектор градиента в каждой точке области определения Х направлен по нормали к поверхности равного уровня, проведенный через эту точку по направлению он совпадает с наискорейшем возрастанием целевой функции f(x) в этой точке.

Именно это свойство используется в процессе поиска экстремума f(x).

 

Поиск экстремума, функция многих переменных

Пример:

Найти экстремум min и max, целевой функции (критерии)

f(xyz)=x2+y2-z2-xy+x-2z

по сколько f(xyz) имеет явный аналитический вид и является непрерывной то применим методы классического анализа.

В нашем случае имеет место задача безусловной оптимизации.

По необходимому условию NQ существования экстремума непрерывной функции имеет частное производное.

df(xyz)/2x=2x+0-0-1y+1-0=2x-y+1=0

df(xyz)/2y=0+2y-0-x+0-0=2y-x=0

df(xyz)/2z=0+0-2z-0+0-z=-2z-z

таким образом получим систему уравнений с 3 не известными. Систему 3 линейных алгебраических уравнений.

2x-y+1=0

2y-x=0

-2z-z=0

Для этого составим матрицу Гессе из 2 производных вычисленных в подозрительной точке.

а11 а12 а13

а21 а22 а23

а31 а32 а33

 

f(x), x э [a, b]

f(x)->min

E>0

N=|b-a/E|+1 глобальный экстремум

 





Поделиться с друзьями:


Дата добавления: 2015-11-23; Мы поможем в написании ваших работ!; просмотров: 402 | Нарушение авторских прав


Поиск на сайте:

Лучшие изречения:

В моем словаре нет слова «невозможно». © Наполеон Бонапарт
==> читать все изречения...

2187 - | 2150 -


© 2015-2024 lektsii.org - Контакты - Последнее добавление

Ген: 0.015 с.