Подробнее см.: 1, 3, 4, 9, 10.
Тема 10. Задача оптимизации
Основные вопросы темы
1. Постановка задачи и вспомогательные сведения.
2. Существование экстремума.
Оптимизация – процесс нахождения экстремума (глобального минимума или максимума) некоторой функции или выбор наилучшего (оптимального) варианта из множества возможных. Приведем математическую формулировку задачи.
Необходимо найти минимум скалярной функции
векторного
аргумента x на множестве
,
где и также скалярные функции.
В дальнейшем будем говорить о поиске
минимума функции ,
так как поиск максимума сводится к поиску минимума функции .
Функция называется
целевой функцией; множество X – множеством
допустимых решений или областью определения, а решение
задачи оптимизации – оптимальной точкой.
Определение. Говорят, что функция достигает глобального минимума на множестве X, если , ; величину называют наименьшим или минимальным значением на X и обозначают . Множество всех точек минимума на X будем обозначать .
В зависимости от свойств множества X и функции множество может содержать одну, несколько или
даже бесконечно много точек,
а также возможны случаи, когда пусто.
Определение. Говорят, что функция достигает в точке
локального минимума, если , .
Глобальный минимум является локальным, но его -окрестность – вся область определения. Функция на множестве X может иметь несколько глобальных и локальных минимумов, однако наименьшее значение функции в точке глобального минимума единственное.
Определение. Говорят, что функция ограничена снизу на X, если . Функция неограничена снизу на X, если существует последовательность , для которой .
В тех случаях, когда , естественным обобщением понятия наименьшего значения функции является понятие нижней грани функции.
Определение. Пусть ограничена снизу на X. Тогда число называют нижней
гранью на X,
если: 1) при всех ;
2) для
любого сколь угодно малого числа найдется точка , для которой .
Если функция не ограничена снизу на X, то в
качестве нижней грани принимается значение .
Нижнюю грань обозначают через .
Если ,
то нижняя грань на X совпадает с наименьшим значением этой функции, т.е. . В этом случае говорят,
что функция достигает своей нижней грани. Подчеркнем, что всегда
существует, а не всегда имеет смысл.
Введем еще два определения.
Определение. Последовательность называется минимизирующей для функции на множестве X, если
Из определения и существования нижней грани следует, что минимизирующая последовательность всегда существует.
Определение. Скажем, что последовательность сходится к непустому множеству X, если , где – расстояние от точки до множества X.
Заметим, что если ,
то всегда существует минимизирующая
последовательность, сходящаяся к . Например, можно
взять последовательность где – какая-либо точка из . Однако
не следует думать, что при любая
минимизирующая последовательность будет сходиться к .
В силу введенных определений можно
говорить о задачах двух типов. К первому типу относятся задачи, в которых
требуется определить величину . Сразу
подчеркнем, что в этих задачах неважно, будет ли множество точек минимума непустым или оно
пусто. Ко второму типу задач отнесем те задачи, у которых множество не пусто и требуется
наряду с найти какую-либо точку .
Заметим, что получить точное решение
задачи первого или второго типа удается лишь в редких случаях. Поэтому на
практике при решении задач первого типа обычно строят какую-либо минимизирующую
последовательность и затем в качестве приближения
для берут величину при достаточно большом k. Аналогично для приближенного решения задач второго
типа при достаточно большом k берется
и точка .
В дальнейшем будем рассматривать в основном задачи второго типа.
Математическая запись задачи оптимизации имеет вид
. |
(10.1) (10.2) |
Задачи оптимизации можно разбить на группы:
· задачи безусловной оптимизации. В этом случае ищется минимум целевой функции, а ограничения на вектор x не накладываются, т.е. ;
· задачи
условной оптимизации линейного программирования.
В этом случае целевая функция и дополнительные условия и линейны;
· задачи
условной оптимизации нелинейного программирования.
В этом случае либо целевая функция, либо одно из ограничений нелинейно;
· задачи вариационного исчисления. В этом случае ищется экстремум не функции, а функционала.
Существование экстремума
Для некоторых классов задач второго типа
любая минимизирующая последовательность сходится к .
Один из таких классов задач описан
в теореме Вейерштрасса. Для формулировки
этой теоремы нам понадобятся понятия компактного множества и полунепрерывной
снизу функции.
Определение. Множество X из называется компактным,
если
любая последовательность имеет хотя бы одну предельную точку v, причем .
Известно, что всякая ограниченная последовательность ( для всех ) имеет хотя бы одну предельную точку. Поэтому в компактными являются все замкнутые и ограниченные множества и только они.
Определение. Пусть функция определена на множестве . Говорят, что функция полунепрерывна снизу в точке , если для любой последовательности , сходящийся к точке x, имеет место
соотношение . Другими словами, если для
любого
существует такое, что для всех справедливо
неравенство .
Очевидно, что непрерывная функция является полунепрерывной снизу.
Теорема 1 [2]. Пусть X – компактное множество, а функция
определена, конечна и полунепрерывна снизу на X.
Тогда , множество не
пусто, компактно и любая минимизирующая последовательность сходится к .
Заметим, что в теореме 1 условие компактности множества X является довольно жестким. Например, такие множества, как – все пространство или – неотрицательный ортант, не являются компактными. Приведем теорему, в которой нет требования компактности, но зато функция удовлетворяет дополнительным требованиям.
Теорема 2 [2]. Пусть X – непустое замкнутое множество из ,
функция конечна,
полунепрерывна снизу на X и для некоторой фиксированной
точки множество Лебега
Уважаемый посетитель!
Чтобы распечатать файл, скачайте его (в формате Word).
Ссылка на скачивание - внизу страницы.