Interface
The interface definition for Optimizer (OptimizerInterface) is shown below.
cmaes
This is a Python implementation class for the CMA-ES single-objective optimization algorithm\[4\].
ga
This is a Python implementation class of a genetic algorithm for single-objective optimization.
nsga2
This is a Python implementation class of the NSGA-II multi-objective optimization algorithm\[6\]. The crossover algorithm and other details follow the original paper\[6\].
sa_nsga2
This is a Python implementation class that accelerates the NSGA-II multi-objective optimization algorithm\[6\] using a surrogate model.
decomposition_ensemble
This is a Python implementation class based on the MOEA/D multi-objective optimization algorithm\[7\]. It decomposes multi-objective optimization into multiple single-objective problems and solves them with CMA-ES\[8\].
moead
This is a Python implementation class of the MOEA/D multi-objective optimization algorithm\[7\].
gradient_update
This is an implementation of a gradient-based update algorithm. It assumes that levelsetfunction is pyemsol_desity.