
- •4. Математические модели оптимизации
- •4.1. Постановка задачи оптимизации
- •4.2. Условия оптимальности
- •4.3. Критерий Сильвестра
- •А) Критерий проверки достаточных условий экстремума
- •Б) Критерий проверки необходимых условий экстремума второго порядка
- •Второй способ (с помощью собственных значений матрицы Гессе)
- •4.4. Теорема Вейерштрасса
- •4.5. Обобщенная задача оптимизации
- •4.6. Задача условной минимизации
- •Упражнения
4.4. Теорема Вейерштрасса
Сформулированная выше задача оптимизации (4.1) имеет решение при любых целевых функциях и допустимых множествах. Существуют задачи, в которых невозможно найти оптимальную точку и оптимальное значение. Например, не существует точек минимума у функции одной переменной на множестве Х в случаях изображённых на рис.4.7.
Х=[a,b) Х=[a,+) Х=[a,b]
Рис. 4.7. Графики функций, не имеющие минимума
В первом случае точка минимума не существует, поскольку множество Х не замкнутое. Во втором случае – вследствие неограниченности Х. В третьем случае минимум не достигается из-за того, что функция f не является непрерывной.
Итак, при изучении задач оптимизации в первую очередь возникает вопрос о существовании решения. В этом случае имеет место, следующее утверждение, которое называют теоремой Вейерштрасса.
Теорема
4.5. Пусть Х
– компакт
в
(замкнутое
ограниченное множество), f
– непрерывная функция на Х.
Тогда точка глобального минимума функции
f
на Х
(глобальное
решение задачи (4.1)) существует.
В дальнейшем окажется полезной и несколько иная форма данной теоремы.
Теорема
4.6. Пусть Х
– замкнутое множество в
,
– непрерывная функция на Х,
причём существует такая точка х’Х,
что множество вида N(x’)={xХ|
(x)(x’)}
ограничено. Тогда точка глобального
минимума функции
на Х
существует (рис. 4.8)
Следствие:
Если
функция
(х)
непрерывна на
и
,
то (x)
достигает своего абсолютного минимума
(наименьшего значения) на любом замкнутом
подмножестве
.
Рис. 4.8. График функции, имеющий глобальный минимум
Пример 4.7.
f(x) = x14+x24-x12-2x1x2-x22 →extr.
Решение. Запишем необходимое условие экстремума I порядка:
Решая эту систему уравнений, находим стационарные точки x1=(x1,x2) = (1,1), х2 = (-1,-1), х3 = (0,0). Для проверки условий второго порядка выписываем матрицу вторых производных:
=
=
,
.
Матрица
по критерию Сильвестра положительно
определена. По достаточному условию
локального экстремума функции нескольких
переменных точки (1,1) и (-1,-1) доставляют
локальный минимум функцииf.
Поскольку
f(x)=
=+
, то по следствию из теоремы Вейерштрасса
она достигает своего абсолютного
минимума. Следовательно, (1,1), (-1,-1)
absmin,
Smin
= f(1,1)
= f(-1,-1)
= -2.
Матрица
по критерию Сильвестра не является ни
положительно, ни отрицательно определенной.
Она является неположительно определенной
матрицей (А
≤ 0) и не является неотрицательно
определенной матрицей (A
< 0). Следовательно, не выполняется
необходимое условие локального минимума.
Поэтому х3
= (0,0)
locmin
f.
Поскольку
f(h,-h) = 2h4 > 0 = f (x3)
при
малых h
≠0, то х3
locmax
f.
Очевидно, что fmax
=
+
.
4.5. Обобщенная задача оптимизации
В теории оптимизации иногда более удобно рассматривать общую задачу оптимизации, в которой понятие решение определяется таким образом, что оно всегда существует. Для того чтобы сформулировать эту обобщённую задачу, понадобится определение точной нижней грани.
Число
(или символ – )
называют точной нижней
гранью или инфимумом
функции
на множестве X, если
неравенство
(x)
имеет место для всех хХ
и, кроме того, для любого числа ’>
найдётся точка х’Х
такая, что верно неравенство (x’)<’.
Тот факт, что
– точная нижняя грань функциина множествеХ, записывают в виде
(4.8)
Аналогично
вводится понятие точной
верхней грани.
Число (или символ +)
называют
точной
верхней гранью или супремумом
функции
на множестве Х,
если неравенство f
00
(x)
справедливо для всех хХ
и для любого числа ’
< f
00
найдётся
точка х’Х
такая, что верно неравенство (x’)
>’.
Для точной верхней грани используется
обозначение
Как
указано выше, не всегда можно указать
точку, в которой точная грань достигается,
т.е. точку
,
для которой
.
Поэтому в обобщённой задаче минимизации
под решением понимают не отдельную
точку, как это имеет место в обычной
задаче оптимизации, а последовательность
точек
,
,
k
=1,2,…,такую, что
(4.9)
Эта последовательность всегда существует и называется, минимизирующей последовательностью.
Таким
образом, обобщённая задача минимизации
целевой функции
на множестве Х
заключается в отыскании числа (или
символа -)и
последовательности точек
,
,
k
= 1,2,…, таких, что выполняются равенства
(4.8) ... (4.9).