Uses of Class
jmetal.core.Solution

Packages that use Solution
jmetal.core   
jmetal.metaheuristics.abyss   
jmetal.metaheuristics.mochc   
jmetal.metaheuristics.paes   
jmetal.operators.crossover   
jmetal.operators.mutation   
jmetal.problems   
jmetal.problems.cec2009Competition   
jmetal.problems.DTLZ   
jmetal.problems.LZ09   
jmetal.problems.mqap   
jmetal.problems.singleObjective   
jmetal.problems.WFG   
jmetal.problems.ZDT   
jmetal.qualityIndicator.fastHypervolume   
jmetal.qualityIndicator.fastHypervolume.wfg   
jmetal.util   
jmetal.util.archive   
jmetal.util.comparators   
jmetal.util.offspring   
jmetal.util.parallel   
jmetal.util.wrapper   
 

Uses of Solution in jmetal.core
 

Fields in jmetal.core with type parameters of type Solution
protected  java.util.List<Solution> SolutionSet.solutionsList_
          Stores a list of solution objects.
 

Methods in jmetal.core that return Solution
 Solution SolutionSet.best(java.util.Comparator comparator)
          Returns the best Solution using a Comparator.
 Solution SolutionSet.get(int i)
          Returns the ith solution in the set.
static Solution Solution.getNewSolution(Problem problem)
           
 Solution SolutionSet.worst(java.util.Comparator comparator)
          Returns the worst Solution using a Comparator.
 

Methods in jmetal.core that return types with arguments of type Solution
 java.util.Iterator<Solution> SolutionSet.iterator()
          Returns an Iterator to access to the solution set list.
 

Methods in jmetal.core with parameters of type Solution
 boolean SolutionSet.add(int index, Solution solution)
           
 boolean SolutionSet.add(Solution solution)
          Inserts a new solution into the SolutionSet.
abstract  void Problem.evaluate(Solution solution)
          Evaluates a Solution object.
 void Problem.evaluateConstraints(Solution solution)
          Evaluates the overall constraint violation of a Solution object.
 void SolutionSet.replace(int position, Solution solution)
          Replaces a solution by a new one
 

Constructors in jmetal.core with parameters of type Solution
Solution(Solution solution)
          Copy constructor.
 

Uses of Solution in jmetal.metaheuristics.abyss
 

Methods in jmetal.metaheuristics.abyss that return Solution
 Solution AbYSS.diversificationGeneration()
          Returns a Solution using the diversification generation method described in the scatter search template.
 

Methods in jmetal.metaheuristics.abyss with parameters of type Solution
 boolean AbYSS.refSet1Test(Solution solution)
          Tries to update the reference set one with a Solution.
 boolean AbYSS.refSet2Test(Solution solution)
          Tries to update the reference set 2 with a Solution
 

Uses of Solution in jmetal.metaheuristics.mochc
 

Methods in jmetal.metaheuristics.mochc with parameters of type Solution
 int MOCHC.hammingDistance(Solution solutionOne, Solution solutionTwo)
          Calculate the hamming distance between two solutions
 

Uses of Solution in jmetal.metaheuristics.paes
 

Methods in jmetal.metaheuristics.paes that return Solution
 Solution PAES.test(Solution solution, Solution mutatedSolution, AdaptiveGridArchive archive)
          Tests two solutions to determine which one becomes be the guide of PAES algorithm
 

Methods in jmetal.metaheuristics.paes with parameters of type Solution
 Solution PAES.test(Solution solution, Solution mutatedSolution, AdaptiveGridArchive archive)
          Tests two solutions to determine which one becomes be the guide of PAES algorithm
 

Uses of Solution in jmetal.operators.crossover
 

