org.opt4j.tutorial.optimizer
Class MutateOptimizer
java.lang.Object
org.opt4j.tutorial.optimizer.MutateOptimizer
- All Implemented Interfaces:
- org.opt4j.core.optimizer.IterativeOptimizer
public class MutateOptimizer
- extends java.lang.Object
- implements org.opt4j.core.optimizer.IterativeOptimizer
|
Field Summary |
protected org.opt4j.operators.copy.Copy<org.opt4j.core.Genotype> |
copy
|
protected org.opt4j.core.IndividualFactory |
individualFactory
|
protected org.opt4j.operators.mutate.Mutate<org.opt4j.core.Genotype> |
mutate
|
static int |
OFFSIZE
|
static int |
POPSIZE
|
protected org.opt4j.optimizers.ea.Selector |
selector
|
|
Constructor Summary |
MutateOptimizer(org.opt4j.core.optimizer.Population population,
org.opt4j.core.IndividualFactory individualFactory,
org.opt4j.optimizers.ea.Selector selector,
org.opt4j.operators.mutate.Mutate<org.opt4j.core.Genotype> mutate,
org.opt4j.operators.copy.Copy<org.opt4j.core.Genotype> copy)
|
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
individualFactory
protected final org.opt4j.core.IndividualFactory individualFactory
mutate
protected final org.opt4j.operators.mutate.Mutate<org.opt4j.core.Genotype> mutate
copy
protected final org.opt4j.operators.copy.Copy<org.opt4j.core.Genotype> copy
selector
protected final org.opt4j.optimizers.ea.Selector selector
POPSIZE
public static final int POPSIZE
- See Also:
- Constant Field Values
OFFSIZE
public static final int OFFSIZE
- See Also:
- Constant Field Values
MutateOptimizer
@Inject
public MutateOptimizer(org.opt4j.core.optimizer.Population population,
org.opt4j.core.IndividualFactory individualFactory,
org.opt4j.optimizers.ea.Selector selector,
org.opt4j.operators.mutate.Mutate<org.opt4j.core.Genotype> mutate,
org.opt4j.operators.copy.Copy<org.opt4j.core.Genotype> copy)
initialize
public void initialize()
throws org.opt4j.core.optimizer.TerminationException
- Specified by:
initialize in interface org.opt4j.core.optimizer.IterativeOptimizer
- Throws:
org.opt4j.core.optimizer.TerminationException
next
public void next()
throws org.opt4j.core.optimizer.TerminationException
- Specified by:
next in interface org.opt4j.core.optimizer.IterativeOptimizer
- Throws:
org.opt4j.core.optimizer.TerminationException