Задается hk = h = const, при этом должно выполняться условие
F(xk+1) = F(xk + hkÑF(xk)) > F(xk).
Пусть F(x) дифференцируема в окрестности точки xk.
Тогда
F(x) = F(xk) + (ÑF(xk),(x - xk)) + o(||x - xk || ),
откуда
F(xk+1) - F(xk) ≥ ÑтF(xk) (xk+1 - xk),
или, подставляя в последнее выражение значеие xk+1 из (1), получаем
F(xk+1) - F(xk) ≥ hk ║ÑF(xk) ║2. (2)
Тогда, если известно оптимальное значение F* = max F(x), или F* = sup F(x), то шаг можно выбирать из условия
F* - F(xk) = hk║ÑF(xk) ║2.
Если по мере продвижения к оптимуму условие (2) перестает выполняться, то производится дробление шага.