CADETProcess.optimization.NelderMead.optimize

CADETProcess.optimization.NelderMead.optimize#

NelderMead.optimize(optimization_problem, x0=None, save_results=True, results_directory=None, use_checkpoint=False, overwrite_results_directory=False, exist_ok=True, log_level='INFO', reinit_cache=True, delete_cache=True, *args, **kwargs)#

Solve OptimizationProblem.

Parameters:
optimization_problemOptimizationProblem

OptimizationProblem to be solved.

x0list, optional

Initial values. If None, valid points are generated.

save_resultsbool, optional

If True, save results. The default is True.

results_directorystr, optional

Results directory. If None, working directory is used. Only has an effect, if save_results == True.

use_checkpointbool, optional

If True, try continuing fom checkpoint. The default is True. Only has an effect, if save_results == True.

overwrite_results_directorybool, optional

If True, overwrite existing results directory. The default is False.

exist_okbool, optional

If False, Exception is raised when results_directory is not empty. The default is True.

log_levelstr, optional

log level. The default is “INFO”.

reinit_cachebool, optional

If True, delete ResultsCache after finishing. The default is True.

*argsTYPE

Additional arguments for Optimizer.

**kwargsTYPE

Additional keyword arguments for Optimizer.

Returns:
resultsOptimizationResults

Results of the Optimization.

Raises:
TypeError

If optimization_problem is not an instance of OptimizationProblem.

CADETProcessError

If Optimizer is not suited for OptimizationProblem (e.g. multi-objective).