Index
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form
A
- addConditionalParameter(boolean, Parameter<?>) - Method in class org.uma.evolver.parameter.ConditionalParameterManager
-
Adds a conditional parameter that becomes active when the main parameter equals the specified boolean value.
- addConditionalParameter(int, Parameter<?>) - Method in class org.uma.evolver.parameter.ConditionalParameterManager
-
Adds a conditional parameter that becomes active when the main parameter equals the specified integer value.
- addConditionalParameter(Boolean, Parameter<?>) - Method in class org.uma.evolver.parameter.Parameter
-
Adds a specific sub-parameter that depends on a boolean value.
- addConditionalParameter(String, Parameter<?>) - Method in class org.uma.evolver.parameter.ConditionalParameterManager
-
Adds a conditional parameter that becomes active when the main parameter equals the specified string value.
- addConditionalParameter(String, Parameter<?>) - Method in class org.uma.evolver.parameter.Parameter
-
Adds a specific sub-parameter that depends on a string value.
- addConditionalParameter(Predicate<T>, Parameter<?>, String) - Method in class org.uma.evolver.parameter.ConditionalParameterManager
-
Adds a conditional parameter with a custom predicate condition.
- addGlobalSubParameter(Parameter<?>) - Method in class org.uma.evolver.parameter.Parameter
-
Adds a global sub-parameter to this parameter.
- addNonConfigurableSubParameter(String, Object) - Method in class org.uma.evolver.parameter.Parameter
-
Adds a non-configurable sub-parameter to this parameter.
- addTopLevelParameter(Parameter<?>) - Method in class org.uma.evolver.parameter.ParameterSpace
-
Adds a parameter to the list of top-level parameters.
- AGGREGATION_FUNCTION - Static variable in class org.uma.evolver.algorithm.base.moead.parameterspace.MOEADCommonParameterSpace
- aggregationFunction - Variable in class org.uma.evolver.algorithm.base.moead.BaseMOEAD
-
Aggregation function for scalarizing objectives.
- AggregationFunctionParameter - Class in org.uma.evolver.parameter.catalogue
-
A categorical parameter representing different aggregation functions used in decomposition-based multi-objective optimization algorithms like MOEA/D.
- AggregationFunctionParameter(String, List<String>) - Constructor for class org.uma.evolver.parameter.catalogue.AggregationFunctionParameter
-
Creates a new AggregationFunctionParameter with the specified name and aggregation function options.
- AggregationFunctionParameter(List<String>) - Constructor for class org.uma.evolver.parameter.catalogue.AggregationFunctionParameter
-
Creates a new AggregationFunctionParameter with the specified aggregation function options.
- ALGORITHM_RESULT - Static variable in class org.uma.evolver.algorithm.base.moead.parameterspace.MOEADCommonParameterSpace
- ALGORITHM_RESULT - Static variable in class org.uma.evolver.algorithm.base.mopso.MOPSOParameterSpace
- ALGORITHM_RESULT - Static variable in class org.uma.evolver.algorithm.base.nsgaii.parameterspace.NSGAIICommonParameterSpace
- ALGORITHM_RESULT - Static variable in class org.uma.evolver.algorithm.base.rdsmoea.parameterspace.RDEMOEACommonParameterSpace
- ARCHIVE_TYPE - Static variable in class org.uma.evolver.algorithm.base.nsgaii.parameterspace.NSGAIICommonParameterSpace
- ARCHIVE_TYPE - Static variable in class org.uma.evolver.algorithm.base.rdsmoea.parameterspace.RDEMOEACommonParameterSpace
- ARITHMETIC - Static variable in class org.uma.evolver.algorithm.base.moead.parameterspace.MOEADDoubleParameterSpace
- ARITHMETIC - Static variable in class org.uma.evolver.algorithm.base.nsgaii.parameterspace.NSGAIIDoubleParameterSpace
- AsyncNSGAIIOptimizingNSGAIIForBenchmarkWFG - Class in org.uma.evolver.example.meta
-
Class for running NSGA-II as meta-optimizer to configure
DoubleNSGAIIusing the WFG problems as training set. - AsyncNSGAIIOptimizingNSGAIIForBenchmarkWFG() - Constructor for class org.uma.evolver.example.meta.AsyncNSGAIIOptimizingNSGAIIForBenchmarkWFG
- AutoNSGAIIIraceHV - Class in org.uma.evolver.util.irace
-
A utility class for running NSGA-II with irace for automatic algorithm configuration.
- AutoNSGAIIIraceHV() - Constructor for class org.uma.evolver.util.irace.AutoNSGAIIIraceHV
B
- BaseLevelAlgorithm<S> - Interface in org.uma.evolver.algorithm.base
-
Interface representing a configurable evolutionary algorithm.
- BaseMOEAD<S> - Class in org.uma.evolver.algorithm.base.moead
-
Abstract base class for configurable implementations of the MOEA/D (Multi-Objective Evolutionary Algorithm based on Decomposition) algorithm.
- BaseMOEAD(int, String, ParameterSpace) - Constructor for class org.uma.evolver.algorithm.base.moead.BaseMOEAD
-
Constructs a new BaseMOEAD instance with the specified population size, weight vector directory, and parameter space.
- BaseMOEAD(Problem<S>, int, int, String, ParameterSpace) - Constructor for class org.uma.evolver.algorithm.base.moead.BaseMOEAD
-
Constructs a fully configured BaseMOEAD instance ready for execution.
- BaseMOPSO - Class in org.uma.evolver.algorithm.base.mopso
-
Base class for Multi-Objective Particle Swarm Optimization (MOPSO) algorithms.
- BaseMOPSO(int, ParameterSpace) - Constructor for class org.uma.evolver.algorithm.base.mopso.BaseMOPSO
-
Constructs a new BaseMOPSO instance with the specified leader archive size and parameter space.
- BaseMOPSO(DoubleProblem, int, int, ParameterSpace) - Constructor for class org.uma.evolver.algorithm.base.mopso.BaseMOPSO
-
Constructs a fully configured BaseMOPSO instance ready for execution.
- BaseNSGAII<S> - Class in org.uma.evolver.algorithm.base.nsgaii
-
Abstract base class for configurable NSGA-II (Non-dominated Sorting Genetic Algorithm II) implementations.
- BaseNSGAII(int, ParameterSpace) - Constructor for class org.uma.evolver.algorithm.base.nsgaii.BaseNSGAII
-
Constructs a new BaseNSGAII instance with the specified population size and parameter space.
- BaseNSGAII(Problem<S>, int, int, ParameterSpace) - Constructor for class org.uma.evolver.algorithm.base.nsgaii.BaseNSGAII
-
Constructs a fully configured BaseNSGAII instance ready for execution.
- BaseRDEMOEA<S> - Class in org.uma.evolver.algorithm.base.rdsmoea
-
Abstract base class for configurable NSGA-II algorithm implementations for evolutionary algorithms.
- BaseRDEMOEA(int, ParameterSpace) - Constructor for class org.uma.evolver.algorithm.base.rdsmoea.BaseRDEMOEA
-
Constructs an AbstractNSGAII with the given population size and parameter space.
- BaseRDEMOEA(Problem<S>, int, int, ParameterSpace) - Constructor for class org.uma.evolver.algorithm.base.rdsmoea.BaseRDEMOEA
-
Constructs an AbstractNSGAII with the given problem, population size, maximum number of evaluations, and parameter space.
- BaseSMSEMOA<S> - Class in org.uma.evolver.algorithm.base.smsemoa
-
Abstract base class for configurable SMS-EMOA (S-Metric Selection Evolutionary Multi-Objective Algorithm) implementations for evolutionary algorithms.
- BaseSMSEMOA(int, ParameterSpace) - Constructor for class org.uma.evolver.algorithm.base.smsemoa.BaseSMSEMOA
-
Constructs an AbstractNSGAII with the given population size and parameter space.
- BaseSMSEMOA(Problem<S>, int, int, ParameterSpace) - Constructor for class org.uma.evolver.algorithm.base.smsemoa.BaseSMSEMOA
-
Constructs an AbstractNSGAII with the given problem, population size, maximum number of evaluations, and parameter space.
- BinaryCrossoverParameter - Class in org.uma.evolver.parameter.catalogue.crossoverparameter
-
Parameter class representing the configuration and factory for crossover operators for
BinarySolutionin evolutionary algorithms. - BinaryCrossoverParameter(String, List<String>) - Constructor for class org.uma.evolver.parameter.catalogue.crossoverparameter.BinaryCrossoverParameter
-
Constructs a new BinaryCrossoverParameter with the specified list of crossover operator names.
- BinaryCrossoverParameter(List<String>) - Constructor for class org.uma.evolver.parameter.catalogue.crossoverparameter.BinaryCrossoverParameter
-
Constructs a new BinaryCrossoverParameter with the specified list of crossover operator names.
- BinaryMOEAD - Class in org.uma.evolver.algorithm.base.moead
-
Configurable implementation of the MOEA/D algorithm for binary-based problems.
- BinaryMOEAD(int, String, ParameterSpace) - Constructor for class org.uma.evolver.algorithm.base.moead.BinaryMOEAD
-
Constructs a new BinaryMOEAD instance with the specified population size, weight vector files directory, and parameter space.
- BinaryMOEAD(Problem<BinarySolution>, int, int, String, ParameterSpace) - Constructor for class org.uma.evolver.algorithm.base.moead.BinaryMOEAD
-
Constructs a fully configured BinaryMOEAD instance ready for execution.
- BinaryMutationParameter - Class in org.uma.evolver.parameter.catalogue.mutationparameter
-
A parameter class for configuring binary mutation operators in evolutionary algorithms.
- BinaryMutationParameter(String, List<String>) - Constructor for class org.uma.evolver.parameter.catalogue.mutationparameter.BinaryMutationParameter
-
Constructs a new MutationBinaryParameter with the specified list of mutation operator names.
- BinaryMutationParameter(List<String>) - Constructor for class org.uma.evolver.parameter.catalogue.mutationparameter.BinaryMutationParameter
-
Constructs a new MutationBinaryParameter with the specified list of mutation operator names.
- BinaryNSGAII - Class in org.uma.evolver.algorithm.base.nsgaii
-
A configurable implementation of the Non-dominated Sorting Genetic Algorithm II (NSGA-II) specifically designed for binary-encoded optimization problems.
- BinaryNSGAII(int, ParameterSpace) - Constructor for class org.uma.evolver.algorithm.base.nsgaii.BinaryNSGAII
-
Constructs a new instance of BinaryNSGAII with the specified population size and parameter space.
- BinaryNSGAII(Problem<BinarySolution>, int, int, ParameterSpace) - Constructor for class org.uma.evolver.algorithm.base.nsgaii.BinaryNSGAII
-
Constructs a fully configured BinaryNSGAII instance ready for execution.
- BinaryParameterFactory - Class in org.uma.evolver.parameter.factory
-
Factory class for creating and configuring categorical parameters specific to evolutionary algorithms that operate on BinarySolution individuals.
- BinaryParameterFactory() - Constructor for class org.uma.evolver.parameter.factory.BinaryParameterFactory
- BinaryVariationParameter - Class in org.uma.evolver.parameter.catalogue.variationparameter
-
A parameter class for configuring variation operators specifically designed for binary solutions.
- BinaryVariationParameter(String, List<String>) - Constructor for class org.uma.evolver.parameter.catalogue.variationparameter.BinaryVariationParameter
-
Constructs a new VariationBinaryParameter with the specified list of variation strategy names.
- BinaryVariationParameter(List<String>) - Constructor for class org.uma.evolver.parameter.catalogue.variationparameter.BinaryVariationParameter
-
Constructs a new VariationBinaryParameter with the specified list of variation strategy names.
- BIT_FLIP - Static variable in class org.uma.evolver.algorithm.base.moead.parameterspace.MOEADBinaryParameterSpace
- BIT_FLIP_MUTATION - Static variable in class org.uma.evolver.algorithm.base.nsgaii.parameterspace.NSGAIIBinaryParameterSpace
- BLX_ALPHA - Static variable in class org.uma.evolver.algorithm.base.moead.parameterspace.MOEADDoubleParameterSpace
- BLX_ALPHA - Static variable in class org.uma.evolver.algorithm.base.nsgaii.parameterspace.NSGAIIDoubleParameterSpace
- BLX_ALPHA - Static variable in class org.uma.evolver.algorithm.base.rdsmoea.parameterspace.RDEMOEADoubleParameterSpace
- BLX_ALPHA_BETA - Static variable in class org.uma.evolver.algorithm.base.moead.parameterspace.MOEADDoubleParameterSpace
- BLX_ALPHA_BETA - Static variable in class org.uma.evolver.algorithm.base.nsgaii.parameterspace.NSGAIIDoubleParameterSpace
- BLX_ALPHA_BETA_CROSSOVER_ALPHA - Static variable in class org.uma.evolver.algorithm.base.moead.parameterspace.MOEADDoubleParameterSpace
- BLX_ALPHA_BETA_CROSSOVER_ALPHA - Static variable in class org.uma.evolver.algorithm.base.nsgaii.parameterspace.NSGAIIDoubleParameterSpace
- BLX_ALPHA_BETA_CROSSOVER_BETA - Static variable in class org.uma.evolver.algorithm.base.moead.parameterspace.MOEADDoubleParameterSpace
- BLX_ALPHA_BETA_CROSSOVER_BETA - Static variable in class org.uma.evolver.algorithm.base.nsgaii.parameterspace.NSGAIIDoubleParameterSpace
- BLX_ALPHA_CROSSOVER_ALPHA - Static variable in class org.uma.evolver.algorithm.base.moead.parameterspace.MOEADDoubleParameterSpace
- BLX_ALPHA_CROSSOVER_ALPHA - Static variable in class org.uma.evolver.algorithm.base.nsgaii.parameterspace.NSGAIIDoubleParameterSpace
- BLX_ALPHA_CROSSOVER_ALPHA_VALUE - Static variable in class org.uma.evolver.algorithm.base.rdsmoea.parameterspace.RDEMOEADoubleParameterSpace
- BooleanParameter - Class in org.uma.evolver.parameter.type
-
A parameter representing a boolean value.
- BooleanParameter(String) - Constructor for class org.uma.evolver.parameter.type.BooleanParameter
-
Constructs a new
BooleanParameter. - BOUNDS - Static variable in class org.uma.evolver.algorithm.base.moead.parameterspace.MOEADDoubleParameterSpace
- build() - Method in interface org.uma.evolver.algorithm.base.BaseLevelAlgorithm
-
Builds and returns a configured
Algorithminstance. - build() - Method in class org.uma.evolver.algorithm.base.moead.BaseMOEAD
-
Builds and configures the MOEA/D algorithm based on the current parameter space.
- build() - Method in class org.uma.evolver.algorithm.base.mopso.BaseMOPSO
-
Builds and configures the MOPSO algorithm based on the current parameter space.
- build() - Method in class org.uma.evolver.algorithm.base.nsgaii.BaseNSGAII
-
Builds and configures the NSGA-II algorithm based on the current parameter space.
- build() - Method in class org.uma.evolver.algorithm.base.rdsmoea.BaseRDEMOEA
-
Builds and returns a configured
EvolutionaryAlgorithminstance using the current parameter space and problem settings. - build() - Method in class org.uma.evolver.algorithm.base.smsemoa.BaseSMSEMOA
-
Builds and returns a configured
EvolutionaryAlgorithminstance using the current parameter space and problem settings. - build() - Method in class org.uma.evolver.algorithm.meta.MetaAsyncNSGAIIBuilder
-
Builds and configures an asynchronous multi-threaded NSGA-II instance.
- build() - Method in class org.uma.evolver.algorithm.meta.MetaNSGAIIBuilder
-
Builds and configures an NSGA-II instance with the specified parameters.
- build() - Method in class org.uma.evolver.algorithm.meta.MetaSMPSOBuilder
-
Builds and configures an SMPSO instance with the specified parameters.
- build(String, SolutionsCreation<DoubleSolution>, Evaluation<DoubleSolution>, Termination, VelocityInitialization, LocalBestInitialization, GlobalBestInitialization, InertiaWeightComputingStrategy, VelocityUpdate, PositionUpdate, Perturbation, GlobalBestUpdate, LocalBestUpdate, GlobalBestSelection, BoundedArchive<DoubleSolution>, Archive<DoubleSolution>) - Method in class org.uma.evolver.algorithm.base.ParticleSwarmOptimizationBuilder
-
Builds an instance of ParticleSwarmOptimizationAlgorithm with the specified components.
- build(String, SolutionsCreation<S>, Evaluation<S>, Termination, Selection<S>, Variation<S>, Replacement<S>, Archive<S>) - Method in class org.uma.evolver.algorithm.base.EvolutionaryAlgorithmBuilder
-
Builds an instance of EvolutionaryAlgorithm with the specified components.
C
- C1_MAX - Static variable in class org.uma.evolver.algorithm.base.mopso.MOPSOParameterSpace
- C1_MIN - Static variable in class org.uma.evolver.algorithm.base.mopso.MOPSOParameterSpace
- C2_MAX - Static variable in class org.uma.evolver.algorithm.base.mopso.MOPSOParameterSpace
- C2_MIN - Static variable in class org.uma.evolver.algorithm.base.mopso.MOPSOParameterSpace
- CategoricalIntegerParameter - Class in org.uma.evolver.parameter.type
-
A parameter representing a categorical value selected from a predefined list of valid integers.
- CategoricalIntegerParameter(String, List<Integer>) - Constructor for class org.uma.evolver.parameter.type.CategoricalIntegerParameter
-
Constructs a new
CategoricalIntegerParameter. - CategoricalParameter - Class in org.uma.evolver.parameter.type
-
A parameter representing a categorical value selected from a predefined list of valid values.
- CategoricalParameter(String, List<String>) - Constructor for class org.uma.evolver.parameter.type.CategoricalParameter
-
Constructs a new
CategoricalParameter. - CategoricalParameterProcessor - Class in org.uma.evolver.parameter.yaml.processors
-
Processes categorical parameters from YAML configuration.
- CategoricalParameterProcessor(ParameterFactory<?>) - Constructor for class org.uma.evolver.parameter.yaml.processors.CategoricalParameterProcessor
- compute(double[][]) - Method in class org.uma.evolver.util.EvaluationsQualityIndicator
- compute(double[][]) - Method in class org.uma.evolver.util.HypervolumeMinus
- condition() - Method in class org.uma.evolver.parameter.ConditionalParameter
-
Returns the predicate condition associated with this conditional parameter.
- ConditionalParameter<T> - Class in org.uma.evolver.parameter
-
Represents a parameter that becomes active only when a specified condition is satisfied by the value of another parameter in a multi-objective metaheuristic parameter space.
- ConditionalParameter(Predicate<T>, Parameter<?>, String) - Constructor for class org.uma.evolver.parameter.ConditionalParameter
-
Constructs a new ConditionalParameter with the specified condition, parameter, and description.
- ConditionalParameterManager<T> - Class in org.uma.evolver.parameter
-
Manages a collection of
ConditionalParameterobjects associated with a main parameter in a multi-objective metaheuristic parameter space. - ConditionalParameterManager() - Constructor for class org.uma.evolver.parameter.ConditionalParameterManager
- conditionalParameters() - Method in class org.uma.evolver.parameter.ConditionalParameterManager
-
Returns an unmodifiable view of all managed conditional parameters.
- conditionalParameters() - Method in class org.uma.evolver.parameter.Parameter
-
Returns the list of specific sub-parameters associated with this parameter.
- Configuration Parameters - Search tag in class org.uma.evolver.algorithm.base.moead.BinaryMOEAD
- Section
- Configuration Parameters - Search tag in class org.uma.evolver.algorithm.base.moead.DoubleMOEAD
- Section
- Configuration Parameters - Search tag in class org.uma.evolver.algorithm.base.moead.PermutationMOEAD
- Section
- CONSTANT_VALUE - Static variable in class org.uma.evolver.algorithm.base.mopso.MOPSOParameterSpace
- CONSTRAINED_VELOCITY_UPDATE - Static variable in class org.uma.evolver.algorithm.base.mopso.MOPSOParameterSpace
- CR - Static variable in class org.uma.evolver.algorithm.base.moead.parameterspace.MOEADDoubleParameterSpace
- CREATE_INITIAL_SOLUTIONS - Static variable in class org.uma.evolver.algorithm.base.moead.parameterspace.MOEADCommonParameterSpace
- CREATE_INITIAL_SOLUTIONS - Static variable in class org.uma.evolver.algorithm.base.nsgaii.parameterspace.NSGAIICommonParameterSpace
- CREATE_INITIAL_SOLUTIONS - Static variable in class org.uma.evolver.algorithm.base.rdsmoea.parameterspace.RDEMOEACommonParameterSpace
- createEvaluation() - Method in class org.uma.evolver.algorithm.base.mopso.BaseMOPSO
-
Creates the evaluation component for the algorithm.
- createEvaluation(Archive<S>) - Method in class org.uma.evolver.algorithm.base.moead.BaseMOEAD
-
Creates the evaluation component for the algorithm.
- createEvaluation(Archive<S>) - Method in class org.uma.evolver.algorithm.base.nsgaii.BaseNSGAII
-
Creates the evaluation component for the algorithm.
- createEvaluation(Archive<S>) - Method in class org.uma.evolver.algorithm.base.rdsmoea.BaseRDEMOEA
-
Creates the evaluation component for the algorithm.
- createEvaluation(Archive<S>) - Method in class org.uma.evolver.algorithm.base.smsemoa.BaseSMSEMOA
-
Creates the evaluation component for the algorithm.
- createExternalArchive() - Method in class org.uma.evolver.algorithm.base.mopso.BaseMOPSO
-
Creates and configures the external archive based on the parameter space settings.
- createExternalArchive() - Method in class org.uma.evolver.algorithm.base.nsgaii.BaseNSGAII
-
Creates and configures the external archive if required by the parameter space.
- createExternalArchive() - Method in class org.uma.evolver.algorithm.base.rdsmoea.BaseRDEMOEA
-
Creates and configures the external archive if required by the parameter space.
- createExternalArchive() - Method in class org.uma.evolver.algorithm.base.smsemoa.BaseSMSEMOA
-
Creates and configures the external archive if required by the parameter space.
- createGlobalBestInitialization() - Method in class org.uma.evolver.algorithm.base.mopso.BaseMOPSO
-
Creates the strategy for initializing global best solutions.
- createGlobalBestSelection() - Method in class org.uma.evolver.algorithm.base.mopso.BaseMOPSO
-
Creates the strategy for selecting the global best solution.
- createGlobalBestUpdate() - Method in class org.uma.evolver.algorithm.base.mopso.BaseMOPSO
-
Creates the strategy for updating the global best solution.
- createInertiaWeightStrategy() - Method in class org.uma.evolver.algorithm.base.mopso.BaseMOPSO
-
Creates the strategy for computing inertia weight during the search.
- createInitialSolutions() - Method in class org.uma.evolver.algorithm.base.moead.BaseMOEAD
-
Creates the component responsible for generating the initial population of solutions.
- createInitialSolutions() - Method in class org.uma.evolver.algorithm.base.nsgaii.BaseNSGAII
-
Creates the initial solutions creation strategy using the configured parameter.
- createInitialSolutions() - Method in class org.uma.evolver.algorithm.base.rdsmoea.BaseRDEMOEA
-
Creates the initial solutions creation strategy using the configured parameter.
- createInitialSolutions() - Method in class org.uma.evolver.algorithm.base.smsemoa.BaseSMSEMOA
-
Creates the initial solutions creation strategy using the configured parameter.
- CreateInitialSolutionsBinaryParameter - Class in org.uma.evolver.parameter.catalogue.createinitialsolutionsparameter
-
A parameter for creating initial binary solutions in evolutionary algorithms.
- CreateInitialSolutionsBinaryParameter(String, List<String>) - Constructor for class org.uma.evolver.parameter.catalogue.createinitialsolutionsparameter.CreateInitialSolutionsBinaryParameter
-
Creates a new CreateInitialSolutionsBinaryParameter with the specified name and valid values.
- CreateInitialSolutionsBinaryParameter(List<String>) - Constructor for class org.uma.evolver.parameter.catalogue.createinitialsolutionsparameter.CreateInitialSolutionsBinaryParameter
-
Creates a new CreateInitialSolutionsBinaryParameter with the specified valid values.
- createInitialSolutionsCreation() - Method in class org.uma.evolver.algorithm.base.mopso.BaseMOPSO
-
Creates the component responsible for generating the initial population of solutions.
- CreateInitialSolutionsDoubleParameter - Class in org.uma.evolver.parameter.catalogue.createinitialsolutionsparameter
-
A parameter for creating initial double solutions in evolutionary algorithms.
- CreateInitialSolutionsDoubleParameter(String, List<String>) - Constructor for class org.uma.evolver.parameter.catalogue.createinitialsolutionsparameter.CreateInitialSolutionsDoubleParameter
-
Creates a new CreateInitialSolutionsDoubleParameter with the specified name and valid values.
- CreateInitialSolutionsDoubleParameter(List<String>) - Constructor for class org.uma.evolver.parameter.catalogue.createinitialsolutionsparameter.CreateInitialSolutionsDoubleParameter
-
Creates a new CreateInitialSolutionsDoubleParameter with the specified valid values.
- CreateInitialSolutionsParameter<S> - Class in org.uma.evolver.parameter.catalogue.createinitialsolutionsparameter
-
An abstract categorical parameter for creating initial solutions in evolutionary algorithms.
- CreateInitialSolutionsParameter(String, List<String>) - Constructor for class org.uma.evolver.parameter.catalogue.createinitialsolutionsparameter.CreateInitialSolutionsParameter
-
Creates a new CreateInitialSolutionsParameter with the specified name and valid values.
- CreateInitialSolutionsParameter(List<String>) - Constructor for class org.uma.evolver.parameter.catalogue.createinitialsolutionsparameter.CreateInitialSolutionsParameter
-
Creates a new CreateInitialSolutionsParameter with the specified valid values.
- CreateInitialSolutionsPermutationParameter - Class in org.uma.evolver.parameter.catalogue.createinitialsolutionsparameter
-
A parameter for creating initial permutation solutions in evolutionary algorithms.
- CreateInitialSolutionsPermutationParameter(String, List<String>) - Constructor for class org.uma.evolver.parameter.catalogue.createinitialsolutionsparameter.CreateInitialSolutionsPermutationParameter
-
Creates a new CreateInitialSolutionsPermutationParameter with the specified name and valid values.
- CreateInitialSolutionsPermutationParameter(List<String>) - Constructor for class org.uma.evolver.parameter.catalogue.createinitialsolutionsparameter.CreateInitialSolutionsPermutationParameter
-
Creates a new CreateInitialSolutionsPermutationParameter with the specified valid values.
- createInstance() - Method in class org.uma.evolver.algorithm.base.moead.parameterspace.MOEADBinaryParameterSpace
- createInstance() - Method in class org.uma.evolver.algorithm.base.moead.parameterspace.MOEADDoubleParameterSpace
- createInstance() - Method in class org.uma.evolver.algorithm.base.moead.parameterspace.MOEADPermutationParameterSpace
- createInstance() - Method in class org.uma.evolver.algorithm.base.mopso.MOPSOParameterSpace
- createInstance() - Method in class org.uma.evolver.algorithm.base.nsgaii.parameterspace.NSGAIIBinaryParameterSpace
- createInstance() - Method in class org.uma.evolver.algorithm.base.nsgaii.parameterspace.NSGAIIDoubleParameterSpace
- createInstance() - Method in class org.uma.evolver.algorithm.base.nsgaii.parameterspace.NSGAIIPermutationParameterSpace
- createInstance() - Method in class org.uma.evolver.algorithm.base.rdsmoea.parameterspace.RDEMOEADoubleParameterSpace
- createInstance() - Method in class org.uma.evolver.algorithm.base.rdsmoea.parameterspace.RDEMOEAPermutationParameterSpace
- createInstance() - Method in class org.uma.evolver.parameter.ParameterSpace
-
Creates and configures a new instance of this parameter space.
- createInstance() - Method in class org.uma.evolver.parameter.yaml.YAMLParameterSpace
- createInstance(Problem<BinarySolution>, int) - Method in class org.uma.evolver.algorithm.base.moead.BinaryMOEAD
-
Creates a new instance of BinaryMOEAD for the given problem and maximum number of evaluations.
- createInstance(Problem<BinarySolution>, int) - Method in class org.uma.evolver.algorithm.base.nsgaii.BinaryNSGAII
-
Creates and returns a new instance of BinaryNSGAII configured for the specified problem.
- createInstance(Problem<DoubleSolution>, int) - Method in class org.uma.evolver.algorithm.base.moead.DoubleMOEAD
-
Creates a new instance of DoubleMOEAD for the given problem and maximum number of evaluations.
- createInstance(Problem<DoubleSolution>, int) - Method in class org.uma.evolver.algorithm.base.mopso.BaseMOPSO
-
Creates a new instance of BaseMOPSO configured for the specified problem and evaluation limit.
- createInstance(Problem<DoubleSolution>, int) - Method in class org.uma.evolver.algorithm.base.nsgaii.DoubleNSGAII
-
Creates and returns a new instance of DoubleNSGAII configured for the specified problem.
- createInstance(Problem<DoubleSolution>, int) - Method in class org.uma.evolver.algorithm.base.rdsmoea.DoubleRDEMOEA
-
Creates a new instance of NSGAIIDouble for the given problem and maximum number of evaluations.
- createInstance(Problem<DoubleSolution>, int) - Method in class org.uma.evolver.algorithm.base.smsemoa.DoubleSMSEMOA
-
Creates a new instance of DoubleSMSEMOA for the given problem and maximum number of evaluations.
- createInstance(Problem<PermutationSolution<Integer>>, int) - Method in class org.uma.evolver.algorithm.base.moead.PermutationMOEAD
-
Creates a new instance of PermutationMOEAD for the given problem and maximum number of evaluations.
- createInstance(Problem<PermutationSolution<Integer>>, int) - Method in class org.uma.evolver.algorithm.base.nsgaii.PermutationNSGAII
-
Creates and returns a new instance of PermutationNSGAII configured for the specified problem.
- createInstance(Problem<PermutationSolution<Integer>>, int) - Method in class org.uma.evolver.algorithm.base.rdsmoea.PermutationRDEMOEA
-
Creates a new instance of NSGAIIPermutation for the given problem and maximum number of evaluations.
- createInstance(Problem<S>, int) - Method in interface org.uma.evolver.algorithm.base.BaseLevelAlgorithm
-
Creates a new instance of the algorithm for the given problem and maximum number of evaluations.
- createLocalBestInitialization() - Method in class org.uma.evolver.algorithm.base.mopso.BaseMOPSO
-
Creates the strategy for initializing local best solutions.
- createLocalBestUpdate() - Method in class org.uma.evolver.algorithm.base.mopso.BaseMOPSO
-
Creates the strategy for updating local best solutions.
- createParameter(String, List<String>) - Method in class org.uma.evolver.parameter.factory.BinaryParameterFactory
-
Creates and returns a specific
CategoricalParameterinstance based on the provided parameter name. - createParameter(String, List<String>) - Method in class org.uma.evolver.parameter.factory.DoubleParameterFactory
-
Creates and returns a specific
CategoricalParameterinstance based on the provided parameter name. - createParameter(String, List<String>) - Method in class org.uma.evolver.parameter.factory.MOPSOParameterFactory
-
Creates and returns a specific
CategoricalParameterinstance based on the provided parameter name. - createParameter(String, List<String>) - Method in interface org.uma.evolver.parameter.factory.ParameterFactory
-
Creates and returns a specific
CategoricalParameterinstance based on the provided parameter name. - createParameter(String, List<String>) - Method in class org.uma.evolver.parameter.factory.PermutationParameterFactory
-
Creates and returns a specific
CategoricalParameterinstance based on the provided parameter name. - createPerturbation() - Method in class org.uma.evolver.algorithm.base.mopso.BaseMOPSO
-
Creates the operator for applying perturbations to solutions.
- createPositionUpdate() - Method in class org.uma.evolver.algorithm.base.mopso.BaseMOPSO
-
Creates the operator for updating particle positions.
- createReplacement() - Method in class org.uma.evolver.algorithm.base.nsgaii.BaseNSGAII
-
Creates the replacement operator for the algorithm using ranking and density estimators.
- createReplacement() - Method in class org.uma.evolver.algorithm.base.rdsmoea.BaseRDEMOEA
-
Creates the replacement operator for the algorithm using ranking and density estimators.
- createReplacement() - Method in class org.uma.evolver.algorithm.base.smsemoa.BaseSMSEMOA
-
Creates the replacement operator for the algorithm using ranking and density estimators.
- createReplacement(Selection<S>) - Method in class org.uma.evolver.algorithm.base.moead.BaseMOEAD
-
Creates the replacement operator for the algorithm using ranking and density estimators.
- createSelection(Variation<S>) - Method in class org.uma.evolver.algorithm.base.nsgaii.BaseNSGAII
-
Creates the selection operator for the algorithm using the configured selection parameter.
- createSelection(Variation<S>) - Method in class org.uma.evolver.algorithm.base.rdsmoea.BaseRDEMOEA
-
Creates the selection operator for the algorithm using the configured selection parameter.
- createSelection(Variation<S>) - Method in class org.uma.evolver.algorithm.base.smsemoa.BaseSMSEMOA
-
Creates the selection operator for the algorithm using the configured selection parameter.
- createTermination() - Method in class org.uma.evolver.algorithm.base.moead.BaseMOEAD
-
Creates the termination condition for the algorithm.
- createTermination() - Method in class org.uma.evolver.algorithm.base.mopso.BaseMOPSO
-
Creates the termination condition for the algorithm.
- createTermination() - Method in class org.uma.evolver.algorithm.base.nsgaii.BaseNSGAII
-
Creates the termination condition for the algorithm.
- createTermination() - Method in class org.uma.evolver.algorithm.base.rdsmoea.BaseRDEMOEA
-
Creates the termination condition for the algorithm.
- createTermination() - Method in class org.uma.evolver.algorithm.base.smsemoa.BaseSMSEMOA
-
Creates the termination condition for the algorithm.
- createVariation() - Method in class org.uma.evolver.algorithm.base.moead.BaseMOEAD
-
Creates the variation operator for the algorithm.
- createVariation() - Method in class org.uma.evolver.algorithm.base.moead.BinaryMOEAD
-
Creates and configures the variation operator for binary solutions.
- createVariation() - Method in class org.uma.evolver.algorithm.base.moead.DoubleMOEAD
-
Creates and configures the variation operator for real-coded solutions.
- createVariation() - Method in class org.uma.evolver.algorithm.base.moead.PermutationMOEAD
-
Creates and configures the variation operator for permutation solutions.
- createVariation() - Method in class org.uma.evolver.algorithm.base.nsgaii.BaseNSGAII
-
Creates the variation operator for the algorithm using the configured variation parameter.
- createVariation() - Method in class org.uma.evolver.algorithm.base.rdsmoea.BaseRDEMOEA
-
Creates the variation operator for the algorithm using the configured variation parameter.
- createVariation() - Method in class org.uma.evolver.algorithm.base.smsemoa.BaseSMSEMOA
-
Creates the variation operator for the algorithm using the configured variation parameter.
- createVelocityInitialization() - Method in class org.uma.evolver.algorithm.base.mopso.BaseMOPSO
-
Creates the strategy for initializing particle velocities.
- createVelocityUpdate() - Method in class org.uma.evolver.algorithm.base.mopso.BaseMOPSO
-
Creates the operator for updating particle velocities.
- CROSSOVER - Static variable in class org.uma.evolver.algorithm.base.moead.parameterspace.MOEADBinaryParameterSpace
- CROSSOVER - Static variable in class org.uma.evolver.algorithm.base.moead.parameterspace.MOEADDoubleParameterSpace
- CROSSOVER - Static variable in class org.uma.evolver.algorithm.base.moead.parameterspace.MOEADPermutationParameterSpace
- CROSSOVER - Static variable in class org.uma.evolver.algorithm.base.nsgaii.parameterspace.NSGAIICommonParameterSpace
- CROSSOVER - Static variable in class org.uma.evolver.algorithm.base.rdsmoea.parameterspace.RDEMOEACommonParameterSpace
- CROSSOVER_AND_MUTATION_VARIATION - Static variable in class org.uma.evolver.algorithm.base.moead.parameterspace.MOEADBinaryParameterSpace
- CROSSOVER_AND_MUTATION_VARIATION - Static variable in class org.uma.evolver.algorithm.base.moead.parameterspace.MOEADDoubleParameterSpace
- CROSSOVER_AND_MUTATION_VARIATION - Static variable in class org.uma.evolver.algorithm.base.moead.parameterspace.MOEADPermutationParameterSpace
- CROSSOVER_AND_MUTATION_VARIATION - Static variable in class org.uma.evolver.algorithm.base.nsgaii.parameterspace.NSGAIICommonParameterSpace
- CROSSOVER_AND_MUTATION_VARIATION - Static variable in class org.uma.evolver.algorithm.base.rdsmoea.parameterspace.RDEMOEACommonParameterSpace
- CROSSOVER_PROBABILITY - Static variable in class org.uma.evolver.algorithm.base.moead.parameterspace.MOEADBinaryParameterSpace
- CROSSOVER_PROBABILITY - Static variable in class org.uma.evolver.algorithm.base.moead.parameterspace.MOEADDoubleParameterSpace
- CROSSOVER_PROBABILITY - Static variable in class org.uma.evolver.algorithm.base.moead.parameterspace.MOEADPermutationParameterSpace
- CROSSOVER_PROBABILITY - Static variable in class org.uma.evolver.algorithm.base.nsgaii.parameterspace.NSGAIIBinaryParameterSpace
- CROSSOVER_PROBABILITY - Static variable in class org.uma.evolver.algorithm.base.nsgaii.parameterspace.NSGAIIDoubleParameterSpace
- CROSSOVER_PROBABILITY - Static variable in class org.uma.evolver.algorithm.base.nsgaii.parameterspace.NSGAIIPermutationParameterSpace
- CROSSOVER_PROBABILITY - Static variable in class org.uma.evolver.algorithm.base.rdsmoea.parameterspace.RDEMOEADoubleParameterSpace
- CROSSOVER_PROBABILITY - Static variable in class org.uma.evolver.algorithm.base.rdsmoea.parameterspace.RDEMOEAPermutationParameterSpace
- CROSSOVER_REPAIR_STRATEGY - Static variable in class org.uma.evolver.algorithm.base.moead.parameterspace.MOEADDoubleParameterSpace
- CROSSOVER_REPAIR_STRATEGY - Static variable in class org.uma.evolver.algorithm.base.nsgaii.parameterspace.NSGAIIDoubleParameterSpace
- CROSSOVER_REPAIR_STRATEGY - Static variable in class org.uma.evolver.algorithm.base.rdsmoea.parameterspace.RDEMOEADoubleParameterSpace
- CrossoverParameter<S> - Class in org.uma.evolver.parameter.catalogue.crossoverparameter
-
Abstract parameter class representing a configurable crossover operator for evolutionary algorithms.
- CrossoverParameter(String, List<String>) - Constructor for class org.uma.evolver.parameter.catalogue.crossoverparameter.CrossoverParameter
- CrossoverParameter(List<String>) - Constructor for class org.uma.evolver.parameter.catalogue.crossoverparameter.CrossoverParameter
-
Constructs a crossover parameter with the given list of available crossover operator names.
- CROWDING_DISTANCE - Static variable in class org.uma.evolver.algorithm.base.rdsmoea.parameterspace.RDEMOEACommonParameterSpace
- CROWDING_DISTANCE_ARCHIVE - Static variable in class org.uma.evolver.algorithm.base.moead.parameterspace.MOEADCommonParameterSpace
- CROWDING_DISTANCE_ARCHIVE - Static variable in class org.uma.evolver.algorithm.base.mopso.MOPSOParameterSpace
- CROWDING_DISTANCE_ARCHIVE - Static variable in class org.uma.evolver.algorithm.base.nsgaii.parameterspace.NSGAIICommonParameterSpace
- CROWDING_DISTANCE_ARCHIVE - Static variable in class org.uma.evolver.algorithm.base.rdsmoea.parameterspace.RDEMOEACommonParameterSpace
- CX - Static variable in class org.uma.evolver.algorithm.base.moead.parameterspace.MOEADPermutationParameterSpace
- CX - Static variable in class org.uma.evolver.algorithm.base.nsgaii.parameterspace.NSGAIIPermutationParameterSpace
- CX - Static variable in class org.uma.evolver.algorithm.base.rdsmoea.parameterspace.RDEMOEAPermutationParameterSpace
D
- decodeParameter(Parameter<?>, double) - Static method in class org.uma.evolver.parameter.ParameterManagement
- decodeParametersToString(List<Parameter<?>>, List<Double>) - Static method in class org.uma.evolver.parameter.ParameterManagement
-
Given a list of parameters and a list of the corresponding encoded parameter values in the range [0.0, 1.0], returns a string where each parameter is encoded as sequence of "--parameterName parameterValue" pairs
- decodeParameterToDoubleValues(Parameter<?>, double) - Static method in class org.uma.evolver.parameter.ParameterManagement
- DEFAULT - Static variable in class org.uma.evolver.algorithm.base.moead.parameterspace.MOEADCommonParameterSpace
- DEFAULT - Static variable in class org.uma.evolver.algorithm.base.moead.parameterspace.MOEADPermutationParameterSpace
- DEFAULT - Static variable in class org.uma.evolver.algorithm.base.nsgaii.parameterspace.NSGAIIDoubleParameterSpace
- DEFAULT - Static variable in class org.uma.evolver.algorithm.base.nsgaii.parameterspace.NSGAIIPermutationParameterSpace
- DEFAULT - Static variable in class org.uma.evolver.algorithm.base.rdsmoea.parameterspace.RDEMOEADoubleParameterSpace
- DEFAULT - Static variable in class org.uma.evolver.algorithm.base.rdsmoea.parameterspace.RDEMOEAPermutationParameterSpace
- DEFAULT_GLOBAL_BEST_INITIALIZATION - Static variable in class org.uma.evolver.algorithm.base.mopso.MOPSOParameterSpace
- DEFAULT_GLOBAL_BEST_UPDATE - Static variable in class org.uma.evolver.algorithm.base.mopso.MOPSOParameterSpace
- DEFAULT_INITIALIZATION - Static variable in class org.uma.evolver.algorithm.base.mopso.MOPSOParameterSpace
- DEFAULT_LOCAL_BEST_INITIALIZATION - Static variable in class org.uma.evolver.algorithm.base.mopso.MOPSOParameterSpace
- DEFAULT_LOCAL_BEST_UPDATE - Static variable in class org.uma.evolver.algorithm.base.mopso.MOPSOParameterSpace
- DEFAULT_NAME - Static variable in class org.uma.evolver.parameter.catalogue.AggregationFunctionParameter
- DEFAULT_NAME - Static variable in class org.uma.evolver.parameter.catalogue.createinitialsolutionsparameter.CreateInitialSolutionsParameter
- DEFAULT_NAME - Static variable in class org.uma.evolver.parameter.catalogue.crossoverparameter.CrossoverParameter
- DEFAULT_NAME - Static variable in class org.uma.evolver.parameter.catalogue.DensityEstimatorParameter
- DEFAULT_NAME - Static variable in class org.uma.evolver.parameter.catalogue.DifferentialEvolutionCrossoverParameter
- DEFAULT_NAME - Static variable in class org.uma.evolver.parameter.catalogue.DifferentialEvolutionSelectionParameter
- DEFAULT_NAME - Static variable in class org.uma.evolver.parameter.catalogue.GlobalBestInitializationParameter
- DEFAULT_NAME - Static variable in class org.uma.evolver.parameter.catalogue.GlobalBestSelectionParameter
- DEFAULT_NAME - Static variable in class org.uma.evolver.parameter.catalogue.GlobalBestUpdateParameter
- DEFAULT_NAME - Static variable in class org.uma.evolver.parameter.catalogue.InertiaWeightComputingParameter
- DEFAULT_NAME - Static variable in class org.uma.evolver.parameter.catalogue.LocalBestInitializationParameter
- DEFAULT_NAME - Static variable in class org.uma.evolver.parameter.catalogue.LocalBestUpdateParameter
- DEFAULT_NAME - Static variable in class org.uma.evolver.parameter.catalogue.mutationparameter.MutationParameter
- DEFAULT_NAME - Static variable in class org.uma.evolver.parameter.catalogue.PerturbationParameter
- DEFAULT_NAME - Static variable in class org.uma.evolver.parameter.catalogue.selectionparameter.DoubleSelectionParameter
- DEFAULT_NAME - Static variable in class org.uma.evolver.parameter.catalogue.selectionparameter.SelectionParameter
- DEFAULT_NAME - Static variable in class org.uma.evolver.parameter.catalogue.variationparameter.VariationParameter
- DEFAULT_NAME - Static variable in class org.uma.evolver.parameter.catalogue.VelocityUpdateParameter
- DEFAULT_POSITION_UPDATE - Static variable in class org.uma.evolver.algorithm.base.mopso.MOPSOParameterSpace
- DEFAULT_STRATEGY - Static variable in class org.uma.evolver.algorithm.base.moead.parameterspace.MOEADBinaryParameterSpace
- DEFAULT_STRATEGY - Static variable in class org.uma.evolver.parameter.catalogue.createinitialsolutionsparameter.CreateInitialSolutionsBinaryParameter
-
The default strategy name for creating initial binary solutions.
- DEFAULT_STRATEGY - Static variable in class org.uma.evolver.parameter.catalogue.createinitialsolutionsparameter.CreateInitialSolutionsDoubleParameter
-
Strategy that creates random double solutions using uniform distribution.
- DEFAULT_STRATEGY - Static variable in class org.uma.evolver.parameter.catalogue.createinitialsolutionsparameter.CreateInitialSolutionsPermutationParameter
-
The default strategy name for creating initial permutation solutions.
- DEFAULT_VELOCITY_INITIALIZATION - Static variable in class org.uma.evolver.algorithm.base.mopso.MOPSOParameterSpace
- DEFAULT_VELOCITY_UPDATE - Static variable in class org.uma.evolver.algorithm.base.mopso.MOPSOParameterSpace
- DENSITY_ESTIMATOR - Static variable in class org.uma.evolver.algorithm.base.rdsmoea.parameterspace.RDEMOEACommonParameterSpace
- densityEstimator - Variable in class org.uma.evolver.algorithm.base.nsgaii.BaseNSGAII
-
The density estimator used for maintaining diversity in the population.
- densityEstimator - Variable in class org.uma.evolver.algorithm.base.rdsmoea.BaseRDEMOEA
- DensityEstimatorParameter<S> - Class in org.uma.evolver.parameter.catalogue
-
A categorical parameter representing different density estimator strategies for solutions in multi-objective optimization.
- DensityEstimatorParameter(String, List<String>) - Constructor for class org.uma.evolver.parameter.catalogue.DensityEstimatorParameter
-
Creates a new DensityEstimatorParameter with the specified name and valid density estimator strategies.
- DensityEstimatorParameter(List<String>) - Constructor for class org.uma.evolver.parameter.catalogue.DensityEstimatorParameter
-
Creates a new DensityEstimatorParameter with the specified valid density estimator strategies.
- description() - Method in class org.uma.evolver.parameter.ConditionalParameter
-
Returns the human-readable description of this conditional parameter's condition.
- description() - Method in class org.uma.evolver.util.EvaluationsQualityIndicator
- DIFFERENTIAL_EVOLUTION_CROSSOVER - Static variable in class org.uma.evolver.algorithm.base.moead.parameterspace.MOEADDoubleParameterSpace
- DIFFERENTIAL_EVOLUTION_VARIATION - Static variable in class org.uma.evolver.algorithm.base.moead.parameterspace.MOEADDoubleParameterSpace
- DifferentialEvolutionCrossoverParameter - Class in org.uma.evolver.parameter.catalogue
-
A categorical parameter representing different Differential Evolution (DE) crossover variants.
- DifferentialEvolutionCrossoverParameter() - Constructor for class org.uma.evolver.parameter.catalogue.DifferentialEvolutionCrossoverParameter
-
Creates a new DifferentialEvolutionCrossoverParameter with all standard DE crossover variants.
- DifferentialEvolutionCrossoverParameter(String, List<String>) - Constructor for class org.uma.evolver.parameter.catalogue.DifferentialEvolutionCrossoverParameter
-
Creates a new Diffe rentialEvolutionCrossoverParameter with the specified name and variants.
- DifferentialEvolutionCrossoverParameter(List<String>) - Constructor for class org.uma.evolver.parameter.catalogue.DifferentialEvolutionCrossoverParameter
-
Creates a new DifferentialEvolutionCrossoverParameter with the specified variants.
- DifferentialEvolutionSelectionParameter<S> - Class in org.uma.evolver.parameter.catalogue
-
A categorical parameter representing selection strategies for Differential Evolution (DE) algorithms.
- DifferentialEvolutionSelectionParameter(String, List<String>) - Constructor for class org.uma.evolver.parameter.catalogue.DifferentialEvolutionSelectionParameter
-
Creates a new DifferentialEvolutionSelectionParameter with the specified name and selection strategies.
- DifferentialEvolutionSelectionParameter(List<String>) - Constructor for class org.uma.evolver.parameter.catalogue.DifferentialEvolutionSelectionParameter
-
Creates a new DifferentialEvolutionSelectionParameter with the specified selection strategies.
- DISPLACEMENT - Static variable in class org.uma.evolver.algorithm.base.moead.parameterspace.MOEADPermutationParameterSpace
- DISPLACEMENT - Static variable in class org.uma.evolver.algorithm.base.nsgaii.parameterspace.NSGAIIPermutationParameterSpace
- DISPLACEMENT - Static variable in class org.uma.evolver.algorithm.base.rdsmoea.parameterspace.RDEMOEAPermutationParameterSpace
- DOMINANCE_RANKING - Static variable in class org.uma.evolver.algorithm.base.rdsmoea.parameterspace.RDEMOEACommonParameterSpace
- DoubleCrossoverParameter - Class in org.uma.evolver.parameter.catalogue.crossoverparameter
-
Parameter class representing the configuration and factory for crossover operators for
DoubleSolutionin evolutionary algorithms. - DoubleCrossoverParameter(String, List<String>) - Constructor for class org.uma.evolver.parameter.catalogue.crossoverparameter.DoubleCrossoverParameter
-
Constructs a crossover parameter for double solutions with the given list of supported crossover operator names.
- DoubleCrossoverParameter(List<String>) - Constructor for class org.uma.evolver.parameter.catalogue.crossoverparameter.DoubleCrossoverParameter
-
Constructs a crossover parameter for double solutions with the given list of supported crossover operator names.
- DoubleMOEAD - Class in org.uma.evolver.algorithm.base.moead
-
Configurable implementation of the MOEA/D algorithm for real-coded (double) problems.
- DoubleMOEAD(int, String, ParameterSpace) - Constructor for class org.uma.evolver.algorithm.base.moead.DoubleMOEAD
-
Constructs a new DoubleMOEAD instance with the specified population size, weight vector files directory, and parameter space.
- DoubleMOEAD(Problem<DoubleSolution>, int, int, String, ParameterSpace) - Constructor for class org.uma.evolver.algorithm.base.moead.DoubleMOEAD
-
Constructs a fully configured DoubleMOEAD instance ready for execution.
- DoubleMutationParameter - Class in org.uma.evolver.parameter.catalogue.mutationparameter
-
A parameter class for configuring mutation operators specifically designed for double-encoded solutions.
- DoubleMutationParameter(String, List<String>) - Constructor for class org.uma.evolver.parameter.catalogue.mutationparameter.DoubleMutationParameter
-
Constructs a new DoubleMutationParameter with the specified list of mutation operator names.
- DoubleMutationParameter(List<String>) - Constructor for class org.uma.evolver.parameter.catalogue.mutationparameter.DoubleMutationParameter
-
Constructs a new DoubleMutationParameter with the specified list of mutation operator names.
- DoubleNSGAII - Class in org.uma.evolver.algorithm.base.nsgaii
-
A configurable implementation of the Non-dominated Sorting Genetic Algorithm II (NSGA-II) specifically designed for continuous (real-valued) optimization problems.
- DoubleNSGAII(int, ParameterSpace) - Constructor for class org.uma.evolver.algorithm.base.nsgaii.DoubleNSGAII
-
Constructs a new instance of DoubleNSGAII with the specified population size and parameter space.
- DoubleNSGAII(Problem<DoubleSolution>, int, int, ParameterSpace) - Constructor for class org.uma.evolver.algorithm.base.nsgaii.DoubleNSGAII
-
Constructs a fully configured DoubleNSGAII instance ready for execution.
- DoubleParameter - Class in org.uma.evolver.parameter.type
-
A parameter representing a
doublevalue constrained within a specified inclusive range. - DoubleParameter(String, double, double) - Constructor for class org.uma.evolver.parameter.type.DoubleParameter
-
Constructs a
DoubleParameterwith the given name and range. - DoubleParameterFactory - Class in org.uma.evolver.parameter.factory
-
Factory class for creating and configuring categorical parameters specific to evolutionary algorithms that operate on DoubleSolution individuals.
- DoubleParameterFactory() - Constructor for class org.uma.evolver.parameter.factory.DoubleParameterFactory
-
Creates a new instance of DoubleParameterFactory with default parameter creators registered.
- DoubleParameterProcessor - Class in org.uma.evolver.parameter.yaml.processors
-
Processes double/real parameters from YAML configuration.
- DoubleParameterProcessor() - Constructor for class org.uma.evolver.parameter.yaml.processors.DoubleParameterProcessor
-
Creates a new DoubleParameterProcessor.
- DoubleRDEMOEA - Class in org.uma.evolver.algorithm.base.rdsmoea
-
Configurable implementation of the NSGA-II algorithm for double-valued (real-coded) problems.
- DoubleRDEMOEA(int, ParameterSpace) - Constructor for class org.uma.evolver.algorithm.base.rdsmoea.DoubleRDEMOEA
-
Constructs an NSGAIIDouble instance with the given population size and a default parameter space.
- DoubleRDEMOEA(Problem<DoubleSolution>, int, int, ParameterSpace) - Constructor for class org.uma.evolver.algorithm.base.rdsmoea.DoubleRDEMOEA
-
Constructs an NSGAIIDouble instance with the given problem, population size, and maximum number of evaluations.
- DoubleSelectionParameter - Class in org.uma.evolver.parameter.catalogue.selectionparameter
-
Specialized selection parameter for double solutions that extends the base CategoricalParameter.
- DoubleSelectionParameter() - Constructor for class org.uma.evolver.parameter.catalogue.selectionparameter.DoubleSelectionParameter
-
Creates a new DoubleSelectionParameter with the default selection strategy.
- DoubleSelectionParameter(String, List<String>) - Constructor for class org.uma.evolver.parameter.catalogue.selectionparameter.DoubleSelectionParameter
-
Creates a new DoubleSelectionParameter with the specified name and selection strategies.
- DoubleSelectionParameter(List<String>) - Constructor for class org.uma.evolver.parameter.catalogue.selectionparameter.DoubleSelectionParameter
-
Creates a new DoubleSelectionParameter with the specified selection strategies.
- DoubleSMSEMOA - Class in org.uma.evolver.algorithm.base.smsemoa
-
Configurable implementation of the SMS-EMOA (S-Metric Selection Evolutionary Multi-Objective Algorithm) for double-valued (real-coded) problems.
- DoubleSMSEMOA(int, ParameterSpace) - Constructor for class org.uma.evolver.algorithm.base.smsemoa.DoubleSMSEMOA
-
Constructs a DoubleSMSEMOA instance with the given population size and parameter space.
- DoubleSMSEMOA(Problem<DoubleSolution>, int, int, ParameterSpace) - Constructor for class org.uma.evolver.algorithm.base.smsemoa.DoubleSMSEMOA
-
Constructs a DoubleSMSEMOA instance with the given problem, population size, maximum number of evaluations, and parameter space.
- DoubleVariationParameter - Class in org.uma.evolver.parameter.catalogue.variationparameter
-
A parameter class for configuring variation operators specifically designed for double-encoded solutions.
- DoubleVariationParameter(String, List<String>) - Constructor for class org.uma.evolver.parameter.catalogue.variationparameter.DoubleVariationParameter
-
Constructs a new VariationDoubleParameter with the specified list of variation strategy names.
- DoubleVariationParameter(List<String>) - Constructor for class org.uma.evolver.parameter.catalogue.variationparameter.DoubleVariationParameter
-
Constructs a new VariationDoubleParameter with the specified list of variation strategy names.
- DTLZ3DProblemFamilyInfo - Class in org.uma.evolver.util.problemfamilyinfo
- DTLZ3DProblemFamilyInfo() - Constructor for class org.uma.evolver.util.problemfamilyinfo.DTLZ3DProblemFamilyInfo
E
- EPSILON_PARAMETER_FOR_NORMALIZATION - Static variable in class org.uma.evolver.algorithm.base.moead.parameterspace.MOEADCommonParameterSpace
- evaluate(DoubleSolution) - Method in class org.uma.evolver.metaoptimizationproblem.MetaOptimizationProblem
-
Evaluates a solution by running the base algorithm with the specified parameter settings and computing the quality indicators.
- evaluationBudgetStrategy() - Method in class org.uma.evolver.metaoptimizationproblem.MetaOptimizationProblem
-
Returns the evaluation strategy being used.
- EvaluationBudgetStrategy - Interface in org.uma.evolver.metaoptimizationproblem.evaluationbudgetstrategy
-
Interface defining the contract for different evaluation budget strategies in meta-optimization problems.
- EvaluationsQualityIndicator - Class in org.uma.evolver.util
-
A specialized quality indicator that tracks and returns the number of evaluations performed by an algorithm.
- EvaluationsQualityIndicator() - Constructor for class org.uma.evolver.util.EvaluationsQualityIndicator
- evaluationsToOptimize() - Method in class org.uma.evolver.util.problemfamilyinfo.DTLZ3DProblemFamilyInfo
- evaluationsToOptimize() - Method in interface org.uma.evolver.util.problemfamilyinfo.ProblemFamilyInfo
- evaluationsToOptimize() - Method in class org.uma.evolver.util.problemfamilyinfo.RE3DProblemFamilyInfo
- evaluationsToOptimize() - Method in class org.uma.evolver.util.problemfamilyinfo.WFG2DProblemFamilyInfo
- evaluationsToOptimize() - Method in class org.uma.evolver.util.problemfamilyinfo.ZDTProblemFamilyInfo
- EvolutionaryAlgorithmBuilder<S> - Class in org.uma.evolver.algorithm.base
-
A builder class for creating instances of
EvolutionaryAlgorithmwith optional archive support. - EvolutionaryAlgorithmBuilder() - Constructor for class org.uma.evolver.algorithm.base.EvolutionaryAlgorithmBuilder
- EXTERNAL_ARCHIVE - Static variable in class org.uma.evolver.algorithm.base.moead.parameterspace.MOEADCommonParameterSpace
- EXTERNAL_ARCHIVE - Static variable in class org.uma.evolver.algorithm.base.mopso.MOPSOParameterSpace
- EXTERNAL_ARCHIVE - Static variable in class org.uma.evolver.algorithm.base.nsgaii.parameterspace.NSGAIICommonParameterSpace
- EXTERNAL_ARCHIVE - Static variable in class org.uma.evolver.algorithm.base.rdsmoea.parameterspace.RDEMOEACommonParameterSpace
- EXTERNAL_ARCHIVE_TYPE - Static variable in class org.uma.evolver.algorithm.base.mopso.MOPSOParameterSpace
- externalArchive - Variable in class org.uma.evolver.algorithm.base.mopso.BaseMOPSO
-
Optional external archive for storing additional solutions.
- externalArchive - Variable in class org.uma.evolver.algorithm.base.nsgaii.BaseNSGAII
-
Optional external archive for storing non-dominated solutions.
- ExternalArchiveParameter<S> - Class in org.uma.evolver.parameter.catalogue
-
A categorical parameter representing different external archive strategies for multi-objective optimization algorithms.
- ExternalArchiveParameter(String, List<String>) - Constructor for class org.uma.evolver.parameter.catalogue.ExternalArchiveParameter
-
Creates a new ExternalArchiveParameter with the specified parameter name and valid archive types.
- ExternalArchiveParameter(List<String>) - Constructor for class org.uma.evolver.parameter.catalogue.ExternalArchiveParameter
-
Creates a new ExternalArchiveParameter with the default parameter name "externalArchive" and the specified archive types.
F
- F - Static variable in class org.uma.evolver.algorithm.base.moead.parameterspace.MOEADDoubleParameterSpace
- Features - Search tag in class org.uma.evolver.algorithm.base.moead.BinaryMOEAD
- Section
- Features - Search tag in class org.uma.evolver.algorithm.base.moead.DoubleMOEAD
- Section
- Features - Search tag in class org.uma.evolver.algorithm.base.moead.PermutationMOEAD
- Section
- findConditionalParameter(String) - Method in class org.uma.evolver.parameter.ConditionalParameterManager
-
Finds a conditional parameter by its name.
- findConditionalParameter(String) - Method in class org.uma.evolver.parameter.Parameter
-
Finds a specific sub-parameter given its name.
- findConditionalParameters(String) - Method in class org.uma.evolver.parameter.Parameter
-
Finds a list of the specific sub-parameters associated with a particular parameter value.
- findGlobalSubParameter(String) - Method in class org.uma.evolver.parameter.Parameter
-
Finds a global sub-parameter given its name.
- FixedEvaluationsStrategy - Class in org.uma.evolver.metaoptimizationproblem.evaluationbudgetstrategy
-
Implementation of EvaluationBudgetStrategy that uses fixed evaluation counts for each problem.
- FixedEvaluationsStrategy(List<Integer>) - Constructor for class org.uma.evolver.metaoptimizationproblem.evaluationbudgetstrategy.FixedEvaluationsStrategy
-
Creates a new FixedEvaluationsStrategy with the specified evaluation counts.
- FREQUENCY_OF_APPLICATION_OF_MUTATION_OPERATOR - Static variable in class org.uma.evolver.algorithm.base.mopso.MOPSOParameterSpace
- FREQUENCY_SELECTION_MUTATION_BASED_PERTURBATION - Static variable in class org.uma.evolver.algorithm.base.mopso.MOPSOParameterSpace
- FUZZY_RECOMBINATION - Static variable in class org.uma.evolver.algorithm.base.moead.parameterspace.MOEADDoubleParameterSpace
- FUZZY_RECOMBINATION - Static variable in class org.uma.evolver.algorithm.base.nsgaii.parameterspace.NSGAIIDoubleParameterSpace
- FUZZY_RECOMBINATION_CROSSOVER_ALPHA - Static variable in class org.uma.evolver.algorithm.base.moead.parameterspace.MOEADDoubleParameterSpace
- FUZZY_RECOMBINATION_CROSSOVER_ALPHA - Static variable in class org.uma.evolver.algorithm.base.nsgaii.parameterspace.NSGAIIDoubleParameterSpace
G
- generateConfigurationFile(ParameterSpace) - Method in class org.uma.evolver.util.irace.parameterdescriptiongenerator.IraceParameterDescriptionGenerator
-
Generates and prints the irace configuration for the given parameter space.
- get(String) - Method in class org.uma.evolver.parameter.ParameterSpace
-
Retrieves a parameter by its name.
- getAggregationFunction() - Method in class org.uma.evolver.parameter.catalogue.AggregationFunctionParameter
-
Creates and returns an AggregationFunction instance based on the current parameter value.
- getCreateInitialSolutionsStrategy(Problem<BinarySolution>, int) - Method in class org.uma.evolver.parameter.catalogue.createinitialsolutionsparameter.CreateInitialSolutionsBinaryParameter
-
Creates and returns a SolutionsCreation strategy for binary solutions based on the current parameter value.
- getCreateInitialSolutionsStrategy(Problem<DoubleSolution>, int) - Method in class org.uma.evolver.parameter.catalogue.createinitialsolutionsparameter.CreateInitialSolutionsDoubleParameter
-
Creates and returns a SolutionsCreation strategy for double solutions based on the current parameter value.
- getCreateInitialSolutionsStrategy(Problem<PermutationSolution<Integer>>, int) - Method in class org.uma.evolver.parameter.catalogue.createinitialsolutionsparameter.CreateInitialSolutionsPermutationParameter
-
Creates and returns a SolutionsCreation strategy for permutation solutions based on the current parameter value.
- getCreateInitialSolutionsStrategy(Problem<S>, int) - Method in class org.uma.evolver.parameter.catalogue.createinitialsolutionsparameter.CreateInitialSolutionsParameter
-
Creates and returns a SolutionsCreation strategy based on the current parameter value.
- getCrossover() - Method in class org.uma.evolver.parameter.catalogue.crossoverparameter.BinaryCrossoverParameter
- getCrossover() - Method in class org.uma.evolver.parameter.catalogue.crossoverparameter.CrossoverParameter
-
Returns the configured
CrossoverOperatorinstance for the selected crossover type. - getCrossover() - Method in class org.uma.evolver.parameter.catalogue.crossoverparameter.DoubleCrossoverParameter
-
Returns a configured
CrossoverOperatorinstance forDoubleSolutionbased on the selected crossover type and its associated parameters. - getCrossover() - Method in class org.uma.evolver.parameter.catalogue.crossoverparameter.PermutationCrossoverParameter
- getDensityEstimator() - Method in class org.uma.evolver.parameter.catalogue.DensityEstimatorParameter
-
Creates and returns a DensityEstimator instance based on the current parameter value.
- getEvaluations() - Method in class org.uma.evolver.metaoptimizationproblem.evaluationbudgetstrategy.FixedEvaluationsStrategy
-
Returns an unmodifiable view of the evaluation counts.
- getEvaluations(int) - Method in interface org.uma.evolver.metaoptimizationproblem.evaluationbudgetstrategy.EvaluationBudgetStrategy
-
Retrieves the number of evaluations to be performed for a specific problem.
- getEvaluations(int) - Method in class org.uma.evolver.metaoptimizationproblem.evaluationbudgetstrategy.FixedEvaluationsStrategy
- getEvaluations(int) - Method in class org.uma.evolver.metaoptimizationproblem.evaluationbudgetstrategy.RandomRangeEvaluationsStrategy
- getExternalArchive() - Method in class org.uma.evolver.parameter.catalogue.ExternalArchiveParameter
-
Creates and returns an Archive instance based on the current parameter value.
- getGlobalBestInitialization() - Method in class org.uma.evolver.parameter.catalogue.GlobalBestInitializationParameter
-
Creates and returns a GlobalBestInitialization instance based on the current parameter value.
- getGlobalBestSelection(Comparator<DoubleSolution>) - Method in class org.uma.evolver.parameter.catalogue.GlobalBestSelectionParameter
-
Creates and returns a GlobalBestSelection instance based on the current parameter value.
- getGlobalBestUpdate() - Method in class org.uma.evolver.parameter.catalogue.GlobalBestUpdateParameter
-
Creates and returns a GlobalBestUpdate instance based on the current parameter value.
- getInertiaWeightComputingStrategy() - Method in class org.uma.evolver.parameter.catalogue.InertiaWeightComputingParameter
-
Creates and returns an InertiaWeightComputingStrategy instance based on the current parameter value.
- getLocalBestInitialization() - Method in class org.uma.evolver.parameter.catalogue.LocalBestInitializationParameter
-
Creates and returns a LocalBestInitialization instance based on the current parameter value.
- getLocalBestUpdate(DominanceComparator<DoubleSolution>) - Method in class org.uma.evolver.parameter.catalogue.LocalBestUpdateParameter
-
Creates and returns a LocalBestUpdate instance based on the current parameter value.
- getMaxEvaluations() - Method in class org.uma.evolver.metaoptimizationproblem.evaluationbudgetstrategy.RandomRangeEvaluationsStrategy
-
Returns the maximum number of evaluations.
- getMinEvaluations() - Method in class org.uma.evolver.metaoptimizationproblem.evaluationbudgetstrategy.RandomRangeEvaluationsStrategy
-
Returns the minimum number of evaluations.
- getMutation() - Method in class org.uma.evolver.parameter.catalogue.mutationparameter.BinaryMutationParameter
-
Creates and returns a configured mutation operator for binary solutions based on the current parameter value.
- getMutation() - Method in class org.uma.evolver.parameter.catalogue.mutationparameter.DoubleMutationParameter
-
Creates and returns a configured mutation operator for double solutions based on the current parameter value.
- getMutation() - Method in class org.uma.evolver.parameter.catalogue.mutationparameter.MutationParameter
-
Creates and returns a configured
MutationOperatorinstance based on the current parameter value. - getMutation() - Method in class org.uma.evolver.parameter.catalogue.mutationparameter.PermutationMutationParameter
-
Creates and returns a configured mutation operator for permutation solutions based on the current parameter value.
- getNeighborhood() - Method in class org.uma.evolver.algorithm.base.moead.BaseMOEAD
-
Creates the neighborhood structure for solution interactions.
- getParameter() - Method in class org.uma.evolver.parameter.catalogue.DifferentialEvolutionCrossoverParameter
-
Creates and returns a DifferentialEvolutionCrossover instance based on the current parameter value.
- getParameter(int, int, SequenceGenerator<Integer>) - Method in class org.uma.evolver.parameter.catalogue.DifferentialEvolutionSelectionParameter
-
Creates and returns a Selection operator for Differential Evolution.
- getParameterProcessor(String) - Method in class org.uma.evolver.parameter.yaml.YAMLParameterSpace
-
Returns the parameter processor for the specified parameter type.
- getParameterProcessors() - Method in class org.uma.evolver.parameter.yaml.YAMLParameterSpace
-
Returns an unmodifiable view of all parameter processors.
- getPerturbation() - Method in class org.uma.evolver.parameter.catalogue.PerturbationParameter
-
Creates and returns a Perturbation instance based on the current parameter value.
- getPositionUpdate() - Method in class org.uma.evolver.parameter.catalogue.PositionUpdateParameter
-
Creates and returns a PositionUpdate instance based on the current parameter value.
- getRanking() - Method in class org.uma.evolver.parameter.catalogue.RankingParameter
-
Creates and returns a Ranking instance based on the current parameter value.
- getRepairDoubleSolutionStrategy() - Method in class org.uma.evolver.parameter.catalogue.RepairDoubleSolutionStrategyParameter
-
Creates and returns a RepairDoubleSolution instance based on the current parameter value.
- getReplacement() - Method in class org.uma.evolver.parameter.catalogue.ReplacementParameter
-
Creates and returns a Replacement instance based on the current parameter value.
- getSelection(int) - Method in class org.uma.evolver.parameter.catalogue.selectionparameter.DoubleSelectionParameter
-
Creates and returns a Selection component for double solutions based on the configured selection strategy.
- getSelection(int, Comparator<S>) - Method in class org.uma.evolver.parameter.catalogue.selectionparameter.SelectionParameter
-
Creates and returns a Selection operator based on the current parameter value.
- getSequenceGenerator() - Method in class org.uma.evolver.parameter.catalogue.SequenceGeneratorParameter
-
Creates and returns a SequenceGenerator based on the current parameter value.
- getVariation() - Method in class org.uma.evolver.parameter.catalogue.variationparameter.BinaryVariationParameter
-
Creates and returns a configured variation operator for binary solutions based on the current parameter value.
- getVariation() - Method in class org.uma.evolver.parameter.catalogue.variationparameter.DoubleVariationParameter
-
Creates and returns a configured variation operator for double solutions based on the current parameter value.
- getVariation() - Method in class org.uma.evolver.parameter.catalogue.variationparameter.PermutationVariationParameter
-
Creates and returns a configured variation operator for permutation solutions based on the current parameter value.
- getVariation() - Method in class org.uma.evolver.parameter.catalogue.variationparameter.VariationParameter
-
Creates and returns a configured
Variationoperator based on the current parameter value. - getVelocityInitialization() - Method in class org.uma.evolver.parameter.catalogue.VelocityInitializationParameter
-
Creates and returns a VelocityInitialization instance based on the current parameter value.
- getVelocityUpdate() - Method in class org.uma.evolver.parameter.catalogue.VelocityUpdateParameter
-
Creates and returns a VelocityUpdate instance based on the current parameter value.
- GLOBAL_BEST_INITIALIZATION - Static variable in class org.uma.evolver.algorithm.base.mopso.MOPSOParameterSpace
- GLOBAL_BEST_SELECTION - Static variable in class org.uma.evolver.algorithm.base.mopso.MOPSOParameterSpace
- GLOBAL_BEST_UPDATE - Static variable in class org.uma.evolver.algorithm.base.mopso.MOPSOParameterSpace
- GlobalBestInitializationParameter - Class in org.uma.evolver.parameter.catalogue
-
A categorical parameter representing different global best initialization strategies for Particle Swarm Optimization (PSO).
- GlobalBestInitializationParameter(String, List<String>) - Constructor for class org.uma.evolver.parameter.catalogue.GlobalBestInitializationParameter
-
Creates a new GlobalBestInitializationParameter with the specified name and valid values.
- GlobalBestInitializationParameter(List<String>) - Constructor for class org.uma.evolver.parameter.catalogue.GlobalBestInitializationParameter
-
Creates a new GlobalBestInitializationParameter with the specified valid values.
- GlobalBestSelectionParameter - Class in org.uma.evolver.parameter.catalogue
-
A categorical parameter representing different global best selection strategies for Particle Swarm Optimization (PSO).
- GlobalBestSelectionParameter(String, List<String>) - Constructor for class org.uma.evolver.parameter.catalogue.GlobalBestSelectionParameter
-
Creates a new GlobalBestSelectionParameter with the specified name and valid values.
- GlobalBestSelectionParameter(List<String>) - Constructor for class org.uma.evolver.parameter.catalogue.GlobalBestSelectionParameter
-
Creates a new GlobalBestSelectionParameter with the specified valid values.
- GlobalBestUpdateParameter - Class in org.uma.evolver.parameter.catalogue
-
A categorical parameter representing different global best update strategies for Particle Swarm Optimization (PSO).
- GlobalBestUpdateParameter(String, List<String>) - Constructor for class org.uma.evolver.parameter.catalogue.GlobalBestUpdateParameter
-
Constructs a new GlobalBestUpdateParameter instance with the given name and list of update strategies.
- GlobalBestUpdateParameter(List<String>) - Constructor for class org.uma.evolver.parameter.catalogue.GlobalBestUpdateParameter
-
Constructs a new GlobalBestUpdateParameter instance with the given list of update strategies.
- globalSubParameters() - Method in class org.uma.evolver.parameter.Parameter
-
Returns the list of global sub-parameters associated with this parameter.
H
- HUX_CROSSOVER - Static variable in class org.uma.evolver.algorithm.base.moead.parameterspace.MOEADBinaryParameterSpace
- HUX_CROSSOVER - Static variable in class org.uma.evolver.algorithm.base.nsgaii.parameterspace.NSGAIIBinaryParameterSpace
- HYPERVOLUME_ARCHIVE - Static variable in class org.uma.evolver.algorithm.base.mopso.MOPSOParameterSpace
- HypervolumeMinus - Class in org.uma.evolver.util
-
Class that returns the negative of the hypervolume value.
- HypervolumeMinus() - Constructor for class org.uma.evolver.util.HypervolumeMinus
I
- INERTIA_WEIGHT - Static variable in class org.uma.evolver.algorithm.base.mopso.MOPSOParameterSpace
- INERTIA_WEIGHT_COMPUTING_STRATEGY - Static variable in class org.uma.evolver.algorithm.base.mopso.MOPSOParameterSpace
- INERTIA_WEIGHT_MAX - Static variable in class org.uma.evolver.algorithm.base.mopso.MOPSOParameterSpace
- INERTIA_WEIGHT_MIN - Static variable in class org.uma.evolver.algorithm.base.mopso.MOPSOParameterSpace
- InertiaWeightComputingParameter - Class in org.uma.evolver.parameter.catalogue
-
A categorical parameter representing different inertia weight computing strategies for Particle Swarm Optimization (PSO).
- InertiaWeightComputingParameter(String, List<String>) - Constructor for class org.uma.evolver.parameter.catalogue.InertiaWeightComputingParameter
-
Creates a new InertiaWeightComputingParameter with the specified name and valid values.
- InertiaWeightComputingParameter(List<String>) - Constructor for class org.uma.evolver.parameter.catalogue.InertiaWeightComputingParameter
-
Creates a new InertiaWeightComputingParameter with the specified valid values.
- INSERT - Static variable in class org.uma.evolver.algorithm.base.moead.parameterspace.MOEADPermutationParameterSpace
- INSERT - Static variable in class org.uma.evolver.algorithm.base.nsgaii.parameterspace.NSGAIIPermutationParameterSpace
- INSERT - Static variable in class org.uma.evolver.algorithm.base.rdsmoea.parameterspace.RDEMOEAPermutationParameterSpace
- INTEGER_SEQUENCE - Static variable in class org.uma.evolver.algorithm.base.moead.parameterspace.MOEADCommonParameterSpace
- IntegerParameter - Class in org.uma.evolver.parameter.type
-
A parameter representing an
intvalue constrained within a specified inclusive range. - IntegerParameter(String, int, int) - Constructor for class org.uma.evolver.parameter.type.IntegerParameter
-
Constructs an
IntegerParameterwith the given name and range. - IntegerParameterProcessor - Class in org.uma.evolver.parameter.yaml.processors
-
Processes integer parameters from YAML configuration.
- IntegerParameterProcessor() - Constructor for class org.uma.evolver.parameter.yaml.processors.IntegerParameterProcessor
-
Creates a new IntegerParameterProcessor.
- INVERSION - Static variable in class org.uma.evolver.algorithm.base.moead.parameterspace.MOEADPermutationParameterSpace
- INVERSION - Static variable in class org.uma.evolver.algorithm.base.nsgaii.parameterspace.NSGAIIPermutationParameterSpace
- INVERSION - Static variable in class org.uma.evolver.algorithm.base.rdsmoea.parameterspace.RDEMOEAPermutationParameterSpace
- IraceMOEADBinaryParameterDescriptionGenerator - Class in org.uma.evolver.util.irace.parameterdescriptiongenerator
-
Program to generate the irace configuration file for class
DoubleNSGAII - IraceMOEADBinaryParameterDescriptionGenerator() - Constructor for class org.uma.evolver.util.irace.parameterdescriptiongenerator.IraceMOEADBinaryParameterDescriptionGenerator
- IraceMOEADDoubleParameterDescriptionGenerator - Class in org.uma.evolver.util.irace.parameterdescriptiongenerator
-
Program to generate the irace configuration file for the MOEA/D algorithm with real-coded solutions.
- IraceMOEADDoubleParameterDescriptionGenerator() - Constructor for class org.uma.evolver.util.irace.parameterdescriptiongenerator.IraceMOEADDoubleParameterDescriptionGenerator
- IraceMOEADPermutationParameterDescriptionGenerator - Class in org.uma.evolver.util.irace.parameterdescriptiongenerator
-
Program to generate the irace configuration file for the MOEA/D algorithm with permutation solutions.
- IraceMOEADPermutationParameterDescriptionGenerator() - Constructor for class org.uma.evolver.util.irace.parameterdescriptiongenerator.IraceMOEADPermutationParameterDescriptionGenerator
- IraceMOPSOParameterDescriptionGenerator - Class in org.uma.evolver.util.irace.parameterdescriptiongenerator
-
Program to generate the irace configuration file for the MOPSO (Multi-Objective Particle Swarm Optimization) algorithm.
- IraceMOPSOParameterDescriptionGenerator() - Constructor for class org.uma.evolver.util.irace.parameterdescriptiongenerator.IraceMOPSOParameterDescriptionGenerator
- IraceNSGAIIBinaryParameterDescriptionGenerator - Class in org.uma.evolver.util.irace.parameterdescriptiongenerator
-
Program to generate the irace configuration file for the NSGA-II algorithm with binary solutions.
- IraceNSGAIIBinaryParameterDescriptionGenerator() - Constructor for class org.uma.evolver.util.irace.parameterdescriptiongenerator.IraceNSGAIIBinaryParameterDescriptionGenerator
- IraceNSGAIIDoubleParameterDescriptionGenerator - Class in org.uma.evolver.util.irace.parameterdescriptiongenerator
-
Program to generate the irace configuration file for the NSGA-II algorithm with real-coded solutions.
- IraceNSGAIIDoubleParameterDescriptionGenerator() - Constructor for class org.uma.evolver.util.irace.parameterdescriptiongenerator.IraceNSGAIIDoubleParameterDescriptionGenerator
- IraceNSGAIIPermutationParameterDescriptionGenerator - Class in org.uma.evolver.util.irace.parameterdescriptiongenerator
-
Program to generate the irace configuration file for the NSGA-II algorithm with permutation solutions.
- IraceNSGAIIPermutationParameterDescriptionGenerator() - Constructor for class org.uma.evolver.util.irace.parameterdescriptiongenerator.IraceNSGAIIPermutationParameterDescriptionGenerator
- IraceParameterDescriptionGenerator<S> - Class in org.uma.evolver.util.irace.parameterdescriptiongenerator
-
A generator for creating parameter description files in the irace configuration format.
- IraceParameterDescriptionGenerator() - Constructor for class org.uma.evolver.util.irace.parameterdescriptiongenerator.IraceParameterDescriptionGenerator
- IraceRDEMOEADoubleParameterDescriptionGenerator - Class in org.uma.evolver.util.irace.parameterdescriptiongenerator
-
Program to generate the irace configuration file for the RDS-MOEA/D algorithm with real-coded solutions.
- IraceRDEMOEADoubleParameterDescriptionGenerator() - Constructor for class org.uma.evolver.util.irace.parameterdescriptiongenerator.IraceRDEMOEADoubleParameterDescriptionGenerator
- IraceRDEMOEAPermutationParameterDescriptionGenerator - Class in org.uma.evolver.util.irace.parameterdescriptiongenerator
-
Program to generate the irace configuration file for the RDS-MOEA/D algorithm with permutation solutions.
- IraceRDEMOEAPermutationParameterDescriptionGenerator() - Constructor for class org.uma.evolver.util.irace.parameterdescriptiongenerator.IraceRDEMOEAPermutationParameterDescriptionGenerator
- isTheLowerTheIndicatorValueTheBetter() - Method in class org.uma.evolver.util.EvaluationsQualityIndicator
K
- KNN - Static variable in class org.uma.evolver.algorithm.base.rdsmoea.parameterspace.RDEMOEACommonParameterSpace
- KNN_NEIGHBORHOOD_SIZE - Static variable in class org.uma.evolver.algorithm.base.rdsmoea.parameterspace.RDEMOEACommonParameterSpace
- KNN_NORMALIZE_OBJECTIVES - Static variable in class org.uma.evolver.algorithm.base.rdsmoea.parameterspace.RDEMOEACommonParameterSpace
L
- LAPLACE - Static variable in class org.uma.evolver.algorithm.base.moead.parameterspace.MOEADDoubleParameterSpace
- LAPLACE - Static variable in class org.uma.evolver.algorithm.base.nsgaii.parameterspace.NSGAIIDoubleParameterSpace
- LAPLACE_CROSSOVER_SCALE - Static variable in class org.uma.evolver.algorithm.base.moead.parameterspace.MOEADDoubleParameterSpace
- LAPLACE_CROSSOVER_SCALE - Static variable in class org.uma.evolver.algorithm.base.nsgaii.parameterspace.NSGAIIDoubleParameterSpace
- LATIN_HYPERCUBE_SAMPLING - Static variable in class org.uma.evolver.algorithm.base.moead.parameterspace.MOEADDoubleParameterSpace
- LATIN_HYPERCUBE_SAMPLING - Static variable in class org.uma.evolver.algorithm.base.nsgaii.parameterspace.NSGAIIDoubleParameterSpace
- LATIN_HYPERCUBE_SAMPLING - Static variable in class org.uma.evolver.algorithm.base.rdsmoea.parameterspace.RDEMOEADoubleParameterSpace
- LATIN_HYPERCUBE_SAMPLING - Static variable in class org.uma.evolver.parameter.catalogue.createinitialsolutionsparameter.CreateInitialSolutionsDoubleParameter
-
Strategy that uses Latin Hypercube Sampling to ensure good coverage of the search space.
- LATIN_HYPERCUBE_SAMPLING_INITIALIZATION - Static variable in class org.uma.evolver.algorithm.base.mopso.MOPSOParameterSpace
- LEADER_ARCHIVE - Static variable in class org.uma.evolver.algorithm.base.mopso.MOPSOParameterSpace
- leaderArchive - Variable in class org.uma.evolver.algorithm.base.mopso.BaseMOPSO
-
Archive storing the best solutions found (leaders).
- leaderArchiveSize - Variable in class org.uma.evolver.algorithm.base.mopso.BaseMOPSO
-
The size of the leader archive storing non-dominated solutions.
- LEVY_FLIGHT - Static variable in class org.uma.evolver.algorithm.base.moead.parameterspace.MOEADDoubleParameterSpace
- LEVY_FLIGHT - Static variable in class org.uma.evolver.algorithm.base.nsgaii.parameterspace.NSGAIIDoubleParameterSpace
- LEVY_FLIGHT_MUTATION_BETA - Static variable in class org.uma.evolver.algorithm.base.moead.parameterspace.MOEADDoubleParameterSpace
- LEVY_FLIGHT_MUTATION_BETA - Static variable in class org.uma.evolver.algorithm.base.nsgaii.parameterspace.NSGAIIDoubleParameterSpace
- LEVY_FLIGHT_MUTATION_STEP_SIZE - Static variable in class org.uma.evolver.algorithm.base.moead.parameterspace.MOEADDoubleParameterSpace
- LEVY_FLIGHT_MUTATION_STEP_SIZE - Static variable in class org.uma.evolver.algorithm.base.nsgaii.parameterspace.NSGAIIDoubleParameterSpace
- LINEAR_DECREASING_VALUE - Static variable in class org.uma.evolver.algorithm.base.mopso.MOPSOParameterSpace
- LINEAR_INCREASING_VALUE - Static variable in class org.uma.evolver.algorithm.base.mopso.MOPSOParameterSpace
- LINKED_POLYNOMIAL - Static variable in class org.uma.evolver.algorithm.base.moead.parameterspace.MOEADDoubleParameterSpace
- LINKED_POLYNOMIAL - Static variable in class org.uma.evolver.algorithm.base.mopso.MOPSOParameterSpace
- LINKED_POLYNOMIAL - Static variable in class org.uma.evolver.algorithm.base.nsgaii.parameterspace.NSGAIIDoubleParameterSpace
- LINKED_POLYNOMIAL - Static variable in class org.uma.evolver.algorithm.base.rdsmoea.parameterspace.RDEMOEADoubleParameterSpace
- LINKED_POLYNOMIAL_MUTATION_DISTRIBUTION_INDEX - Static variable in class org.uma.evolver.algorithm.base.moead.parameterspace.MOEADDoubleParameterSpace
- LINKED_POLYNOMIAL_MUTATION_DISTRIBUTION_INDEX - Static variable in class org.uma.evolver.algorithm.base.mopso.MOPSOParameterSpace
- LINKED_POLYNOMIAL_MUTATION_DISTRIBUTION_INDEX - Static variable in class org.uma.evolver.algorithm.base.nsgaii.parameterspace.NSGAIIDoubleParameterSpace
- LINKED_POLYNOMIAL_MUTATION_DISTRIBUTION_INDEX - Static variable in class org.uma.evolver.algorithm.base.rdsmoea.parameterspace.RDEMOEADoubleParameterSpace
- LOCAL_BEST_INITIALIZATION - Static variable in class org.uma.evolver.algorithm.base.mopso.MOPSOParameterSpace
- LOCAL_BEST_UPDATE - Static variable in class org.uma.evolver.algorithm.base.mopso.MOPSOParameterSpace
- LocalBestInitializationParameter - Class in org.uma.evolver.parameter.catalogue
-
A categorical parameter representing different local best initialization strategies for Particle Swarm Optimization (PSO).
- LocalBestInitializationParameter(String, List<String>) - Constructor for class org.uma.evolver.parameter.catalogue.LocalBestInitializationParameter
-
Creates a new LocalBestInitializationParameter with the specified name and valid values.
- LocalBestInitializationParameter(List<String>) - Constructor for class org.uma.evolver.parameter.catalogue.LocalBestInitializationParameter
-
Creates a new LocalBestInitializationParameter with the specified valid values.
- LocalBestUpdateParameter - Class in org.uma.evolver.parameter.catalogue
-
A categorical parameter representing different local best update strategies for Particle Swarm Optimization (PSO).
- LocalBestUpdateParameter(String, List<String>) - Constructor for class org.uma.evolver.parameter.catalogue.LocalBestUpdateParameter
-
Constructs a new LocalBestUpdateParameter instance with the given name and list of update strategies.
- LocalBestUpdateParameter(List<String>) - Constructor for class org.uma.evolver.parameter.catalogue.LocalBestUpdateParameter
-
Creates a new LocalBestUpdateParameter with the specified valid values.
- lowerBound - Variable in class org.uma.evolver.parameter.type.RangeParameter
-
Inclusive lower bound of the parameter.
M
- main(String[]) - Static method in class org.uma.evolver.example.base.MOEAD_DTLZ2
- main(String[]) - Static method in class org.uma.evolver.example.base.MOEADBiObjectiveTSP
- main(String[]) - Static method in class org.uma.evolver.example.base.MOEADDE_LZ09F2
- main(String[]) - Static method in class org.uma.evolver.example.base.MOEADOneZeroMax
- main(String[]) - Static method in class org.uma.evolver.example.base.MOPSO_SMPSO_ZDT4
- main(String[]) - Static method in class org.uma.evolver.example.base.MOPSO_ZCAT1
- main(String[]) - Static method in class org.uma.evolver.example.base.MOPSOExternalArchiveDTLZ3
- main(String[]) - Static method in class org.uma.evolver.example.base.NSGAIIBiObjectiveTSP
- main(String[]) - Static method in class org.uma.evolver.example.base.NSGAIIBiObjectiveWithObserversTSP
- main(String[]) - Static method in class org.uma.evolver.example.base.NSGAIIDTLZ3Example
- main(String[]) - Static method in class org.uma.evolver.example.base.NSGAIIDTLZ3WithArchiveExample
- main(String[]) - Static method in class org.uma.evolver.example.base.NSGAIIOneZeroMaxExample
- main(String[]) - Static method in class org.uma.evolver.example.base.NSGAIIZDT4Example
-
Main execution method for the NSGA-II ZDT4 example.
- main(String[]) - Static method in class org.uma.evolver.example.base.NSGAIIZDT4ExampleV2
- main(String[]) - Static method in class org.uma.evolver.example.base.RDEMOEA_NSGAII_ZDT4Example
- main(String[]) - Static method in class org.uma.evolver.example.base.RDEMOEA_SPEA2_DTLZ2Example
- main(String[]) - Static method in class org.uma.evolver.example.base.SMSEMOAExample
- main(String[]) - Static method in class org.uma.evolver.example.meta.AsyncNSGAIIOptimizingNSGAIIForBenchmarkWFG
- main(String[]) - Static method in class org.uma.evolver.example.meta.NSGAIIOptimizingmMOEADForBenchmarkRE3D
- main(String[]) - Static method in class org.uma.evolver.example.meta.NSGAIIOptimizingMOEADForBenchmarkDTLZ
- main(String[]) - Static method in class org.uma.evolver.example.meta.NSGAIIOptimizingMOEADForProblemZCAT1
- main(String[]) - Static method in class org.uma.evolver.example.meta.NSGAIIOptimizingMOEADForProblemZDT4
- main(String[]) - Static method in class org.uma.evolver.example.meta.NSGAIIOptimizingMOPSOForBenchmarkDTLZ
- main(String[]) - Static method in class org.uma.evolver.example.meta.NSGAIIOptimizingMOPSOForProblemZCAT3
- main(String[]) - Static method in class org.uma.evolver.example.meta.NSGAIIOptimizingMOPSOForProblemZDT4
- main(String[]) - Static method in class org.uma.evolver.example.meta.NSGAIIOptimizingNSGAIIForBenchmarkDTLZ
- main(String[]) - Static method in class org.uma.evolver.example.meta.NSGAIIOptimizingNSGAIIForBenchmarkRE3D
- main(String[]) - Static method in class org.uma.evolver.example.meta.NSGAIIOptimizingNSGAIIForBenchmarkWFG
- main(String[]) - Static method in class org.uma.evolver.example.meta.NSGAIIOptimizingNSGAIIForBenchmarkZDT
- main(String[]) - Static method in class org.uma.evolver.example.meta.NSGAIIOptimizingNSGAIIForBiObjectiveTSP
- main(String[]) - Static method in class org.uma.evolver.example.meta.NSGAIIOptimizingNSGAIIForProblemDTLZ3
- main(String[]) - Static method in class org.uma.evolver.example.meta.NSGAIIOptimizingNSGAIIForProblemRE31
- main(String[]) - Static method in class org.uma.evolver.example.meta.NSGAIIOptimizingNSGAIIForProblemZCAT1
- main(String[]) - Static method in class org.uma.evolver.example.meta.NSGAIIOptimizingNSGAIIForProblemZDT4
- main(String[]) - Static method in class org.uma.evolver.example.meta.NSGAIIOptimizingNSGAIIForProblemZDT4MinimizingEvaluations
- main(String[]) - Static method in class org.uma.evolver.example.meta.NSGAIIOptimizingNSGAIIForTwoBiObjectiveTSP
- main(String[]) - Static method in class org.uma.evolver.example.meta.NSGAIIOptimizingRDEMOEAForProblemZDT4
- main(String[]) - Static method in class org.uma.evolver.example.meta.NSGAIIOptimizingSMSEMOAForProblemDTLZ3
- main(String[]) - Static method in class org.uma.evolver.example.meta.NSGAIIOptimizingSMSEMOAForProblemZDT4
- main(String[]) - Static method in class org.uma.evolver.example.meta.SMPSOOptimizingNSGAIIForProblemRE31
- main(String[]) - Static method in class org.uma.evolver.util.irace.AutoNSGAIIIraceHV
-
Main method that runs NSGA-II with the provided configuration and returns the hypervolume value.
- main(String[]) - Static method in class org.uma.evolver.util.irace.parameterdescriptiongenerator.IraceMOEADBinaryParameterDescriptionGenerator
- main(String[]) - Static method in class org.uma.evolver.util.irace.parameterdescriptiongenerator.IraceMOEADDoubleParameterDescriptionGenerator
-
Main method that generates and prints the irace configuration for MOEA/D with real-coded solutions.
- main(String[]) - Static method in class org.uma.evolver.util.irace.parameterdescriptiongenerator.IraceMOEADPermutationParameterDescriptionGenerator
-
Main method that generates and prints the irace configuration for MOEA/D with permutation solutions.
- main(String[]) - Static method in class org.uma.evolver.util.irace.parameterdescriptiongenerator.IraceMOPSOParameterDescriptionGenerator
-
Main method that generates and prints the irace configuration for MOPSO.
- main(String[]) - Static method in class org.uma.evolver.util.irace.parameterdescriptiongenerator.IraceNSGAIIBinaryParameterDescriptionGenerator
-
Main method that generates and prints the irace configuration for NSGA-II with binary solutions.
- main(String[]) - Static method in class org.uma.evolver.util.irace.parameterdescriptiongenerator.IraceNSGAIIDoubleParameterDescriptionGenerator
-
Main method that generates and prints the irace configuration for NSGA-II with real-coded solutions.
- main(String[]) - Static method in class org.uma.evolver.util.irace.parameterdescriptiongenerator.IraceNSGAIIPermutationParameterDescriptionGenerator
-
Main method that generates and prints the irace configuration for NSGA-II with permutation solutions.
- main(String[]) - Static method in class org.uma.evolver.util.irace.parameterdescriptiongenerator.IraceRDEMOEADoubleParameterDescriptionGenerator
-
Main method that generates and prints the irace configuration for RDS-MOEA/D with real-coded solutions.
- main(String[]) - Static method in class org.uma.evolver.util.irace.parameterdescriptiongenerator.IraceRDEMOEAPermutationParameterDescriptionGenerator
-
Main method that generates and prints the irace configuration for RDS-MOEA/D with permutation solutions.
- MAXIMUM_NUMBER_OF_REPLACED_SOLUTIONS - Static variable in class org.uma.evolver.algorithm.base.moead.parameterspace.MOEADCommonParameterSpace
- maximumNumberOfEvaluations - Variable in class org.uma.evolver.algorithm.base.moead.BaseMOEAD
-
The maximum number of evaluations allowed for the algorithm.
- maximumNumberOfEvaluations - Variable in class org.uma.evolver.algorithm.base.mopso.BaseMOPSO
-
The maximum number of evaluations allowed for the algorithm.
- maximumNumberOfEvaluations - Variable in class org.uma.evolver.algorithm.base.nsgaii.BaseNSGAII
-
The maximum number of evaluations allowed for the algorithm.
- maximumNumberOfEvaluations - Variable in class org.uma.evolver.algorithm.base.rdsmoea.BaseRDEMOEA
- maximumNumberOfEvaluations - Variable in class org.uma.evolver.algorithm.base.smsemoa.BaseSMSEMOA
- maximumNumberOfReplacedSolutions - Variable in class org.uma.evolver.algorithm.base.moead.BaseMOEAD
-
Maximum number of solutions to replace in the neighborhood.
- maxValue() - Method in class org.uma.evolver.parameter.type.RangeParameter
-
Returns the maximum valid value (upper bound) for this parameter.
- MetaAsyncNSGAIIBuilder - Class in org.uma.evolver.algorithm.meta
-
Builder for creating asynchronous multi-threaded NSGA-II instances for optimization tasks.
- MetaAsyncNSGAIIBuilder(Problem<DoubleSolution>) - Constructor for class org.uma.evolver.algorithm.meta.MetaAsyncNSGAIIBuilder
-
Creates a new builder with the specified problem.
- MetaNSGAIIBuilder - Class in org.uma.evolver.algorithm.meta
-
Builder for creating NSGA-II instances configured for meta-optimization tasks with double solutions.
- MetaNSGAIIBuilder(MetaOptimizationProblem<?>, ParameterSpace) - Constructor for class org.uma.evolver.algorithm.meta.MetaNSGAIIBuilder
-
Creates a new builder with the specified meta-optimization problem.
- MetaOptimizationProblem<S> - Class in org.uma.evolver.metaoptimizationproblem
-
A meta-optimization problem that optimizes the parameters of an optimization algorithm by evaluating its performance across multiple problem instances using quality indicators.
- MetaOptimizationProblem(BaseLevelAlgorithm<S>, List<Problem<S>>, List<String>, List<QualityIndicator>, EvaluationBudgetStrategy, int) - Constructor for class org.uma.evolver.metaoptimizationproblem.MetaOptimizationProblem
-
Constructs a new meta-optimization problem instance.
- MetaSMPSOBuilder - Class in org.uma.evolver.algorithm.meta
-
Builder for creating SMPSO (Speed-constrained Multi-objective Particle Swarm Optimization) instances configured for meta-optimization tasks.
- MetaSMPSOBuilder(MetaOptimizationProblem<?>) - Constructor for class org.uma.evolver.algorithm.meta.MetaSMPSOBuilder
-
Creates a new builder with the specified meta-optimization problem.
- minValue() - Method in class org.uma.evolver.parameter.type.RangeParameter
-
Returns the minimum valid value (lower bound) for this parameter.
- MODIFIED_TSCHEBYSCHEFF - Static variable in class org.uma.evolver.algorithm.base.moead.parameterspace.MOEADCommonParameterSpace
- MOEAD_DTLZ2 - Class in org.uma.evolver.example.base
- MOEAD_DTLZ2() - Constructor for class org.uma.evolver.example.base.MOEAD_DTLZ2
- MOEADBinaryParameterSpace - Class in org.uma.evolver.algorithm.base.moead.parameterspace
-
Parameter space for the MOEA/D algorithm using binary solutions.
- MOEADBinaryParameterSpace() - Constructor for class org.uma.evolver.algorithm.base.moead.parameterspace.MOEADBinaryParameterSpace
- MOEADBiObjectiveTSP - Class in org.uma.evolver.example.base
-
Class configuring MOEA/D using arguments in the form <key, value>
- MOEADBiObjectiveTSP() - Constructor for class org.uma.evolver.example.base.MOEADBiObjectiveTSP
- MOEADCommonParameterSpace<S> - Class in org.uma.evolver.algorithm.base.moead.parameterspace
-
Base parameter space for the MOEA/D algorithm.
- MOEADCommonParameterSpace() - Constructor for class org.uma.evolver.algorithm.base.moead.parameterspace.MOEADCommonParameterSpace
- MOEADDE_LZ09F2 - Class in org.uma.evolver.example.base
- MOEADDE_LZ09F2() - Constructor for class org.uma.evolver.example.base.MOEADDE_LZ09F2
- MOEADDoubleParameterSpace - Class in org.uma.evolver.algorithm.base.moead.parameterspace
-
Parameter space for the MOEA/D algorithm using real-coded (double) solutions.
- MOEADDoubleParameterSpace() - Constructor for class org.uma.evolver.algorithm.base.moead.parameterspace.MOEADDoubleParameterSpace
- MOEADOneZeroMax - Class in org.uma.evolver.example.base
-
Class configuring MOEA/D using arguments in the form <key, value>
- MOEADOneZeroMax() - Constructor for class org.uma.evolver.example.base.MOEADOneZeroMax
- MOEADPermutationParameterSpace - Class in org.uma.evolver.algorithm.base.moead.parameterspace
-
Parameter space for the MOEA/D algorithm using permutation-based solutions.
- MOEADPermutationParameterSpace() - Constructor for class org.uma.evolver.algorithm.base.moead.parameterspace.MOEADPermutationParameterSpace
- MOPSO_SMPSO_ZDT4 - Class in org.uma.evolver.example.base
- MOPSO_SMPSO_ZDT4() - Constructor for class org.uma.evolver.example.base.MOPSO_SMPSO_ZDT4
- MOPSO_ZCAT1 - Class in org.uma.evolver.example.base
- MOPSO_ZCAT1() - Constructor for class org.uma.evolver.example.base.MOPSO_ZCAT1
- MOPSOExternalArchiveDTLZ3 - Class in org.uma.evolver.example.base
- MOPSOExternalArchiveDTLZ3() - Constructor for class org.uma.evolver.example.base.MOPSOExternalArchiveDTLZ3
- MOPSOParameterFactory - Class in org.uma.evolver.parameter.factory
-
Factory class for creating and configuring categorical parameters specific to the MOPSO algorithm.
- MOPSOParameterFactory() - Constructor for class org.uma.evolver.parameter.factory.MOPSOParameterFactory
- MOPSOParameterSpace - Class in org.uma.evolver.algorithm.base.mopso
-
Parameter space configuration for Multi-Objective Particle Swarm Optimization (MOPSO) algorithms.
- MOPSOParameterSpace() - Constructor for class org.uma.evolver.algorithm.base.mopso.MOPSOParameterSpace
- MUTATION - Static variable in class org.uma.evolver.algorithm.base.moead.parameterspace.MOEADBinaryParameterSpace
- MUTATION - Static variable in class org.uma.evolver.algorithm.base.moead.parameterspace.MOEADDoubleParameterSpace
- MUTATION - Static variable in class org.uma.evolver.algorithm.base.moead.parameterspace.MOEADPermutationParameterSpace
- MUTATION - Static variable in class org.uma.evolver.algorithm.base.mopso.MOPSOParameterSpace
- MUTATION - Static variable in class org.uma.evolver.algorithm.base.nsgaii.parameterspace.NSGAIICommonParameterSpace
- MUTATION - Static variable in class org.uma.evolver.algorithm.base.rdsmoea.parameterspace.RDEMOEACommonParameterSpace
- MUTATION_PROBABILITY - Static variable in class org.uma.evolver.algorithm.base.moead.parameterspace.MOEADPermutationParameterSpace
- MUTATION_PROBABILITY - Static variable in class org.uma.evolver.algorithm.base.nsgaii.parameterspace.NSGAIIPermutationParameterSpace
- MUTATION_PROBABILITY - Static variable in class org.uma.evolver.algorithm.base.rdsmoea.parameterspace.RDEMOEAPermutationParameterSpace
- MUTATION_PROBABILITY_FACTOR - Static variable in class org.uma.evolver.algorithm.base.moead.parameterspace.MOEADBinaryParameterSpace
- MUTATION_PROBABILITY_FACTOR - Static variable in class org.uma.evolver.algorithm.base.moead.parameterspace.MOEADDoubleParameterSpace
- MUTATION_PROBABILITY_FACTOR - Static variable in class org.uma.evolver.algorithm.base.mopso.MOPSOParameterSpace
- MUTATION_PROBABILITY_FACTOR - Static variable in class org.uma.evolver.algorithm.base.nsgaii.parameterspace.NSGAIIBinaryParameterSpace
- MUTATION_PROBABILITY_FACTOR - Static variable in class org.uma.evolver.algorithm.base.nsgaii.parameterspace.NSGAIIDoubleParameterSpace
- MUTATION_PROBABILITY_FACTOR - Static variable in class org.uma.evolver.algorithm.base.rdsmoea.parameterspace.RDEMOEADoubleParameterSpace
- MUTATION_REPAIR_STRATEGY - Static variable in class org.uma.evolver.algorithm.base.moead.parameterspace.MOEADDoubleParameterSpace
- MUTATION_REPAIR_STRATEGY - Static variable in class org.uma.evolver.algorithm.base.mopso.MOPSOParameterSpace
- MUTATION_REPAIR_STRATEGY - Static variable in class org.uma.evolver.algorithm.base.nsgaii.parameterspace.NSGAIIDoubleParameterSpace
- MUTATION_REPAIR_STRATEGY - Static variable in class org.uma.evolver.algorithm.base.rdsmoea.parameterspace.RDEMOEADoubleParameterSpace
- MutationParameter<S> - Class in org.uma.evolver.parameter.catalogue.mutationparameter
-
Abstract parameter class representing a configurable mutation operator for evolutionary algorithms.
- MutationParameter(String, List<String>) - Constructor for class org.uma.evolver.parameter.catalogue.mutationparameter.MutationParameter
- MutationParameter(List<String>) - Constructor for class org.uma.evolver.parameter.catalogue.mutationparameter.MutationParameter
-
Constructs a mutation parameter with the given list of available mutation operator names.
N
- name() - Method in class org.uma.evolver.metaoptimizationproblem.MetaOptimizationProblem
-
Returns the name of the problem.
- name() - Method in class org.uma.evolver.parameter.catalogue.AggregationFunctionParameter
-
Returns the name of this parameter.
- name() - Method in class org.uma.evolver.parameter.catalogue.DensityEstimatorParameter
-
Returns the name of this parameter.
- name() - Method in class org.uma.evolver.parameter.catalogue.DifferentialEvolutionCrossoverParameter
-
Returns the name of this parameter.
- name() - Method in class org.uma.evolver.parameter.catalogue.DifferentialEvolutionSelectionParameter
-
Returns the name of this parameter.
- name() - Method in class org.uma.evolver.parameter.catalogue.ExternalArchiveParameter
-
Returns the name of this parameter.
- name() - Method in class org.uma.evolver.parameter.catalogue.GlobalBestInitializationParameter
-
Returns the name of this parameter.
- name() - Method in class org.uma.evolver.parameter.catalogue.GlobalBestSelectionParameter
-
Returns the name of this parameter.
- name() - Method in class org.uma.evolver.parameter.catalogue.GlobalBestUpdateParameter
-
Returns the name of this parameter.
- name() - Method in class org.uma.evolver.parameter.catalogue.InertiaWeightComputingParameter
-
Returns the name of this parameter.
- name() - Method in class org.uma.evolver.parameter.catalogue.LocalBestInitializationParameter
-
Returns the name of this parameter.
- name() - Method in class org.uma.evolver.parameter.catalogue.LocalBestUpdateParameter
-
Returns the name of this parameter.
- name() - Method in class org.uma.evolver.parameter.catalogue.PerturbationParameter
-
Returns the name of this parameter.
- name() - Method in class org.uma.evolver.parameter.catalogue.PositionUpdateParameter
-
Returns the name of this parameter.
- name() - Method in class org.uma.evolver.parameter.catalogue.RankingParameter
-
Returns the name of this parameter.
- name() - Method in class org.uma.evolver.parameter.catalogue.RepairDoubleSolutionStrategyParameter
-
Returns the name of this parameter.
- name() - Method in class org.uma.evolver.parameter.catalogue.ReplacementParameter
-
Returns the name of this parameter.
- name() - Method in class org.uma.evolver.parameter.catalogue.selectionparameter.SelectionParameter
-
Returns the name of this parameter.
- name() - Method in class org.uma.evolver.parameter.catalogue.SequenceGeneratorParameter
-
Returns the name of this parameter.
- name() - Method in class org.uma.evolver.parameter.catalogue.VelocityInitializationParameter
-
Returns the name of this parameter.
- name() - Method in class org.uma.evolver.parameter.catalogue.VelocityUpdateParameter
-
Returns the name of this parameter.
- name() - Method in class org.uma.evolver.parameter.Parameter
-
Returns the name of this parameter.
- name() - Method in class org.uma.evolver.util.EvaluationsQualityIndicator
- name() - Method in class org.uma.evolver.util.HypervolumeMinus
- name() - Method in class org.uma.evolver.util.problemfamilyinfo.DTLZ3DProblemFamilyInfo
- name() - Method in interface org.uma.evolver.util.problemfamilyinfo.ProblemFamilyInfo
- name() - Method in class org.uma.evolver.util.problemfamilyinfo.RE3DProblemFamilyInfo
- name() - Method in class org.uma.evolver.util.problemfamilyinfo.WFG2DProblemFamilyInfo
- name() - Method in class org.uma.evolver.util.problemfamilyinfo.ZDTProblemFamilyInfo
- neighborhood - Variable in class org.uma.evolver.algorithm.base.moead.BaseMOEAD
-
Neighborhood structure for solution interactions.
- NEIGHBORHOOD_SELECTION_PROBABILITY - Static variable in class org.uma.evolver.algorithm.base.moead.parameterspace.MOEADCommonParameterSpace
- NEIGHBORHOOD_SIZE - Static variable in class org.uma.evolver.algorithm.base.moead.parameterspace.MOEADCommonParameterSpace
- newInstance() - Method in class org.uma.evolver.util.EvaluationsQualityIndicator
- newInstance() - Method in class org.uma.evolver.util.HypervolumeMinus
- NON_UNIFORM - Static variable in class org.uma.evolver.algorithm.base.moead.parameterspace.MOEADDoubleParameterSpace
- NON_UNIFORM - Static variable in class org.uma.evolver.algorithm.base.mopso.MOPSOParameterSpace
- NON_UNIFORM - Static variable in class org.uma.evolver.algorithm.base.nsgaii.parameterspace.NSGAIIDoubleParameterSpace
- NON_UNIFORM - Static variable in class org.uma.evolver.algorithm.base.rdsmoea.parameterspace.RDEMOEADoubleParameterSpace
- NON_UNIFORM_MUTATION_PERTURBATION - Static variable in class org.uma.evolver.algorithm.base.moead.parameterspace.MOEADDoubleParameterSpace
- NON_UNIFORM_MUTATION_PERTURBATION - Static variable in class org.uma.evolver.algorithm.base.mopso.MOPSOParameterSpace
- NON_UNIFORM_MUTATION_PERTURBATION - Static variable in class org.uma.evolver.algorithm.base.nsgaii.parameterspace.NSGAIIDoubleParameterSpace
- NON_UNIFORM_MUTATION_PERTURBATION - Static variable in class org.uma.evolver.algorithm.base.rdsmoea.parameterspace.RDEMOEADoubleParameterSpace
- nonConfigurableSubParameters() - Method in class org.uma.evolver.parameter.Parameter
-
Returns a map of non-configurable sub-parameters associated with this parameter.
- NORMALIZE_OBJECTIVES - Static variable in class org.uma.evolver.algorithm.base.moead.parameterspace.MOEADCommonParameterSpace
- normalizedObjectives - Variable in class org.uma.evolver.algorithm.base.moead.BaseMOEAD
-
Flag indicating whether objectives should be normalized.
- normalizedObjectives(boolean) - Method in class org.uma.evolver.parameter.catalogue.AggregationFunctionParameter
-
Sets whether the objectives should be normalized before aggregation.
- NSGAIIBinaryParameterSpace - Class in org.uma.evolver.algorithm.base.nsgaii.parameterspace
-
Parameter space for NSGA-II algorithm variants using binary-coded solutions.
- NSGAIIBinaryParameterSpace() - Constructor for class org.uma.evolver.algorithm.base.nsgaii.parameterspace.NSGAIIBinaryParameterSpace
- NSGAIIBiObjectiveTSP - Class in org.uma.evolver.example.base
-
This class demonstrates the configuration and execution of the NSGA-II (Non-dominated Sorting Genetic Algorithm II) for solving bi-objective Traveling Salesman Problem (TSP) instances.
- NSGAIIBiObjectiveTSP() - Constructor for class org.uma.evolver.example.base.NSGAIIBiObjectiveTSP
- NSGAIIBiObjectiveWithObserversTSP - Class in org.uma.evolver.example.base
-
This class demonstrates the configuration and execution of NSGA-II (Non-dominated Sorting Genetic Algorithm II) for solving bi-objective Traveling Salesman Problem (TSP) instances, with additional runtime visualization.
- NSGAIIBiObjectiveWithObserversTSP() - Constructor for class org.uma.evolver.example.base.NSGAIIBiObjectiveWithObserversTSP
- NSGAIICommonParameterSpace<S> - Class in org.uma.evolver.algorithm.base.nsgaii.parameterspace
-
Abstract parameter space for NSGA-II algorithm variants.
- NSGAIICommonParameterSpace() - Constructor for class org.uma.evolver.algorithm.base.nsgaii.parameterspace.NSGAIICommonParameterSpace
- NSGAIIDoubleParameterSpace - Class in org.uma.evolver.algorithm.base.nsgaii.parameterspace
-
Parameter space for NSGA-II algorithm variants using real-coded (double) solutions.
- NSGAIIDoubleParameterSpace() - Constructor for class org.uma.evolver.algorithm.base.nsgaii.parameterspace.NSGAIIDoubleParameterSpace
- NSGAIIDTLZ3Example - Class in org.uma.evolver.example.base
- NSGAIIDTLZ3Example() - Constructor for class org.uma.evolver.example.base.NSGAIIDTLZ3Example
- NSGAIIDTLZ3WithArchiveExample - Class in org.uma.evolver.example.base
- NSGAIIDTLZ3WithArchiveExample() - Constructor for class org.uma.evolver.example.base.NSGAIIDTLZ3WithArchiveExample
- NSGAIIOneZeroMaxExample - Class in org.uma.evolver.example.base
- NSGAIIOneZeroMaxExample() - Constructor for class org.uma.evolver.example.base.NSGAIIOneZeroMaxExample
- NSGAIIOptimizingmMOEADForBenchmarkRE3D - Class in org.uma.evolver.example.meta
-
Class for running NSGA-II as meta-optimizer to configure
DoubleNSGAIIusing the RE problems with three objectives as the training set. - NSGAIIOptimizingmMOEADForBenchmarkRE3D() - Constructor for class org.uma.evolver.example.meta.NSGAIIOptimizingmMOEADForBenchmarkRE3D
- NSGAIIOptimizingMOEADForBenchmarkDTLZ - Class in org.uma.evolver.example.meta
-
Class for running NSGA-II as meta-optimizer to configure
DoubleMOEADusing problem the DTLZ problem family as training set. - NSGAIIOptimizingMOEADForBenchmarkDTLZ() - Constructor for class org.uma.evolver.example.meta.NSGAIIOptimizingMOEADForBenchmarkDTLZ
- NSGAIIOptimizingMOEADForProblemZCAT1 - Class in org.uma.evolver.example.meta
-
Class for running NSGA-II as meta-optimizer to configure
DoubleMOEADusing problemZDT4as training set. - NSGAIIOptimizingMOEADForProblemZCAT1() - Constructor for class org.uma.evolver.example.meta.NSGAIIOptimizingMOEADForProblemZCAT1
- NSGAIIOptimizingMOEADForProblemZDT4 - Class in org.uma.evolver.example.meta
-
Class for running NSGA-II as meta-optimizer to configure
DoubleMOEADusing problemZDT4as training set. - NSGAIIOptimizingMOEADForProblemZDT4() - Constructor for class org.uma.evolver.example.meta.NSGAIIOptimizingMOEADForProblemZDT4
- NSGAIIOptimizingMOPSOForBenchmarkDTLZ - Class in org.uma.evolver.example.meta
-
Class for running NSGA-II as meta-optimizer to configure
BaseMOPSOusing problem DTLZ problems as training set. - NSGAIIOptimizingMOPSOForBenchmarkDTLZ() - Constructor for class org.uma.evolver.example.meta.NSGAIIOptimizingMOPSOForBenchmarkDTLZ
- NSGAIIOptimizingMOPSOForProblemZCAT3 - Class in org.uma.evolver.example.meta
-
Class for running NSGA-II as meta-optimizer to configure
BaseMOPSOusing problemZDT4as training set. - NSGAIIOptimizingMOPSOForProblemZCAT3() - Constructor for class org.uma.evolver.example.meta.NSGAIIOptimizingMOPSOForProblemZCAT3
- NSGAIIOptimizingMOPSOForProblemZDT4 - Class in org.uma.evolver.example.meta
-
Class for running NSGA-II as meta-optimizer to configure
BaseMOPSOusing problemZDT4as training set. - NSGAIIOptimizingMOPSOForProblemZDT4() - Constructor for class org.uma.evolver.example.meta.NSGAIIOptimizingMOPSOForProblemZDT4
- NSGAIIOptimizingNSGAIIForBenchmarkDTLZ - Class in org.uma.evolver.example.meta
-
Class for running NSGA-II as meta-optimizer to configure
DoubleNSGAIIusing problemZDT4as the training set. - NSGAIIOptimizingNSGAIIForBenchmarkDTLZ() - Constructor for class org.uma.evolver.example.meta.NSGAIIOptimizingNSGAIIForBenchmarkDTLZ
- NSGAIIOptimizingNSGAIIForBenchmarkRE3D - Class in org.uma.evolver.example.meta
-
Class for running NSGA-II as meta-optimizer to configure
DoubleNSGAIIusing the RE problems with three objectives as the training set. - NSGAIIOptimizingNSGAIIForBenchmarkRE3D() - Constructor for class org.uma.evolver.example.meta.NSGAIIOptimizingNSGAIIForBenchmarkRE3D
- NSGAIIOptimizingNSGAIIForBenchmarkWFG - Class in org.uma.evolver.example.meta
-
Class for running NSGA-II as meta-optimizer to configure
DoubleNSGAIIusing problemZDT4as training set. - NSGAIIOptimizingNSGAIIForBenchmarkWFG() - Constructor for class org.uma.evolver.example.meta.NSGAIIOptimizingNSGAIIForBenchmarkWFG
- NSGAIIOptimizingNSGAIIForBenchmarkZDT - Class in org.uma.evolver.example.meta
-
Class for running NSGA-II as meta-optimizer to configure
DoubleNSGAIIusing the ZDT problems as the training set. - NSGAIIOptimizingNSGAIIForBenchmarkZDT() - Constructor for class org.uma.evolver.example.meta.NSGAIIOptimizingNSGAIIForBenchmarkZDT
- NSGAIIOptimizingNSGAIIForBiObjectiveTSP - Class in org.uma.evolver.example.meta
-
Class for running NSGA-II as meta-optimizer to configure
PermutationNSGAIIusing problemKroAB100TSPas training set. - NSGAIIOptimizingNSGAIIForBiObjectiveTSP() - Constructor for class org.uma.evolver.example.meta.NSGAIIOptimizingNSGAIIForBiObjectiveTSP
- NSGAIIOptimizingNSGAIIForProblemDTLZ3 - Class in org.uma.evolver.example.meta
-
Class for running NSGA-II as meta-optimizer to configure
DoubleNSGAIIusing problemDTLZ3as training set. - NSGAIIOptimizingNSGAIIForProblemDTLZ3() - Constructor for class org.uma.evolver.example.meta.NSGAIIOptimizingNSGAIIForProblemDTLZ3
- NSGAIIOptimizingNSGAIIForProblemRE31 - Class in org.uma.evolver.example.meta
-
Class for running NSGA-II as meta-optimizer to configure
DoubleNSGAIIusing problemRE31as training set. - NSGAIIOptimizingNSGAIIForProblemRE31() - Constructor for class org.uma.evolver.example.meta.NSGAIIOptimizingNSGAIIForProblemRE31
- NSGAIIOptimizingNSGAIIForProblemZCAT1 - Class in org.uma.evolver.example.meta
-
Class for running NSGA-II as meta-optimizer to configure
DoubleNSGAIIusing problemZDT4as training set. - NSGAIIOptimizingNSGAIIForProblemZCAT1() - Constructor for class org.uma.evolver.example.meta.NSGAIIOptimizingNSGAIIForProblemZCAT1
- NSGAIIOptimizingNSGAIIForProblemZDT4 - Class in org.uma.evolver.example.meta
-
Class for running NSGA-II as meta-optimizer to configure
DoubleNSGAIIusing problemZDT4as the training set. - NSGAIIOptimizingNSGAIIForProblemZDT4() - Constructor for class org.uma.evolver.example.meta.NSGAIIOptimizingNSGAIIForProblemZDT4
- NSGAIIOptimizingNSGAIIForProblemZDT4MinimizingEvaluations - Class in org.uma.evolver.example.meta
-
Class for running NSGA-II as meta-optimizer to configure
DoubleNSGAIIusing problemZDT4as training set. - NSGAIIOptimizingNSGAIIForProblemZDT4MinimizingEvaluations() - Constructor for class org.uma.evolver.example.meta.NSGAIIOptimizingNSGAIIForProblemZDT4MinimizingEvaluations
- NSGAIIOptimizingNSGAIIForTwoBiObjectiveTSP - Class in org.uma.evolver.example.meta
-
Class for running NSGA-II as meta-optimizer to configure
PermutationNSGAIIusing problemKroAB100TSPas training set. - NSGAIIOptimizingNSGAIIForTwoBiObjectiveTSP() - Constructor for class org.uma.evolver.example.meta.NSGAIIOptimizingNSGAIIForTwoBiObjectiveTSP
- NSGAIIOptimizingRDEMOEAForProblemZDT4 - Class in org.uma.evolver.example.meta
-
Class for running NSGA-II as meta-optimizer to configure
DoubleNSGAIIusing problemZDT4as training set. - NSGAIIOptimizingRDEMOEAForProblemZDT4() - Constructor for class org.uma.evolver.example.meta.NSGAIIOptimizingRDEMOEAForProblemZDT4
- NSGAIIOptimizingSMSEMOAForProblemDTLZ3 - Class in org.uma.evolver.example.meta
-
Class for running NSGA-II as meta-optimizer to configure
DoubleSMSEMOAusing problemZDT4as training set. - NSGAIIOptimizingSMSEMOAForProblemDTLZ3() - Constructor for class org.uma.evolver.example.meta.NSGAIIOptimizingSMSEMOAForProblemDTLZ3
- NSGAIIOptimizingSMSEMOAForProblemZDT4 - Class in org.uma.evolver.example.meta
-
Class for running NSGA-II as meta-optimizer to configure
DoubleSMSEMOAusing problemZDT4as training set. - NSGAIIOptimizingSMSEMOAForProblemZDT4() - Constructor for class org.uma.evolver.example.meta.NSGAIIOptimizingSMSEMOAForProblemZDT4
- NSGAIIPermutationParameterSpace - Class in org.uma.evolver.algorithm.base.nsgaii.parameterspace
-
Parameter space for NSGA-II algorithm variants using permutation-based solutions.
- NSGAIIPermutationParameterSpace() - Constructor for class org.uma.evolver.algorithm.base.nsgaii.parameterspace.NSGAIIPermutationParameterSpace
- NSGAIIZDT4Example - Class in org.uma.evolver.example.base
-
Example: Running NSGA-II on ZDT4 Problem This example demonstrates how to configure and execute the NSGA-II algorithm to solve the ZDT4 multi-objective optimization problem using the Evolver framework.
- NSGAIIZDT4Example() - Constructor for class org.uma.evolver.example.base.NSGAIIZDT4Example
- NSGAIIZDT4ExampleV2 - Class in org.uma.evolver.example.base
- NSGAIIZDT4ExampleV2() - Constructor for class org.uma.evolver.example.base.NSGAIIZDT4ExampleV2
- numberOfConstraints() - Method in class org.uma.evolver.metaoptimizationproblem.MetaOptimizationProblem
-
Returns the number of constraints in the problem.
- numberOfObjectives() - Method in class org.uma.evolver.metaoptimizationproblem.MetaOptimizationProblem
-
Returns the number of objectives in the problem.
- numberOfVariables() - Method in class org.uma.evolver.metaoptimizationproblem.MetaOptimizationProblem
-
Returns the number of variables (parameters) in the problem.
O
- OFFSPRING_POPULATION_SIZE - Static variable in class org.uma.evolver.algorithm.base.nsgaii.parameterspace.NSGAIICommonParameterSpace
- OFFSPRING_POPULATION_SIZE - Static variable in class org.uma.evolver.algorithm.base.rdsmoea.parameterspace.RDEMOEACommonParameterSpace
- offspringPopulationSize - Variable in class org.uma.evolver.algorithm.base.nsgaii.BaseNSGAII
-
The size of the offspring population generated in each generation.
- ONE_SHOT - Static variable in class org.uma.evolver.algorithm.base.rdsmoea.parameterspace.RDEMOEACommonParameterSpace
- org.uma.evolver.algorithm.base - package org.uma.evolver.algorithm.base
- org.uma.evolver.algorithm.base.moead - package org.uma.evolver.algorithm.base.moead
- org.uma.evolver.algorithm.base.moead.parameterspace - package org.uma.evolver.algorithm.base.moead.parameterspace
- org.uma.evolver.algorithm.base.mopso - package org.uma.evolver.algorithm.base.mopso
- org.uma.evolver.algorithm.base.nsgaii - package org.uma.evolver.algorithm.base.nsgaii
- org.uma.evolver.algorithm.base.nsgaii.parameterspace - package org.uma.evolver.algorithm.base.nsgaii.parameterspace
- org.uma.evolver.algorithm.base.rdsmoea - package org.uma.evolver.algorithm.base.rdsmoea
- org.uma.evolver.algorithm.base.rdsmoea.parameterspace - package org.uma.evolver.algorithm.base.rdsmoea.parameterspace
- org.uma.evolver.algorithm.base.smsemoa - package org.uma.evolver.algorithm.base.smsemoa
- org.uma.evolver.algorithm.meta - package org.uma.evolver.algorithm.meta
- org.uma.evolver.example.base - package org.uma.evolver.example.base
- org.uma.evolver.example.meta - package org.uma.evolver.example.meta
- org.uma.evolver.metaoptimizationproblem - package org.uma.evolver.metaoptimizationproblem
- org.uma.evolver.metaoptimizationproblem.evaluationbudgetstrategy - package org.uma.evolver.metaoptimizationproblem.evaluationbudgetstrategy
- org.uma.evolver.parameter - package org.uma.evolver.parameter
- org.uma.evolver.parameter.catalogue - package org.uma.evolver.parameter.catalogue
- org.uma.evolver.parameter.catalogue.createinitialsolutionsparameter - package org.uma.evolver.parameter.catalogue.createinitialsolutionsparameter
- org.uma.evolver.parameter.catalogue.crossoverparameter - package org.uma.evolver.parameter.catalogue.crossoverparameter
- org.uma.evolver.parameter.catalogue.mutationparameter - package org.uma.evolver.parameter.catalogue.mutationparameter
- org.uma.evolver.parameter.catalogue.selectionparameter - package org.uma.evolver.parameter.catalogue.selectionparameter
- org.uma.evolver.parameter.catalogue.variationparameter - package org.uma.evolver.parameter.catalogue.variationparameter
- org.uma.evolver.parameter.factory - package org.uma.evolver.parameter.factory
- org.uma.evolver.parameter.type - package org.uma.evolver.parameter.type
- org.uma.evolver.parameter.yaml - package org.uma.evolver.parameter.yaml
- org.uma.evolver.parameter.yaml.processors - package org.uma.evolver.parameter.yaml.processors
- org.uma.evolver.util - package org.uma.evolver.util
- org.uma.evolver.util.irace - package org.uma.evolver.util.irace
- org.uma.evolver.util.irace.parameterdescriptiongenerator - package org.uma.evolver.util.irace.parameterdescriptiongenerator
- org.uma.evolver.util.problemfamilyinfo - package org.uma.evolver.util.problemfamilyinfo
- OutputResults - Class in org.uma.evolver.util
- OutputResults(String, MetaOptimizationProblem<?>, String, List<QualityIndicator>, String) - Constructor for class org.uma.evolver.util.OutputResults
- OXD - Static variable in class org.uma.evolver.algorithm.base.moead.parameterspace.MOEADPermutationParameterSpace
- OXD - Static variable in class org.uma.evolver.algorithm.base.nsgaii.parameterspace.NSGAIIPermutationParameterSpace
- OXD - Static variable in class org.uma.evolver.algorithm.base.rdsmoea.parameterspace.RDEMOEAPermutationParameterSpace
P
- parameter() - Method in class org.uma.evolver.parameter.ConditionalParameter
-
Returns the parameter that becomes active when the condition is satisfied.
- Parameter<T> - Class in org.uma.evolver.parameter
-
Represents a configurable parameter with a value of type
T, supporting hierarchical sub-parameters. - Parameter(String) - Constructor for class org.uma.evolver.parameter.Parameter
-
Constructs a parameter with the given name.
- ParameterFactory<S> - Interface in org.uma.evolver.parameter.factory
-
A factory interface for creating
CategoricalParameterinstances specific to different types of solutions. - parameterFlattening(List<Parameter<?>>) - Static method in class org.uma.evolver.parameter.ParameterManagement
-
Given a list of parameters, returns a list with all of them and all of their sub-parameters
- ParameterManagement - Class in org.uma.evolver.parameter
- ParameterManagement() - Constructor for class org.uma.evolver.parameter.ParameterManagement
- ParameterProcessor - Interface in org.uma.evolver.parameter.yaml
-
Interface for parameter processors that handle different types of parameters.
- parameters() - Method in class org.uma.evolver.metaoptimizationproblem.MetaOptimizationProblem
-
Returns the list of parameters being optimized.
- parameters() - Method in class org.uma.evolver.parameter.ParameterSpace
-
Returns an unmodifiable view of all parameters in this parameter space.
- parameterSpace - Variable in class org.uma.evolver.algorithm.base.moead.BaseMOEAD
-
The parameter space containing all configurable components and parameters.
- parameterSpace - Variable in class org.uma.evolver.algorithm.base.nsgaii.BaseNSGAII
-
The parameter space containing all configurable components and parameters.
- parameterSpace - Variable in class org.uma.evolver.algorithm.base.rdsmoea.BaseRDEMOEA
- parameterSpace - Variable in class org.uma.evolver.algorithm.base.smsemoa.BaseSMSEMOA
- parameterSpace - Variable in class org.uma.evolver.parameter.ParameterSpace
- parameterSpace() - Method in interface org.uma.evolver.algorithm.base.BaseLevelAlgorithm
-
Returns the parameter space associated with this algorithm.
- parameterSpace() - Method in class org.uma.evolver.algorithm.base.moead.BaseMOEAD
-
Returns the parameter space used by this algorithm.
- parameterSpace() - Method in class org.uma.evolver.algorithm.base.mopso.BaseMOPSO
-
Returns the parameter space used by this algorithm.
- parameterSpace() - Method in class org.uma.evolver.algorithm.base.nsgaii.BaseNSGAII
-
Returns the parameter space used by this algorithm.
- parameterSpace() - Method in class org.uma.evolver.algorithm.base.rdsmoea.BaseRDEMOEA
-
Returns the parameter space associated with this algorithm.
- parameterSpace() - Method in class org.uma.evolver.algorithm.base.smsemoa.BaseSMSEMOA
-
Returns the parameter space associated with this algorithm.
- ParameterSpace - Class in org.uma.evolver.parameter
-
Abstract class that defines a configurable parameter space for metaheuristics.
- ParameterSpace() - Constructor for class org.uma.evolver.parameter.ParameterSpace
-
Constructs a new, empty ParameterSpace.
- parse(String[]) - Method in interface org.uma.evolver.algorithm.base.BaseLevelAlgorithm
-
Parses the given arguments and configures all top-level parameters in the parameter space.
- parse(String[]) - Method in class org.uma.evolver.parameter.Parameter
-
Parses the value for this parameter from the given arguments.
- parse(String[]) - Method in class org.uma.evolver.parameter.type.BooleanParameter
-
Parses the parameter value from a list of command-line-style arguments.
- parse(String[]) - Method in class org.uma.evolver.parameter.type.CategoricalIntegerParameter
-
Parses the parameter value from a list of arguments and validates it.
- parse(String[]) - Method in class org.uma.evolver.parameter.type.CategoricalParameter
-
Parses the parameter value from a list of arguments and validates it.
- parse(String[]) - Method in class org.uma.evolver.parameter.type.RangeParameter
-
Parses the parameter value from a string array and validates it against the defined range.
- parse(String[]) - Method in class org.uma.evolver.parameter.type.StringParameter
- parse(Function<String, T>, String[]) - Method in class org.uma.evolver.parameter.Parameter
-
Parses the value for this parameter using the provided function and arguments, and also parses all global and specific sub-parameters.
- parseConditionalParameters(T, String[]) - Method in class org.uma.evolver.parameter.ConditionalParameterManager
-
Parses arguments for all conditional parameters whose conditions are satisfied by the given main parameter value.
- parseValue(String) - Method in class org.uma.evolver.parameter.type.DoubleParameter
-
Parses a string into a
Double. - parseValue(String) - Method in class org.uma.evolver.parameter.type.IntegerParameter
-
Parses a string into an
Integer. - parseValue(String) - Method in class org.uma.evolver.parameter.type.RangeParameter
-
Converts a string into a value of type
T. - ParticleSwarmOptimizationBuilder - Class in org.uma.evolver.algorithm.base
-
A builder class for creating instances of
ParticleSwarmOptimizationAlgorithmwith optional archive support. - ParticleSwarmOptimizationBuilder() - Constructor for class org.uma.evolver.algorithm.base.ParticleSwarmOptimizationBuilder
- PBI_THETA - Static variable in class org.uma.evolver.algorithm.base.moead.parameterspace.MOEADCommonParameterSpace
- PCX - Static variable in class org.uma.evolver.algorithm.base.nsgaii.parameterspace.NSGAIIDoubleParameterSpace
- PCX_CROSSOVER_ETA - Static variable in class org.uma.evolver.algorithm.base.nsgaii.parameterspace.NSGAIIDoubleParameterSpace
- PCX_CROSSOVER_ZETA - Static variable in class org.uma.evolver.algorithm.base.nsgaii.parameterspace.NSGAIIDoubleParameterSpace
- PENALTY_BOUNDARY_INTERSECTION - Static variable in class org.uma.evolver.algorithm.base.moead.parameterspace.MOEADCommonParameterSpace
- PERMUTATION - Static variable in class org.uma.evolver.algorithm.base.moead.parameterspace.MOEADCommonParameterSpace
- PermutationCrossoverParameter - Class in org.uma.evolver.parameter.catalogue.crossoverparameter
-
Parameter class representing the configuration and factory for crossover operators for
PermutationSolutionin evolutionary algorithms. - PermutationCrossoverParameter(String, List<String>) - Constructor for class org.uma.evolver.parameter.catalogue.crossoverparameter.PermutationCrossoverParameter
- PermutationCrossoverParameter(List<String>) - Constructor for class org.uma.evolver.parameter.catalogue.crossoverparameter.PermutationCrossoverParameter
- PermutationMOEAD - Class in org.uma.evolver.algorithm.base.moead
-
Configurable implementation of the MOEA/D algorithm for permutation-based problems.
- PermutationMOEAD(int, String, MOEADPermutationParameterSpace) - Constructor for class org.uma.evolver.algorithm.base.moead.PermutationMOEAD
-
Constructs a new PermutationMOEAD instance with the specified population size, weight vector files directory, and parameter space.
- PermutationMOEAD(Problem<PermutationSolution<Integer>>, int, int, String, ParameterSpace) - Constructor for class org.uma.evolver.algorithm.base.moead.PermutationMOEAD
-
Constructs a fully configured PermutationMOEAD instance ready for execution.
- PermutationMutationParameter - Class in org.uma.evolver.parameter.catalogue.mutationparameter
-
A parameter class for configuring mutation operators specifically designed for permutation solutions.
- PermutationMutationParameter(String, List<String>) - Constructor for class org.uma.evolver.parameter.catalogue.mutationparameter.PermutationMutationParameter
-
Constructs a new MutationPermutationParameter with the specified list of mutation operator names.
- PermutationMutationParameter(List<String>) - Constructor for class org.uma.evolver.parameter.catalogue.mutationparameter.PermutationMutationParameter
-
Constructs a new MutationPermutationParameter with the specified list of mutation operator names.
- PermutationNSGAII - Class in org.uma.evolver.algorithm.base.nsgaii
-
A configurable implementation of the Non-dominated Sorting Genetic Algorithm II (NSGA-II) specifically designed for permutation-based optimization problems.
- PermutationNSGAII(int, ParameterSpace) - Constructor for class org.uma.evolver.algorithm.base.nsgaii.PermutationNSGAII
-
Constructs a new instance of PermutationNSGAII with the specified population size and parameter space.
- PermutationNSGAII(Problem<PermutationSolution<Integer>>, int, int, ParameterSpace) - Constructor for class org.uma.evolver.algorithm.base.nsgaii.PermutationNSGAII
-
Constructs a fully configured PermutationNSGAII instance ready for execution.
- PermutationParameterFactory - Class in org.uma.evolver.parameter.factory
-
Factory class for creating and configuring categorical parameters specific to evolutionary algorithms that operate on permutation-based solutions.
- PermutationParameterFactory() - Constructor for class org.uma.evolver.parameter.factory.PermutationParameterFactory
- PermutationRDEMOEA - Class in org.uma.evolver.algorithm.base.rdsmoea
-
Implementation of RDS-MOEA for permutation problems.
- PermutationRDEMOEA(int, ParameterSpace) - Constructor for class org.uma.evolver.algorithm.base.rdsmoea.PermutationRDEMOEA
-
Constructs an NSGAIIPermutation instance with the given population size and parameter space.
- PermutationRDEMOEA(Problem<PermutationSolution<Integer>>, int, int, ParameterSpace) - Constructor for class org.uma.evolver.algorithm.base.rdsmoea.PermutationRDEMOEA
-
Constructs an NSGAIIPermutation instance with the given problem, population size, and maximum number of evaluations.
- PermutationVariationParameter - Class in org.uma.evolver.parameter.catalogue.variationparameter
-
A parameter class for configuring variation operators specifically designed for permutation solutions.
- PermutationVariationParameter(String, List<String>) - Constructor for class org.uma.evolver.parameter.catalogue.variationparameter.PermutationVariationParameter
-
Constructs a new VariationPermutationParameter with the specified list of variation strategy names.
- PermutationVariationParameter(List<String>) - Constructor for class org.uma.evolver.parameter.catalogue.variationparameter.PermutationVariationParameter
-
Constructs a new VariationPermutationParameter with the specified list of variation strategy names.
- PERTURBATION - Static variable in class org.uma.evolver.algorithm.base.mopso.MOPSOParameterSpace
- PerturbationParameter - Class in org.uma.evolver.parameter.catalogue
-
A categorical parameter representing different perturbation strategies for Particle Swarm Optimization (PSO).
- PerturbationParameter(String, List<String>) - Constructor for class org.uma.evolver.parameter.catalogue.PerturbationParameter
- PerturbationParameter(List<String>) - Constructor for class org.uma.evolver.parameter.catalogue.PerturbationParameter
-
Creates a new PerturbationParameter with the specified valid values.
- PMX - Static variable in class org.uma.evolver.algorithm.base.moead.parameterspace.MOEADPermutationParameterSpace
- PMX - Static variable in class org.uma.evolver.algorithm.base.nsgaii.parameterspace.NSGAIIPermutationParameterSpace
- PMX - Static variable in class org.uma.evolver.algorithm.base.rdsmoea.parameterspace.RDEMOEAPermutationParameterSpace
- POLYNOMIAL - Static variable in class org.uma.evolver.algorithm.base.moead.parameterspace.MOEADDoubleParameterSpace
- POLYNOMIAL - Static variable in class org.uma.evolver.algorithm.base.mopso.MOPSOParameterSpace
- POLYNOMIAL - Static variable in class org.uma.evolver.algorithm.base.nsgaii.parameterspace.NSGAIIDoubleParameterSpace
- POLYNOMIAL - Static variable in class org.uma.evolver.algorithm.base.rdsmoea.parameterspace.RDEMOEADoubleParameterSpace
- POLYNOMIAL_MUTATION_DISTRIBUTION_INDEX - Static variable in class org.uma.evolver.algorithm.base.moead.parameterspace.MOEADDoubleParameterSpace
- POLYNOMIAL_MUTATION_DISTRIBUTION_INDEX - Static variable in class org.uma.evolver.algorithm.base.mopso.MOPSOParameterSpace
- POLYNOMIAL_MUTATION_DISTRIBUTION_INDEX - Static variable in class org.uma.evolver.algorithm.base.nsgaii.parameterspace.NSGAIIDoubleParameterSpace
- POLYNOMIAL_MUTATION_DISTRIBUTION_INDEX - Static variable in class org.uma.evolver.algorithm.base.rdsmoea.parameterspace.RDEMOEADoubleParameterSpace
- POPULATION - Static variable in class org.uma.evolver.algorithm.base.moead.parameterspace.MOEADCommonParameterSpace
- POPULATION - Static variable in class org.uma.evolver.algorithm.base.nsgaii.parameterspace.NSGAIICommonParameterSpace
- POPULATION - Static variable in class org.uma.evolver.algorithm.base.rdsmoea.parameterspace.RDEMOEACommonParameterSpace
- POPULATION_AND_NEIGHBORHOOD_MATING_POOL_SELECTION - Static variable in class org.uma.evolver.algorithm.base.moead.parameterspace.MOEADCommonParameterSpace
- POPULATION_SIZE_WITH_ARCHIVE - Static variable in class org.uma.evolver.algorithm.base.nsgaii.parameterspace.NSGAIICommonParameterSpace
- POPULATION_SIZE_WITH_ARCHIVE - Static variable in class org.uma.evolver.algorithm.base.rdsmoea.parameterspace.RDEMOEACommonParameterSpace
- populationSize - Variable in class org.uma.evolver.algorithm.base.moead.BaseMOEAD
-
The size of the population.
- populationSize - Variable in class org.uma.evolver.algorithm.base.nsgaii.BaseNSGAII
-
The size of the population.
- populationSize - Variable in class org.uma.evolver.algorithm.base.rdsmoea.BaseRDEMOEA
- populationSize - Variable in class org.uma.evolver.algorithm.base.smsemoa.BaseSMSEMOA
- POSITION_UPDATE - Static variable in class org.uma.evolver.algorithm.base.mopso.MOPSOParameterSpace
- PositionUpdateParameter - Class in org.uma.evolver.parameter.catalogue
-
A categorical parameter representing different position update strategies for Particle Swarm Optimization (PSO).
- PositionUpdateParameter(String, List<String>) - Constructor for class org.uma.evolver.parameter.catalogue.PositionUpdateParameter
-
Constructs a new PositionUpdateParameter instance with the given name and list of update strategies.
- PositionUpdateParameter(List<String>) - Constructor for class org.uma.evolver.parameter.catalogue.PositionUpdateParameter
-
Creates a new PositionUpdateParameter with the specified valid values.
- POWER_LAW - Static variable in class org.uma.evolver.algorithm.base.moead.parameterspace.MOEADDoubleParameterSpace
- POWER_LAW - Static variable in class org.uma.evolver.algorithm.base.nsgaii.parameterspace.NSGAIIDoubleParameterSpace
- POWER_LAW_MUTATION_DELTA - Static variable in class org.uma.evolver.algorithm.base.moead.parameterspace.MOEADDoubleParameterSpace
- POWER_LAW_MUTATION_DELTA - Static variable in class org.uma.evolver.algorithm.base.nsgaii.parameterspace.NSGAIIDoubleParameterSpace
- ProbabilityParameter - Class in org.uma.evolver.parameter.catalogue
-
A specialized DoubleParameter that represents a probability value between 0.0 and 1.0 (inclusive).
- ProbabilityParameter(String) - Constructor for class org.uma.evolver.parameter.catalogue.ProbabilityParameter
-
Creates a new ProbabilityParameter with the specified name.
- problem - Variable in class org.uma.evolver.algorithm.base.moead.BaseMOEAD
-
The optimization problem to be solved.
- problem - Variable in class org.uma.evolver.algorithm.base.mopso.BaseMOPSO
-
The optimization problem to be solved.
- problem - Variable in class org.uma.evolver.algorithm.base.nsgaii.BaseNSGAII
-
The optimization problem to be solved.
- problem - Variable in class org.uma.evolver.algorithm.base.rdsmoea.BaseRDEMOEA
- problem - Variable in class org.uma.evolver.algorithm.base.smsemoa.BaseSMSEMOA
- ProblemFamilyInfo<S> - Interface in org.uma.evolver.util.problemfamilyinfo
-
Interface defining methods for returning information about problem families, including a list with their implementations, a list with the names of the reference fronts, and a list containing the typical number of evaluations used to optimize them by metaheuristics.
- problemList() - Method in class org.uma.evolver.util.problemfamilyinfo.DTLZ3DProblemFamilyInfo
- problemList() - Method in interface org.uma.evolver.util.problemfamilyinfo.ProblemFamilyInfo
- problemList() - Method in class org.uma.evolver.util.problemfamilyinfo.RE3DProblemFamilyInfo
- problemList() - Method in class org.uma.evolver.util.problemfamilyinfo.WFG2DProblemFamilyInfo
- problemList() - Method in class org.uma.evolver.util.problemfamilyinfo.ZDTProblemFamilyInfo
- process(String, Object, ParameterSpace) - Method in interface org.uma.evolver.parameter.yaml.ParameterProcessor
-
Processes a parameter and adds it to the parameter space.
- process(String, Object, ParameterSpace) - Method in class org.uma.evolver.parameter.yaml.processors.CategoricalParameterProcessor
-
Processes a categorical parameter from YAML configuration.
- process(String, Object, ParameterSpace) - Method in class org.uma.evolver.parameter.yaml.processors.DoubleParameterProcessor
-
Processes a double parameter from YAML configuration.
- process(String, Object, ParameterSpace) - Method in class org.uma.evolver.parameter.yaml.processors.IntegerParameterProcessor
-
Processes an integer parameter from YAML configuration.
- put(Parameter<?>) - Method in class org.uma.evolver.parameter.ParameterSpace
-
Adds a parameter to the parameter space.
R
- RAND_1_BIN - Static variable in class org.uma.evolver.algorithm.base.moead.parameterspace.MOEADDoubleParameterSpace
- RAND_1_EXP - Static variable in class org.uma.evolver.algorithm.base.moead.parameterspace.MOEADDoubleParameterSpace
- RAND_2_BIN - Static variable in class org.uma.evolver.algorithm.base.moead.parameterspace.MOEADDoubleParameterSpace
- RANDOM - Static variable in class org.uma.evolver.algorithm.base.moead.parameterspace.MOEADDoubleParameterSpace
- RANDOM_SELECTED_VALUE - Static variable in class org.uma.evolver.algorithm.base.mopso.MOPSOParameterSpace
- RANDOM_SELECTION - Static variable in class org.uma.evolver.algorithm.base.mopso.MOPSOParameterSpace
- RANDOM_SELECTION - Static variable in class org.uma.evolver.algorithm.base.nsgaii.parameterspace.NSGAIICommonParameterSpace
- RANDOM_SELECTION - Static variable in class org.uma.evolver.algorithm.base.rdsmoea.parameterspace.RDEMOEACommonParameterSpace
- RandomRangeEvaluationsStrategy - Class in org.uma.evolver.metaoptimizationproblem.evaluationbudgetstrategy
-
Implementation of EvaluationBudgetStrategy that generates random evaluation counts within a specified range.
- RandomRangeEvaluationsStrategy(int, int) - Constructor for class org.uma.evolver.metaoptimizationproblem.evaluationbudgetstrategy.RandomRangeEvaluationsStrategy
-
Creates a new RandomRangeEvaluationsStrategy with the specified range.
- RandomRangeEvaluationsStrategy(int, int, Random) - Constructor for class org.uma.evolver.metaoptimizationproblem.evaluationbudgetstrategy.RandomRangeEvaluationsStrategy
-
Creates a new RandomRangeEvaluationsStrategy with the specified range and random seed.
- RangeParameter<T> - Class in org.uma.evolver.parameter.type
-
A generic parameter class for numeric values constrained within an inclusive range
[lowerBound, upperBound]. - RangeParameter(String, T, T) - Constructor for class org.uma.evolver.parameter.type.RangeParameter
-
Constructs a
RangeParameterwith the specified name and bounds. - ranking - Variable in class org.uma.evolver.algorithm.base.nsgaii.BaseNSGAII
-
The ranking strategy used for non-dominated sorting of solutions.
- ranking - Variable in class org.uma.evolver.algorithm.base.rdsmoea.BaseRDEMOEA
- ranking - Variable in class org.uma.evolver.algorithm.base.smsemoa.BaseSMSEMOA
- RANKING - Static variable in class org.uma.evolver.algorithm.base.rdsmoea.parameterspace.RDEMOEACommonParameterSpace
- RANKING_AND_DENSITY_ESTIMATOR - Static variable in class org.uma.evolver.algorithm.base.rdsmoea.parameterspace.RDEMOEACommonParameterSpace
- rankingAndCrowdingComparator - Variable in class org.uma.evolver.algorithm.base.nsgaii.BaseNSGAII
-
Comparator that combines ranking and crowding distance for solution comparison.
- rankingAndCrowdingComparator - Variable in class org.uma.evolver.algorithm.base.rdsmoea.BaseRDEMOEA
- RankingParameter<S> - Class in org.uma.evolver.parameter.catalogue
-
A categorical parameter representing different ranking strategies for solutions in multi-objective optimization.
- RankingParameter(String, List<String>) - Constructor for class org.uma.evolver.parameter.catalogue.RankingParameter
-
Creates a new RankingParameter with the specified name and valid ranking strategies.
- RankingParameter(List<String>) - Constructor for class org.uma.evolver.parameter.catalogue.RankingParameter
-
Creates a new RankingParameter with the specified valid ranking strategies.
- RDEMOEA_NSGAII_ZDT4Example - Class in org.uma.evolver.example.base
- RDEMOEA_NSGAII_ZDT4Example() - Constructor for class org.uma.evolver.example.base.RDEMOEA_NSGAII_ZDT4Example
- RDEMOEA_SPEA2_DTLZ2Example - Class in org.uma.evolver.example.base
- RDEMOEA_SPEA2_DTLZ2Example() - Constructor for class org.uma.evolver.example.base.RDEMOEA_SPEA2_DTLZ2Example
- RDEMOEACommonParameterSpace<S> - Class in org.uma.evolver.algorithm.base.rdsmoea.parameterspace
-
Abstract parameter space for RDS-MOEA (Ranking and Density Selection Multi-Objective Evolutionary Algorithm) variants.
- RDEMOEACommonParameterSpace() - Constructor for class org.uma.evolver.algorithm.base.rdsmoea.parameterspace.RDEMOEACommonParameterSpace
- RDEMOEADoubleParameterSpace - Class in org.uma.evolver.algorithm.base.rdsmoea.parameterspace
-
Parameter space for RDS-MOEA with double-encoded solutions.
- RDEMOEADoubleParameterSpace() - Constructor for class org.uma.evolver.algorithm.base.rdsmoea.parameterspace.RDEMOEADoubleParameterSpace
- RDEMOEAPermutationParameterSpace - Class in org.uma.evolver.algorithm.base.rdsmoea.parameterspace
-
Parameter space for NSGA-II algorithm variants using permutation-based solutions.
- RDEMOEAPermutationParameterSpace() - Constructor for class org.uma.evolver.algorithm.base.rdsmoea.parameterspace.RDEMOEAPermutationParameterSpace
- RE3DProblemFamilyInfo - Class in org.uma.evolver.util.problemfamilyinfo
-
Class implementing the interface ProblemFamilyInfo for the RE problems having three objective functions.
- RE3DProblemFamilyInfo() - Constructor for class org.uma.evolver.util.problemfamilyinfo.RE3DProblemFamilyInfo
- referenceFronts() - Method in class org.uma.evolver.util.problemfamilyinfo.DTLZ3DProblemFamilyInfo
- referenceFronts() - Method in interface org.uma.evolver.util.problemfamilyinfo.ProblemFamilyInfo
- referenceFronts() - Method in class org.uma.evolver.util.problemfamilyinfo.RE3DProblemFamilyInfo
- referenceFronts() - Method in class org.uma.evolver.util.problemfamilyinfo.WFG2DProblemFamilyInfo
- referenceFronts() - Method in class org.uma.evolver.util.problemfamilyinfo.ZDTProblemFamilyInfo
- register(String, Function<List<String>, CategoricalParameter>) - Method in class org.uma.evolver.parameter.factory.DoubleParameterFactory
-
Registers a parameter creator for a specific parameter type.
- REMOVAL_POLICY - Static variable in class org.uma.evolver.algorithm.base.rdsmoea.parameterspace.RDEMOEACommonParameterSpace
- REPAIR_BOUNDS - Static variable in class org.uma.evolver.algorithm.base.mopso.MOPSOParameterSpace
- REPAIR_BOUNDS - Static variable in class org.uma.evolver.algorithm.base.nsgaii.parameterspace.NSGAIIDoubleParameterSpace
- REPAIR_BOUNDS - Static variable in class org.uma.evolver.algorithm.base.rdsmoea.parameterspace.RDEMOEADoubleParameterSpace
- REPAIR_RANDOM - Static variable in class org.uma.evolver.algorithm.base.mopso.MOPSOParameterSpace
- REPAIR_RANDOM - Static variable in class org.uma.evolver.algorithm.base.nsgaii.parameterspace.NSGAIIDoubleParameterSpace
- REPAIR_RANDOM - Static variable in class org.uma.evolver.algorithm.base.rdsmoea.parameterspace.RDEMOEADoubleParameterSpace
- REPAIR_ROUND - Static variable in class org.uma.evolver.algorithm.base.mopso.MOPSOParameterSpace
- REPAIR_ROUND - Static variable in class org.uma.evolver.algorithm.base.nsgaii.parameterspace.NSGAIIDoubleParameterSpace
- REPAIR_ROUND - Static variable in class org.uma.evolver.algorithm.base.rdsmoea.parameterspace.RDEMOEADoubleParameterSpace
- RepairDoubleSolutionStrategyParameter - Class in org.uma.evolver.parameter.catalogue
-
A categorical parameter representing different repair strategies for double-solution variables that fall outside their defined bounds.
- RepairDoubleSolutionStrategyParameter(String, List<String>) - Constructor for class org.uma.evolver.parameter.catalogue.RepairDoubleSolutionStrategyParameter
-
Creates a new RepairDoubleSolutionStrategyParameter with the specified name and repair strategies.
- RepairDoubleSolutionStrategyParameter(List<String>) - Constructor for class org.uma.evolver.parameter.catalogue.RepairDoubleSolutionStrategyParameter
-
Creates a new RepairDoubleSolutionStrategyParameter with the specified repair strategies.
- REPLACEMENT - Static variable in class org.uma.evolver.algorithm.base.rdsmoea.parameterspace.RDEMOEACommonParameterSpace
- ReplacementParameter<S> - Class in org.uma.evolver.parameter.catalogue
-
A categorical parameter representing different replacement strategies in evolutionary algorithms.
- ReplacementParameter(String, List<String>) - Constructor for class org.uma.evolver.parameter.catalogue.ReplacementParameter
-
Constructs a new ReplacementParameter instance with the given name and list of selection strategies.
- ReplacementParameter(List<String>) - Constructor for class org.uma.evolver.parameter.catalogue.ReplacementParameter
-
Creates a new ReplacementParameter with the specified replacement strategies.
- ROUND - Static variable in class org.uma.evolver.algorithm.base.moead.parameterspace.MOEADDoubleParameterSpace
S
- SBX - Static variable in class org.uma.evolver.algorithm.base.moead.parameterspace.MOEADDoubleParameterSpace
- SBX - Static variable in class org.uma.evolver.algorithm.base.nsgaii.parameterspace.NSGAIIDoubleParameterSpace
- SBX - Static variable in class org.uma.evolver.algorithm.base.rdsmoea.parameterspace.RDEMOEADoubleParameterSpace
- SBX_DISTRIBUTION_INDEX - Static variable in class org.uma.evolver.algorithm.base.moead.parameterspace.MOEADDoubleParameterSpace
- SBX_DISTRIBUTION_INDEX - Static variable in class org.uma.evolver.algorithm.base.nsgaii.parameterspace.NSGAIIDoubleParameterSpace
- SBX_DISTRIBUTION_INDEX - Static variable in class org.uma.evolver.algorithm.base.rdsmoea.parameterspace.RDEMOEADoubleParameterSpace
- SCATTER_SEARCH - Static variable in class org.uma.evolver.algorithm.base.moead.parameterspace.MOEADDoubleParameterSpace
- SCATTER_SEARCH - Static variable in class org.uma.evolver.algorithm.base.nsgaii.parameterspace.NSGAIIDoubleParameterSpace
- SCATTER_SEARCH - Static variable in class org.uma.evolver.algorithm.base.rdsmoea.parameterspace.RDEMOEADoubleParameterSpace
- SCATTER_SEARCH - Static variable in class org.uma.evolver.parameter.catalogue.createinitialsolutionsparameter.CreateInitialSolutionsDoubleParameter
-
Strategy that creates solutions using scatter search with a reference set.
- SCATTER_SEARCH_INITIALIZATION - Static variable in class org.uma.evolver.algorithm.base.mopso.MOPSOParameterSpace
- SCRAMBLE - Static variable in class org.uma.evolver.algorithm.base.moead.parameterspace.MOEADPermutationParameterSpace
- SCRAMBLE - Static variable in class org.uma.evolver.algorithm.base.nsgaii.parameterspace.NSGAIIPermutationParameterSpace
- SCRAMBLE - Static variable in class org.uma.evolver.algorithm.base.rdsmoea.parameterspace.RDEMOEAPermutationParameterSpace
- SELECTION - Static variable in class org.uma.evolver.algorithm.base.moead.parameterspace.MOEADCommonParameterSpace
- SELECTION - Static variable in class org.uma.evolver.algorithm.base.nsgaii.parameterspace.NSGAIICommonParameterSpace
- SELECTION - Static variable in class org.uma.evolver.algorithm.base.rdsmoea.parameterspace.RDEMOEACommonParameterSpace
- SELECTION_TOURNAMENT_SIZE - Static variable in class org.uma.evolver.algorithm.base.mopso.MOPSOParameterSpace
- SELECTION_TOURNAMENT_SIZE - Static variable in class org.uma.evolver.algorithm.base.nsgaii.parameterspace.NSGAIICommonParameterSpace
- SELECTION_TOURNAMENT_SIZE - Static variable in class org.uma.evolver.algorithm.base.rdsmoea.parameterspace.RDEMOEACommonParameterSpace
- SelectionParameter<S> - Class in org.uma.evolver.parameter.catalogue.selectionparameter
-
A categorical parameter representing different selection strategies for evolutionary algorithms.
- SelectionParameter(String, List<String>) - Constructor for class org.uma.evolver.parameter.catalogue.selectionparameter.SelectionParameter
-
Creates a new SelectionParameter with the specified name and selection strategies.
- SelectionParameter(List<String>) - Constructor for class org.uma.evolver.parameter.catalogue.selectionparameter.SelectionParameter
-
Creates a new SelectionParameter with the specified selection strategies.
- SequenceGeneratorParameter - Class in org.uma.evolver.parameter.catalogue
-
A categorical parameter representing different sequence generation strategies.
- SequenceGeneratorParameter() - Constructor for class org.uma.evolver.parameter.catalogue.SequenceGeneratorParameter
- SequenceGeneratorParameter(String, List<String>) - Constructor for class org.uma.evolver.parameter.catalogue.SequenceGeneratorParameter
-
Creates a new SequenceGeneratorParameter with the specified name.
- sequenceLength(int) - Method in class org.uma.evolver.parameter.catalogue.SequenceGeneratorParameter
-
Sets the length of the sequence to be generated.
- SEQUENTIAL - Static variable in class org.uma.evolver.algorithm.base.rdsmoea.parameterspace.RDEMOEACommonParameterSpace
- setCrossover(CrossoverOperator<DoubleSolution>) - Method in class org.uma.evolver.algorithm.meta.MetaAsyncNSGAIIBuilder
-
Sets the crossover operator to be used by the algorithm.
- setDensityEstimator(DensityEstimator<S>) - Method in class org.uma.evolver.parameter.catalogue.ReplacementParameter
-
Sets the density estimator to be used by the replacement operator.
- setMaxEvaluations(int) - Method in class org.uma.evolver.algorithm.meta.MetaAsyncNSGAIIBuilder
-
Sets the maximum number of evaluations for the algorithm.
- setMaxEvaluations(int) - Method in class org.uma.evolver.algorithm.meta.MetaNSGAIIBuilder
-
Sets the maximum number of evaluations for the NSGA-II algorithm.
- setMaxEvaluations(int) - Method in class org.uma.evolver.algorithm.meta.MetaSMPSOBuilder
-
Sets the maximum number of evaluations for the SMPSO algorithm.
- setMutation(MutationOperator<DoubleSolution>) - Method in class org.uma.evolver.algorithm.meta.MetaAsyncNSGAIIBuilder
-
Sets the mutation operator to be used by the algorithm.
- setMutationProbabilityFactor(double) - Method in class org.uma.evolver.algorithm.meta.MetaNSGAIIBuilder
-
Sets the mutation probability factor for the NSGA-II algorithm.
- setNonConfigurableParameters() - Method in class org.uma.evolver.algorithm.base.moead.BaseMOEAD
-
Configures any parameters that are fixed or derived from the problem instance.
- setNonConfigurableParameters() - Method in class org.uma.evolver.algorithm.base.moead.BinaryMOEAD
-
Sets non-configurable parameters that depend on the problem or algorithm configuration.
- setNonConfigurableParameters() - Method in class org.uma.evolver.algorithm.base.moead.DoubleMOEAD
-
Sets non-configurable parameters that depend on the problem or algorithm configuration.
- setNonConfigurableParameters() - Method in class org.uma.evolver.algorithm.base.moead.PermutationMOEAD
-
Sets non-configurable parameters that depend on the problem or algorithm configuration.
- setNonConfigurableParameters() - Method in class org.uma.evolver.algorithm.base.mopso.BaseMOPSO
-
Configures non-configurable parameters based on the problem's characteristics.
- setNonConfigurableParameters() - Method in class org.uma.evolver.algorithm.base.nsgaii.BaseNSGAII
-
Configures any parameters that are fixed or derived from the problem instance.
- setNonConfigurableParameters() - Method in class org.uma.evolver.algorithm.base.nsgaii.BinaryNSGAII
-
Configures non-configurable parameters based on the problem's characteristics.
- setNonConfigurableParameters() - Method in class org.uma.evolver.algorithm.base.nsgaii.DoubleNSGAII
-
Configures non-configurable parameters based on the problem's characteristics.
- setNonConfigurableParameters() - Method in class org.uma.evolver.algorithm.base.nsgaii.PermutationNSGAII
-
Configures non-configurable parameters based on the problem's characteristics.
- setNonConfigurableParameters() - Method in class org.uma.evolver.algorithm.base.rdsmoea.BaseRDEMOEA
-
Configures any parameters that are fixed or derived from the problem instance.
- setNonConfigurableParameters() - Method in class org.uma.evolver.algorithm.base.rdsmoea.DoubleRDEMOEA
-
Sets non-configurable parameters that depend on the problem or algorithm configuration.
- setNonConfigurableParameters() - Method in class org.uma.evolver.algorithm.base.rdsmoea.PermutationRDEMOEA
-
Sets non-configurable parameters that depend on the problem or algorithm configuration.
- setNonConfigurableParameters() - Method in class org.uma.evolver.algorithm.base.smsemoa.BaseSMSEMOA
-
Configures any parameters that are fixed or derived from the problem instance.
- setNonConfigurableParameters() - Method in class org.uma.evolver.algorithm.base.smsemoa.DoubleSMSEMOA
-
Configures non-configurable parameters that depend on the problem or algorithm configuration.
- setNumberOfCores(int) - Method in class org.uma.evolver.algorithm.meta.MetaAsyncNSGAIIBuilder
-
Sets the number of CPU cores to use for parallel evaluation.
- setNumberOfCores(int) - Method in class org.uma.evolver.algorithm.meta.MetaNSGAIIBuilder
-
Sets the number of cores to use for parallel evaluation.
- setNumberOfCores(int) - Method in class org.uma.evolver.algorithm.meta.MetaSMPSOBuilder
-
Sets the number of cores to use for parallel evaluation.
- setNumberOfEvaluations(int) - Method in class org.uma.evolver.util.EvaluationsQualityIndicator
-
Sets the number of evaluations that this indicator should return.
- setOffspringPopulationSize(int) - Method in class org.uma.evolver.algorithm.meta.MetaNSGAIIBuilder
-
Sets the offspring population size for the NSGA-II algorithm.
- setParameterRelationships() - Method in class org.uma.evolver.algorithm.base.moead.parameterspace.MOEADBinaryParameterSpace
- setParameterRelationships() - Method in class org.uma.evolver.algorithm.base.moead.parameterspace.MOEADCommonParameterSpace
-
Establishes relationships and dependencies between parameters in the MOEA/D parameter space.
- setParameterRelationships() - Method in class org.uma.evolver.algorithm.base.moead.parameterspace.MOEADDoubleParameterSpace
- setParameterRelationships() - Method in class org.uma.evolver.algorithm.base.moead.parameterspace.MOEADPermutationParameterSpace
- setParameterRelationships() - Method in class org.uma.evolver.algorithm.base.mopso.MOPSOParameterSpace
-
Sets up relationships between parameters.
- setParameterRelationships() - Method in class org.uma.evolver.algorithm.base.nsgaii.parameterspace.NSGAIIBinaryParameterSpace
-
Establishes relationships and dependencies between parameters specific to binary-coded NSGA-II.
- setParameterRelationships() - Method in class org.uma.evolver.algorithm.base.nsgaii.parameterspace.NSGAIICommonParameterSpace
-
Establishes relationships and dependencies between parameters in the parameter space.
- setParameterRelationships() - Method in class org.uma.evolver.algorithm.base.nsgaii.parameterspace.NSGAIIDoubleParameterSpace
-
Establishes relationships and dependencies between parameters specific to real-coded NSGA-II.
- setParameterRelationships() - Method in class org.uma.evolver.algorithm.base.nsgaii.parameterspace.NSGAIIPermutationParameterSpace
-
Establishes relationships and dependencies between parameters specific to permutation-based NSGA-II.
- setParameterRelationships() - Method in class org.uma.evolver.algorithm.base.rdsmoea.parameterspace.RDEMOEACommonParameterSpace
- setParameterRelationships() - Method in class org.uma.evolver.algorithm.base.rdsmoea.parameterspace.RDEMOEADoubleParameterSpace
- setParameterRelationships() - Method in class org.uma.evolver.algorithm.base.rdsmoea.parameterspace.RDEMOEAPermutationParameterSpace
-
Establishes relationships and dependencies between parameters specific to permutation-based NSGA-II.
- setParameterSpace() - Method in class org.uma.evolver.algorithm.base.moead.parameterspace.MOEADBinaryParameterSpace
- setParameterSpace() - Method in class org.uma.evolver.algorithm.base.moead.parameterspace.MOEADCommonParameterSpace
-
Defines and adds all parameters to the parameter space for MOEA/D.
- setParameterSpace() - Method in class org.uma.evolver.algorithm.base.moead.parameterspace.MOEADDoubleParameterSpace
- setParameterSpace() - Method in class org.uma.evolver.algorithm.base.moead.parameterspace.MOEADPermutationParameterSpace
- setParameterSpace() - Method in class org.uma.evolver.algorithm.base.mopso.MOPSOParameterSpace
-
Initializes all parameters in the parameter space.
- setParameterSpace() - Method in class org.uma.evolver.algorithm.base.nsgaii.parameterspace.NSGAIIBinaryParameterSpace
-
Defines and adds all parameters specific to binary-coded NSGA-II to the parameter space.
- setParameterSpace() - Method in class org.uma.evolver.algorithm.base.nsgaii.parameterspace.NSGAIICommonParameterSpace
-
Defines and adds all common parameters to the parameter space for NSGA-II variants.
- setParameterSpace() - Method in class org.uma.evolver.algorithm.base.nsgaii.parameterspace.NSGAIIDoubleParameterSpace
-
Defines and adds all parameters specific to real-coded NSGA-II to the parameter space.
- setParameterSpace() - Method in class org.uma.evolver.algorithm.base.nsgaii.parameterspace.NSGAIIPermutationParameterSpace
-
Defines and adds all parameters specific to permutation-based NSGA-II to the parameter space.
- setParameterSpace() - Method in class org.uma.evolver.algorithm.base.rdsmoea.parameterspace.RDEMOEACommonParameterSpace
- setParameterSpace() - Method in class org.uma.evolver.algorithm.base.rdsmoea.parameterspace.RDEMOEADoubleParameterSpace
- setParameterSpace() - Method in class org.uma.evolver.algorithm.base.rdsmoea.parameterspace.RDEMOEAPermutationParameterSpace
-
Defines and adds all parameters specific to permutation-based NSGA-II to the parameter space.
- setPopulationSize(int) - Method in class org.uma.evolver.algorithm.meta.MetaAsyncNSGAIIBuilder
-
Sets the population size for the asynchronous NSGA-II algorithm.
- setPopulationSize(int) - Method in class org.uma.evolver.algorithm.meta.MetaNSGAIIBuilder
-
Sets the population size for the NSGA-II algorithm.
- setRanking(Ranking<S>) - Method in class org.uma.evolver.parameter.catalogue.ReplacementParameter
-
Sets the ranking strategy to be used by the replacement operator.
- setSize(int) - Method in class org.uma.evolver.parameter.catalogue.ExternalArchiveParameter
-
Sets the maximum size of the external archive.
- setSwarmSize(int) - Method in class org.uma.evolver.algorithm.meta.MetaSMPSOBuilder
-
Sets the swarm size for the SMPSO algorithm.
- setTopLevelParameters() - Method in class org.uma.evolver.algorithm.base.moead.parameterspace.MOEADCommonParameterSpace
-
Identifies and adds the top-level parameters for MOEA/D.
- setTopLevelParameters() - Method in class org.uma.evolver.algorithm.base.mopso.MOPSOParameterSpace
-
Identifies and adds the top-level parameters to the list.
- setTopLevelParameters() - Method in class org.uma.evolver.algorithm.base.nsgaii.parameterspace.NSGAIICommonParameterSpace
-
Identifies and adds the top-level parameters to the list.
- setTopLevelParameters() - Method in class org.uma.evolver.algorithm.base.rdsmoea.parameterspace.RDEMOEACommonParameterSpace
- SIMPLE_INVERSION - Static variable in class org.uma.evolver.algorithm.base.moead.parameterspace.MOEADPermutationParameterSpace
- SIMPLE_INVERSION - Static variable in class org.uma.evolver.algorithm.base.nsgaii.parameterspace.NSGAIIPermutationParameterSpace
- SIMPLE_INVERSION - Static variable in class org.uma.evolver.algorithm.base.rdsmoea.parameterspace.RDEMOEAPermutationParameterSpace
- SINGLE_POINT_CROSSOVER - Static variable in class org.uma.evolver.algorithm.base.moead.parameterspace.MOEADBinaryParameterSpace
- SINGLE_POINT_CROSSOVER - Static variable in class org.uma.evolver.algorithm.base.nsgaii.parameterspace.NSGAIIBinaryParameterSpace
- SMPSOOptimizingNSGAIIForProblemRE31 - Class in org.uma.evolver.example.meta
-
Class for running SMPSO as meta-optimizer to configure
DoubleNSGAIIusing problemRE31as training set. - SMPSOOptimizingNSGAIIForProblemRE31() - Constructor for class org.uma.evolver.example.meta.SMPSOOptimizingNSGAIIForProblemRE31
- SMSEMOAExample - Class in org.uma.evolver.example.base
- SMSEMOAExample() - Constructor for class org.uma.evolver.example.base.SMSEMOAExample
- SPATIAL_SPREAD_DEVIATION_ARCHIVE - Static variable in class org.uma.evolver.algorithm.base.mopso.MOPSOParameterSpace
- SPSO2007_VELOCITY_INITIALIZATION - Static variable in class org.uma.evolver.algorithm.base.mopso.MOPSOParameterSpace
- SPSO2011_VELOCITY_INITIALIZATION - Static variable in class org.uma.evolver.algorithm.base.mopso.MOPSOParameterSpace
- SPSO2011_VELOCITY_UPDATE - Static variable in class org.uma.evolver.algorithm.base.mopso.MOPSOParameterSpace
- STRENGTH_RANKING - Static variable in class org.uma.evolver.algorithm.base.rdsmoea.parameterspace.RDEMOEACommonParameterSpace
- StringParameter - Class in org.uma.evolver.parameter.type
- StringParameter(String) - Constructor for class org.uma.evolver.parameter.type.StringParameter
- SUB_PROBLEM_ID_GENERATOR - Static variable in class org.uma.evolver.algorithm.base.moead.parameterspace.MOEADCommonParameterSpace
- subProblemIdGenerator - Variable in class org.uma.evolver.algorithm.base.moead.BaseMOEAD
-
Generator for subproblem indices.
- SWAP - Static variable in class org.uma.evolver.algorithm.base.moead.parameterspace.MOEADPermutationParameterSpace
- SWAP - Static variable in class org.uma.evolver.algorithm.base.nsgaii.parameterspace.NSGAIIPermutationParameterSpace
- SWAP - Static variable in class org.uma.evolver.algorithm.base.rdsmoea.parameterspace.RDEMOEAPermutationParameterSpace
- SWARM_INITIALIZATION - Static variable in class org.uma.evolver.algorithm.base.mopso.MOPSOParameterSpace
- SWARM_SIZE - Static variable in class org.uma.evolver.algorithm.base.mopso.MOPSOParameterSpace
- swarmSize - Variable in class org.uma.evolver.algorithm.base.mopso.BaseMOPSO
-
The size of the particle swarm.
T
- topLevelParameters - Variable in class org.uma.evolver.parameter.ParameterSpace
- topLevelParameters() - Method in class org.uma.evolver.parameter.ParameterSpace
-
Returns an unmodifiable list of top-level parameters in this parameter space.
- toString() - Method in class org.uma.evolver.parameter.ConditionalParameter
-
Returns a string representation of this conditional parameter.
- toString() - Method in class org.uma.evolver.parameter.Parameter
-
Returns a string representation of this parameter, including its value and sub-parameters.
- toString() - Method in class org.uma.evolver.parameter.type.BooleanParameter
-
Returns a formatted string representation of this parameter, including sub-parameters if any.
- toString() - Method in class org.uma.evolver.parameter.type.CategoricalIntegerParameter
-
Returns a formatted string representation of this parameter including name, value, and valid values.
- toString() - Method in class org.uma.evolver.parameter.type.CategoricalParameter
-
Returns a formatted string representation of this parameter including name, value, and valid values.
- toString() - Method in class org.uma.evolver.parameter.type.RangeParameter
-
Returns a string representation of the parameter including name, value, and bounds.
- toString() - Method in class org.uma.evolver.util.WriteExecutionDataToFilesObserver
- TOURNAMENT - Static variable in class org.uma.evolver.algorithm.base.nsgaii.parameterspace.NSGAIICommonParameterSpace
- TOURNAMENT - Static variable in class org.uma.evolver.algorithm.base.rdsmoea.parameterspace.RDEMOEACommonParameterSpace
- TOURNAMENT_SELECTION - Static variable in class org.uma.evolver.algorithm.base.mopso.MOPSOParameterSpace
- TSCHEBYSCHEFF - Static variable in class org.uma.evolver.algorithm.base.moead.parameterspace.MOEADCommonParameterSpace
U
- UNBOUNDED_ARCHIVE - Static variable in class org.uma.evolver.algorithm.base.moead.parameterspace.MOEADCommonParameterSpace
- UNBOUNDED_ARCHIVE - Static variable in class org.uma.evolver.algorithm.base.mopso.MOPSOParameterSpace
- UNBOUNDED_ARCHIVE - Static variable in class org.uma.evolver.algorithm.base.nsgaii.parameterspace.NSGAIICommonParameterSpace
- UNBOUNDED_ARCHIVE - Static variable in class org.uma.evolver.algorithm.base.rdsmoea.parameterspace.RDEMOEACommonParameterSpace
- UNDC - Static variable in class org.uma.evolver.algorithm.base.moead.parameterspace.MOEADDoubleParameterSpace
- UNIFORM - Static variable in class org.uma.evolver.algorithm.base.moead.parameterspace.MOEADDoubleParameterSpace
- UNIFORM - Static variable in class org.uma.evolver.algorithm.base.mopso.MOPSOParameterSpace
- UNIFORM - Static variable in class org.uma.evolver.algorithm.base.nsgaii.parameterspace.NSGAIIDoubleParameterSpace
- UNIFORM - Static variable in class org.uma.evolver.algorithm.base.rdsmoea.parameterspace.RDEMOEADoubleParameterSpace
- UNIFORM_CROSSOVER - Static variable in class org.uma.evolver.algorithm.base.moead.parameterspace.MOEADBinaryParameterSpace
- UNIFORM_CROSSOVER - Static variable in class org.uma.evolver.algorithm.base.nsgaii.parameterspace.NSGAIIBinaryParameterSpace
- UNIFORM_MUTATION_PERTURBATION - Static variable in class org.uma.evolver.algorithm.base.moead.parameterspace.MOEADDoubleParameterSpace
- UNIFORM_MUTATION_PERTURBATION - Static variable in class org.uma.evolver.algorithm.base.mopso.MOPSOParameterSpace
- UNIFORM_MUTATION_PERTURBATION - Static variable in class org.uma.evolver.algorithm.base.nsgaii.parameterspace.NSGAIIDoubleParameterSpace
- UNIFORM_MUTATION_PERTURBATION - Static variable in class org.uma.evolver.algorithm.base.rdsmoea.parameterspace.RDEMOEADoubleParameterSpace
- update(Observable<Map<String, Object>>, Map<String, Object>) - Method in class org.uma.evolver.util.WriteExecutionDataToFilesObserver
-
This method gets the population
- updateEvaluations(int) - Method in class org.uma.evolver.util.OutputResults
- upperBound - Variable in class org.uma.evolver.parameter.type.RangeParameter
-
Inclusive upper bound of the parameter.
- Usage Example - Search tag in class org.uma.evolver.algorithm.base.moead.BinaryMOEAD
- Section
- Usage Example - Search tag in class org.uma.evolver.algorithm.base.moead.DoubleMOEAD
- Section
- Usage Example - Search tag in class org.uma.evolver.algorithm.base.moead.PermutationMOEAD
- Section
V
- validate(int) - Method in interface org.uma.evolver.metaoptimizationproblem.evaluationbudgetstrategy.EvaluationBudgetStrategy
-
Validates the configuration of the evaluation budget strategy against the number of problems.
- validate(int) - Method in class org.uma.evolver.metaoptimizationproblem.evaluationbudgetstrategy.FixedEvaluationsStrategy
- validate(int) - Method in class org.uma.evolver.metaoptimizationproblem.evaluationbudgetstrategy.RandomRangeEvaluationsStrategy
- validator - Variable in class org.uma.evolver.parameter.type.RangeParameter
-
Predicate used to validate whether the parameter's value is within range.
- validValues() - Method in class org.uma.evolver.parameter.type.CategoricalIntegerParameter
-
Returns the list of valid values for this parameter.
- validValues() - Method in class org.uma.evolver.parameter.type.CategoricalParameter
-
Returns the list of valid values for this parameter.
- value() - Method in class org.uma.evolver.parameter.Parameter
-
Returns the current value of this parameter.
- value(T) - Method in class org.uma.evolver.parameter.Parameter
-
Sets the value of this parameter.
- VARIATION - Static variable in class org.uma.evolver.algorithm.base.moead.parameterspace.MOEADCommonParameterSpace
- VARIATION - Static variable in class org.uma.evolver.algorithm.base.nsgaii.parameterspace.NSGAIICommonParameterSpace
- VARIATION - Static variable in class org.uma.evolver.algorithm.base.rdsmoea.parameterspace.RDEMOEACommonParameterSpace
- VariationParameter<S> - Class in org.uma.evolver.parameter.catalogue.variationparameter
-
Abstract parameter class representing a configurable variation operator in evolutionary algorithms.
- VariationParameter(String, List<String>) - Constructor for class org.uma.evolver.parameter.catalogue.variationparameter.VariationParameter
-
Constructs a new VariationParameter with the specified name and list of variation strategy names.
- VariationParameter(List<String>) - Constructor for class org.uma.evolver.parameter.catalogue.variationparameter.VariationParameter
-
Constructs a new VariationParameter with the specified list of variation strategy names.
- VELOCITY_CHANGE_WHEN_LOWER_LIMIT_IS_REACHED - Static variable in class org.uma.evolver.algorithm.base.mopso.MOPSOParameterSpace
- VELOCITY_CHANGE_WHEN_UPPER_LIMIT_IS_REACHED - Static variable in class org.uma.evolver.algorithm.base.mopso.MOPSOParameterSpace
- VELOCITY_INITIALIZATION - Static variable in class org.uma.evolver.algorithm.base.mopso.MOPSOParameterSpace
- VELOCITY_UPDATE - Static variable in class org.uma.evolver.algorithm.base.mopso.MOPSOParameterSpace
- VelocityInitializationParameter - Class in org.uma.evolver.parameter.catalogue
-
A categorical parameter representing different velocity initialization strategies for Particle Swarm Optimization (PSO).
- VelocityInitializationParameter(String, List<String>) - Constructor for class org.uma.evolver.parameter.catalogue.VelocityInitializationParameter
- VelocityInitializationParameter(List<String>) - Constructor for class org.uma.evolver.parameter.catalogue.VelocityInitializationParameter
-
Creates a new VelocityInitializationParameter with the specified valid values.
- VelocityUpdateParameter - Class in org.uma.evolver.parameter.catalogue
-
A categorical parameter representing different velocity update strategies for Particle Swarm Optimization (PSO).
- VelocityUpdateParameter(String, List<String>) - Constructor for class org.uma.evolver.parameter.catalogue.VelocityUpdateParameter
-
Creates a new VelocityUpdateParameter with the specified name and valid values.
- VelocityUpdateParameter(List<String>) - Constructor for class org.uma.evolver.parameter.catalogue.VelocityUpdateParameter
-
Creates a new VelocityUpdateParameter with the specified valid values.
W
- WEIGHTED_SUM - Static variable in class org.uma.evolver.algorithm.base.moead.parameterspace.MOEADCommonParameterSpace
- weightVectorFilesDirectory - Variable in class org.uma.evolver.algorithm.base.moead.BaseMOEAD
-
Directory containing the weight vector files.
- WFG2DProblemFamilyInfo - Class in org.uma.evolver.util.problemfamilyinfo
- WFG2DProblemFamilyInfo() - Constructor for class org.uma.evolver.util.problemfamilyinfo.WFG2DProblemFamilyInfo
- WHOLE_ARITHMETIC - Static variable in class org.uma.evolver.algorithm.base.moead.parameterspace.MOEADDoubleParameterSpace
- WHOLE_ARITHMETIC - Static variable in class org.uma.evolver.algorithm.base.nsgaii.parameterspace.NSGAIIDoubleParameterSpace
- WHOLE_ARITHMETIC - Static variable in class org.uma.evolver.algorithm.base.rdsmoea.parameterspace.RDEMOEADoubleParameterSpace
- writeDecodedSolutionsFoFile(List<Parameter<?>>, List<DoubleSolution>, String) - Static method in class org.uma.evolver.parameter.ParameterManagement
- writeDecodedSolutionsToDoubleValuesFoFile(List<Parameter<?>>, List<DoubleSolution>, String) - Static method in class org.uma.evolver.parameter.ParameterManagement
- WriteExecutionDataToFilesObserver - Class in org.uma.evolver.util
-
This observer stores a solution list in files.
- WriteExecutionDataToFilesObserver(int, OutputResults) - Constructor for class org.uma.evolver.util.WriteExecutionDataToFilesObserver
-
Constructor
- writeResultsToFiles(List<DoubleSolution>) - Method in class org.uma.evolver.util.OutputResults
Y
- YAMLParameterSpace - Class in org.uma.evolver.parameter.yaml
-
A YAML-based parameter space implementation that loads multi-objective metaheuristic parameter configurations from YAML files.
- YAMLParameterSpace(String, ParameterFactory<?>) - Constructor for class org.uma.evolver.parameter.yaml.YAMLParameterSpace
-
Constructs a new YAMLParameterSpace by loading parameters from the specified YAML file.
Z
- ZDTProblemFamilyInfo - Class in org.uma.evolver.util.problemfamilyinfo
- ZDTProblemFamilyInfo() - Constructor for class org.uma.evolver.util.problemfamilyinfo.ZDTProblemFamilyInfo
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form