Index
All Classes and Interfaces|All Packages|Serialized Form
A
- AckleyFunction - Class in planner.utils.evaluators.testfunctions
-
AckleyFunction is a class implementing the Ackley's function over the TestFunction abstract base class.
- AckleyFunction(Execution) - Constructor for class planner.utils.evaluators.testfunctions.AckleyFunction
-
Constructor.
- addCR(double) - Method in class planner.utils.ExecutionResults
- addF(double) - Method in class planner.utils.ExecutionResults
- addFitness(double) - Method in class planner.utils.ExecutionResults
- addIndividual(Individual) - Method in class dealib.components.Population
-
Adds a new Individual to the Population.
- addNP(int) - Method in class planner.utils.ExecutionResults
- addValue(T) - Method in class planner.configuration.Parameter
-
Adds a new value at the end of the current list of configured values.
- Algorithm - Class in dealib.algorithms
-
Algorithm is an abstract class representing the basic scheme of an algorithm of differential evolution.
- Algorithm(String, String, Execution) - Constructor for class dealib.algorithms.Algorithm
-
Constructor of an Algorithm given the name, the publication reference and the current configuration of the execution.
- AlgorithmFactory - Class in dealib.algorithms
-
AlgorithmFactory is a class for creating new algorithms from the differential evolution algorithms library (dealib) of the framework.
- ArithmeticCrossover - Class in dealib.components.crossovers
-
ArithmeticCrossover is a class implementing a binomial scheme for crossover step over the interface Crossover.
- ArithmeticCrossover(Execution) - Constructor for class dealib.components.crossovers.ArithmeticCrossover
-
Constructor.
- arithmeticMean(double[]) - Static method in class planner.utils.MathTools
-
Computes the arithmetic mean for an array of real values.
- arithmeticMean(ArrayList<Double>) - Static method in class planner.utils.MathTools
-
Computes the arithmetic mean for a set of real values.
B
- Best1Mutator - Class in dealib.components.mutators
-
Best1Mutator is a class implementing DE/best/1 mutation scheme over the interface Mutator.
- Best1Mutator(Execution) - Constructor for class dealib.components.mutators.Best1Mutator
-
Constructor.
- Best2Mutator - Class in dealib.components.mutators
-
Best2Mutator is a class implementing DE/best/2 mutation scheme over the interface Mutator.
- Best2Mutator(Execution) - Constructor for class dealib.components.mutators.Best2Mutator
-
Constructor.
- Best3Mutator - Class in dealib.components.mutators
-
Best3Mutator is a class implementing DE/best/3 mutation scheme over the interface Mutator.
- Best3Mutator(Execution) - Constructor for class dealib.components.mutators.Best3Mutator
-
Constructor.
- BinarySelector - Class in dealib.components.selectors
-
BinarySelector is a class implementing a binary selection scheme over the interface Selector.
- BinarySelector(Execution) - Constructor for class dealib.components.selectors.BinarySelector
-
Constructor.
- BinomialCrossover - Class in dealib.components.crossovers
-
BinomialCrossover is a class implementing a binomial scheme for crossover step over the interface Crossover.
- BinomialCrossover(Execution) - Constructor for class dealib.components.crossovers.BinomialCrossover
-
Constructor.
- BoundsChecker - Interface in dealib.components
-
BoundsChecker is an interface for checking the factibiliy of the candidate solutions coded in the genotype of an Individual.
- buildExperiment(Properties) - Static method in class planner.utils.Reader
C
- cauchyRND(double, double) - Static method in class planner.utils.MathTools
-
Computes a pseudorandom real number in Cauchy distribution given the location and scale parameters.
- checkBounds(double[], double[], Individual...) - Method in interface dealib.components.BoundsChecker
-
Enables implementing another checking scheme distinct from default one.
- checkBoundsDefault(double[], double[], Individual) - Static method in interface dealib.components.BoundsChecker
-
Default method for checking the factibility of the given Individual: if the values are above the upper bounds, it is replaced by the maximum possible value and analogously with lower bounds.
- checker - Variable in class dealib.algorithms.Algorithm
-
Bounds checker operator.
- compareTo(Object) - Method in class dealib.components.Individual
-
Compares two Individuals: the individual with minimum fitness has preference over the other individual.
- compute(double[], double[]) - Method in class planner.utils.evaluators.regrmetrics.MAE
-
Computes Mean Absolute Error (MAE) given the real predicted value for an instance of a dataset and the estimation computed from an objective function.
- compute(double[], double[]) - Method in class planner.utils.evaluators.regrmetrics.MAPE
-
Computes Mean Absolute Percentage Error (MAPE) given the real predicted value for an instance of a dataset and the estimation computed from an objective function.
- compute(double[], double[]) - Method in class planner.utils.evaluators.regrmetrics.MRAE
-
Computes Mean Relative Absolute Error (MRAE) given the real predicted value for an instance of a dataset and the estimation computed from an objective function.
- compute(double[], double[]) - Method in class planner.utils.evaluators.regrmetrics.MSE
-
Computes Mean Squared Error (MSE) given the real predicted value for an instance of a dataset and the estimation computed from an objective function.
- compute(double[], double[]) - Method in class planner.utils.evaluators.regrmetrics.MSPE
-
Computes Mean Squared Percentage Error (MSPE) given the real predicted value for an instance of a dataset and the estimation computed from an objective function.
- compute(double[], double[]) - Method in class planner.utils.evaluators.regrmetrics.RAE
-
Computes Relative Absolute Error (RAE) given the real predicted value for an instance of a dataset and the estimation computed from an objective function.
- compute(double[], double[]) - Method in class planner.utils.evaluators.regrmetrics.RegressionMetric
-
Computes the error between the real value (stored in dataset instances) and the estimation made by the executed algorithm.
- compute(double[], double[]) - Method in class planner.utils.evaluators.regrmetrics.RMSE
-
Computes Root Mean Squared Error (RMSE) given the real predicted value for an instance of a dataset and the estimation computed from an objective function.
- compute(double[], double[]) - Method in class planner.utils.evaluators.regrmetrics.RMSLE
-
Computes Root Mean Squared Logarithmic Error (RMSLE) given the real predicted value for an instance of a dataset and the estimation computed from an objective function.
- compute(double[], double[]) - Method in class planner.utils.evaluators.regrmetrics.RMSPE
-
Computes Root Mean Squared Percentage Error (RMSPE) given the real predicted value for an instance of a dataset and the estimation computed from an objective function.
- compute(double[], double[]) - Method in class planner.utils.evaluators.regrmetrics.SSE
-
Computes Sum of Squared Errors (SSE) given the real predicted value for an instance of a dataset and the estimation computed from an objective function.
- compute(double[], double[]) - Method in class planner.utils.objfunctions.LinearFunction
-
Computes an estimation for a candidate solution and a set of input variables with a linear scheme, multiplying each gene by each input variable.
- compute(double[], double[]) - Method in interface planner.utils.objfunctions.ObjectiveFunction
-
Computes an estimation out of a set of input variables and a genotype.
- compute(double[], double[]) - Method in class planner.utils.objfunctions.RadialVelocityFunction
-
Computes the radial velocity estimation for a binary stellar system given a candidate solution and a set of input variables.
- copyGenotype(double[]) - Method in class dealib.components.Individual
-
Copies a given genotype to the current genotype of the Individual.
- CoranaParabolaFunction - Class in planner.utils.evaluators.testfunctions
-
CoranaParabolaFunction is a class implementing the Corana's parabola function over the TestFunction abstract base class.
- CoranaParabolaFunction(Execution) - Constructor for class planner.utils.evaluators.testfunctions.CoranaParabolaFunction
-
Constructor.
- createAlgorithm(String, Execution) - Static method in class dealib.algorithms.AlgorithmFactory
-
Creates an Algorithm already implemented in the differential evolution algorithms library (dealib) of the framework: given an algorithm reduced name, it searchs for the full qualified name in the external resource archive "componentsAlias.properties" and by reflection creates the corresponding algorithm.
- createCrossover(String, Execution) - Static method in class dealib.components.crossovers.CrossoverFactory
-
Creates a Crossover already implemented in the differential evolution algorithms library (dealib) of the framework: given a crossover reduced name, it searchs for the full qualified name in the external resource archive "componentsAlias.properties" and by reflection creates the corresponding crossover operator.
- createEvaluator(String, Execution) - Static method in class planner.utils.evaluators.EvaluatorFactory
-
Creates an Evaluator already implemented in the differential evolution algorithms library (dealib) of the framework: given an evaluator reduced name, it searchs for the full qualified name in the external resource archive "componentsAlias.properties" and by reflection creates the corresponding evaluator.
- createInitializer(String, Execution) - Static method in class dealib.components.initializers.InitializerFactory
-
Creates an Initializer already implemented in the differential evolution algorithms library (dealib) of the framework: given an initializer reduced name, it searchs for the full qualified name in the external resource archive "componentsAlias.properties" and by reflection creates the corresponding initializer operator.
- createMutator(String, Execution) - Static method in class dealib.components.mutators.MutatorFactory
-
Creates a Mutator already implemented in the differential evolution algorithms library (dealib) of the framework: given a mutator reduced name, it searchs for the full qualified name in the external resource archive "componentsAlias.properties" and by reflection creates the corresponding mutator operator.
- createObjectiveFunction(String) - Static method in class planner.utils.objfunctions.ObjectiveFunctionFactory
-
Creates an ObjectiveFunctionFactory already implemented in the differential evolution algorithms library (dealib) of the framework: given an objective function reduced name, it searchs for the full qualified name in the external resource archive "componentsAlias.properties" and by reflection creates the corresponding objective function.
- createSelector(String, Execution) - Static method in class dealib.components.selectors.SelectorFactory
-
Creates a Selector already implemented in the differential evolution algorithms library (dealib) of the framework: given a selector reduced name, it searchs for the full qualified name in the external resource archive "componentsAlias.properties" and by reflection creates the corresponding selector operator.
- createStoppingCriterion(String, Execution) - Static method in class dealib.components.stoppingcriteria.StoppingCriterionFactory
-
Creates an StoppingCriterionFactory already implemented in the differential evolution algorithms library (dealib) of the framework: given an stopping criterion reduced name, it searchs for the full qualified name in the external resource archive "componentsAlias.properties" and by reflection creates the corresponding stopping criterion operator.
- crossIndividuals(Population, Individual, Individual, Individual...) - Method in class dealib.components.crossovers.ArithmeticCrossover
-
Executes arithmetic crossover scheme over the target/current individual, X and the mutant individual V.
- crossIndividuals(Population, Individual, Individual, Individual...) - Method in class dealib.components.crossovers.BinomialCrossover
-
Executes bin crossover scheme over the target/current individual, X and the mutant individual V.
- crossIndividuals(Population, Individual, Individual, Individual...) - Method in interface dealib.components.crossovers.Crossover
-
Executes a specific crossover scheme.
- crossIndividuals(Population, Individual, Individual, Individual...) - Method in class dealib.components.crossovers.ExponentialCrossover
-
Executes exp crossover scheme over the target/current individual, X and the mutant individual V.
- crossover - Variable in class dealib.algorithms.Algorithm
-
Configured crossover.
- Crossover - Interface in dealib.components.crossovers
-
Crossover is an interface representing the basic scheme of a crossover operator in differential evolution.
- CrossoverFactory - Class in dealib.components.crossovers
-
CrossoverFactory is a class for creating new crossovers from the differential evolution algorithms library (dealib) of the framework.
- CrossValidation - Class in planner.utils
-
CrossValidation is a class which integrates the data and mechanisms needed for running a basic k-fold cross validation.
- CrossValidation(Dataset, int) - Constructor for class planner.utils.CrossValidation
-
Constructor of the mechanisms need for running a k-fold cross validation: given a dataset and a value for k, shuffles and splits the set of instances stored in the dataset.
- CurrentToBest1Mutator - Class in dealib.components.mutators
-
CurrentToBest1Mutator is a class implementing DE/current-to-best/1 mutation scheme over the interface Mutator.
- CurrentToBest1Mutator(Execution) - Constructor for class dealib.components.mutators.CurrentToBest1Mutator
-
Constructor.
- CurrentToBest2Mutator - Class in dealib.components.mutators
-
CurrentToBest2Mutator is a class implementing DE/current-to-best/2 mutation scheme over the interface Mutator.
- CurrentToBest2Mutator(Execution) - Constructor for class dealib.components.mutators.CurrentToBest2Mutator
-
Constructor.
- CurrentToPBestMutator - Class in dealib.components.mutators
-
CurrentToPBestMutator is a class implementing DE/current-to-pbest mutation scheme over the interface Mutator.
- CurrentToPBestMutator(Execution) - Constructor for class dealib.components.mutators.CurrentToPBestMutator
-
Constructor.
- CurrentToRand1Mutator - Class in dealib.components.mutators
-
CurrentToRand1Mutator is a class implementing DE/current-to-rand/1 mutation scheme over the interface Mutator.
- CurrentToRand1Mutator(Execution) - Constructor for class dealib.components.mutators.CurrentToRand1Mutator
-
Constructor.
D
- Dataset - Class in planner.utils
- Dataset(String, String, String, String, String[], double[][]) - Constructor for class planner.utils.Dataset
- datasetInfo() - Method in class planner.utils.Dataset
- DE - Class in dealib.algorithms
-
DE is a class implementing a DE algorithm over the abstract base class Algorithm.
- DE(Execution) - Constructor for class dealib.algorithms.DE
-
Constructor of DE Algorithm.
- dealib.algorithms - package dealib.algorithms
- dealib.components - package dealib.components
- dealib.components.crossovers - package dealib.components.crossovers
- dealib.components.initializers - package dealib.components.initializers
- dealib.components.mutators - package dealib.components.mutators
- dealib.components.selectors - package dealib.components.selectors
- dealib.components.stoppingcriteria - package dealib.components.stoppingcriteria
E
- evaluate(double[]) - Method in interface planner.utils.evaluators.Evaluator
-
Evaluates a candidate solution.
- evaluate(double[]) - Method in class planner.utils.evaluators.regrmetrics.RegressionMetric
-
Evaluates the genotype given with a concrete configured RegressionMetric and the configured dataset for the current execution.
- evaluate(double[]) - Method in class planner.utils.evaluators.testfunctions.AckleyFunction
-
Computes the Ackley's function given a candidate solution.
- evaluate(double[]) - Method in class planner.utils.evaluators.testfunctions.CoranaParabolaFunction
-
Computes the Corana's parabola function given a candidate solution.
- evaluate(double[]) - Method in class planner.utils.evaluators.testfunctions.GoldsteinFunction
-
Computes the Goldstein's function given a candidate solution.
- evaluate(double[]) - Method in class planner.utils.evaluators.testfunctions.GriewankFunction
-
Computes the Griewank's function given a candidate solution.
- evaluate(double[]) - Method in class planner.utils.evaluators.testfunctions.HyperEllipsoidFunction
-
Computes the Hyper-Ellipsoid function given a candidate solution.
- evaluate(double[]) - Method in class planner.utils.evaluators.testfunctions.ModifiedPenalizedShubertFunction
-
Computes the Modified Penalized Shubert's function given a candidate solution.
- evaluate(double[]) - Method in class planner.utils.evaluators.testfunctions.PenalizedShubertFunction
-
Computes the Penalized Shubert's function given a candidate solution.
- evaluate(double[]) - Method in class planner.utils.evaluators.testfunctions.QuarticFunction
-
Computes the quartic function given a candidate solution.
- evaluate(double[]) - Method in class planner.utils.evaluators.testfunctions.RastriginFunction
-
Computes the Rastrigin's function given a candidate solution.
- evaluate(double[]) - Method in class planner.utils.evaluators.testfunctions.RosenbrockFunction
-
Computes the Rosenbrock's function given a candidate solution.
- evaluate(double[]) - Method in class planner.utils.evaluators.testfunctions.ShekelFoxholesFunction
-
Computes the Shekel's Foxholes function given a candidate solution.
- evaluate(double[]) - Method in class planner.utils.evaluators.testfunctions.SixHumpCamelFunction
-
Computes the Six-Hump Camel function given a candidate solution.
- evaluate(double[]) - Method in class planner.utils.evaluators.testfunctions.SphereFunction
-
Computes the sphere function given a candidate solution.
- evaluate(double[]) - Method in class planner.utils.evaluators.testfunctions.StepFunction
-
Computes the step function given a candidate solution.
- evaluatePopulation(Evaluator) - Method in class dealib.components.Population
-
Evaluates all the individuals of the Population given an Evaluator.
- Evaluator - Interface in planner.utils.evaluators
-
Evaluator is an interface for representing an object that can give an evaluation of the fitness of a candidate solution coded in the genotype.
- EvaluatorFactory - Class in planner.utils.evaluators
-
EvaluatorFactory is a class for creating new evaluators from the differential evolution algorithms library (dealib) of the framework.
- exceptions - package exceptions
- exe - Variable in class dealib.algorithms.Algorithm
-
Configuration of the current execution.
- exe - Variable in class planner.utils.evaluators.regrmetrics.RegressionMetric
-
Configuration of the current execution.
- exe - Variable in class planner.utils.evaluators.testfunctions.TestFunction
-
Configuration of the current execution.
- Execution - Class in planner.configuration
-
Execution is a class for support an execution of an Experiment with a defined configuration, which exports the results after finishing.
- Execution() - Constructor for class planner.configuration.Execution
- ExecutionResults - Class in planner.utils
- ExecutionResults(String) - Constructor for class planner.utils.ExecutionResults
- Experiment - Class in planner.configuration
-
Experiment is a class for support the configuration of an Experiment.
- Experiment() - Constructor for class planner.configuration.Experiment
- ExperimentFormatException - Exception in exceptions
-
ExperimentFormatException is an Exception subclass for advert an incorrect formatting in experiment configuration files.
- ExperimentFormatException(String) - Constructor for exception exceptions.ExperimentFormatException
-
Construtor.
- ExperimentsPlanner - Class in planner
- ExperimentsPlanner() - Constructor for class planner.ExperimentsPlanner
- ExponentialCrossover - Class in dealib.components.crossovers
-
ExponentialCrossover is a class implementing a exponential scheme for crossover step over the interface Crossover.
- ExponentialCrossover(Execution) - Constructor for class dealib.components.crossovers.ExponentialCrossover
-
Constructor.
G
- g(double) - Method in class planner.utils.evaluators.testfunctions.PenalizedShubertFunction
-
Auxiliar function, g.
- getActivePartition() - Method in class planner.utils.CrossValidation
-
Gets the current active partition for the cross validation.
- getActiveTestPartition() - Method in class planner.utils.CrossValidation
-
Gets the current active test partition for the cross validation.
- getActiveTrainingPartition() - Method in class planner.utils.CrossValidation
-
Gets the current active training partition for the cross validation.
- getAlgorithm() - Method in class planner.configuration.Execution
- getAlgorithm() - Method in class planner.utils.ExecutionResults
- getAllIndividuals() - Method in class dealib.components.Population
-
Gets a list with all the individuals of the population.
- getAllOrderedIndividuals() - Method in class dealib.components.Population
-
Gets a list with all the individuals of the population ordered by fitness.
- getAttributes() - Method in class planner.utils.Dataset
- getBestIndividual() - Method in class dealib.components.Population
-
Gets the best individual of the population.
- getComponentFullName(String) - Static method in class planner.utils.Reader
- getCR() - Method in class planner.configuration.Execution
- getCrossover() - Method in class planner.configuration.Execution
- getCrossover() - Method in class planner.utils.ExecutionResults
- getCRValues() - Method in class planner.utils.ExecutionResults
- getCurrentG() - Method in class dealib.components.Population
-
Gets current generation in the evolution of the population.
- getCV() - Method in class planner.configuration.Execution
- getCV() - Method in class planner.utils.ExecutionResults
- getD() - Method in class planner.configuration.Execution
- getD() - Method in class planner.utils.ExecutionResults
- getData(int, int) - Method in class planner.utils.Dataset
- getDataFromAttribute(int) - Method in class planner.utils.Dataset
- getDataFromInstance(int) - Method in class planner.utils.Dataset
- getDataInput(int) - Method in class planner.utils.Dataset
- getDataset() - Method in class planner.configuration.Execution
- getDataset() - Method in class planner.utils.ExecutionResults
- getDescription() - Method in class planner.configuration.Parameter
-
Gets the description of the Parameter.
- getEvaluator() - Method in class planner.configuration.Execution
- getEvaluator() - Method in class planner.utils.ExecutionResults
- getEXECUTION_ID() - Method in class planner.configuration.Execution
- getEXECUTION_ID() - Method in class planner.utils.ExecutionResults
- getExecutionsResults() - Method in class planner.configuration.Experiment
- getEXPERIMENT_ID() - Method in class planner.configuration.Experiment
- getExperimentPath(int) - Static method in class planner.utils.Reader
- getF() - Method in class planner.configuration.Execution
- getFitness() - Method in class dealib.components.Individual
-
Gets the fitness of the Individual.
- getFitnessValues() - Method in class planner.utils.ExecutionResults
- getFValues() - Method in class planner.utils.ExecutionResults
- getG() - Method in class dealib.components.Individual
-
Gets the generation when the Individual was created.
- getGene(int) - Method in class dealib.components.Individual
-
Gets the value of a given index gene, i, in the Individual genotype.
- getGenotype() - Method in class dealib.components.Individual
-
Gets a reference to the Individual genotype.
- getIndexOfIndividual(Individual) - Method in class dealib.components.Population
-
Gets the index of a given Individual in the unordered population.
- getIndexOfOrderedIndividual(Individual) - Method in class dealib.components.Population
-
Gets the index of a given Individual in the ordered population.
- getIndividual(int) - Method in class dealib.components.Population
-
Gets an Individual of the unordered population given an index.
- getInitializer() - Method in class planner.configuration.Execution
- getInitializer() - Method in class planner.utils.ExecutionResults
- getInstance(int) - Method in class planner.utils.Dataset
- getInstances() - Method in class planner.utils.Dataset
- getInstancesEstimations(double[], ArrayList<double[]>) - Method in interface planner.utils.objfunctions.ObjectiveFunction
- getIPR_LB() - Method in class planner.configuration.Execution
- getIPR_UB() - Method in class planner.configuration.Execution
- getK() - Method in class planner.utils.CrossValidation
-
Gets the number of folds, k, in k-CV
- getKBestIndividual(int) - Method in class dealib.components.Population
-
Gets the best k individual in the ordered population by fitness.
- getMaxStop() - Method in class planner.configuration.Execution
- getMaxStop() - Method in class planner.utils.ExecutionResults
- getMutator() - Method in class planner.configuration.Execution
- getMutator() - Method in class planner.utils.ExecutionResults
- getName() - Method in class dealib.algorithms.Algorithm
-
Gets the name of the Algorithm.
- getName() - Method in class planner.configuration.Parameter
-
Gets the name of the Parameter.
- getNextG() - Method in class dealib.components.Population
-
Gets the next generation in the evolution of the population.
- getNP() - Method in class dealib.components.Population
-
Gets the number of individuals of the Population.
- getNP() - Method in class planner.configuration.Execution
- getNPValues() - Method in class planner.utils.ExecutionResults
- getNRandDistinctIndividuals(int) - Method in class dealib.components.Population
-
Gets N random individuals from the Population which are distinct among them.
- getNRandDistinctIndividuals(int, int) - Method in class dealib.components.Population
-
Gets N random individuals from the Population which are distinct among them and disintct from the given the index of an Individual ind.
- getNRandDistinctIndividuals(Individual, int) - Method in class dealib.components.Population
-
Gets N random individuals from the Population which are distinct among them and disintct from the given Individual ind.
- getNumAttributes() - Method in class planner.utils.Dataset
- getNumExperiments() - Static method in class planner.utils.Reader
-
Gets the number of experiments configured in the experiments core data.
- getNumFEs() - Method in class planner.utils.ExecutionResults
- getNumGenerations() - Method in class planner.utils.ExecutionResults
- getNumInstances() - Method in class planner.utils.Dataset
- getNumValues() - Method in class planner.configuration.Parameter
-
Gets the number of configured values for the Parameter.
- getObjectiveFunction() - Method in class planner.configuration.Execution
- getObjFunction() - Method in class planner.utils.ExecutionResults
- getParamAlgorithm() - Method in class planner.configuration.Experiment
- getParamCR() - Method in class planner.configuration.Experiment
- getParamCrossover() - Method in class planner.configuration.Experiment
- getParamCV() - Method in class planner.configuration.Experiment
- getParamD() - Method in class planner.configuration.Experiment
- getParamDataset() - Method in class planner.configuration.Experiment
- getParamF() - Method in class planner.configuration.Experiment
- getParamInitializer() - Method in class planner.configuration.Experiment
- getParamIPR_LB() - Method in class planner.configuration.Experiment
- getParamIPR_UB() - Method in class planner.configuration.Experiment
- getParamMaxStop() - Method in class planner.configuration.Experiment
- getParamMutator() - Method in class planner.configuration.Experiment
- getParamNP() - Method in class planner.configuration.Experiment
- getParamRegressionMetric() - Method in class planner.configuration.Experiment
- getParamRepetitions() - Method in class planner.configuration.Experiment
- getParamSelector() - Method in class planner.configuration.Experiment
- getParamStoppingCriterion() - Method in class planner.configuration.Experiment
- getParamTestFunction() - Method in class planner.configuration.Experiment
- getPath() - Method in class planner.utils.Dataset
- getPredictionValue(int) - Method in class planner.utils.Dataset
- getPredictionValues() - Method in class planner.utils.Dataset
- getRealValPartition() - Method in class planner.utils.CrossValidation
-
Gets the real prediction values stored for each instance of the active partition.
- getRealValTrainingPartition() - Method in class planner.utils.CrossValidation
-
Gets the real prediction values stored for each instance of the active training partition.
- getReference() - Method in class dealib.algorithms.Algorithm
-
Gets the publication reference of the Algorithm.
- getResults() - Method in class planner.configuration.Execution
- getSelector() - Method in class planner.configuration.Execution
- getSelector() - Method in class planner.utils.ExecutionResults
- getSolution() - Method in class planner.utils.ExecutionResults
- getSolutionFitness() - Method in class planner.utils.ExecutionResults
- getStoppingCriterion() - Method in class planner.configuration.Execution
- getStoppingCriterion() - Method in class planner.utils.ExecutionResults
- getSubPopLB() - Method in class dealib.components.Population
-
Gets the lower bound of the active subpopulation if mechanism for subpopulations is active.
- getSubPopUB() - Method in class dealib.components.Population
-
Gets the upper bound of the active subpopulation if mechanism for subpopulations is active.
- getTime() - Method in class planner.utils.ExecutionResults
- getValue(int) - Method in class planner.configuration.Parameter
-
Gets one of the configured values for the Parameter at position i.
- getValues() - Method in class planner.configuration.Parameter
-
Gets the list of configured values for the Parameter.
- GoldsteinFunction - Class in planner.utils.evaluators.testfunctions
-
GoldsteinFunction is a class implementing the Goldstein's function over the TestFunction abstract base class.
- GoldsteinFunction(Execution) - Constructor for class planner.utils.evaluators.testfunctions.GoldsteinFunction
-
Constructor.
- GriewankFunction - Class in planner.utils.evaluators.testfunctions
-
GriewankFunction is a class implementing the Griewank's function over the TestFunction abstract base class.
- GriewankFunction(Execution) - Constructor for class planner.utils.evaluators.testfunctions.GriewankFunction
-
Constructor.
H
- HyperEllipsoidFunction - Class in planner.utils.evaluators.testfunctions
-
HyperEllipsoidFunction is a class implementing the Hyper-Ellipsoid function over the TestFunction abstract base class.
- HyperEllipsoidFunction(Execution) - Constructor for class planner.utils.evaluators.testfunctions.HyperEllipsoidFunction
-
Constructor.
I
- IncompatibleConfigurationException - Exception in exceptions
-
IncompatibleConfigurationException is an Exception subclass for advert an incompatile configuration in experiment configuration files.
- IncompatibleConfigurationException(String) - Constructor for exception exceptions.IncompatibleConfigurationException
-
Construtor.
- incrFEs() - Method in class planner.configuration.Execution
- incrFEs(int) - Method in class planner.configuration.Execution
- incrGenerations() - Method in class planner.configuration.Execution
- incrGenerations(int) - Method in class planner.configuration.Execution
- incrNumFEs() - Method in class planner.utils.ExecutionResults
- incrNumFEs(int) - Method in class planner.utils.ExecutionResults
- incrNumGenerations() - Method in class planner.utils.ExecutionResults
- incrNumGenerations(int) - Method in class planner.utils.ExecutionResults
- incrPopulationG() - Method in class dealib.components.Population
-
Increments the current generation in the evolution of the population.
- Individual - Class in dealib.components
-
Individual is a class representing the structure and functionalities of an individual in differential evolution.
- Individual(Execution) - Constructor for class dealib.components.Individual
-
Constructor of an Individual, given the configuration of the current execution.
- Individual(Execution, int) - Constructor for class dealib.components.Individual
-
Constructor of an Individual, given the configuration of the current execution and the generation, G, when it was created.
- Individual(Execution, int, double[]) - Constructor for class dealib.components.Individual
-
Constructor of an Individual, given the configuration of the current execution, the generation, G, when it was created and the genotype to be stored by the Individual.
- initAlgorithmParams() - Method in class dealib.algorithms.Algorithm
-
Executed before running an execution of the Algorithm, it is the place were the initialization process of the components which are going to be used by the Algorithm takes place.
- initAlgorithmParams() - Method in class dealib.algorithms.DE
-
Executed before running an execution of the Algorithm, it is the place were the initialization process of the components which are going to be used by the Algorithm takes place.
- initAlgorithmParams() - Method in class dealib.algorithms.JADE
-
Executed before running an execution of the Algorithm, it is the place were the initialization process of the components which are going to be used by the Algorithm takes place.
- initAlgorithmParams() - Method in class dealib.algorithms.jDE
-
Executed before running an execution of the Algorithm, it is the place were the initialization process of the components which are going to be used by the Algorithm takes place.
- initAlgorithmParams() - Method in class dealib.algorithms.LSGOjDE
-
Executed before running an execution of the Algorithm, it is the place were the initialization process of the components which are going to be used by the Algorithm takes place.
- initAlgorithmParams() - Method in class dealib.algorithms.SaDE
-
Executed before running an execution of the Algorithm, it is the place were the initialization process of the components which are going to be used by the Algorithm takes place.
- initializePopulation(Population) - Method in interface dealib.components.initializers.Initializer
-
Executes a specific initializer scheme.
- initializePopulation(Population) - Method in class dealib.components.initializers.RandInitializer
-
Executes rand initializer scheme over the a population, p.
- initializer - Variable in class dealib.algorithms.Algorithm
-
Configured initializer.
- Initializer - Interface in dealib.components.initializers
-
Initializer is an interface representing the basic scheme of an initializer operator in differential evolution.
- InitializerFactory - Class in dealib.components.initializers
-
InitializerFactory is a class for creating new initializers from the differential evolution algorithms library (dealib) of the framework.
- isActiveSubPopulations() - Method in class dealib.components.Population
-
Checks if the mechanism for subpopulations is active or not.
- isSuccessful() - Method in class planner.utils.ExecutionResults
- isTesting() - Method in class planner.utils.CrossValidation
- isTraining() - Method in class planner.utils.CrossValidation
J
- JADE - Class in dealib.algorithms
-
JADE is a class implementing JADE algorithm over the abstract base class Algorithm.
- JADE(Execution) - Constructor for class dealib.algorithms.JADE
-
Constructor of JADE with archive algorithm.
- jDE - Class in dealib.algorithms
-
jDE is a class implementing the jDE algorithm (2006) over the abstract base class Algorithm.
- jDE(Execution) - Constructor for class dealib.algorithms.jDE
-
Constructor of the Adapatative Differential Evolution (jDE) algorithm (2006 version).
- jDELSMutator - Class in dealib.components.mutators
-
jDELSMutator is a class implementing DE/local-search mutation scheme over the interface Mutator.
- jDELSMutator(Execution) - Constructor for class dealib.components.mutators.jDELSMutator
-
Constructor.
L
- lehmerMean(double[]) - Static method in class planner.utils.MathTools
-
Computes the Lehmer mean for sn array of real values.
- lehmerMean(ArrayList<Double>) - Static method in class planner.utils.MathTools
-
Computes the Lehmer mean for a set of real values.
- LinearFunction - Class in planner.utils.objfunctions
-
LinearFunction is a class implementing a linear scheme for estimate a value from a candidate solution and a set of input variables.
- LinearFunction() - Constructor for class planner.utils.objfunctions.LinearFunction
- loadConfigurationData(String) - Static method in class planner.utils.Reader
-
Initializes essential properties and configuration in the framework.
- loadDataset(String) - Static method in class planner.utils.Reader
-
Loads a dataset with ARFF format.
- loadExperimentProperties(int) - Static method in class planner.utils.Reader
- LSGOjDE - Class in dealib.algorithms
-
LSGOjDE is a class implementing the LSGOjDE algorithm over the abstract base class Algorithm.
- LSGOjDE(Execution) - Constructor for class dealib.algorithms.LSGOjDE
-
Constructor of LSGOjDE algorithm.
M
- MAE - Class in planner.utils.evaluators.regrmetrics
-
MAE is a class implementing the Mean Absolute Error over the RegressionMetric abstract super class.
- MAE(Execution) - Constructor for class planner.utils.evaluators.regrmetrics.MAE
-
Constructor.
- main(String[]) - Static method in class planner.ExperimentsPlanner
- MAPE - Class in planner.utils.evaluators.regrmetrics
-
MAPE is a class implementing the Mean Absolute Percentage Error over the RegressionMetric abstract super class.
- MAPE(Execution) - Constructor for class planner.utils.evaluators.regrmetrics.MAPE
-
Constructor.
- MathTools - Class in planner.utils
-
MathTools provides some useful and frequently used mathematical tools needed when developing Differential Evolution algorithms throught this framework.
- MathTools() - Constructor for class planner.utils.MathTools
- max(double...) - Static method in class planner.utils.MathTools
-
Computes the maximum given a set of real values.
- MaxFEsStop - Class in dealib.components.stoppingcriteria
-
MaxFEsStop is a class implementing a stopping criterion based on the number of function evaluations (FEs) performed over the interface Selector.
- MaxFEsStop(Execution) - Constructor for class dealib.components.stoppingcriteria.MaxFEsStop
-
Constructor.
- MaxGenerationsStop - Class in dealib.components.stoppingcriteria
-
MaxGenerationsStop is a class implementing a stopping criterion based on the number of generations performed over the interface Selector.
- MaxGenerationsStop(Execution) - Constructor for class dealib.components.stoppingcriteria.MaxGenerationsStop
-
Constructor.
- min(double...) - Static method in class planner.utils.MathTools
-
Computes the maximum given a set of real values.
- ModifiedPenalizedShubertFunction - Class in planner.utils.evaluators.testfunctions
-
ModifiedPenalizedShubertFunction is a class implementing the Modified Penalized Shubert's function over the TestFunction abstract base class.
- ModifiedPenalizedShubertFunction(Execution) - Constructor for class planner.utils.evaluators.testfunctions.ModifiedPenalizedShubertFunction
-
Constructor.
- MRAE - Class in planner.utils.evaluators.regrmetrics
-
MRAE is a class implementing the Mean Relative Absolute Error over the RegressionMetric abstract super class.
- MRAE(Execution) - Constructor for class planner.utils.evaluators.regrmetrics.MRAE
-
Constructor.
- MSE - Class in planner.utils.evaluators.regrmetrics
-
MSE is a class implementing the Mean Squared Error over the RegressionMetric abstract super class.
- MSE(Execution) - Constructor for class planner.utils.evaluators.regrmetrics.MSE
-
Constructor.
- MSPE - Class in planner.utils.evaluators.regrmetrics
-
MSPE is a class implementing the Mean Squared Percentage Error over the RegressionMetric abstract super class.
- MSPE(Execution) - Constructor for class planner.utils.evaluators.regrmetrics.MSPE
-
Constructor.
- mutateIndividual(Population, Individual, Individual...) - Method in class dealib.components.mutators.Best1Mutator
-
Executes DE/best/1 over the target/current individual, X.
- mutateIndividual(Population, Individual, Individual...) - Method in class dealib.components.mutators.Best2Mutator
-
Executes DE/best/2 over the target/current individual, X.
- mutateIndividual(Population, Individual, Individual...) - Method in class dealib.components.mutators.Best3Mutator
-
Executes DE/best/3 over the target/current individual, X.
- mutateIndividual(Population, Individual, Individual...) - Method in class dealib.components.mutators.CurrentToBest1Mutator
-
Executes DE/current-to-best/1 over the target/current individual, X.
- mutateIndividual(Population, Individual, Individual...) - Method in class dealib.components.mutators.CurrentToBest2Mutator
-
Executes DE/current-to-best/2 over the target/current individual, X.
- mutateIndividual(Population, Individual, Individual...) - Method in class dealib.components.mutators.CurrentToPBestMutator
-
Executes DE/current-to-pbest over the target/current individual, X.
- mutateIndividual(Population, Individual, Individual...) - Method in class dealib.components.mutators.CurrentToRand1Mutator
-
Executes DE/current-to-rand/1 over the target/current individual, X.
- mutateIndividual(Population, Individual, Individual...) - Method in class dealib.components.mutators.jDELSMutator
-
Executes DE/local-search over the target/current individual, X.
- mutateIndividual(Population, Individual, Individual...) - Method in interface dealib.components.mutators.Mutator
-
Executes a specific mutator scheme.
- mutateIndividual(Population, Individual, Individual...) - Method in class dealib.components.mutators.Rand1Mutator
-
Executes DE/rand/1 over the target/current individual, X.
- mutateIndividual(Population, Individual, Individual...) - Method in class dealib.components.mutators.Rand2Mutator
-
Executes DE/rand/2 over the target/current individual, X.
- mutateIndividual(Population, Individual, Individual...) - Method in class dealib.components.mutators.Rand3Mutator
-
Executes DE/rand/3 over the target/current individual, X.
- mutateIndividual(Population, Individual, Individual...) - Method in class dealib.components.mutators.RandToBestAndCurrent2Mutator
-
Executes DE/rand-to-best-and-current/2 over the target/current individual, X.
- mutateIndividual(Population, Individual, Individual...) - Method in class dealib.components.mutators.RandToCurrent1Mutator
-
Executes DE/rand-to-current/1 over the target/current individual, X.
- mutator - Variable in class dealib.algorithms.Algorithm
-
Configured mutator if the algorithm does not use a pool of strategies/mutators.
- Mutator - Interface in dealib.components.mutators
-
Mutator is a class implementing the basic scheme of a mutator operator in differential evolution.
- MutatorFactory - Class in dealib.components.mutators
-
MutatorFactory is a class for creating new mutators from the differential evolution algorithms library (dealib) of the framework.
N
- name - Variable in class dealib.algorithms.Algorithm
-
Name of the algorithm.
- normalRND(double, double) - Static method in class planner.utils.MathTools
-
Computes a pseudorandom real number in Normal distribution given the mean and statistic deviation parameters.
O
- ObjectiveFunction - Interface in planner.utils.objfunctions
-
ObjectiveFunction is a class implementing the basic scheme of a function with the objective of making an estimation out of a set input variables and the genotype.
- ObjectiveFunctionFactory - Class in planner.utils.objfunctions
-
ObjectiveFunctionFactory is a class for creating new evaluators from the differential evolution algorithms library (dealib) of the framework.
P
- p - Variable in class dealib.algorithms.Algorithm
-
Population of individuals.
- Parameter<T> - Class in planner.configuration
-
Parameter is a class for supporting the base scheme of a parametrizable object in DEFramework with a set of basic characteristics and possible values.
- Parameter(String, String) - Constructor for class planner.configuration.Parameter
-
Constructor given the name and the description.
- Parameter(String, String, ArrayList<T>) - Constructor for class planner.configuration.Parameter
-
Constructor given the name, the description and a list of configured values.
- PenalizedShubertFunction - Class in planner.utils.evaluators.testfunctions
-
PenalizedShubertFunction is a class implementing the Penalized Shubert's function over the TestFunction abstract base class.
- PenalizedShubertFunction(Execution) - Constructor for class planner.utils.evaluators.testfunctions.PenalizedShubertFunction
-
Constructor.
- planner - package planner
- planner.configuration - package planner.configuration
- planner.utils - package planner.utils
- planner.utils.evaluators - package planner.utils.evaluators
- planner.utils.evaluators.regrmetrics - package planner.utils.evaluators.regrmetrics
- planner.utils.evaluators.testfunctions - package planner.utils.evaluators.testfunctions
- planner.utils.objfunctions - package planner.utils.objfunctions
- Population - Class in dealib.components
-
Population is a class representing the structure and functionalities of a Population in differential evolution.
- Population(Execution) - Constructor for class dealib.components.Population
-
Default constructor.
- Population(Execution, ArrayList<Individual>) - Constructor for class dealib.components.Population
-
Constructor given a set of individuals.
- PrintingTools - Class in planner.utils
- PrintingTools() - Constructor for class planner.utils.PrintingTools
Q
- QuarticFunction - Class in planner.utils.evaluators.testfunctions
-
QuarticFunction is a class implementing the quartic function over the TestFunction abstract base class.
- QuarticFunction(Execution) - Constructor for class planner.utils.evaluators.testfunctions.QuarticFunction
-
Constructor.
R
- RadialVelocityFunction - Class in planner.utils.objfunctions
-
RadialVelocityFunction is a class implementing the estimation of the radial velocity of a binary stellar system from a candidate solution and a set of input variables.
- RadialVelocityFunction() - Constructor for class planner.utils.objfunctions.RadialVelocityFunction
- RAE - Class in planner.utils.evaluators.regrmetrics
-
RAE is a class implementing the Relative Absolute Error over the RegressionMetric abstract super class.
- RAE(Execution) - Constructor for class planner.utils.evaluators.regrmetrics.RAE
-
Constructor.
- Rand1Mutator - Class in dealib.components.mutators
-
Rand1Mutator is a class implementing DE/rand/1 mutation scheme over the interface Mutator.
- Rand1Mutator(Execution) - Constructor for class dealib.components.mutators.Rand1Mutator
-
Constructor.
- Rand2Mutator - Class in dealib.components.mutators
-
Rand2Mutator is a class implementing DE/rand/2 mutation scheme over the interface Mutator.
- Rand2Mutator(Execution) - Constructor for class dealib.components.mutators.Rand2Mutator
-
Constructor.
- Rand3Mutator - Class in dealib.components.mutators
-
Rand3Mutator is a class implementing DE/rand/3 mutation scheme over the interface Mutator.
- Rand3Mutator(Execution) - Constructor for class dealib.components.mutators.Rand3Mutator
-
Constructor.
- RandInitializer - Class in dealib.components.initializers
-
RandInitializer is a class implementing a random scheme for the initialization step over the interface Initializer.
- RandInitializer(Execution) - Constructor for class dealib.components.initializers.RandInitializer
-
Constructor.
- RandToBestAndCurrent2Mutator - Class in dealib.components.mutators
-
RandToBestAndCurrent2Mutator is a class implementing DE/rand-to-best-and-current/2 mutation scheme over the interface Mutator.
- RandToBestAndCurrent2Mutator(Execution) - Constructor for class dealib.components.mutators.RandToBestAndCurrent2Mutator
-
Constructor.
- RandToCurrent1Mutator - Class in dealib.components.mutators
-
RandToCurrent1Mutator is a class implementing DE/rand-to-current/1 mutation scheme over the interface Mutator.
- RandToCurrent1Mutator(Execution) - Constructor for class dealib.components.mutators.RandToCurrent1Mutator
-
Constructor.
- RastriginFunction - Class in planner.utils.evaluators.testfunctions
-
RastriginFunction is a class implementing the Rastrigin's function over the TestFunction abstract base class.
- RastriginFunction(Execution) - Constructor for class planner.utils.evaluators.testfunctions.RastriginFunction
-
Constructor.
- Reader - Class in planner.utils
-
Reader is a class implementing all input operations of the framework when working with experiment files: configures a list of experiment given the configuration defined in the framework experiments files.
- Reader() - Constructor for class planner.utils.Reader
- reducePopulation(double) - Method in class dealib.components.Population
-
Reduces the Population given a reduction factor.
- reference - Variable in class dealib.algorithms.Algorithm
-
Publication reference of the algorithm.
- RegressionMetric - Class in planner.utils.evaluators.regrmetrics
-
RegressionMetric is an abstract class for representing the regression metrics used when training with datasets, can be also considerated as evaluators of the genotype of the individuals.
- RegressionMetric(Execution) - Constructor for class planner.utils.evaluators.regrmetrics.RegressionMetric
-
Constructor.
- replaceIndividual(int, Individual) - Method in class dealib.components.Population
-
Replaces an Individual at position i by the given Individual ind.
- RMSE - Class in planner.utils.evaluators.regrmetrics
-
RMSE is a class implementing the Root Mean Squared Error over the RegressionMetric abstract super class.
- RMSE(Execution) - Constructor for class planner.utils.evaluators.regrmetrics.RMSE
-
Constructor.
- RMSLE - Class in planner.utils.evaluators.regrmetrics
-
RMSLE is a class implementing the Root Mean Squared Logarithmic Error over the RegressionMetric abstract super class.
- RMSLE(Execution) - Constructor for class planner.utils.evaluators.regrmetrics.RMSLE
-
Constructor.
- RMSPE - Class in planner.utils.evaluators.regrmetrics
-
RMSPE is a class implementing the Root Mean Squared Percentage Error over the RegressionMetric abstract super class.
- RMSPE(Execution) - Constructor for class planner.utils.evaluators.regrmetrics.RMSPE
-
Constructor.
- RND - Static variable in class planner.utils.MathTools
-
Random object of the DEFramework.
- RosenbrockFunction - Class in planner.utils.evaluators.testfunctions
-
RosenbrockFunction is a class implementing the Rosenbrock's function over the TestFunction abstract base class.
- RosenbrockFunction(Execution) - Constructor for class planner.utils.evaluators.testfunctions.RosenbrockFunction
-
Constructor.
- run() - Method in class dealib.algorithms.Algorithm
-
Runs an execution of the algorithm after an initialization process of its components.
- run() - Method in class planner.configuration.Execution
- run() - Method in class planner.configuration.Experiment
- runAlgorithm() - Method in class dealib.algorithms.Algorithm
-
Runs the algorithm over the defined configuration.
- runAlgorithm() - Method in class dealib.algorithms.DE
-
Runs the Differential Evolution (DE) classic algorithm.
- runAlgorithm() - Method in class dealib.algorithms.JADE
-
Executes JADE wit archive algorithm over the defined experiment configuration.
- runAlgorithm() - Method in class dealib.algorithms.jDE
-
Runs the Adaptative version of Differential Evolution (jDE) algorithm (2006 version).
- runAlgorithm() - Method in class dealib.algorithms.LSGOjDE
-
Executes LSGOjDE algorithm.
- runAlgorithm() - Method in class dealib.algorithms.SaDE
-
Executes SaDE algorithm over the defined experiment configuration.
S
- S - Variable in class dealib.algorithms.Algorithm
-
Selected individual.
- SaDE - Class in dealib.algorithms
-
SaDE is a class implementing the SaDE algorithm over the abstract base class Algorithm.
- SaDE(Execution) - Constructor for class dealib.algorithms.SaDE
-
Constructor of SaDE algorithm.
- selectIndividual(Individual...) - Method in class dealib.components.selectors.BinarySelector
-
Executes a binary scheme as a selector.
- selectIndividual(Individual...) - Method in interface dealib.components.selectors.Selector
-
Executes a specific selector scheme.
- selector - Variable in class dealib.algorithms.Algorithm
-
Configured selector.
- Selector - Interface in dealib.components.selectors
-
Selector is a class implementing the basic scheme of a selector operator in differential evolution.
- SelectorFactory - Class in dealib.components.selectors
-
SelectorFactory is a class for creating new selectors from the differential evolution algorithms library (dealib) of the framework.
- setActiveSubPopulations(boolean) - Method in class dealib.components.Population
-
Sets a new value for the mechanism of subpopulations: it can activated (TRUE) or deactivated (FALSE).
- setAlgorithm(Algorithm) - Method in class planner.configuration.Execution
- setAlgorithm(String) - Method in class planner.utils.ExecutionResults
- setCR(double) - Method in class planner.configuration.Execution
- setCrossover(Crossover) - Method in class planner.configuration.Execution
- setCrossover(String) - Method in class planner.utils.ExecutionResults
- setCV(int) - Method in class planner.utils.ExecutionResults
- setCV(CrossValidation) - Method in class planner.configuration.Execution
- setD(int) - Method in class planner.configuration.Execution
- setD(int) - Method in class planner.utils.ExecutionResults
- setDataset(String) - Method in class planner.utils.ExecutionResults
- setDataset(Dataset) - Method in class planner.configuration.Execution
- setDescription(String) - Method in class planner.configuration.Parameter
-
Sets a desctiption for the Parameter.
- setEvaluator(String) - Method in class planner.utils.ExecutionResults
- setEvaluator(Evaluator) - Method in class planner.configuration.Execution
- setEXECUTIONCONFIG_ID(int) - Method in class planner.configuration.Execution
- setF(double) - Method in class planner.configuration.Execution
- setFitness(double) - Method in class dealib.components.Individual
-
Sets a new fitness value for the Individual.
- setFitness(double) - Method in class planner.configuration.Execution
- setG(int) - Method in class dealib.components.Individual
-
Sets the generation when the Individual was created.
- setGene(int, double) - Method in class dealib.components.Individual
-
Sets a new value for a given index gene, i, in the Individual genotype.
- setGenotype(double[]) - Method in class dealib.components.Individual
-
Sets a new genotype for the Individual.
- setInitializer(Initializer) - Method in class planner.configuration.Execution
- setInitializer(String) - Method in class planner.utils.ExecutionResults
- setLowerBounds(double[]) - Method in class planner.configuration.Execution
- setMaxStop(int) - Method in class planner.configuration.Execution
- setMaxStop(int) - Method in class planner.utils.ExecutionResults
- setMutator(Mutator) - Method in class planner.configuration.Execution
- setMutator(String) - Method in class planner.utils.ExecutionResults
- setName(String) - Method in class planner.configuration.Parameter
-
Sets a name for the Parameter.
- setNextPopulation(ArrayList<Individual>) - Method in class dealib.components.Population
-
Sets a new Population and increments the generation value in its evolution.
- setNP(int) - Method in class planner.configuration.Execution
- setObjectiveFunction(ObjectiveFunction) - Method in class planner.configuration.Execution
- setObjFunction(String) - Method in class planner.utils.ExecutionResults
- setParamAlgorithmValues(ArrayList<String>) - Method in class planner.configuration.Experiment
- setParamCrossoverValues(ArrayList<String>) - Method in class planner.configuration.Experiment
- setParamCRValues(ArrayList<Double>) - Method in class planner.configuration.Experiment
- setParamCVValues(ArrayList<Integer>) - Method in class planner.configuration.Experiment
- setParamDatasetValues(ArrayList<String>) - Method in class planner.configuration.Experiment
- setParamDValues(ArrayList<Integer>) - Method in class planner.configuration.Experiment
- setParamFValues(ArrayList<Double>) - Method in class planner.configuration.Experiment
- setParamInitializerValues(ArrayList<String>) - Method in class planner.configuration.Experiment
- setParamIPR_LBValues(ArrayList<ArrayList<Double>>) - Method in class planner.configuration.Experiment
- setParamIPR_UBValues(ArrayList<ArrayList<Double>>) - Method in class planner.configuration.Experiment
- setParamMaxStopValues(ArrayList<Integer>) - Method in class planner.configuration.Experiment
- setParamMutatorValues(ArrayList<String>) - Method in class planner.configuration.Experiment
- setParamNPValues(ArrayList<Integer>) - Method in class planner.configuration.Experiment
- setParamObjFunctionValues(ArrayList<String>) - Method in class planner.configuration.Experiment
- setParamRegressionMetricValues(ArrayList<String>) - Method in class planner.configuration.Experiment
- setParamRepetitionsValues(ArrayList<Integer>) - Method in class planner.configuration.Experiment
- setParamSelectorValues(ArrayList<String>) - Method in class planner.configuration.Experiment
- setParamStoppingCriterionValues(ArrayList<String>) - Method in class planner.configuration.Experiment
- setParamTestFunctionValues(ArrayList<String>) - Method in class planner.configuration.Experiment
- setRandomSeed(long) - Static method in class planner.utils.MathTools
-
Updates random object seed.
- setResults(ExecutionResults) - Method in class planner.configuration.Execution
- setSelector(Selector) - Method in class planner.configuration.Execution
- setSelector(String) - Method in class planner.utils.ExecutionResults
- setSolution(double[]) - Method in class planner.utils.ExecutionResults
- setSolutionFitness(double) - Method in class planner.utils.ExecutionResults
- setStoppingCriterion(StoppingCriterion) - Method in class planner.configuration.Execution
- setStoppingCriterion(String) - Method in class planner.utils.ExecutionResults
- setSubPopLB(int) - Method in class dealib.components.Population
-
Lower bound of the active subpopulation if subpopulations mechanism is active.
- setSubPopUB(int) - Method in class dealib.components.Population
-
Upper bound of the active subpopulation if subpopulations mechanism is active.
- setSuccessful(boolean) - Method in class planner.utils.ExecutionResults
- setTestingState() - Method in class planner.utils.CrossValidation
- setTime(double) - Method in class planner.utils.ExecutionResults
- setTrainingState() - Method in class planner.utils.CrossValidation
- setUpperBounds(double[]) - Method in class planner.configuration.Execution
- setValue(int, T) - Method in class planner.configuration.Parameter
-
Sets a new value at position i in the current list of configured values.
- setValues(ArrayList<T>) - Method in class planner.configuration.Parameter
-
Sets a list with a set of configured values for the Parameter.
- ShekelFoxholesFunction - Class in planner.utils.evaluators.testfunctions
-
ShekelFoxholesFunction is a class implementing the Shekel's Foxholes function over the TestFunction abstract base class.
- ShekelFoxholesFunction(Execution) - Constructor for class planner.utils.evaluators.testfunctions.ShekelFoxholesFunction
-
Constructor.
- SixHumpCamelFunction - Class in planner.utils.evaluators.testfunctions
-
SixHumpCamelFunction is a class implementing the Six-Hump Camel function over the TestFunction abstract base class.
- SixHumpCamelFunction(Execution) - Constructor for class planner.utils.evaluators.testfunctions.SixHumpCamelFunction
-
Constructor.
- SphereFunction - Class in planner.utils.evaluators.testfunctions
-
SphereFunction is a class implementing the sphere function over the TestFunction abstract base class.
- SphereFunction(Execution) - Constructor for class planner.utils.evaluators.testfunctions.SphereFunction
-
Constructor.
- SSE - Class in planner.utils.evaluators.regrmetrics
-
SSE is a class implementing the Sum of Squared Errors over the RegressionMetric abstract super class.
- SSE(Execution) - Constructor for class planner.utils.evaluators.regrmetrics.SSE
-
Constructor.
- StepFunction - Class in planner.utils.evaluators.testfunctions
-
StepFunction is a class implementing the step function over the TestFunction abstract base class.
- StepFunction(Execution) - Constructor for class planner.utils.evaluators.testfunctions.StepFunction
-
Constructor.
- stopCriterion - Variable in class dealib.algorithms.Algorithm
-
Configured stopping criterion.
- StoppingCriterion - Interface in dealib.components.stoppingcriteria
-
StoppingCriterion is an interface representing the basic scheme of stopping criterion operator in differential evolution.
- StoppingCriterionFactory - Class in dealib.components.stoppingcriteria
-
StoppingCriterionFactory is a class for creating new stopping criteria operators from the differential evolution algorithms library (dealib) of the framework.
- stops() - Method in class dealib.components.stoppingcriteria.MaxFEsStop
-
Executes a stopping criterion based on the number of function evaluations (FEs) performed.
- stops() - Method in class dealib.components.stoppingcriteria.MaxGenerationsStop
-
Executes a stopping criterion based on the number of generations performed.
- stops() - Method in interface dealib.components.stoppingcriteria.StoppingCriterion
-
Executes a specific stopping criterion scheme.
T
- TestFunction - Class in planner.utils.evaluators.testfunctions
-
TestFunction is an abstract class for representing the functions used for testing and experimental issues, which can be also considerated as evaluators of the genotype of the individuals.
- TestFunction(Execution) - Constructor for class planner.utils.evaluators.testfunctions.TestFunction
-
Constructor.
- toString() - Method in class dealib.algorithms.Algorithm
-
Gets a string representing the visualization by console of the Algorithm.
- toString() - Method in class dealib.components.crossovers.ArithmeticCrossover
-
Gets a string representing the visualization by console of the Crossover.
- toString() - Method in class dealib.components.crossovers.BinomialCrossover
-
Gets a string representing the visualization by console of the Crossover.
- toString() - Method in class dealib.components.crossovers.ExponentialCrossover
-
Gets a string representing the visualization by console of the Crossover.
- toString() - Method in class dealib.components.Individual
-
Gets a string representing the visualization by console of the Individual.
- toString() - Method in class dealib.components.initializers.RandInitializer
-
Gets a string representing the visualization by console of the Initializer.
- toString() - Method in class dealib.components.mutators.Best1Mutator
-
Gets a string representing the visualization by console of the Mutator.
- toString() - Method in class dealib.components.mutators.Best2Mutator
-
Gets a string representing the visualization by console of the Mutator.
- toString() - Method in class dealib.components.mutators.Best3Mutator
-
Gets a string representing the visualization by console of the Mutator.
- toString() - Method in class dealib.components.mutators.CurrentToBest1Mutator
-
Gets a string representing the visualization by console of the Mutator.
- toString() - Method in class dealib.components.mutators.CurrentToBest2Mutator
-
Gets a string representing the visualization by console of the Mutator.
- toString() - Method in class dealib.components.mutators.CurrentToPBestMutator
-
Gets a string representing the visualization by console of the Mutator.
- toString() - Method in class dealib.components.mutators.CurrentToRand1Mutator
-
Gets a string representing the visualization by console of the Mutator.
- toString() - Method in class dealib.components.mutators.jDELSMutator
-
Gets a string representing the visualization by console of the Mutator.
- toString() - Method in class dealib.components.mutators.Rand1Mutator
-
Gets a string representing the visualization by console of the Mutator.
- toString() - Method in class dealib.components.mutators.Rand2Mutator
-
Gets a string representing the visualization by console of the Mutator.
- toString() - Method in class dealib.components.mutators.Rand3Mutator
-
Gets a string representing the visualization by console of the Mutator.
- toString() - Method in class dealib.components.mutators.RandToBestAndCurrent2Mutator
-
Gets a string representing the visualization by console of the Mutator.
- toString() - Method in class dealib.components.mutators.RandToCurrent1Mutator
-
Gets a string representing the visualization by console of the Mutator.
- toString() - Method in class dealib.components.Population
-
Gets a string representing the visualization by console of the Population.
- toString() - Method in class dealib.components.selectors.BinarySelector
-
Gets a string representing the visualization by console of the Selector.
- toString() - Method in class dealib.components.stoppingcriteria.MaxFEsStop
-
Gets a string representing the visualization by console of the Stopping Criterion.
- toString() - Method in class dealib.components.stoppingcriteria.MaxGenerationsStop
-
Gets a string representing the visualization by console of the Stopping Criterion.
- toString() - Method in class planner.configuration.Execution
- toString() - Method in class planner.configuration.Experiment
- toString() - Method in class planner.utils.Dataset
- toString() - Method in class planner.utils.evaluators.testfunctions.AckleyFunction
-
Gets a string representing the visualization by console of the Test Function.
- toString() - Method in class planner.utils.evaluators.testfunctions.CoranaParabolaFunction
-
Gets a string representing the visualization by console of the Test Function.
- toString() - Method in class planner.utils.evaluators.testfunctions.GoldsteinFunction
-
Gets a string representing the visualization by console of the Test Function.
- toString() - Method in class planner.utils.evaluators.testfunctions.GriewankFunction
-
Gets a string representing the visualization by console of the Test Function.
- toString() - Method in class planner.utils.evaluators.testfunctions.HyperEllipsoidFunction
-
Gets a string representing the visualization by console of the Test Function.
- toString() - Method in class planner.utils.evaluators.testfunctions.ModifiedPenalizedShubertFunction
-
Gets a string representing the visualization by console of the Test Function.
- toString() - Method in class planner.utils.evaluators.testfunctions.PenalizedShubertFunction
-
Gets a string representing the visualization by console of the Test Function.
- toString() - Method in class planner.utils.evaluators.testfunctions.QuarticFunction
-
Gets a string representing the visualization by console of the Test Function.
- toString() - Method in class planner.utils.evaluators.testfunctions.RastriginFunction
-
Gets a string representing the visualization by console of the Test Function.
- toString() - Method in class planner.utils.evaluators.testfunctions.RosenbrockFunction
-
Gets a string representing the visualization by console of the Test Function.
- toString() - Method in class planner.utils.evaluators.testfunctions.ShekelFoxholesFunction
-
Gets a string representing the visualization by console of the Test Function.
- toString() - Method in class planner.utils.evaluators.testfunctions.SixHumpCamelFunction
-
Gets a string representing the visualization by console of the Test Function.
- toString() - Method in class planner.utils.evaluators.testfunctions.SphereFunction
-
Gets a string representing the visualization by console of the Test Function.
- toString() - Method in class planner.utils.evaluators.testfunctions.StepFunction
-
Gets a string representing the visualization by console of the Test Function.
- toString() - Method in class planner.utils.ExecutionResults
- toString(double[]) - Static method in class planner.utils.PrintingTools
- toString(double[][]) - Static method in class planner.utils.PrintingTools
- toString(int[]) - Static method in class planner.utils.PrintingTools
- toString(Object[]) - Static method in class planner.utils.PrintingTools
U
- u(double) - Method in class planner.utils.evaluators.testfunctions.PenalizedShubertFunction
-
Auxiliar function, u.
- U - Variable in class dealib.algorithms.Algorithm
-
Trial individual.
- uniformDistinctRND(int, int) - Static method in class planner.utils.MathTools
- uniformIntegerDistinctRND(int, int, int) - Static method in class planner.utils.MathTools
-
Generates an array of N non-negative integer pseudorandom values in an interval [0, L) in Uniform distribution distinct among them and from a given integer value i.
- updateFitness() - Method in class dealib.components.Individual
-
Updates fitness calling the evaluator configured in the current execution of an experiment.
- updatePartitions() - Method in class planner.utils.CrossValidation
-
Updates the current active training partition and the current active test partition for running the cross validation updating the set of instances used for training those used for testing.
V
- V - Variable in class dealib.algorithms.Algorithm
-
Mutant/donor individual.
- validate(ObjectiveFunction) - Method in class planner.utils.CrossValidation
W
- writeExperimentInfo(Experiment) - Static method in class planner.utils.Writer
- Writer - Class in planner.utils
- Writer() - Constructor for class planner.utils.Writer
X
A B C D E G H I J L M N O P Q R S T U V W XAll Classes and Interfaces|All Packages|Serialized Form