Catalano.Evolutionary.Metaheuristics.Monoobjective
Class TeachingLearningBasedOptimization
- java.lang.Object
-
- Catalano.Evolutionary.Metaheuristics.Monoobjective.BaseEvolutionaryOptimization
-
- Catalano.Evolutionary.Metaheuristics.Monoobjective.TeachingLearningBasedOptimization
-
public class TeachingLearningBasedOptimization extends BaseEvolutionaryOptimization
Teaching-Learning-Based Optimization (TLBO).
-
-
Constructor Summary
Constructors Constructor and Description TeachingLearningBasedOptimization()Initializes a new instance of the TeachingLearningBasedOptimization class.TeachingLearningBasedOptimization(int population, int iterations)Initializes a new instance of the TeachingLearningBasedOptimization 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
-
TeachingLearningBasedOptimization
public TeachingLearningBasedOptimization()
Initializes a new instance of the TeachingLearningBasedOptimization class.
-
TeachingLearningBasedOptimization
public TeachingLearningBasedOptimization(int population, int iterations)Initializes a new instance of the TeachingLearningBasedOptimization class.- Parameters:
population- Initial population.iterations- Iterations.
-
-
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