Optimization (CADETProcess.optimization)#
The optimization module provides functionality for minimizing (or maximizing)
objective functions, possibly subject to constraints. It includes interfaces to several
optimization suites, notably, scipy.optimize and pymoo.
OptimizationProblem#
|
Class for configuring optimization problems. |
Optimizer#
Base#
|
BaseClass for optimization solver APIs. |
Scipy#
|
Wrapper for the trust-constr optimization method from the scipy optimization suite. |
|
Wrapper for the COBYLA optimization method from the scipy optimization suite. |
|
Wrapper for the COBYQA optimization method from the scipy optimization suite. |
|
Wrapper for the Nelder-Mead optimization method from the scipy optimization suite. |
|
Wrapper for the SLSQP optimization method from the scipy optimization suite. |
Pymoo#
Ax#
|
Modular bayesian optimization algorithm. |
|
Gaussian Process with Expected Improvement for single objectives. |
|
Noisy expected hypervolume improvement multi-objective algorithm. |
Population#
|
Set of variables evaluated during Optimization. |
|
Collection of Individuals evaluated during Optimization. |
Results#
|
Optimization results. |
Cache#
|
Cache to store (intermediate) results. |
ParallelizationBackend#
|
Base class for all parallelization backend adapters. |
|
Sequential execution backend for evaluating the target function. |
|
Parallelization backend implementation using joblib. |
|
Parallelization backend using the pathos library. |