Methods in jmetal.operators.crossover that return Solution
 Solution[] SBXSinglePointCrossover.doCrossover(java.lang.Double realProbability, java.lang.Double binaryProbability, Solution parent1, Solution parent2)
          Perform the crossover operation.
 Solution[] TwoPointsCrossover.doCrossover(double probability, Solution parent1, Solution parent2)
          Perform the crossover operation
 Solution[] SinglePointCrossover.doCrossover(double probability, Solution parent1, Solution parent2)
          Perform the crossover operation.
 Solution[] SBXCrossover.doCrossover(double probability, Solution parent1, Solution parent2)
          Perform the crossover operation.
 Solution[] PMXCrossover.doCrossover(double probability, Solution parent1, Solution parent2)
          Perform the crossover operation
 Solution[] HUXCrossover.doCrossover(double probability, Solution parent1, Solution parent2)
          Perform the crossover operation
 Solution[] BLXAlphaCrossover.doCrossover(double probability, Solution parent1, Solution parent2)
          Perform the crossover operation.
 

Methods in jmetal.operators.crossover with parameters of type Solution
 Solution[] SBXSinglePointCrossover.doCrossover(java.lang.Double realProbability, java.lang.Double binaryProbability, Solution parent1, Solution parent2)
          Perform the crossover operation.
 Solution[] TwoPointsCrossover.doCrossover(double probability, Solution parent1, Solution parent2)
          Perform the crossover operation
 Solution[] SinglePointCrossover.doCrossover(double probability, Solution parent1, Solution parent2)
          Perform the crossover operation.
 Solution[] SBXCrossover.doCrossover(double probability, Solution parent1, Solution parent2)
          Perform the crossover operation.
 Solution[] PMXCrossover.doCrossover(double probability, Solution parent1, Solution parent2)
          Perform the crossover operation
 Solution[] HUXCrossover.doCrossover(double probability, Solution parent1, Solution parent2)
          Perform the crossover operation
 Solution[] BLXAlphaCrossover.doCrossover(double probability, Solution parent1, Solution parent2)
          Perform the crossover operation.
 

Uses of Solution in jmetal.operators.mutation
 

Methods in jmetal.operators.mutation with parameters of type Solution
 void PolynomialBitFlipMutation.doMutation(java.lang.Double realProbability, java.lang.Double binaryProbability, Solution solution)
          doMutation method
 void UniformMutation.doMutation(double probability, Solution solution)
          Performs the operation
 void SwapMutation.doMutation(double probability, Solution solution)
          Performs the operation
 void PolynomialMutation.doMutation(double probability, Solution solution)
          Perform the mutation operation
 void NonUniformMutation.doMutation(double probability, Solution solution)
          Perform the mutation operation
 void BitFlipMutation.doMutation(double probability, Solution solution)
          Perform the mutation operation
 

Uses of Solution in jmetal.problems
 

Methods in jmetal.problems with parameters of type Solution
 void EBEs.EBEsElementsTopology(Solution solution)
           
 void Water.evaluate(Solution solution)
          Evaluates a solution
 void Viennet4.evaluate(Solution solution)
          Evaluates a solution
 void Viennet3.evaluate(Solution solution)
          Evaluates a solution.
 void Viennet2.evaluate(Solution solution)
          Evaluates a solution
 void Tanaka.evaluate(Solution solution)
          Evaluates a solution
 void Srinivas.evaluate(Solution solution)
          Evaluates a solution
 void Schaffer.evaluate(Solution solution)
          Evaluates a solution
 void Poloni.evaluate(Solution solution)
          Evaluates a solution
 void Osyczka2.evaluate(Solution solution)
          Evaluates a solution
 void OneZeroMax.evaluate(Solution solution)
          Evaluates a solution
 void OKA2.evaluate(Solution solution)
          Evaluates a solution
 void OKA1.evaluate(Solution solution)
          Evaluates a solution
 void mTSP.evaluate(Solution solution)
          Evaluates a solution
 void Kursawe.evaluate(Solution solution)
          Evaluates a solution
 void IntRealProblem.evaluate(Solution solution)
          Evaluates a solution
 void Golinski.evaluate(Solution solution)
          Evaluates a solution.
 void FourBarTruss.evaluate(Solution solution)
          Evaluates a solution
 void Fonseca.evaluate(Solution solution)
          Evaluates a solution
 void EBEs.evaluate(Solution solution)
          Evaluates a solution
 void ConstrEx.evaluate(Solution solution)
          Evaluates a solution
 void Binh2.evaluate(Solution solution)
          Evaluates a solution
 void Water.evaluateConstraints(Solution solution)
          Evaluates the constraint overhead of a solution
 void Viennet4.evaluateConstraints(Solution solution)
          Evaluates the constraint overhead of a solution
 void Tanaka.evaluateConstraints(Solution solution)
          Evaluates the constraint overhead of a solution
 void Srinivas.evaluateConstraints(Solution solution)
          Evaluates the constraint overhead of a solution
 void Osyczka2.evaluateConstraints(Solution solution)
          Evaluates the constraint overhead of a solution
 void Golinski.evaluateConstraints(Solution solution)
          Evaluates the constraint overhead of a solution
 void EBEs.evaluateConstraints(Solution solution)
          Evaluates the constraint overhead of a solution
 void ConstrEx.evaluateConstraints(Solution solution)
          Evaluates the constraint overhead of a solution
 void Binh2.evaluateConstraints(Solution solution)
          Evaluates the constraint overhead of a solution
 

Uses of Solution in jmetal.problems.cec2009Competition
 

Methods in jmetal.problems.cec2009Competition with parameters of type Solution
 void UF9.evaluate(Solution solution)
          Evaluates a solution.
 void UF8.evaluate(Solution solution)
          Evaluates a solution.
 void UF7.evaluate(Solution solution)
          Evaluates a solution.
 void UF6.evaluate(Solution solution)
          Evaluates a solution.
 void UF5.evaluate(Solution solution)
          Evaluates a solution.
 void UF4.evaluate(Solution solution)
          Evaluates a solution.
 void UF3.evaluate(Solution solution)
          Evaluates a solution.
 void UF2.evaluate(Solution solution)
          Evaluates a solution.
 void UF10.evaluate(Solution solution)
          Evaluates a solution.
 void UF1.evaluate(Solution solution)
          Evaluates a solution.
 

Uses of Solution in jmetal.problems.DTLZ
 

Methods in jmetal.problems.DTLZ with parameters of type Solution
 void DTLZ7.evaluate(Solution solution)
          Evaluates a solution
 void DTLZ6.evaluate(Solution solution)
          Evaluates a solution
 void DTLZ5.evaluate(Solution solution)
          Evaluates a solution
 void DTLZ4.evaluate(Solution solution)
          Evaluates a solution
 void DTLZ3.evaluate(Solution solution)
          Evaluates a solution
 void DTLZ2.evaluate(Solution solution)
          Evaluates a solution
 void DTLZ1.evaluate(Solution solution)
          Evaluates a solution
 

Uses of Solution in jmetal.problems.LZ09
 

Methods in jmetal.problems.LZ09 with parameters of type Solution
 void LZ09_F9.evaluate(Solution solution)
          Evaluates a solution
 void LZ09_F8.evaluate(Solution solution)
          Evaluates a solution
 void LZ09_F7.evaluate(Solution solution)
          Evaluates a solution
 void LZ09_F6.evaluate(Solution solution)
          Evaluates a solution
 void LZ09_F5.evaluate(Solution solution)
          Evaluates a solution
 void LZ09_F4.evaluate(Solution solution)
          Evaluates a solution
 void LZ09_F3.evaluate(Solution solution)
          Evaluates a solution
 void LZ09_F2.evaluate(Solution solution)
          Evaluates a solution
 void LZ09_F1.evaluate(Solution solution)
          Evaluates a solution
 

Uses of Solution in jmetal.problems.mqap
 

Methods in jmetal.problems.mqap with parameters of type Solution
 void mQAP.evaluate(Solution solution)
           
 

Uses of Solution in jmetal.problems.singleObjective
 

Methods in jmetal.problems.singleObjective with parameters of type Solution
 void TSP.evaluate(Solution solution)
          Evaluates a solution
 void Sphere.evaluate(Solution solution)
          Evaluates a solution
 void Rosenbrock.evaluate(Solution solution)
          Evaluates a solution
 void Rastrigin.evaluate(Solution solution)
          Evaluates a solution
 void OneMax.evaluate(Solution solution)
          Evaluates a solution
 void Griewank.evaluate(Solution solution)
          Evaluates a solution
 

Uses of Solution in jmetal.problems.WFG
 

Methods in jmetal.problems.WFG with parameters of type Solution
 void WFG9.evaluate(Solution solution)
          Evaluates a solution
 void WFG8.evaluate(Solution solution)
          Evaluates a solution
 void WFG7.evaluate(Solution solution)
          Evaluates a solution
 void WFG6.evaluate(Solution solution)
          Evaluates a solution
 void WFG5.evaluate(Solution solution)
          Evaluates a solution
 void WFG4.evaluate(Solution solution)
          Evaluates a solution
 void WFG3.evaluate(Solution solution)
          Evaluates a solution
 void WFG2.evaluate(Solution solution)
          Evaluates a solution
 void WFG1.evaluate(Solution solution)
          Evaluates a solution
 

Uses of Solution in jmetal.problems.ZDT
 

Methods in jmetal.problems.ZDT with parameters of type Solution
 void ZDT6.evaluate(Solution solution)
          Evaluates a solution
 void ZDT5.evaluate(Solution solution)
          Evaluates a solution
 void ZDT4.evaluate(Solution solution)
          Evaluates a solution
 void ZDT3.evaluate(Solution solution)
          Evaluates a solution
 void ZDT2.evaluate(Solution solution)
          Evaluates a solution
 void ZDT1.evaluate(Solution solution)
          Evaluates a solution.
 

Uses of Solution in jmetal.qualityIndicator.fastHypervolume
 

Fields in jmetal.qualityIndicator.fastHypervolume declared as Solution
 Solution FastHypervolumeArchive.referencePoint_
           
 

Methods in jmetal.qualityIndicator.fastHypervolume with parameters of type Solution
 boolean FastHypervolumeArchive.add(Solution solution)
          Adds a Solution to the archive.
 double FastHypervolume.computeHypervolume(SolutionSet solutionSet, Solution referencePoint)
           
 

Uses of Solution in jmetal.qualityIndicator.fastHypervolume.wfg
 

Methods in jmetal.qualityIndicator.fastHypervolume.wfg with parameters of type Solution
 double WFGHV.getHV(Front front, Solution referencePoint)
           
 

Constructors in jmetal.qualityIndicator.fastHypervolume.wfg with parameters of type Solution
Point(Solution solution)
           
WFGHV(int dimension, int maxNumberOfPoints, Solution referencePoint)
           
 

Uses of Solution in jmetal.util
 

Methods in jmetal.util with parameters of type Solution
 boolean NonDominatedSolutionList2.add(Solution solution)
          Inserts a solution in the list
 boolean NonDominatedSolutionList.add(Solution solution)
          Inserts a solution in the list
 double Distance.distanceBetweenObjectives(Solution solutionI, Solution solutionJ)
          Returns the distance between two solutions in objective space.
 double Distance.distanceBetweenSolutions(Solution solutionI, Solution solutionJ)
          Returns the distance between two solutions in the search space.
 double Distance.distanceToSolutionSetInObjectiveSpace(Solution solution, SolutionSet solutionSet)
          Returns the minimum distance from a Solution to a SolutionSet according to the objective values.
 double Distance.distanceToSolutionSetInSolutionSpace(Solution solution, SolutionSet solutionSet)
          Returns the minimum distance from a Solution to a SolutionSet according to the encodings.variable values.
 int Distance.indexToNearestSolutionInSolutionSpace(Solution solution, SolutionSet solutionSet)
          Return the index of the nearest solution in the solution set to a given solution
 int AdaptiveGrid.location(Solution solution)
          Calculates the hypercube of a solution.
 void AdaptiveGrid.updateGrid(Solution solution, SolutionSet solutionSet)
          Updates the grid limits and the grid content adding a new Solution.
 

