Метод дихотомии для оптимизации — различия между версиями
м |
м |
||
Строка 1: | Строка 1: | ||
'''Метод дихотомии для оптимизации''' — это численный метод нахождения экстремума '''x''' (с заданной точностью '''ε'''), минимизирующего (максимизирующего) функцию '''f(x)''' на отрезке. | '''Метод дихотомии для оптимизации''' — это численный метод нахождения экстремума '''x''' (с заданной точностью '''ε'''), минимизирующего (максимизирующего) функцию '''f(x)''' на отрезке. | ||
== Описание метода == | == Описание метода == | ||
− | Суть метода дихотомии состоит в разбиении отрезка '''[a,b]''' на три отрезка с помощью точек ''' | + | Суть метода дихотомии состоит в разбиении отрезка '''[a,b]''' на три отрезка с помощью точек '''x<sub>1</sub>''' и '''x<sub>2</sub>''' для определения отрезка содержащего минимальное значение функции '''f(x)'''. |
Деление отрезка продолжается до достижения необходимой точности решения '''ε'''. | Деление отрезка продолжается до достижения необходимой точности решения '''ε'''. | ||
Строка 9: | Строка 9: | ||
Далее применяем алгоритм. | Далее применяем алгоритм. | ||
== Алгоритм == | == Алгоритм == | ||
− | Входные данные: '''f(x), a, b, ε , δ''' | + | Входные данные: '''f(x), a, b, ε, δ.''' |
[[файл:МДИ01.png]] | [[файл:МДИ01.png]] |
Версия 16:17, 15 ноября 2024
Метод дихотомии для оптимизации — это численный метод нахождения экстремума x (с заданной точностью ε), минимизирующего (максимизирующего) функцию f(x) на отрезке.
Содержание
Описание метода
Суть метода дихотомии состоит в разбиении отрезка [a,b] на три отрезка с помощью точек x1 и x2 для определения отрезка содержащего минимальное значение функции f(x).
Деление отрезка продолжается до достижения необходимой точности решения ε.
Сначала находим отрезок [a,b] такой, что функция f(x) непрерывна и вогнута на отрезке, то есть f"(x)>0.
Далее применяем алгоритм.
Алгоритм
Входные данные: f(x), a, b, ε, δ.
Выходные данные: x.
Значение x является минимизирующим решением для функции f(x) с заданной точностью ε.
- Заметим, что для нахождения решения x, максимизирующего выпуклую функцию f(x) на отрезке, алгоритм решения модифицируется в части строки 2, она меняется на строку вида: