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