Метод золотого сечения

Материал из Циклопедии
Перейти к навигации Перейти к поиску

Метод золотого сечения — это численный метод нахождения решения x (с заданной точностью ε), минимизирующего функцию f(x) на отрезке.

Описание метода[править]

Суть метода золотого сечения состоит в разбиении отрезка [a,b] на три отрезка в пропорции золотого сечения, определении минимального значения функции f(x) из значений на границах этих отрезков и выборе нового отрезка, на котором функция содержит минимизирующее решение.

Деление отрезка продолжается до достижения необходимой точности решения ε.

Сначала находим отрезок [a,b] такой, что функция f(x) непрерывна и вогнута на отрезке, то есть f"(x)>0.

Далее применяем алгоритм.

Алгоритм[править]

Входные данные: f(x), a, b, ε.

МЗС01.JPG

Выходные данные: x.

Значение x является минимизирующим решением для функции f(x) с заданной точностью ε.

  • Заметим, что для нахождения решения x, максимизирующего выпуклую функцию f(x) на отрезке, алгоритм решения модифицируется в части строки 2, она меняется на строку вида:

МЗС02.JPG

Другие методы:[править]

Ссылки[править]

 
Одномерные

Метод золотого сеченияДихотомияМетод параболПеребор по сеткеМетод равномерного блочного поискаМетод ФибоначчиТроичный поискМетод Пиявского

Прямые методы

Метод ГауссаМетод Нелдера — МидаМетод сопряжённых направленийМетод Хука — ДживсаМетод конфигурацийМетод Розенброка

Первого порядка

Градиентный спускМетод ЗойтендейкаПокоординатный спускМетод сопряжённых градиентовКвазиньютоновские методыАлгоритм Левенберга — Марквардта

Второго порядка

Метод НьютонаМетод Ньютона — РафсонаАлгоритм Бройдена — Флетчера — Гольдфарба — Шанно (BFGS)

Стохастические

Метод Монте-КарлоИмитация отжигаЭволюционные алгоритмыДифференциальная эволюцияМуравьиный алгоритмМетод роя частиц

Методы линейного
программирования

Симплекс-методАлгоритм ГомориМетод эллипсоидовМетод потенциалов

Методы нелинейного
программирования

Последовательное квадратичное программирование