gemseo.algos.opt.multi_start.multi_start module#

Multi-start optimization.

class MultiStart(algo_name='MultiStart')[source]#

Bases: BaseOptimizationLibrary

Multi-start optimization.

Notes

The missing current values of the DesignSpace attached to the OptimizationProblem are automatically initialized with the method DesignSpace.initialize_missing_current_values().

Parameters:

algo_name (str) --

The algorithm name.

By default it is set to "MultiStart".

Raises:

KeyError -- When the algorithm is not in the library.

ALGORITHM_INFOS: ClassVar[dict[str, OptimizationAlgorithmDescription]] = {'MultiStart': OptimizationAlgorithmDescription(algorithm_name='Multi-start optimization', internal_algorithm_name='MultiStart', library_name='', description='The optimization algorithm ``multistart`` generates starting points using a DOE algorithmand run a sub-optimization algorithm from each starting point.Depending on the sub-optimization algorithm,``multistart`` can handle integer design variables,equality and inequality constraintsas well as multi-objective functions.', website='', Settings=<class 'gemseo.algos.opt.multi_start.settings.multi_start_settings.MultiStart_Settings'>, handle_integer_variables=True, handle_equality_constraints=True, handle_inequality_constraints=True, handle_multiobjective=True, positive_constraints=False, for_linear_problems=False, require_gradient=False)}#

The description of the algorithms contained in the library.