public class MonotonicGA<T extends Chromosome> extends GeneticAlgorithm<T>
| Modifier and Type | Field and Description |
|---|---|
protected ReplacementFunction |
replacementFunction |
archive, bloatControl, chromosomeFactory, crossoverFunction, currentIteration, fitnessFunctions, listeners, localObjective, localSearchProbability, population, populationLimit, selectionFunction, stoppingConditions| Constructor and Description |
|---|
MonotonicGA(ChromosomeFactory<T> factory)
Constructor
|
| Modifier and Type | Method and Description |
|---|---|
protected void |
evolve()
Generate one new generation
|
void |
generateSolution()
Generate solution
|
ReplacementFunction |
getReplacementFunction()
getReplacementFunction
|
void |
initializePopulation()
Set up initial population
|
protected boolean |
keepOffspring(Chromosome parent1,
Chromosome parent2,
Chromosome offspring1,
Chromosome offspring2)
keepOffspring
|
void |
setReplacementFunction(ReplacementFunction replacement_function)
setReplacementFunction
|
addBloatControl, addFitnessFunction, addFitnessFunctions, addListener, addStoppingCondition, applyLocalSearch, calculateFitnessAndSortPopulation, clearPopulation, disableFirstSecondaryCriterion, elitism, enableFirstSecondaryCriterion, generateInitialPopulation, generateRandomPopulation, getAge, getBestIndividual, getBestIndividuals, getBudgetString, getFitnessFunction, getFitnessFunctions, getNumberOfFitnessFunctions, getPopulation, getPopulationSize, getSelectionFunction, getStoppingConditions, isBetterOrEqual, isFinished, isNextPopulationFull, isTooLong, notifyEvaluation, notifyIteration, notifyMutation, notifySearchFinished, notifySearchStarted, printBudget, randomism, removeListener, removeStoppingCondition, resetStoppingConditions, setArchive, setBloatControl, setChromosomeFactory, setCrossOverFunction, setPopulationLimit, setSelectionFunction, setStoppingCondition, setStoppingConditionLimit, shouldApplyLocalSearch, sortPopulation, starveByFitness, starveRandomly, starveToLimit, toString, updateBestIndividualFromArchive, updateFitnessFunctionsAndValues, updateProbability, updateSecondaryCriterion, writeIndividualsprotected ReplacementFunction replacementFunction
public MonotonicGA(ChromosomeFactory<T> factory)
factory - a ChromosomeFactory object.protected boolean keepOffspring(Chromosome parent1, Chromosome parent2, Chromosome offspring1, Chromosome offspring2)
keepOffspring
parent1 - a Chromosome object.parent2 - a Chromosome object.offspring1 - a Chromosome object.offspring2 - a Chromosome object.protected void evolve()
evolve in class GeneticAlgorithm<T extends Chromosome>public void initializePopulation()
initializePopulation in class GeneticAlgorithm<T extends Chromosome>public void generateSolution()
generateSolution in interface SearchAlgorithmgenerateSolution in class GeneticAlgorithm<T extends Chromosome>public void setReplacementFunction(ReplacementFunction replacement_function)
setReplacementFunction
replacement_function - a ReplacementFunction object.public ReplacementFunction getReplacementFunction()
getReplacementFunction
ReplacementFunction object.Copyright © 2010–2017 EvoSuite. All rights reserved.