Khi bạn có được hướng gốc cho hàm mục tiêu f ( x ) , bạn cần chọn độ dài bước "tốt". Bạn không muốn thực hiện một bước quá lớn để chức năng tại điểm mới của bạn lớn hơn điểm hiện tại của bạn. Đồng thời, bạn không muốn làm cho bước của mình quá nhỏ để mất thời gian để hội tụ.pf(x)
Điều kiện của Armijo về cơ bản gợi ý rằng độ dài bước "tốt" là như vậy bạn có "giảm đủ" trong tại điểm mới của bạn. Tình trạng này có toán học tuyên bố như f ( x k + α p k ) ≤ f ( x k ) + beta α ∇ f ( x k ) T p k nơi p k là một hướng gốc tại x k và beta ∈ ( 0 , 1 ) . f
f(xk+αpk)≤f(xk)+βα∇f(xk)Tpk
pkxkβ∈(0,1)
Trực giác đằng sau điều này là giá trị hàm tại điểm mới phải nằm dưới "đường tiếp tuyến" giảm tại x k theo hướng p k . Xem cuốn sách "Tối ưu hóa số" của Nocedal & Wright. Trong chương 3, có một mô tả đồ họa tuyệt vời về tình trạng giảm đủ của armijo.f(xk+αpk)xkpk