public final class AckleyEvaluator extends java.lang.Object implements Evaluator<DoubleVectorSolution>
This class represents a floating-point coded Ackley function.
Solution: min=0.0, xi=0, i=1..n
http://tracer.lcc.uma.es/problems/ackley/ackley.html
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 |
Modifier and Type | Field and Description |
---|---|
private static long |
serialVersionUID |
Constructor and Description |
---|
AckleyEvaluator() |
Modifier and Type | Method and Description |
---|---|
double |
evaluate(DoubleVectorSolution solution) |
default boolean |
isMemoized() |
private static final long serialVersionUID
public double evaluate(DoubleVectorSolution solution)
evaluate
in interface Evaluator<DoubleVectorSolution>
public boolean isMemoized()