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).