Uses of Solution in jmetal.util.archive
 

Methods in jmetal.util.archive that return Solution
 Solution R2Archive.getSolution()
          Returns a solution from the archive based on their contribution to the R2 indicator.
 

Methods in jmetal.util.archive with parameters of type Solution
 boolean WFGHypervolumeArchive.add(Solution solution)
          Adds a Solution to the archive.
 boolean StrengthRawFitnessArchive.add(Solution solution)
          Adds a Solution to the archive.
 boolean SPEA2DensityArchive.add(Solution solution)
          Adds a Solution to the archive.
 boolean R2Archive.add(Solution solution)
          Adds a Solution to the archive.
 boolean HypervolumeArchive.add(Solution solution)
          Adds a Solution to the archive.
 boolean CrowdingArchive.add(Solution solution)
          Adds a Solution to the archive.
 boolean AdaptiveGridArchive.add(Solution solution)
          Adds a Solution to the archive.
 int HypervolumeArchive.getLocation(Solution solution)
          This method returns the location (integer position) of a solution in the archive.
 

Uses of Solution in jmetal.util.comparators
 

Methods in jmetal.util.comparators with parameters of type Solution
 boolean ViolationThresholdComparator.needToCompare(Solution o1, Solution o2)
          Returns true if solutions s1 and/or s2 have an overall constraint violation < 0
 boolean OverallConstraintViolationComparator.needToCompare(Solution s1, Solution s2)
          Returns true if solutions s1 and/or s2 have an overall constraint violation < 0
 boolean NumberOfViolatedConstraintComparator.needToCompare(Solution s1, Solution s2)
          Returns true if solutions s1 and/or s2 violates a number n > 0 of constraints
 boolean IConstraintViolationComparator.needToCompare(Solution s1, Solution s2)
           
 

Uses of Solution in jmetal.util.offspring
 

