« Back to top page

Optproblems

Optproblems

The C-DTLZ Problem Collection

Abstract This package provides test suites for the C-DTLZ problems (Jain & Deb, 2014), a constrained version of the DTLZ problems (Deb et al., 2001). The DTLZ problems are a set of continuous multi-objective optimization problems consisting of seven types, each supporting a variable number of objectives and variables. The C-DTLZ problems extend the DTLZ problems by adding various types of constraints to some of them. The objective functions are wrapped from the DTLZ test suite in optproblems, while the constraint components are implemented separately according to the original paper (Jain & Deb, 2014).

The DTLZ Problem Collection

Abstract This package provides a wrapper of the optproblems library’s DTLZ test suite, which consists of 7 kinds of continuous problems with variadic objectives and variables. For the details of the benchmark problems, please take a look at the original paper (Deb et al., 2001) in the reference section. APIs class Problem(function_id: int, n_objectives: int, dimension: int, k: int, **kwargs: Any) function_id: Function ID of the DTLZ problem in [1, 7].

The WFG Problem Collection

Abstract This package provides a wrapper of the optproblems library’s WFG test suite, which consists of 9 kinds of continuous problems with variadic objectives and variables. For the details of the benchmark problems, please take a look at the original paper (Huband et al., 2006) in the reference section. APIs class Problem(function_id: int, n_objectives: int, dimension: int, k: int | None = None, **kwargs: Any) function_id: Function ID of the WFG problem in [1, 9].

The ZDT Problem Collection

Abstract This package provides a wrapper of the optproblems library’s ZDT test suite, which consists of 6 kinds of benchmark problems. For the details of the benchmark problems, please take a look at the original paper (Zitzler et al., 2000) in the reference section. APIs class Problem(function_id: int, **kwargs: Any) function_id: Function ID of the WFG problem in [1, 9]. kwargs: Arbitrary keyword arguments, please refer to the optproblems documentation for more details.