Modifier and Type | Field and Description |
---|---|
protected List<Chromosome> |
GeneticAlgorithm.population
This is the (current) population pool.
|
Modifier and Type | Method and Description |
---|---|
Chromosome |
Chromosome.crossover(Chromosome that)
Construct a
Chromosome by crossing over a pair of chromosomes. |
protected Chromosome |
GeneticAlgorithm.getBest(int i)
Get the i-th best chromosome.
|
protected Chromosome |
GeneticAlgorithm.getChild(int i)
Produce a child chromosome.
|
protected Chromosome |
GeneticAlgorithm.getOne()
Pick a chromosome for mutation/crossover.
|
Chromosome |
Chromosome.mutate()
Construct a
Chromosome by mutation. |
Modifier and Type | Method and Description |
---|---|
protected abstract List<? extends Chromosome> |
GeneticAlgorithm.getFirstGeneration()
Initialize the first population.
|
protected static ArrayList<Chromosome> |
GeneticAlgorithm.getNewPool(int size)
Allocate space for a population pool.
|
protected List<Chromosome> |
GeneticAlgorithm.getNextGeneration(List<Chromosome> parents,
List<Chromosome> children)
Populate the next generation using the parent and children chromosome pools.
|
Modifier and Type | Method and Description |
---|---|
Chromosome |
Chromosome.crossover(Chromosome that)
Construct a
Chromosome by crossing over a pair of chromosomes. |
Modifier and Type | Method and Description |
---|---|
protected List<Chromosome> |
GeneticAlgorithm.getNextGeneration(List<Chromosome> parents,
List<Chromosome> children)
Populate the next generation using the parent and children chromosome pools.
|
protected List<Chromosome> |
GeneticAlgorithm.getNextGeneration(List<Chromosome> parents,
List<Chromosome> children)
Populate the next generation using the parent and children chromosome pools.
|
Modifier and Type | Class and Description |
---|---|
class |
Best2Bin.DeBest2BinCell |
class |
DEOptimCellFactory.DeOptimCell
A
DeOptimCell is a chromosome for a real valued function (an optimization problem)
and a candidate solution. |
class |
Rand1Bin.DeRand1BinCell
This chromosome defines the Rand-1-Bin rule.
|
Modifier and Type | Method and Description |
---|---|
abstract Chromosome |
DEOptimCellFactory.DeOptimCell.crossover(Chromosome obj) |
Chromosome |
DEOptim.Solution.getChild(int i) |
abstract Chromosome |
DEOptimCellFactory.DeOptimCell.mutate() |
Modifier and Type | Method and Description |
---|---|
List<Chromosome> |
DEOptim.Solution.getNextGeneration(List<Chromosome> parents,
List<Chromosome> children) |
protected List<Chromosome> |
DEOptimCellFactory.getPopulation()
Get the current generation.
|
Modifier and Type | Method and Description |
---|---|
abstract Chromosome |
DEOptimCellFactory.DeOptimCell.crossover(Chromosome obj) |
Rand1Bin.DeRand1BinCell |
Rand1Bin.DeRand1BinCell.crossover(Chromosome obj) |
Modifier and Type | Method and Description |
---|---|
List<Chromosome> |
DEOptim.Solution.getNextGeneration(List<Chromosome> parents,
List<Chromosome> children) |
List<Chromosome> |
DEOptim.Solution.getNextGeneration(List<Chromosome> parents,
List<Chromosome> children) |
void |
DEOptimCellFactory.setPopulation(List<Chromosome> population)
Set the current generation.
|
Modifier and Type | Class and Description |
---|---|
class |
ConstrainedCellFactory.ConstrainedCell
A
ConstrainedCell is a chromosome for a constrained optimization problem. |
Modifier and Type | Method and Description |
---|---|
Chromosome |
ConstrainedCellFactory.ConstrainedCell.crossover(Chromosome obj) |
Chromosome |
ConstrainedCellFactory.ConstrainedCell.mutate() |
Modifier and Type | Method and Description |
---|---|
Chromosome |
ConstrainedCellFactory.ConstrainedCell.crossover(Chromosome obj) |
Modifier and Type | Method and Description |
---|---|
void |
ConstrainedCellFactory.setPopulation(List<Chromosome> population) |
Modifier and Type | Class and Description |
---|---|
class |
LocalSearchCellFactory.LocalSearchCell
A
LocalSearchCell implements the two genetic operations. |
Modifier and Type | Class and Description |
---|---|
class |
RealScalarFunctionChromosome
This chromosome encodes a real valued function.
|
class |
SimpleCellFactory.SimpleCell
A
SimpleCell implements the two genetic operations. |
Modifier and Type | Method and Description |
---|---|
Chromosome |
SimpleCellFactory.SimpleCell.crossover(Chromosome other)
Crossover by taking the midpoint.
|
Chromosome |
SimpleCellFactory.SimpleCell.mutate()
Mutate by random disturbs in a neighborhood.
|
Modifier and Type | Method and Description |
---|---|
protected List<? extends Chromosome> |
SimpleGridMinimizer.Solution.getFirstGeneration()
The initial population is generated by putting a uniform mesh/grid/net over the entire
region.
|
Modifier and Type | Method and Description |
---|---|
int |
RealScalarFunctionChromosome.compareTo(Chromosome that) |
Chromosome |
SimpleCellFactory.SimpleCell.crossover(Chromosome other)
Crossover by taking the midpoint.
|
Modifier and Type | Method and Description |
---|---|
List<? extends Chromosome> |
UniformMeshOverRegion.getFirstGeneration() |
List<? extends Chromosome> |
FirstGeneration.getFirstGeneration()
Generate the initial pool of chromosomes.
|
Copyright © 2010-2020 NM FinTech Ltd.. All Rights Reserved.