MOEA Framework 2.12
API Specification

org.moeaframework.algorithm
Class MSOPS

java.lang.Object
  extended by org.moeaframework.algorithm.AbstractAlgorithm
      extended by org.moeaframework.algorithm.AbstractEvolutionaryAlgorithm
          extended by org.moeaframework.algorithm.MSOPS
All Implemented Interfaces:
Algorithm, EvolutionaryAlgorithm

public class MSOPS
extends AbstractEvolutionaryAlgorithm

Implementation of the Multiple Single Objective Pareto Sampling (MSOPS) algorithm. This implementation only supports differential evolution.

References:

  1. E. J. Hughes. "Multiple Single Objective Pareto Sampling." 2003 Congress on Evolutionary Computation, pp. 2678-2684.
  2. Matlab source code available from http://code.evanhughes.org/.

See Also:
MSOPSRankedPopulation

Field Summary
 
Fields inherited from class org.moeaframework.algorithm.AbstractEvolutionaryAlgorithm
archive, initialization, population
 
Fields inherited from class org.moeaframework.algorithm.AbstractAlgorithm
initialized, numberOfEvaluations, problem, terminated
 
Constructor Summary
MSOPS(Problem problem, MSOPSRankedPopulation population, DifferentialEvolutionSelection selection, DifferentialEvolutionVariation variation, Initialization initialization)
          Constructs a new instance of the MSOPS algorithm.
 
Method Summary
 MSOPSRankedPopulation getPopulation()
          Returns the current population of this evolutionary algorithm.
protected  void iterate()
          Performs one iteration of the algorithm.
 
Methods inherited from class org.moeaframework.algorithm.AbstractEvolutionaryAlgorithm
getArchive, getResult, getState, initialize, setState
 
Methods inherited from class org.moeaframework.algorithm.AbstractAlgorithm
evaluate, evaluateAll, evaluateAll, finalize, getNumberOfEvaluations, getProblem, isInitialized, isTerminated, step, terminate
 
Methods inherited from class java.lang.Object
clone, equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface org.moeaframework.core.Algorithm
evaluate, getNumberOfEvaluations, getProblem, isTerminated, step, terminate
 

Constructor Detail

MSOPS

public MSOPS(Problem problem,
             MSOPSRankedPopulation population,
             DifferentialEvolutionSelection selection,
             DifferentialEvolutionVariation variation,
             Initialization initialization)
Constructs a new instance of the MSOPS algorithm.

Parameters:
problem - the problem
population - the population supporting MSOPS ranking
selection - the differential evolution selection operator
variation - the differential evolution variation operator
initialization - the initialization method
Method Detail

getPopulation

public MSOPSRankedPopulation getPopulation()
Description copied from interface: EvolutionaryAlgorithm
Returns the current population of this evolutionary algorithm.

Specified by:
getPopulation in interface EvolutionaryAlgorithm
Overrides:
getPopulation in class AbstractEvolutionaryAlgorithm
Returns:
the current population of this evolutionary algorithm

iterate

protected void iterate()
Description copied from class: AbstractAlgorithm
Performs one iteration of the algorithm. This method should be overridden by implementations to perform each logical iteration of the algorithm.

Specified by:
iterate in class AbstractAlgorithm

MOEA Framework 2.12
API Specification

Copyright 2009-2016 MOEA Framework. All rights reserved.
Licensed under the GNU Lesser General Public License.
Return to the MOEA Framework homepage. Visit us on Github!