public class KnapsackGA extends GeneticAlgorithm<BooleanChromosome>
GeneticAlgorithm.ElitismStrategy, GeneticAlgorithm.ResizeStrategy, GeneticAlgorithm.Statistics
algorithmListeners, body, DEFAULT_GENERATION_LIMIT, DEFAULT_HISTORY_SIZE, elitism, elitismStrategy, fullEvaluationForced, generation, generationLimit, generationListeners, initialPopulation, MAX_HISTORY_SIZE, MIN_HISTORY_SIZE, random, randomization, resizeStrategy, statistics
Constructor and Description |
---|
KnapsackGA(int popsize,
int generations,
double[] utilities,
double[] weights) |
Modifier and Type | Method and Description |
---|---|
double |
getCapacity() |
double |
getUtilityOf(Individual<BooleanChromosome> individual) |
double |
getWeightOf(Individual<BooleanChromosome> individual) |
void |
setCapacity(double capacity) |
addAlgorithmEventListener, addGenerationEventListener, addStage, applyElitism, end, evaluateIndividual, evaluatePopulation, evaluatePopulation, evolve, evolve, evolve, getBody, getCurrentPopulation, getElitism, getElitismStrategy, getFitness, getGeneration, getGenerationLimit, getHistoryAt, getHistorySize, getInitialPopulation, getLastPopulation, getNextPopulation, getPool, getRandomization, getResizeStrategy, getRunner, getStatistics, isBiggerBetter, isFitnessChanged, isFullEvaluationForced, onGeneration, onInit, onStart, onStop, randomizeIndividual, randomizePopulation, removeAlgorithmEventListener, removeGenerationEventListener, setBiggerIsBetter, setElitism, setElitismStrategy, setFitness, setFullEvaluationForced, setGenerationLimit, setHistorySize, setRandomization, setRandomization, setRandomSeed, setResizeStrategy, setRunner, start, stop, toString, updateStatistics
public KnapsackGA(int popsize, int generations, double[] utilities, double[] weights)
public double getCapacity()
public void setCapacity(double capacity)
public double getUtilityOf(Individual<BooleanChromosome> individual)
public double getWeightOf(Individual<BooleanChromosome> individual)