public class EvolutionaryStrategyBuilder
extends java.lang.Object
public static EvolutionaryStrategyBuilder createBuilder()
public static EvolutionaryStrategyBuilder createNsga2Builder(int populationSize)
public static EvolutionaryStrategyBuilder createNsga2BuilderFull(int populationSize)
public static EvolutionaryStrategy createNsga2Strategy(int populationSize)
public static EvolutionaryStrategyBuilder createPesaBuilder(int populationSize)
public static EvolutionaryStrategyBuilder createPesaBuilderFull(int populationSize)
public static EvolutionaryStrategy createPesaStrategy(int populationSize)
public EvolutionaryStrategy build()
public void setInitialPopulationSize(int populationSize)
public void setChildPopulationSize(int childPopulationSize)
public void setInitialPopulationSelector(IInitialPopulationSelector initialPopulationSelector)
public void setEvaluationStrategy(IEvaluationStrategy evaluationStrategy)
public void setSurvivalStrategy(ISurvivalStrategy survivalStrategy)
public void setReproductionStrategy(IReproductionStrategy reproductionStrategy)
public void setParentSelectionStrategy(IParentSelectionStrategy parentSelectionStrategy)
public void setStopCondition(IStopCondition stopCondition)
public void setMutationRate(IMutationRate mutationRate)
public void addCrossover(ICrossover crossover)
public void addCrossover(ICrossover crossover, int weight)
public void addMutation(IMutation mutation)
public void addMutation(IMutation mutation, int weight)
public void addStrategyAdapter(IEvolutionaryStrategyAdapter adapter)
public EvolutionaryStrategy.EvolutionaryStrategySharedObject getConfigurationObject()