Methods in jmetal.util.offspring that return Solution
 Solution PolynomialMutationOffspring.getOffspring(Solution solution)
           
 Solution NonUniformMutationOffspring.getOffspring(Solution solution)
           
 Solution DifferentialEvolutionOffspringPolynomial.getOffspring(Solution solution)
           
 Solution SBXCrossoverOffspring.getOffspring(Solution[] parentSolutions)
           
 Solution Offspring.getOffspring(Solution[] solutions)
           
 Solution Offspring.getOffspring(Solution[] solutionSet, Solution solution)
          Return on offspring from a solution set and a given solution
 Solution DifferentialEvolutionOffspring.getOffspring(Solution[] parentSolutions, Solution currentSolution)
           
 Solution SBXCrossoverOffspring.getOffspring(SolutionSet solutionSet)
           
 Solution SBXCrossoverAndPolynomialMutationOffspring.getOffspring(SolutionSet solutionSet)
           
 Solution Offspring.getOffspring(SolutionSet solutionSet)
          Return on offspring from a solution set
 Solution DifferentialEvolutionOffspringPolynomial.getOffspring(SolutionSet solutionSet)
           
 Solution BLXAlphaCrossoverOffspring.getOffspring(SolutionSet solutionSet)
           
 Solution BLXAlphaCrossoverAndPolynomialMutation.getOffspring(SolutionSet solutionSet)
           
 Solution Offspring.getOffspring(SolutionSet solutionSet1, int index)
          Return on offspring from a solution set and the index of the current individual
 Solution DifferentialEvolutionOffspring2.getOffspring(SolutionSet solutionSet, int index)
           
 Solution DifferentialEvolutionOffspring.getOffspring(SolutionSet solutionSet, int index)
           
 Solution Offspring.getOffspring(SolutionSet solutionSet, int numberOfParents, int index, Selection selectionOperator)
          Return on offspring from a solution set, indicating the selection operator
 Solution Offspring.getOffspring(SolutionSet solutionSet, Solution solution)
          Return on offspring from a solution set and a given solution
 Solution Offspring.getOffspring(SolutionSet solutionSet, Solution solution, int index)
           
 Solution SBXCrossoverOffspring.getOffspring(SolutionSet solutionSet, SolutionSet archive)
           
 Solution SBXCrossoverAndPolynomialMutationOffspring.getOffspring(SolutionSet solutionSet, SolutionSet archive)
           
 Solution Offspring.getOffspring(SolutionSet solutionSet1, SolutionSet archive2)
          Return on offspring from two solution sets
 Solution DifferentialEvolutionOffspringPolynomial.getOffspring(SolutionSet solutionSet, SolutionSet archive)
           
 Solution BLXAlphaCrossoverOffspring.getOffspring(SolutionSet solutionSet, SolutionSet archive)
           
 Solution BLXAlphaCrossoverAndPolynomialMutation.getOffspring(SolutionSet solutionSet, SolutionSet archive)
           
 Solution Offspring.getOffspring(SolutionSet solutionSet1, SolutionSet solutionSet2, int index)
           
 Solution Offspring.getOffspring(SolutionSet solutionSet, SolutionSet archive, Solution solution, int index)
           
 

Methods in jmetal.util.offspring with parameters of type Solution
 Solution PolynomialMutationOffspring.getOffspring(Solution solution)
           
 Solution NonUniformMutationOffspring.getOffspring(Solution solution)
           
 Solution DifferentialEvolutionOffspringPolynomial.getOffspring(Solution solution)
           
 Solution SBXCrossoverOffspring.getOffspring(Solution[] parentSolutions)
           
 Solution Offspring.getOffspring(Solution[] solutions)
           
 Solution Offspring.getOffspring(Solution[] solutionSet, Solution solution)
          Return on offspring from a solution set and a given solution
 Solution Offspring.getOffspring(Solution[] solutionSet, Solution solution)
          Return on offspring from a solution set and a given solution
 Solution DifferentialEvolutionOffspring.getOffspring(Solution[] parentSolutions, Solution currentSolution)
           
 Solution DifferentialEvolutionOffspring.getOffspring(Solution[] parentSolutions, Solution currentSolution)
           
 Solution Offspring.getOffspring(SolutionSet solutionSet, Solution solution)
          Return on offspring from a solution set and a given solution
 Solution Offspring.getOffspring(SolutionSet solutionSet, Solution solution, int index)
           
 Solution Offspring.getOffspring(SolutionSet solutionSet, SolutionSet archive, Solution solution, int index)
           
 

Uses of Solution in jmetal.util.parallel
 

Methods in jmetal.util.parallel that return types with arguments of type Solution
 java.util.List<Solution> MultithreadedEvaluator.parallelEvaluation()
          Evaluates a list of solutions
 java.util.List<Solution> IParallelEvaluator.parallelEvaluation()
           
 

Methods in jmetal.util.parallel with parameters of type Solution
 void MultithreadedEvaluator.addSolutionForEvaluation(Solution solution)
          Adds a solution to be evaluated to a list of tasks
 void IParallelEvaluator.addSolutionForEvaluation(Solution solution)
           
 

Uses of Solution in jmetal.util.wrapper
 

Constructors in jmetal.util.wrapper with parameters of type Solution
XInt(Solution solution)
          Constructor
XReal(Solution solution)
          Constructor