Class BBOB2016Problems

java.lang.Object
org.moeaframework.core.spi.ProblemProvider
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_i02_d05
 
In this case, we are requesting the second instance of the first BBOB function with five 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 a comma, such as:
     bbob_f001_i02_d05,bbob_f021_i02_d07
 
The dimension or number of decision variables must be identical in both functions. This also recognizes the problem name format used by the Coco Framework:
     bbob-biobj(bbob_f001_i02_d05__bbob_f021_i02_d07)
 
  • Constructor Details

    • BBOB2016Problems

      public BBOB2016Problems()
      Constructs the problem provider for BBOB 2016 test suite.
  • Method Details

    • 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