Package org.opt4j.optimizers.rs
Class RandomSearch
- java.lang.Object
-
- org.opt4j.optimizers.rs.RandomSearch
-
- All Implemented Interfaces:
org.opt4j.core.optimizer.IterativeOptimizer
public class RandomSearch extends java.lang.Object implements org.opt4j.core.optimizer.IterativeOptimizer
TheRandomSearch
simply generates randomIndividual
s and evaluates them.
-
-
Field Summary
Fields Modifier and Type Field Description protected int
batchsize
-
Constructor Summary
Constructors Constructor Description RandomSearch(org.opt4j.core.optimizer.Population population, org.opt4j.core.IndividualFactory individualFactory, int batchsize)
Constructs aRandomSearch
.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
initialize()
void
next()
-
-
-
Constructor Detail
-
RandomSearch
@Inject public RandomSearch(org.opt4j.core.optimizer.Population population, org.opt4j.core.IndividualFactory individualFactory, int batchsize)
Constructs aRandomSearch
.- Parameters:
population
- the populationindividualFactory
- the individual creatorbatchsize
- the size of the batch for an evaluation
-
-
Method Detail
-
initialize
public void initialize()
- Specified by:
initialize
in interfaceorg.opt4j.core.optimizer.IterativeOptimizer
-
next
public void next() throws org.opt4j.core.optimizer.TerminationException
- Specified by:
next
in interfaceorg.opt4j.core.optimizer.IterativeOptimizer
- Throws:
org.opt4j.core.optimizer.TerminationException
-
-