Contenu principal

Cette page a été traduite par traduction automatique. Cliquez ici pour voir la dernière version en anglais.

Configuration d'optimisation globale basée sur les problèmes

Créer des variables d'optimisation, créer un problème avec objectif et contraintes, appeler solve

Global Optimization Toolbox a deux approches d'optimisation : basée sur les problèmes et basée sur le solveur. Voir Decide Between Problem-Based and Solver-Based Approach. Dans l’optimisation basée sur les problèmes, vous créez des variables d’optimisation de style symbolique. Ensuite, vous créez des expressions dans ces variables qui représentent l’objectif et les contraintes. Enfin, résolvez le problème en utilisant solve. Pour plus de détails, voir Problem-Based Optimization Workflow.

Remarque : Si vous avez une fonction non linéaire qui n'est pas composée de polynômes, d'expressions rationnelles et de fonctions élémentaires telles que exp, convertissez la fonction en expression d'optimisation en utilisant fcn2optimexpr. Voir Convert Nonlinear Function to Optimization Expression et Supported Operations for Optimization Variables and Expressions.

Pour un exemple de base, voir Comparer plusieurs solveurs globaux, basés sur des problèmes.

Fonctions

développer tout

optimproblemCreate optimization problem
optimvaluesCreate values for optimization problem (depuis 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

Objets

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

Rubriques

Étapes basées sur les problèmes

Étapes pour les solveurs globaux

Définir les options d'optimisation globales

Conseils pour l'optimisation basée sur les problèmes

Calcul parallèle

Algorithmes basés sur les problèmes