MOEA Framework 2.12
API Specification

org.moeaframework.problem
Class StandardProblems

java.lang.Object
  extended by org.moeaframework.core.spi.ProblemProvider
      extended by org.moeaframework.problem.StandardProblems

public class StandardProblems
extends ProblemProvider

Provides a standard set of test problems. The table below details the problems made available by this ProblemProvider. Problems are identified by a name, which is used as an argument to getProblem(String). Names with %D indicate that the number of objectives must be specified as an integer. For instance, DTLZ2_2 creates an instance of DTLZ2 with 2 objectives.

Class Name Type Characteristics
CF1 CF1 Real Constrained
CF2 CF2 Real Constrained
CF3 CF3 Real Constrained
CF4 CF4 Real Constrained
CF5 CF5 Real Constrained
CF6 CF6 Real Constrained
CF7 CF7 Real Constrained
CF8 CF8 Real Constrained
CF9 CF9 Real Constrained
CF10 CF10 Real Constrained
DTLZ1 DTLZ1_%D Real Scalable to any number of objectives
DTLZ2 DTLZ2_%D Real Scalable to any number of objectives
DTLZ3 DTLZ3_%D Real Scalable to any number of objectives
DTLZ4 DTLZ4_%D Real Scalable to any number of objectives
DTLZ7 DTLZ7_%D Real Scalable to any number of objectives
LZ1 LZ1 Real Complicated Pareto set
LZ2 LZ2 Real Complicated Pareto set
LZ3 LZ3 Real Complicated Pareto set
LZ4 LZ4 Real Complicated Pareto set
LZ5 LZ5 Real Complicated Pareto set
LZ6 LZ6 Real Complicated Pareto set
LZ7 LZ7 Real Complicated Pareto set
LZ8 LZ8 Real Complicated Pareto set
LZ9 LZ9 Real Complicated Pareto set
UF1 UF1 Real Complicated Pareto set
UF2 UF2 Real Complicated Pareto set
UF3 UF3 Real Complicated Pareto set
UF4 UF4 Real Complicated Pareto set
UF5 UF5 Real Complicated Pareto set
UF6 UF6 Real Complicated Pareto set
UF7 UF7 Real Complicated Pareto set
UF8 UF8 Real Complicated Pareto set
UF9 UF9 Real Complicated Pareto set
UF10 UF10 Real Complicated Pareto set
UF11 UF11 Real Rotated instance of DTLZ2_5
UF12 UF12 Real Rotated instance of DTLZ3_5
UF13 UF13 Real Instance of WFG_5
WFG1 WFG1_%D Real Scalable to any number of objectives
WFG2 WFG2_%D Real Scalable to any number of objectives
WFG3 WFG3_%D Real Scalable to any number of objectives
WFG4 WFG4_%D Real Scalable to any number of objectives
WFG5 WFG5_%D Real Scalable to any number of objectives
WFG6 WFG6_%D Real Scalable to any number of objectives
WFG7 WFG7_%D Real Scalable to any number of objectives
WFG8 WFG8_%D Real Scalable to any number of objectives
WFG9 WFG9_%D Real Scalable to any number of objectives
ZDT1 ZDT1 Real
ZDT2 ZDT2 Real
ZDT3 ZDT3 Real
ZDT4 ZDT4 Real
ZDT5 ZDT5 Binary
ZDT6 ZDT6 Real
Belegundu Belegundu Real
Binh Binh Real
Binh2 Binh2 Real
Binh3 Binh3 Real
Binh4 Binh4 Real
Fonseca Fonseca Real
Fonseca2 Fonseca2 Real
Jimenez Jimenez Real
Kita Kita Real
Kursawe Kursawe Real
Laumanns Laumanns Real
Lis Lis Real
Murata Murata Real
Obayashi Obayashi Real
OKA1 OKA1 Real
OKA2 OKA2 Real
Osyczka Osyczka Real
Osyczka2 Osyczka2 Real
Poloni Poloni Real
Quagliarella Quagliarella Real
Rendon Rendon Real
Rendon2 Rendon2 Real
Schaffer Schaffer Real
Schaffer2 Schaffer2 Real
Srinivas Srinivas Real
Tamaki Tamaki Real
Tanaka Tanaka Real
Viennet Viennet Real
Viennet2 Viennet2 Real
Viennet3 Viennet3 Real
Viennet4 Viennet4 Real


Constructor Summary
StandardProblems()
          Constructs a problem provider for the standard set of test problems.
 
Method Summary
 Problem getProblem(String name)
          Returns the problem with the specified name, or null if this provider does not support the problem.
 NondominatedPopulation getReferenceSet(String name)
          Returns the reference set for the specified problem, or null if this provider does not support the problem or no reference set is available.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

StandardProblems

public StandardProblems()
Constructs a problem provider for the standard set of test problems.

Method Detail

getProblem

public Problem getProblem(String name)
Description copied from class: ProblemProvider
Returns the problem with the specified name, or null if this provider does not support the problem.

Specified by:
getProblem in class ProblemProvider
Parameters:
name - the problem name
Returns:
the problem with the specified name, or null if this provider does not support the problem

getReferenceSet

public NondominatedPopulation getReferenceSet(String name)
Description copied from class: ProblemProvider
Returns the reference set for the specified problem, or null if this provider does not support the problem or no reference set is available.

Specified by:
getReferenceSet in class ProblemProvider
Parameters:
name - the problem name
Returns:
the reference set for the specified problem, or null if this provider does not support the problem or no reference set is available

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!