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 theOptimizationProblem
are automatically initialized with the methodDesignSpace.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.