Если же множество X принадлежит какому-либо пространству то задачу (1) называют задачей на минимум в ограниченной обгасти. Когда множество Х выделяется из пространства системой ог­раничений типа равенств и/или неравенств то говорят об условной минимизации и задачу (1) назы­вают задачей на условный экстремум (или задачей математического программирования)

Задачи математического программирования по виду функции f(x) разбиваются на следующие классы

— функция f(x) линейная и ограничения линейные: задача линейного программирования;

— функция f(x) не линейная и/или ограничения нелиненые (или ограничения нелинейные, а f(x) —линейная функция) задача нелинейного программирования

В свою очередь если ограничения линейны, то задача нелинейного пpoграммирования может быть разбита на следующие подклассы:

f(x) дробно-рациональная функция: задача дробно-рационального программирования,

f(x) выпуклая квадратичная функция: задача квадратичного программирования.

Все перечисченные задачи называют еще задачами оптимизации.

Отдельный класс оптимизационных задач представляют задачи оптимального цправления. Если в задачах оптимального управления процесс оптимизации можно представить в виде ряда последова­тельных этапов (шагов), то такие задачи называют многошаговыми задачами оптимизации (управле­ния). Для их решения используются методы динамического программирования, которые применимы к непрерывной модели многошаговою процесса оптимизации, когда управления и векторы состо­яния могут непрерывно изменяться. Однако для многих экономических и производственных задач характерной является дискретная модель, когда величины, описывающие процесс, могут принимать только дискретный ряд значений. В таких задачах применяются дискретные методы динамического программирования

НЕ нашли? Не то? Что вы ищете?

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

Необходимые и достаточные усло­вия экстремума

1) Если целевая функция f (х) f (х1,..., хп), х Rп, то минимизация f (x) приво­дит к задаче:

(4)

Введем в рассмотрение градиент и гессиан функции f:

Toгда разложение функции в ряд Тейлора в окрестности точки при ∆ =h ; || || = 1; h = ∆ x имеет вид:

Величина (( ), ) ≡ — производная f в точкe по направлению ; — "кривизна'' поверхности и = f( ) в точке по направлению .

2) Необходимые и достаточные условия минимума для дважды дифференцируемой функции f (х1,..., хп). Напомним

(матрица А > 0, если х≠0(Aх, х) > 0 — положительно определенная квадратичная форма.

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

6.3. Критерий оптимальности для функции многих переменных

Разложим f( ) в ряд Тейлора в окрестности некоторой точки  (здесь и далее через х обозначается вектор ).

Image,

где  - точка разложения в пространстве Rn;

 ∆x=x- - величина изменения х;

Image - n-мерный вектор столбец первых частных производных f(x) , вычисляемый в ;

Image - матрица Гессе – симметричная матрица n×n вторых частных производных f(x). Элемент матрицы Гессе, расположенный на пересечении i-ой строки и j-го столбца равен Image

 о3(∆x) - члены порядка выше второго по ∆x. Ими можно пренебречь.

Запишем изменение функции ∆f в соответствии с изменением аргументом ∆x:

Image

Для всех точек в окрестности минимума ∆f ≥0.

  Определение 1.

Точка  является точкой глобального минимума, если ∆f ≥0 выполняется для xRn. Обозначим её как x**.

Определение 2.

Точка  является точкой локального минимума, если ∆f ≥0 выполняется в некоторой δ-окрестности точки . Обозначим её как x*.

Если ∆f  больше 0, меньше 0 или равно нулю в зависимости от выбора δ - окрестности, то  - седловая точка.

Для того, чтобы знак ∆f  не менялся при произвольном варьировании ∆x нужно, чтобы ∆f ( )=0, то есть  была бы стационарная точка функции ∆f. Если это выполняется, то

Image

Теперь знак ∆f определяется квадратичной формой:

такая f(x), что Image;

Image

Стационарная точка  является точкой локального минимума, если матрица Гессе H( ) положительно полуопределена, то есть Image для всех x.

Стационарная точка  есть точка локального максимума, если H( ) отрицательно полуопределена, то есть Image для всех x.

Стационарная точка  есть седловая точка, если H( ) не определена (главная диагональ и главные определители не равны нулю).

Анализ  можно провести в другом аспекте.

Рассмотрим стационарную точку  с δ-окрестностью и векторами, исходящими из .

Image

При этом любую точку  из этой δ-окрестности можно получить как Image,

где α - коэффициент.

Путём соответствующего подбора α и  можно получить все точки δ - окрестности. Подставим это значение в ∆f (вместо ∆x подставим - )

Получим

Image

Теперь мы можем определить направление S, определить как направление спуска, подъёма или общего вида.

Спуск – если ∆2f (х) положительно полуопределена.

Подъём – если ∆2f (х) отрицательно полуопределена.

Общего вида – если ∆2f (х) не определена.

Необходимые и достаточные условия оптимальности.

  Необходимые.

Для наличия в точке  локального минимума необходимо, чтобы

f ( ) =0 и ∆2f ( )≥0.

  Достаточные.

Если выполняются необходимые условия оптимальности, то этого достаточно чтобы =x* (была локальным минимумом).

Если f(x) выпуклая, то x* является и x**.

Пример. Критерии оптимальности

Рассмотрим функцию

,

линии уровня которой изображены на рис. 1.

 

  Рис. 1. Линии уровня нелинейной функции двух переменных

необходимо классифицировать точку =[0,0]T.

Решение.

,

Из за большого объема этот материал размещен на нескольких страницах:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97