class iwopy.interfaces.pymoo.Optimizer_pymoo(iwopy.core.Optimizer)[source]

Interface to the pymoo optimization solver.

Attributes

problem_pars: dict

Parameters for the problem

algo_pars: dict

Parameters for the alorithm

setup_pars: dict

Parameters for the calculation setup

term_pars: dict

Parameters for the termination conditions

pymoo_problem: iwopy.interfaces.pymoo.SingleObjProblem

The pygmo problem

algo: pygmo.algo

The pygmo algorithm

Public members

Optimizer_pymoo(problem, problem_pars, algo_pars, ...)[source]

Constructor

print_info()[source]

Print solver info, called before solving

initialize(verbosity=1)[source]

Initialize the object.

solve(callback='default', verbosity=1)[source]

Run the optimization solver.

get_figure_f(fig=None, ax=None, valid_dict=None, **kwargs)[source]

Create a figure that shows the objective function development during optimization.

finalize(opt_results, verbosity=1)[source]

This function may be called after finishing the optimization.

classmethod new(optimizer_type, *args, **kwargs)[source]

Run-time optimizer factory.

__str__()[source]

Get info string

property initialized

Flag for finished initialization