ConjugateGradient_NoLS
scalation.optimization.ConjugateGradient_NoLS
class ConjugateGradient_NoLS(f: FunctionV2S) extends Minimize
The ConjugateGradient_NoLS
class implements the Polak-Ribiere Conjugate Gradient (PR-CG) Algorithm for solving Non-Linear Programming (NLP) problems. PR-CG determines a search direction as a weighted combination of the steepest descent direction (-gradient) and the previous direction. The weighting is set by the beta function, which for this implementation used the Polak-Ribiere technique.
dir_k = - grad (x) + beta * dir_k-1
min f(x) where f: R^n -> R
This version does not use a line search algorithm (_NoLS)
Value parameters
- f
-
the objective function to be minimized
Attributes
- See also
-
ConjugateGradient
for one that uses line search. - Graph
-
- Supertypes
Members list
In this article