CADETProcess.optimization.NelderMead#
- class CADETProcess.optimization.NelderMead(maxiter, xatol, fatol, adaptive, disp, x_tol, f_tol, n_max_evals, n_max_iter, finite_diff_rel_step, tol, jac, progress_frequency, cv_bounds_tol, cv_lineqcon_tol, cv_lincon_tol, cv_nonlincon_tol, similarity_tol, parallelization_backend)[source]#
Wrapper for the Nelder-Mead optimization method from the scipy optimization suite.
- Supports:
Bounds.
It defines the solver options in the ‘options’ variable as a dictionary.
- Parameters:
- maxiterUnsignedInteger
Maximum allowed number of iterations. The default = 1000.
- initial_simplexNone or array_like, optional
Initial simplex. If given, it overrides x0. initial_simplex[j, :] should contain the coordinates of the jth vertex of the N+1 vertices in the simplex, where N is the dimension.
- xatolUnsignedFloat, optional
Absolute error in xopt between iterations that is acceptable for convergence.
- fatolUnsignedFloat, optional
Absolute error in f(xopt) between iterations that is acceptable for convergence.
- adaptiveBool, optional
Adapt algorithm parameters to dimensionality of the problem. Useful for high-dimensional minimization.
- dispBool, optional
Set to True to print convergence messages.
- Attributes:
- adaptive
aggregated_parametersdict: Aggregated parameters of the instance.
- cv_bounds_tol
- cv_lincon_tol
- cv_lineqcon_tol
- cv_nonlincon_tol
- disp
- f_tol
- fatol
- finite_diff_rel_step
- initial_simplex
- jac
- maxiter
missing_parameterslist: Parameters that are required but not set.
n_coresint: Proxy to the number of cores used by the parallelization backend.
- n_max_evals
- n_max_iter
optionsdict: Optimizer options.
- parallelization_backend
parametersdict: Parameters of the instance.
polynomial_parametersdict: Polynomial parameters of the instance.
- progress_frequency
required_parameterslist: Parameters that have no default value.
- similarity_tol
sized_parametersdict: Sized parameters of the instance.
specific_optionsdict: Optimizer spcific options.
- tol
- x_tol
- xatol
Methods
check_optimization_problem(optimization_problem)Check if problem is configured correctly and supported by the optimizer.
Verify if all required parameters are set.
check_x0(optimization_problem, x0)Check the initial guess x0 for an optimization problem.
get_bounds(optimization_problem)Configure the bound constraints of a given optimization problem.
get_callback(optimization_problem)Configure callback function.
get_constraint_objects(optimization_problem)Return the constraints as an object.
get_lincon_obj(optimization_problem)Return the linear constraints as an object.
get_lineqcon_obj(optimization_problem)Return the linear equality constraints as an object.
get_nonlincon_obj(optimization_problem)Return the optimized nonlinear constraints as an object.
load_results(checkpoint_path[, ...])Load optimization results from a checkpoint file.
optimize(optimization_problem[, x0, ...])Solve OptimizationProblem.
Run post processing at the end of the optimization.
run_post_processing(X_transformed, ...[, ...])Run post-processing of generation.