public final class RastriginEvaluator extends java.lang.Object implements Evaluator<DoubleVectorSolution>
This class represents a floating-point coded Rastrigin function.
Solution: min=0.0, xi=0, i=1..n
http://www-optima.amp.i.kyoto-u.ac.jp/member/student/hedar/Hedar_files/TestGO_files/Page2607.htm
The original problem is a minimalization one but it is much convenient to maximize the problem function. So the original function is modified g(x)=-f(x)
Modifier and Type | Class and Description |
---|---|
static interface |
io.vavr.Lambda.Memoized |
Constructor and Description |
---|
RastriginEvaluator() |
Modifier and Type | Method and Description |
---|---|
double |
evaluate(DoubleVectorSolution solution) |
default boolean |
isMemoized() |
public double evaluate(DoubleVectorSolution solution)
evaluate
in interface Evaluator<DoubleVectorSolution>
public boolean isMemoized()