
- •Методы одномерной минимизации.
- •Основные понятия
- •Постановка задачи.
- •Классический подход.
- •Методы решения задачи минимизации для унимодальных функций.
- •Понятие унимодальной функции.
- •Общие сведения о численных методах оптимизации, их классификация.
- •Порядок метода.
- •Сходимость метода.
- •Критерии останова.
- •Методы минимизации 0-го порядка.
- •Метод дихотомии.
- •Метод Фибоначчи.
- •Метод золотого сечения.
- •X1 x2
- •Метод квадратичной интерполяции (парабол).
- •Метод Ньютона.
- •Численные методы минимизации многоэкстремальных функций.
- •Метод перебора.
- •Метод ломаных.
Методы одномерной минимизации.
Основные понятия
Постановка задачи.
- числовая функция
вещественной переменной
.
Под задачей одномерной минимизации на
отрезке
понимается поиск
такого, что
(3.1.0 )
- наименьшее
значение
на
;
,
удовлетворяющее ( 3.1 .0 ) называется
точкой минимума
на
;
-
множество точек минимума на
;
может быть пустым,
содержать конечное или бесконечное
число точек.
Замечание.
Задача поиска максимума
сводится к задаче поиска минимума
:
Задача одномерной минимизации состоит из двух частей:
локализации точек минимума, то есть указания отрезков, содержащих единственную точку минимума;
поиска точки минимума на заданном отрезке при наличии информации о том, что на этом отрезке заведомо существует единственный минимум.
Задача локализации минимума обычно решается с помощью классического метода, основанного на дифференциальном исчислении.
Кроме того, существуют и некоторые вычислительные процедуры, позволяющие в определенных условиях такую задачу решать.
В основном, ниже рассматриваются численные методы, позволяющие решать локализованные задачи.
Классический подход.
Напомним 2 важные для данного рассмотрения теоремы из классического анализа.
Теорема Вейерштрасса.
Если
непрерывна на
,
то
существует.
Теорема Ферма.
Пусть
дифференцируема в точке
. Если
доставляет
локальный минимум
,
то
Определение.
называется
точкой локального
минимума, если
существует
> 0 такое, что
для
выполняется
Пусть
кусочно-непрерывная
и кусочно-гладкая на
функция. Это означает, что на
может существовать лишь конечное число
точек, где
терпит
разрыв I-го
рода, либо
непрерывна, но не имеет производной.
Тогда точками минимума могут быть такие точки, в которых:
-
терпит разрыв;
-
непрерывна, но
не существует;
-
- либо
,
либо
.
Рисунки ниже иллюстрируют эти 4 случая.
Рисунок 3.2.1
терпит
разрыв в точке
.
Рисунок 3.2.2
непрерывна,
но производной не существует.
Рисунок 3.2.3
.
Рисунок 3.2.4
.
Методы решения задачи минимизации для унимодальных функций.
Понятие унимодальной функции.
Определение.
унимодальна на
,
если существуют
такие, что
строго монотонно убывает на
,
строго монотонно возрастает на
,
для
Если
,то
строго унимодальна.
Унимодальная функция не обязательно должна быть непрерывной и дифференцируемой. Ниже представлены примеры унимодальных функций.
Рисунок 3.3.5
Строго унимодальная, непрерывная, дифференцируемая функция.
Рисунок 3.3.6
Нестрого унимодальная, непрерывная, дифференцируемая функция.
Рисунок 3.3.7
При
имеет разрывI- го рода,
при
,
производной у
не существует.
Общие сведения о численных методах оптимизации, их классификация.
Определение 1.
Под численным методом одномерной
минимизации понимается процедура
получения числовой последовательности
приближений
к точному решению задачи минимизации.
Определение 2. Под численным методом одномерной минимизации понимается процедура получения вложенных отрезков, покрывающих точное решение:
.
Порядок метода.
Метод имеет порядок
k,
если он использует информацию о
производных
до
k
- порядка включительно. Обычно применяются
методы 0-го, 1-го и 2-го порядков.
Сходимость метода.
Численный метод
сходится, если последовательность
сходится к
точному решению, то есть
(скорость
сходимости характеризуется
)
или метод сходится, если
;
(скорость сходимости характеризуется
разностью
).