This part of the documentation describes everything related to defining and making use of optimization problems. Besides an intuitive way of defining your optimization problem, pymoo also provides an implementation of many well-known single-, multi- and many-objective optimization problems for benchmarking.


  • Definition: How to define an optimization problem

  • Test Problems: Single, Multi and Many-objective Test Problems available in pymoo

  • Parallelization: How to parallelize function evaluations

  • Gradients: How to access gradient information of a solution