g4 (542467)
Текст из файла
35
4.Методы многомерной безусловной минимизации.
4.1Постановка задачи и классификация методов.
Под задачей многомерной безусловной оптимизации будем понимать задачу нахождения минимума ,
- вектор n - мерного евклидова пространства;
- компоненты вектора
. Обычно эта задача записывается как
Ниже представлены численные методы, предназначенные для решения этой задачи.
Определение.
Метод, использующий для своей реализации значения , а также ее производных до m-го порядка включительно, называется методом m-го порядка.
Будем рассматривать наиболее применяющиеся методы:
0 - го порядка, использующие только значения ;
1 - го порядка, использующие значения , а также значения ее первых производных;
2 - го порядка, использующие значения , а также значения ее первых и вторых производных.
Все рассматриваемые методы характеризуются тем, что строится некоторая последовательность векторов , имеющая для всех методов, кроме метода случайного поиска, вид
k - номер члена последовательности или номер итерации.
Вектор определяет направление
-го шага минимизации,
- длину этого шага.
Последовательность сходится к точке минимума
, если
а метод, реализующий такую последовательность, называется сходящимся.
Естественно, что не всегда метод будет сходящимся, поэтому вопросу сходимости при рассмотрении конкретных методов уделяется одно из центральных мест.
Установление факта сходимости и оценка скорости сходимости дает существенную информацию о выбранном методе минимизации.
Поскольку речь идет о численных методах решения, необходимо задавать точность, с которой ищется решение. Приближение имеет точность
, если
означает норму вектора B. В основном будем использовать норму
, где
-
- я компонента вектора B. В случае использованию других норм будут сделаны специальные оговорки.
Итак, если применяется сходящийся численный алгоритм, необходимо выработать критерии остановки вычислительного процесса, гарантирующие выполнение требования по точности.
Обычно на практике применяются следующие критерии остановки:
- градиент функции
, вычисленный в точке
.
Напомним, что градиентом функции в точке
называется вектор, компоненты которого есть частные производные
по компонентам вектора
, вычисленные в точке
.
Обычно используется либо один критерий, либо два из предложенных, либо все три критерия.
4.2Методы второго порядка.
Напомним, что методом второго порядка называется метод, использующий значения минимизируемой функции, а также значения ее первых и вторых производных. Отсюда следует, что для использования методов второго порядка необходимым условием является дважды дифференцируемость . Центральное место среди методов второго порядка занимает метод Ньютона. Этот метод основан на квадратичной аппроксимации
. Матрица вторых производных должна быть невырожденной.
Пусть - k - е приближение к точке минимума. Покажем, как, зная его, можно получить следующее приближение
.
Разложим в ряд Тейлора в окрестности точки
, оставляя члены разложения не выше второго:
В этой формуле использовано традиционное обозначение скалярного произведения векторов a и b как (a,b).
- матрица вторых производных
, вычисленных в приближении
.
Разложение в ряд Тейлора используется для того, чтобы через него определить следующее приближение как точку минимума
, удовлетворяющую соотношению
или
откуда
Такая формула носит название формулы Ньютона.
Если начальное приближение выбрано достаточно близко к точке минимума, а - сильно выпуклая функция, метод Ньютона будет сходится с квадратичной скоростью сходимости, то есть
Пример.
Найти точку минимума с точностью
.
Решение.
По критерию Сильвестра матрица является положительно определенной.
Напомним, что согласно критерию Сильвестра матрица положительна определена, если
, а также определители всех миноров второго, ...., n - го порядка, окаймляющих этот элемент положительны.
.................. | |||
.................. | |||
....................... | ......................... | ......................... | .......................... |
.................. |
Для этой задачи расчетная формула метода Ньютона будет иметь вид:
Введем критерии остановки:
В качестве начального приближения возьмем
Делаем первую итерацию по формуле Ньютона:
Проверяем критерий остановки:
следовательно, необходимо продолжить вычисления.
Делаем вторую итерацию по методу Ньютона:
Второе приближение совпало с первым, кроме того,
то есть выполнены все итерации остановки и решением поставленной задачи будет
Можно показать, что для любой квадратичной функции с положительно определенной матрицей вторых производных метод Ньютона дает точное решение независимо от начального приближения за одну итерацию. На рисунке 2.1 представлена блок-схема метода Ньютона. Итак, метод Ньютона как метод второго порядка имеет быструю сходимость, если начальное приближение близко к точке минимума, однако, он может работать плохо или даже отказать вдали от точки минимума. Нелегкой задачей является процедура нахождения матрицы вторых производных. Обычно метод Ньютона используется на заключительном этапе, когда на начальном этапе работают другие методы. На практике находят широкое применение модификации метода Ньютона, направленные на то, чтобы, сохраняя основное достоинство метода - его быструю сходимость, уменьшить трудоемкость и ослабить требования на выбор начального приближения.
Вот некоторые виды модификаций:
-
метод Ньютона с регулировкой шага:
Выбор
производится либо из условия минимизации функции вдоль выбранного направления, либо путем дробления шага, обеспечивающего монотонное убывание
, что обеспечивает сходимость при любой начальной точке;
-
пересчет матрицы вторых производных производить не на каждом шаге.
Рисунок 4.2.1
Блок - схема метода Ньютона.
4.3Методы первого порядка.
4.3.1Квазиньютоновские методы.
Эти методы можно рассматривать как определенную модификацию метода Ньютона, заключающуюся в аппроксимации матрицы
Расчетной формулой квазиньютоновских методов будет следующая формула:
- шаг в выбранном направлении;
- матрица k-го порядка, аппроксимирующая матрицу
Длина шага часто выбирается из условия минимизации целевой функции вдоль выбранного направления, то есть решения на каждой итерации задачи одномерной минимизации функции
по параметру
.
Иногда параметр выбирается на каждой итерации путем дробления шага: шаг
устраивает нас, если при таком шаге
уменьшается, в противном случае
уменьшается(дробится) до тех пор, пока не будет достигнуто уменьшение
, либо будет сделан вывод о невозможности уменьшения значения
в этом направлении.
Рассмотрим вопрос о нахождении матрицы .
Заметим, что если дважды дифференцируема, то для производной
(исходя из применения формулы Тейлора) справедливо следующее соотношение:
Отсюда с точностью до членов более высокого порядка, чем , имеем:
Заметим, что для квадратичной функции эта формула точна. Для матрицы , которая будем аппроксимировать
, потребуем выполнения условия:
Такое условие называется квазиньютоновским.
Методы минимизации, для которых на каждом шаге выполняется квазиньютоновское свойство, называются квазиньютоновскими.
Для этого перепишем квазиньютоновское свойство:
Только этому условию удовлетворяет большое число матриц.
Поскольку матрица Гессе симметрична, будем пытаться сохранить эту симметрию. Кроме того, потребуем от единичного ранга (существуют варианты, когда у
предполагается более высокий ранг).
При сделанных нами предположениях определяется единственным образом:
Характеристики
Тип файла документ
Документы такого типа открываются такими программами, как Microsoft Office Word на компьютерах Windows, Apple Pages на компьютерах Mac, Open Office - бесплатная альтернатива на различных платформах, в том числе Linux. Наиболее простым и современным решением будут Google документы, так как открываются онлайн без скачивания прямо в браузере на любой платформе. Существуют российские качественные аналоги, например от Яндекса.
Будьте внимательны на мобильных устройствах, так как там используются упрощённый функционал даже в официальном приложении от Microsoft, поэтому для просмотра скачивайте PDF-версию. А если нужно редактировать файл, то используйте оригинальный файл.
Файлы такого типа обычно разбиты на страницы, а текст может быть форматированным (жирный, курсив, выбор шрифта, таблицы и т.п.), а также в него можно добавлять изображения. Формат идеально подходит для рефератов, докладов и РПЗ курсовых проектов, которые необходимо распечатать. Кстати перед печатью также сохраняйте файл в PDF, так как принтер может начудить со шрифтами.