Package org.opt4j.operators.selection
Class RandomOperatorSelector
- java.lang.Object
-
- org.opt4j.operators.selection.RandomOperatorSelector
-
- All Implemented Interfaces:
IOperatorSelector
public class RandomOperatorSelector extends java.lang.Object implements IOperatorSelector
Selection strategy that randomly selects oneOperator
out of the givenOperator
s.
-
-
Constructor Summary
Constructors Constructor Description RandomOperatorSelector(java.util.Random randomGenerator)
Constructor.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description <O extends org.opt4j.core.optimizer.Operator<?>>
Oselect(java.util.List<O> applicableOperators, org.opt4j.core.Genotype genotype)
Selects oneOperator
out ofn
Operator
s applicable for a singleGenotype
.
-
-
-
Method Detail
-
select
public <O extends org.opt4j.core.optimizer.Operator<?>> O select(java.util.List<O> applicableOperators, org.opt4j.core.Genotype genotype)
Description copied from interface:IOperatorSelector
Selects oneOperator
out ofn
Operator
s applicable for a singleGenotype
.- Specified by:
select
in interfaceIOperatorSelector
- Parameters:
applicableOperators
- list of applicableOperator
s.genotype
-Genotype
for which theOperator
shall be applied.- Returns:
- selected
Operator
from the input list.
-
-