Метод сканирования

Пусть функция является унимодальной на некотором промежутке. Предположим, что произвольная точка этого промежутка является исходной для поиска точки локального минимума и число - заданная точность нахождения . Обозначим через произвольное приращение аргумента и, сделав один шаг от точки , получим новое значение аргумента .

Сравним возможные значения функции и . Возможны три варианта продолжения приближения к точке минимума.

1. - произошло уменьшение значения функции. В качестве нового стартового значения принимается . Вычисления по этой схеме продолжаются до тех пор, пока не произойдет увеличение значения функции, т. е. , и если при этом , то принимаем с погрешностью . В противном случае полагаем, что точка является исходной для продолжения вычислений по следующей схеме 2.

2. - значение функции возросло. В этом случае полагаем, что начальной точкой вычислений является точка , а меньшим шагом для продолжения вычислений – величина , где - некоторое целое число, . Далее производим вычисления по схеме 1 или 2 до достижения требуемой точности.

3. (маловероятно). Принимается либо при достижении требуемой точности , либо следовать схеме 2.

Поиск минимума функции одной переменной данным методом представляет собой колебательный процесс около точки локального минимума функции с непрерывно уменьшающейся амплитудой.

Для определения точки локального минимума метод сканирования применим без предварительного нахождения промежутков унимодальности функции. С помощью метода сканирования можно найти различные точки локального минимума, если целевая функция имеет не один минимум.


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: