MOEA Framework 2.12
API Specification

org.moeaframework.problem.BBOB2016
Class BBOB2016Problems

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

public class BBOB2016Problems
extends ProblemProvider

Problem provider for all problems in the BBOB 2016 test suite. This test suite consists of bi-objective problems constructed from two single-objective functions. Each single-objective function name follows the pattern:

     bbob_f001_d02_i05
 
In this case, we are requesting the fifth instance of the first BBOB function with 2 decision variables. The location of the optimum differs in each instance. To create the name of a BBOB 2016 problem supported by this problem provider, separate two function names with two underscores, such as:
     bbob_f001_d02_i05__bbob_f021_d02_i07
 
The dimension or number of decision variables must be identical in both functions.


Constructor Summary
BBOB2016Problems()
           
 
Method Summary
static BBOBFunction createInstance(int function, int dimension, int instance)
          Constructs an instance of one of the BBOB test functions.
 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

BBOB2016Problems

public BBOB2016Problems()
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

createInstance

public static BBOBFunction createInstance(int function,
                                          int dimension,
                                          int instance)
Constructs an instance of one of the BBOB test functions.

Parameters:
function - the index of the test function
dimension - the number of decision variables
instance - the function instance
Returns:
the BBOB test function

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!