two Wolfe’s conditions are used in inexact line search to determine an appropriate step size
Conditions
Armijo’s Condition: Sufficient decrease condition
This condition guarantees that the step size
is the step size. is the descent direction (e.g., negative gradient). represents the directional derivative (inner product of the gradient with the descent direction, essentially the slope at is a constant that controls the strictness of the condition.
Intuition
- the new value of the function
must be significantly smaller than the current value . - The reduction in the function value must be proportional to the step size
and the slope at . This ensures that small steps result in small reductions, while larger steps result in correspondingly larger reductions.
Curvature condition
This condition ensures that the step size
Where:
is the gradient after taking the step. is a constant that controls how much of the slope is preserved.
Checking for curvature for a complicated function is difficult, so backtracking line search (which checks only the first condition) is preferred.