public final class M7Evaluator extends java.lang.Object implements Evaluator<BooleanVectorSolution>
A deceptive multimodal function M7.
Function M7 has 32 global maxima of value equal to 5, and several million local maxima, the values of which are between 3.203 and 4.641
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 |
---|
M7Evaluator() |
Modifier and Type | Method and Description |
---|---|
double |
evaluate(BooleanVectorSolution solution) |
default boolean |
isMemoized() |
private double |
u(int count) |
private static final long serialVersionUID
public double evaluate(BooleanVectorSolution solution)
evaluate
in interface Evaluator<BooleanVectorSolution>
private double u(int count)
public boolean isMemoized()