Применение метода золотого сечения
Пусть после применения локализации на отрезке
Откуда получаем
Рис. 3 Рис. 4 Из рис. 3 видно, что Из (13.7) следует, что на каждом шаге интервал неопределенности уменьшается в
13.2.Многомерная оптимизация. Основные трудности многомерного случая удобно рассмотреть на примере функции двух переменных Как в топографии, изобразим рельеф этой поверхности линиями уровня. Проведем равноотстоящие плоскости При котловинном рельефе линии уровня похожи на эллипсы (рис. 13.2, а). В малой окрестности невырожденного минимума рельеф функции котловинный. В самом деле, точка минимума гладкой функции определяется необходимыми условиями
и разложение функции по формуле Тейлора вблизи минимума имеет вид
причем квадратичная форма (13.9) – положительно определенная, иначе эта точка не была бы вырожденным минимумом. А линии уровня знакоопределенной квадратичной формы – это эллипсы.
Рис. 13.2
Случай, когда все вторые производные равны в этой точке нулю и минимум определяется более высоки производными, по существу ничего нового не дает, и мы не будем его специально рассматривать (линии уровня вместо эллипсов будут похожими на них кривыми четвертого порядка). Отметим, что условию (13.8) удовлетворяют также точки максимумов и седловые точки. Но в точках максимумов квадратичная форма (13.9) отрицательно определенная, а в седловинах она знакопеременна. Вблизи минимума функция мало меняется при заметных изменениях переменных. Поэтому даже если мы не очень точно определим те значения переменных, которые должны минимизировать функцию, то само значение функции при этом обычно будет мало отличаться от минимального. Все эффективные методы поиска минимума сводятся к построению траекторий, вдоль которых функция убывает; разные методы отличаются способами построения таких траекторий. Метод, приспособленный к одному типу рельефа, может оказаться плохим на рельефе другого типа. Спуск по координатам.Казалось бы, для нахождения минимума достаточно решить систему уравнений типа (13.8) методом простых итераций и отбросить те решения, которые являются седловинами или максимумами. Однако в реальных задачах минимизации эти методы обычно сходятся в настолько малой окрестности минимума, что выбрать подходящее нулевое приближение не всегда удается. Проще и эффективнее провести спуск по координатам. Изложим этот метод на примере функции трех переменных Выберем нулевое приближение Затем из новой точки сделаем спуск по направлению, параллельному оси Будем повторять циклы. На каждом спуске функция не возрастает, и при этом функции ограничены снизу ее значением в минимуме Это зависит от функции и выбора нулевого приближения. На примере функции двух переменных легко убедиться, что существуют случаи сходимости спуска по координатам к искомому минимуму и случаи, когда этот спуск к минимуму не сходится.
Рис. 13.3
В самом деле, рассмотрим геометрическую трактовку спуска по координатам (рис. 13.3). Будет двигаться по выбранному направлению, т.е. по некоторой прямой в плоскости Если функция достаточно гладкая, то в некоторой окрестности минимума процесс спуска по координатам сходиться к этому минимуму. Пусть функция имеет непрерывные вторые производные, а ее минимум не вырожден. Для простоты опять рассмотрим функцию двух переменных
Докажем, что тогда спуск по координатам из данного нулевого приближения сходится к минимуму, причем линейно. Значения функции вдоль траектории спуска не возрастают; поэтому траектория не может выйти из области
где через Выполним второй шаг цикла – спуск по направлению
Отсюда получаем соотношение
Объединяя неравенства (13.11) и (13.12), найдем
Следовательно, за один цикл Значит, когда число циклов
Первые производные одновременно обращаются в нуль в точке минимума и вблизи него являются линейными однородными функциями приращения координат. Поэтому координаты точек спуска линейно стремятся к координатам точки минимума, т.е. в данном случае спуск по координатам сходится, причем линейно. Фактическая скорость сходимости будет неплохой при малых Пример 2.Рассмотрим квадратичную функцию Выполняя вычисления, получим
Популярное: Как распознать напряжение: Говоря о мышечном напряжении, мы в первую очередь имеем в виду мускулы, прикрепленные к костям ... Модели организации как закрытой, открытой, частично открытой системы: Закрытая система имеет жесткие фиксированные границы, ее действия относительно независимы... Почему люди поддаются рекламе?: Только не надо искать ответы в качестве или количестве рекламы... ![]() ©2015-2024 megaobuchalka.com Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. (1199)
|
Почему 1285321 студент выбрали МегаОбучалку... Система поиска информации Мобильная версия сайта Удобная навигация Нет шокирующей рекламы |