Class PermutationRDEMOEA
java.lang.Object
org.uma.evolver.algorithm.base.rdsmoea.BaseRDEMOEA<org.uma.jmetal.solution.permutationsolution.PermutationSolution<Integer>>
org.uma.evolver.algorithm.base.rdsmoea.PermutationRDEMOEA
- All Implemented Interfaces:
BaseLevelAlgorithm<org.uma.jmetal.solution.permutationsolution.PermutationSolution<Integer>>
public class PermutationRDEMOEA
extends BaseRDEMOEA<org.uma.jmetal.solution.permutationsolution.PermutationSolution<Integer>>
Implementation of RDS-MOEA for permutation problems.
- Author:
- Your Name
-
Field Summary
Fields inherited from class org.uma.evolver.algorithm.base.rdsmoea.BaseRDEMOEA
densityEstimator, maximumNumberOfEvaluations, parameterSpace, populationSize, problem, ranking, rankingAndCrowdingComparator -
Constructor Summary
ConstructorsConstructorDescriptionPermutationRDEMOEA(int populationSize, ParameterSpace parameterSpace) Constructs an NSGAIIPermutation instance with the given population size and parameter space.PermutationRDEMOEA(org.uma.jmetal.problem.Problem<org.uma.jmetal.solution.permutationsolution.PermutationSolution<Integer>> problem, int populationSize, int maximumNumberOfEvaluations, ParameterSpace parameterSpace) Constructs an NSGAIIPermutation instance with the given problem, population size, and maximum number of evaluations. -
Method Summary
Modifier and TypeMethodDescriptionBaseLevelAlgorithm<org.uma.jmetal.solution.permutationsolution.PermutationSolution<Integer>> createInstance(org.uma.jmetal.problem.Problem<org.uma.jmetal.solution.permutationsolution.PermutationSolution<Integer>> problem, int maximumNumberOfEvaluations) Creates a new instance of NSGAIIPermutation for the given problem and maximum number of evaluations.protected voidSets non-configurable parameters that depend on the problem or algorithm configuration.Methods inherited from class org.uma.evolver.algorithm.base.rdsmoea.BaseRDEMOEA
build, createEvaluation, createExternalArchive, createInitialSolutions, createReplacement, createSelection, createTermination, createVariation, parameterSpaceMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.uma.evolver.algorithm.base.BaseLevelAlgorithm
parse
-
Constructor Details
-
PermutationRDEMOEA
Constructs an NSGAIIPermutation instance with the given population size and parameter space.- Parameters:
populationSize- the population size to useparameterSpace- the parameter space for configuration
-
PermutationRDEMOEA
public PermutationRDEMOEA(org.uma.jmetal.problem.Problem<org.uma.jmetal.solution.permutationsolution.PermutationSolution<Integer>> problem, int populationSize, int maximumNumberOfEvaluations, ParameterSpace parameterSpace) Constructs an NSGAIIPermutation instance with the given problem, population size, and maximum number of evaluations. Uses a default parameter space.- Parameters:
problem- the problem to solvepopulationSize- the population size to usemaximumNumberOfEvaluations- the maximum number of evaluations
-
-
Method Details
-
createInstance
public BaseLevelAlgorithm<org.uma.jmetal.solution.permutationsolution.PermutationSolution<Integer>> createInstance(org.uma.jmetal.problem.Problem<org.uma.jmetal.solution.permutationsolution.PermutationSolution<Integer>> problem, int maximumNumberOfEvaluations) Creates a new instance of NSGAIIPermutation for the given problem and maximum number of evaluations.- Parameters:
problem- the problem to solvemaximumNumberOfEvaluations- the evaluation budget- Returns:
- a new configured instance of NSGAIIPermutation
-
setNonConfigurableParameters
protected void setNonConfigurableParameters()Sets non-configurable parameters that depend on the problem or algorithm configuration.- Specified by:
setNonConfigurableParametersin classBaseRDEMOEA<org.uma.jmetal.solution.permutationsolution.PermutationSolution<Integer>>
-