public class RandomOperatorSelector extends java.lang.Object implements IOperatorSelector
Operator
out of the given Operator
s.Constructor and Description |
---|
RandomOperatorSelector(java.util.Random randomGenerator)
Constructor.
|
Modifier and Type | Method and Description |
---|---|
<O extends org.opt4j.core.optimizer.Operator<?>> |
select(java.util.List<O> applicableOperators,
org.opt4j.core.Genotype genotype)
Selects one
Operator out of n Operator s applicable for a single
Genotype . |
@Inject public RandomOperatorSelector(java.util.Random randomGenerator)
randomGenerator
- Random
generator to use for the selection.public <O extends org.opt4j.core.optimizer.Operator<?>> O select(java.util.List<O> applicableOperators, org.opt4j.core.Genotype genotype)
IOperatorSelector
Operator
out of n
Operator
s applicable for a single
Genotype
.select
in interface IOperatorSelector
applicableOperators
- list of applicable Operator
s.genotype
- Genotype
for which the Operator
shall be applied.Operator
from the input list.