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






