Catalano.Evolutionary.Metaheuristics.Monoobjective
Class JayaOptimization
- java.lang.Object
-
- Catalano.Evolutionary.Metaheuristics.Monoobjective.BaseEvolutionaryOptimization
-
- Catalano.Evolutionary.Metaheuristics.Monoobjective.JayaOptimization
-
public class JayaOptimization extends BaseEvolutionaryOptimization
Jaya Optimization. References: Rao, R. "Jaya: A simple and new optimization algorithm for solving constrained and unconstrained optimization problems." International Journal of Industrial Engineering Computations 7.1 (2016): 19-34.
-
-
Constructor Summary
Constructors Constructor and Description JayaOptimization()Initializes a new instance of the JayaOptimization class.JayaOptimization(int population, int iterations)Initializes a new instance of the JayaOptimization 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.doublegetError()Get the error.-
Methods inherited from class Catalano.Evolutionary.Metaheuristics.Monoobjective.BaseEvolutionaryOptimization
getBest, getGenerations, getNumberOfEvaluations, getPopulationSize, getTolerance, setGenerations, setOnIteratorListener, setPopulationSize, setTolerance
-
-
-
-
Constructor Detail
-
JayaOptimization
public JayaOptimization()
Initializes a new instance of the JayaOptimization class.
-
JayaOptimization
public JayaOptimization(int population, int iterations)Initializes a new instance of the JayaOptimization class.- Parameters:
population- Number of population.iterations- Number of 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.
-
getError
public double getError()
Description copied from class:BaseEvolutionaryOptimizationGet the error.- Overrides:
getErrorin classBaseEvolutionaryOptimization- Returns:
- Error.
-
-
DataMelt 3.0 © DataMelt by jWork.ORG