List of problems (UDPs) available in pagmo/pygmo

This is the list of user defined problems (UDPs) currently provided with pagmo/pygmo. These are classes that can be used to construct a pagmo::problem (C++), or a pygmo.problem (Python), which will then provide a unified interface to access the problem’s functionalities.

In the tables below, we classify optimisation problems according to the following flags:

  • S = Single-objective

  • M = Multi-objective

  • C = Constrained

  • U = Unconstrained

  • I = Integer programming

  • sto = Stochastic

Scalable problems

Common Name

Docs of the C++ class

Docs of the python class

Type

Ackley

pagmo::ackley

pygmo.ackley

S-U

Golomb Ruler

pagmo::golomb_ruler

pygmo.golomb_ruler

S-C-I

Griewank

pagmo::griewank

pygmo.griewank

S-U

Hock Schittkowsky 71

pagmo::hock_schittkowsky_71

pygmo.hock_schittkowsky_71

S-C

Inventory

pagmo::inventory

pygmo.inventory

S-U-sto

Lennard Jones

pagmo::lennard_jones

pygmo.lennard_jones

S-U

Luksan Vlcek 1

pagmo::luksan_vlcek1

pygmo.luksan_vlcek1

S-C

Rastrigin

pagmo::rastrigin

pygmo.rastrigin

S-U

MINLP Rastrigin

pagmo::minlp_rastrigin

pygmo.minlp_rastrigin

S-U-I

Rosenbrock

pagmo::rosenbrock

pygmo.rosenbrock

S-U

Schwefel

pagmo::schwefel

pygmo.schwefel

S-U

Problem suites

Common Name

Docs of the C++ class

Docs of the python class

Type

CEC2006

pagmo::cec2006

pygmo.cec2006

S-C

CEC2009

pagmo::cec2009

pygmo.cec2009

S-C

CEC2013

pagmo::cec2013

pygmo.cec2013

S-U

CEC2014

pagmo::cec2014

pygmo.cec2014

S-U

ZDT

pagmo::zdt

pygmo.zdt

M-U

DTLZ

pagmo::dtlz

pygmo.dtlz

M-U

Meta-problems

Meta-problems are UDPs that take another UDP as input, yielding a new UDP which modifies the behaviour and/or the properties of the original problem in a variety of ways.

Common Name

Docs of the C++ class

Docs of the python class

Decompose

pagmo::decompose

pygmo.decompose

Translate

pagmo::translate

pygmo.translate

Unconstrain

pagmo::unconstrain

pygmo.unconstrain

Decorator

N/A

pygmo.decorator_problem