Uses of Class
org.uma.evolver.parameter.Parameter
Packages that use Parameter
Package
Description
-
Uses of Parameter in org.uma.evolver.metaoptimizationproblem
Methods in org.uma.evolver.metaoptimizationproblem that return types with arguments of type ParameterModifier and TypeMethodDescriptionMetaOptimizationProblem.parameters()Returns the list of parameters being optimized. -
Uses of Parameter in org.uma.evolver.parameter
Fields in org.uma.evolver.parameter with type parameters of type ParameterMethods in org.uma.evolver.parameter that return ParameterModifier and TypeMethodDescriptionParameter.addConditionalParameter(Boolean dependsOn, Parameter<?> parameter) Adds a specific sub-parameter that depends on a boolean value.Parameter.addConditionalParameter(String dependsOn, Parameter<?> parameter) Adds a specific sub-parameter that depends on a string value.Parameter.addGlobalSubParameter(Parameter<?> parameter) Adds a global sub-parameter to this parameter.Parameter.addNonConfigurableSubParameter(String parameterName, Object value) Adds a non-configurable sub-parameter to this parameter.Parameter<?> ConditionalParameterManager.findConditionalParameter(String parameterName) Finds a conditional parameter by its name.Parameter<?> Parameter.findConditionalParameter(String parameterName) Finds a specific sub-parameter given its name.Parameter<?> Parameter.findGlobalSubParameter(String parameterName) Finds a global sub-parameter given its name.Parameter<?> Retrieves a parameter by its name.Parameter<?> ConditionalParameter.parameter()Returns the parameter that becomes active when the condition is satisfied.Methods in org.uma.evolver.parameter that return types with arguments of type ParameterModifier and TypeMethodDescriptionParameter.findConditionalParameters(String parameterValue) Finds a list of the specific sub-parameters associated with a particular parameter value.Parameter.globalSubParameters()Returns the list of global sub-parameters associated with this parameter.ParameterManagement.parameterFlattening(List<Parameter<?>> parameters) Given a list of parameters, returns a list with all of them and all of their sub-parametersParameterSpace.parameters()Returns an unmodifiable view of all parameters in this parameter space.ParameterSpace.topLevelParameters()Returns an unmodifiable list of top-level parameters in this parameter space.Methods in org.uma.evolver.parameter with parameters of type ParameterModifier and TypeMethodDescriptionvoidConditionalParameterManager.addConditionalParameter(boolean value, Parameter<?> parameter) Adds a conditional parameter that becomes active when the main parameter equals the specified boolean value.voidConditionalParameterManager.addConditionalParameter(int value, Parameter<?> parameter) Adds a conditional parameter that becomes active when the main parameter equals the specified integer value.voidConditionalParameterManager.addConditionalParameter(String value, Parameter<?> parameter) Adds a conditional parameter that becomes active when the main parameter equals the specified string value.voidConditionalParameterManager.addConditionalParameter(Predicate<T> condition, Parameter<?> parameter, String description) Adds a conditional parameter with a custom predicate condition.Parameter.addConditionalParameter(Boolean dependsOn, Parameter<?> parameter) Adds a specific sub-parameter that depends on a boolean value.Parameter.addConditionalParameter(String dependsOn, Parameter<?> parameter) Adds a specific sub-parameter that depends on a string value.Parameter.addGlobalSubParameter(Parameter<?> parameter) Adds a global sub-parameter to this parameter.voidParameterSpace.addTopLevelParameter(Parameter<?> parameter) Adds a parameter to the list of top-level parameters.static StringParameterManagement.decodeParameter(Parameter<?> parameter, double value) static doubleParameterManagement.decodeParameterToDoubleValues(Parameter<?> parameter, double value) voidAdds a parameter to the parameter space.Method parameters in org.uma.evolver.parameter with type arguments of type ParameterModifier and TypeMethodDescriptionstatic StringBuilderParameterManagement.decodeParametersToString(List<Parameter<?>> parameters, List<Double> values) 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" pairsParameterManagement.parameterFlattening(List<Parameter<?>> parameters) Given a list of parameters, returns a list with all of them and all of their sub-parametersstatic voidParameterManagement.writeDecodedSolutionsFoFile(List<Parameter<?>> parameters, List<org.uma.jmetal.solution.doublesolution.DoubleSolution> solutions, String fileName) static voidParameterManagement.writeDecodedSolutionsToDoubleValuesFoFile(List<Parameter<?>> parameters, List<org.uma.jmetal.solution.doublesolution.DoubleSolution> solutions, String fileName) Constructors in org.uma.evolver.parameter with parameters of type ParameterModifierConstructorDescriptionConditionalParameter(Predicate<T> condition, Parameter<?> parameter, String description) Constructs a new ConditionalParameter with the specified condition, parameter, and description. -
Uses of Parameter in org.uma.evolver.parameter.catalogue
Subclasses of Parameter in org.uma.evolver.parameter.catalogueModifier and TypeClassDescriptionclassA categorical parameter representing different aggregation functions used in decomposition-based multi-objective optimization algorithms like MOEA/D.classDensityEstimatorParameter<S extends org.uma.jmetal.solution.Solution<?>>A categorical parameter representing different density estimator strategies for solutions in multi-objective optimization.classA categorical parameter representing different Differential Evolution (DE) crossover variants.classDifferentialEvolutionSelectionParameter<S extends org.uma.jmetal.solution.Solution<?>>A categorical parameter representing selection strategies for Differential Evolution (DE) algorithms.classExternalArchiveParameter<S extends org.uma.jmetal.solution.Solution<?>>A categorical parameter representing different external archive strategies for multi-objective optimization algorithms.classA categorical parameter representing different global best initialization strategies for Particle Swarm Optimization (PSO).classA categorical parameter representing different global best selection strategies for Particle Swarm Optimization (PSO).classA categorical parameter representing different global best update strategies for Particle Swarm Optimization (PSO).classA categorical parameter representing different inertia weight computing strategies for Particle Swarm Optimization (PSO).classA categorical parameter representing different local best initialization strategies for Particle Swarm Optimization (PSO).classA categorical parameter representing different local best update strategies for Particle Swarm Optimization (PSO).classA categorical parameter representing different perturbation strategies for Particle Swarm Optimization (PSO).classA categorical parameter representing different position update strategies for Particle Swarm Optimization (PSO).classA specialized DoubleParameter that represents a probability value between 0.0 and 1.0 (inclusive).classRankingParameter<S extends org.uma.jmetal.solution.Solution<?>>A categorical parameter representing different ranking strategies for solutions in multi-objective optimization.classA categorical parameter representing different repair strategies for double-solution variables that fall outside their defined bounds.classReplacementParameter<S extends org.uma.jmetal.solution.Solution<?>>A categorical parameter representing different replacement strategies in evolutionary algorithms.classA categorical parameter representing different sequence generation strategies.classA categorical parameter representing different velocity initialization strategies for Particle Swarm Optimization (PSO).classA categorical parameter representing different velocity update strategies for Particle Swarm Optimization (PSO). -
Uses of Parameter in org.uma.evolver.parameter.catalogue.createinitialsolutionsparameter
Modifier and TypeClassDescriptionclassA parameter for creating initial binary solutions in evolutionary algorithms.classA parameter for creating initial double solutions in evolutionary algorithms.classCreateInitialSolutionsParameter<S extends org.uma.jmetal.solution.Solution<?>>An abstract categorical parameter for creating initial solutions in evolutionary algorithms.classA parameter for creating initial permutation solutions in evolutionary algorithms. -
Uses of Parameter in org.uma.evolver.parameter.catalogue.crossoverparameter
Subclasses of Parameter in org.uma.evolver.parameter.catalogue.crossoverparameterModifier and TypeClassDescriptionclassParameter class representing the configuration and factory for crossover operators forBinarySolutionin evolutionary algorithms.classCrossoverParameter<S extends org.uma.jmetal.solution.Solution<?>>Abstract parameter class representing a configurable crossover operator for evolutionary algorithms.classParameter class representing the configuration and factory for crossover operators forDoubleSolutionin evolutionary algorithms.classParameter class representing the configuration and factory for crossover operators forPermutationSolutionin evolutionary algorithms. -
Uses of Parameter in org.uma.evolver.parameter.catalogue.mutationparameter
Subclasses of Parameter in org.uma.evolver.parameter.catalogue.mutationparameterModifier and TypeClassDescriptionclassA parameter class for configuring binary mutation operators in evolutionary algorithms.classA parameter class for configuring mutation operators specifically designed for double-encoded solutions.classMutationParameter<S extends org.uma.jmetal.solution.Solution<?>>Abstract parameter class representing a configurable mutation operator for evolutionary algorithms.classA parameter class for configuring mutation operators specifically designed for permutation solutions. -
Uses of Parameter in org.uma.evolver.parameter.catalogue.selectionparameter
Subclasses of Parameter in org.uma.evolver.parameter.catalogue.selectionparameterModifier and TypeClassDescriptionclassSpecialized selection parameter for double solutions that extends the base CategoricalParameter.classSelectionParameter<S extends org.uma.jmetal.solution.Solution<?>>A categorical parameter representing different selection strategies for evolutionary algorithms. -
Uses of Parameter in org.uma.evolver.parameter.catalogue.variationparameter
Subclasses of Parameter in org.uma.evolver.parameter.catalogue.variationparameterModifier and TypeClassDescriptionclassA parameter class for configuring variation operators specifically designed for binary solutions.classA parameter class for configuring variation operators specifically designed for double-encoded solutions.classA parameter class for configuring variation operators specifically designed for permutation solutions.classVariationParameter<S extends org.uma.jmetal.solution.Solution<?>>Abstract parameter class representing a configurable variation operator in evolutionary algorithms. -
Uses of Parameter in org.uma.evolver.parameter.type
Subclasses of Parameter in org.uma.evolver.parameter.typeModifier and TypeClassDescriptionclassA parameter representing a boolean value.classA parameter representing a categorical value selected from a predefined list of valid integers.classA parameter representing a categorical value selected from a predefined list of valid values.classA parameter representing adoublevalue constrained within a specified inclusive range.classA parameter representing anintvalue constrained within a specified inclusive range.classRangeParameter<T extends Number & Comparable<T>>A generic parameter class for numeric values constrained within an inclusive range[lowerBound, upperBound].class