deephyper.skopt.optimizer.acq_optimizer.pymoo_ga.minimize#
- deephyper.skopt.optimizer.acq_optimizer.pymoo_ga.minimize(problem, algorithm, termination=None, copy_algorithm=True, copy_termination=True, **kwargs)[source]#
Minimization of function of one or more variables, objectives and constraints.
This is used as a convenience function to execute several algorithms with default settings which turned out to work for a test single. However, evolutionary computations utilizes the idea of customizing a meta-algorithm. Customizing the algorithm using the object-oriented interface is recommended to improve the convergence.
- Parameters:
problem (
Problem
) – A problem object which is defined using pymoo.algorithm (
Algorithm
) – The algorithm object that should be used for the optimization.termination (
Termination
or tuple) – The termination criterion that is used to stop the algorithm.seed (integer) – The random seed to be used.
verbose (bool) – Whether output should be printed or not.
display (
Display
) – Each algorithm has a default display object for printouts. However, it can be overwritten if desired.callback (
Callback
) – A callback object which is called each iteration of the algorithm.save_history (bool) – Whether the history should be stored or not.
copy_algorithm (bool) – Whether the algorithm object should be copied before optimization.
- Returns:
res – The optimization result represented as an object.
- Return type:
Result