Catalano.Evolutionary.Metaheuristics.Monoobjective
Class RealCodedGeneticAlgorithm
- java.lang.Object
-
- Catalano.Evolutionary.Metaheuristics.Monoobjective.BaseEvolutionaryOptimization
-
- Catalano.Evolutionary.Metaheuristics.Monoobjective.RealCodedGeneticAlgorithm
-
public class RealCodedGeneticAlgorithm extends BaseEvolutionaryOptimization
Real Coded Genetic Algorithm.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class and Description static classRealCodedGeneticAlgorithm.Selection
-
Constructor Summary
Constructors Constructor and Description RealCodedGeneticAlgorithm()Initializes a new instance of the RealCodedGeneticAlgorithm class.RealCodedGeneticAlgorithm(int population, int generations)Initializes a new instance of the RealCodedGeneticAlgorithm class.RealCodedGeneticAlgorithm(int population, int generations, float crossoverPercentage, float mutationPercentage)Initializes a new instance of the RealCodedGeneticAlgorithm class.RealCodedGeneticAlgorithm(int population, int generations, float crossoverPercentage, float mutationPercentage, RealCodedGeneticAlgorithm.Selection selection)Initializes a new instance of the RealCodedGeneticAlgorithm class.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method and Description voidCompute(IObjectiveFunction function, java.util.List<DoubleRange> boundConstraint)Compute the algorithm.-
Methods inherited from class Catalano.Evolutionary.Metaheuristics.Monoobjective.BaseEvolutionaryOptimization
getBest, getError, getGenerations, getNumberOfEvaluations, getPopulationSize, getTolerance, setGenerations, setOnIteratorListener, setPopulationSize, setTolerance
-
-
-
-
Constructor Detail
-
RealCodedGeneticAlgorithm
public RealCodedGeneticAlgorithm()
Initializes a new instance of the RealCodedGeneticAlgorithm class.
-
RealCodedGeneticAlgorithm
public RealCodedGeneticAlgorithm(int population, int generations)Initializes a new instance of the RealCodedGeneticAlgorithm class.- Parameters:
population- Initial population.generations- Generations.
-
RealCodedGeneticAlgorithm
public RealCodedGeneticAlgorithm(int population, int generations, float crossoverPercentage, float mutationPercentage)Initializes a new instance of the RealCodedGeneticAlgorithm class.- Parameters:
population- Initial population.generations- Generations.crossoverPercentage- Crossover percentage.mutationPercentage- Mutation percentage.
-
RealCodedGeneticAlgorithm
public RealCodedGeneticAlgorithm(int population, int generations, float crossoverPercentage, float mutationPercentage, RealCodedGeneticAlgorithm.Selection selection)Initializes a new instance of the RealCodedGeneticAlgorithm class.- Parameters:
population- Initial population.generations- Generations.crossoverPercentage- Crossover percentage.mutationPercentage- Mutation percentage.selection- Selection method.
-
-
Method Detail
-
Compute
public void Compute(IObjectiveFunction function, java.util.List<DoubleRange> boundConstraint)
Description copied from class:BaseEvolutionaryOptimizationCompute the algorithm.- Specified by:
Computein classBaseEvolutionaryOptimization- Parameters:
function- Function.boundConstraint- Bounds constraints.
-
-
DataMelt 3.0 © DataMelt by jWork.ORG