Hauptinhalt

Diese Seite wurde mithilfe maschineller Übersetzung übersetzt. Klicken Sie hier, um das englische Original zu sehen.

Problembasierte Einrichtung von Global Optimization

Optimierungsvariablen erstellen, Problem mit Ziel und Randbedingungen erstellen, solve aufrufen

Global Optimization Toolbox bietet zwei Optimierungsansätze: problembasiert und solverbasiert. Siehe Decide Between Problem-Based and Solver-Based Approach. Bei der problembasierten Optimierung erstellt man Optimierungsvariablen im symbolischen Stil. Anschließend erstellt man Ausdrücke in diesen Variablen, die das Ziel und die Randbedingungen darstellen. Zum Schluss lösen Sie das Problem mit solve. Für Details siehe Problem-Based Optimization Workflow.

Hinweis: Wenn Sie eine nichtlineare Funktion haben, die nicht aus Polynomen, rationalen Ausdrücken und elementaren Funktionen wie exp besteht, dann wandeln Sie die Funktion mithilfe von fcn2optimexpr in einen Optimierungsausdruck um. Siehe Convert Nonlinear Function to Optimization Expression und Supported Operations for Optimization Variables and Expressions.

Ein einfaches Beispiel finden Sie unter Vergleich mehrerer globaler Solver, problembasiert.

Funktionen

alle erweitern

optimproblemCreate optimization problem
optimvaluesCreate values for optimization problem (Seit R2022a)
optimvarCreate optimization variables
showDisplay information about optimization object
showboundsDisplay variable bounds
writeSave optimization object description
writeboundsSave description of variable bounds
fcn2optimexprConvert function to optimization expression
optimconstrCreate empty optimization constraint array
optimeqCreate empty optimization equality array
optimineqCreate empty optimization inequality array
optimexprCreate empty optimization expression array
showDisplay information about optimization object
writeSave optimization object description
evaluateEvaluate optimization expression or objectives and constraints in problem
findindexFind numeric index equivalents of named index variables
infeasibilityConstraint violation at a point
prob2structConvert optimization problem or equation problem to solver form
showDisplay information about optimization object
solveSolve optimization problem or equation problem
varindexMap problem variables to solver-based variable index
writeSave optimization object description

Objekte

OptimizationConstraintOptimization constraints
OptimizationEqualityEqualities and equality constraints
OptimizationExpressionArithmetic or functional expression in terms of optimization variables
OptimizationInequalityInequality constraints
OptimizationProblemOptimization problem
OptimizationValuesValues for optimization problems (Seit R2022a)
OptimizationVariableVariable for optimization

Themen

Problembasierte Schritte

Schritte für globale Solver

Globale Optimierungsoptionen festlegen

Tipps zur problembasierten Optimierung

Parallelrechnen

Problembasierte Algorithmen