public class PAES<S extends Solution<?>> extends AbstractEvolutionStrategy<S,List<S>>
| Constructor and Description |
|---|
PAES(Problem<S> problem,
int archiveSize,
int maxEvaluations,
int biSections,
MutationOperator<S> mutationOperator)
Constructor
|
| Modifier and Type | Method and Description |
|---|---|
protected List<S> |
createInitialPopulation() |
protected List<S> |
evaluatePopulation(List<S> population) |
int |
getArchiveSize() |
int |
getBiSections() |
int |
getMaxEvaluations() |
MutationOperator<S> |
getMutationOperator() |
List<S> |
getResult() |
protected void |
initProgress() |
protected boolean |
isStoppingConditionReached() |
protected List<S> |
replacement(List<S> population,
List<S> offspringPopulation) |
protected List<S> |
reproduction(List<S> population) |
protected List<S> |
selection(List<S> population) |
S |
test(S solution,
S mutatedSolution,
AdaptiveGridArchive<S> archive)
Tests two solutions to determine which one becomes be the guide of PAES
algorithm
|
protected void |
updateProgress() |
getPopulation, run, setPopulationpublic PAES(Problem<S> problem, int archiveSize, int maxEvaluations, int biSections, MutationOperator<S> mutationOperator)
public int getArchiveSize()
public int getMaxEvaluations()
public int getBiSections()
public MutationOperator<S> getMutationOperator()
protected void initProgress()
initProgress in class AbstractEvolutionaryAlgorithm<S extends Solution<?>,List<S extends Solution<?>>>protected void updateProgress()
updateProgress in class AbstractEvolutionaryAlgorithm<S extends Solution<?>,List<S extends Solution<?>>>protected boolean isStoppingConditionReached()
isStoppingConditionReached in class AbstractEvolutionaryAlgorithm<S extends Solution<?>,List<S extends Solution<?>>>protected List<S> createInitialPopulation()
createInitialPopulation in class AbstractEvolutionaryAlgorithm<S extends Solution<?>,List<S extends Solution<?>>>protected List<S> evaluatePopulation(List<S> population)
evaluatePopulation in class AbstractEvolutionaryAlgorithm<S extends Solution<?>,List<S extends Solution<?>>>protected List<S> reproduction(List<S> population)
reproduction in class AbstractEvolutionaryAlgorithm<S extends Solution<?>,List<S extends Solution<?>>>protected List<S> replacement(List<S> population, List<S> offspringPopulation)
replacement in class AbstractEvolutionaryAlgorithm<S extends Solution<?>,List<S extends Solution<?>>>public S test(S solution, S mutatedSolution, AdaptiveGridArchive<S> archive)
solution - The actual guide of PAESmutatedSolution - A candidate guideCopyright © 2015. All rights reserved.