Contenu principal

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

Workflow d'optimisation

Pour résoudre un problème d’optimisation :

  1. Décidez du type de problème que vous rencontrez et si vous souhaitez une solution locale ou globale (voir Local vs. Global Optima). Choisissez un solveur selon les recommandations de Table for Choosing a Solver.

  2. Écrivez votre fonction objectif et, le cas échéant, les fonctions de contrainte selon la syntaxe de Compute Objective Functions et Write Constraints.

  3. Définissez les options appropriées à l'aide de optimoptions ou préparez un problème GlobalSearch ou MultiStart comme décrit dans Workflow pour GlobalSearch et MultiStart. Pour plus de détails, voir Pattern Search Options, Particle Swarm Options, Genetic Algorithm Options, Simulated Annealing Options ou Surrogate Optimization Options.

  4. Exécutez le solveur.

  5. Examinez le résultat. Pour plus d'informations sur le résultat, voir Solver Outputs and Iterative Display ou Examiner les résultats pour GlobalSearch ou MultiStart.

  6. Si le résultat n'est pas satisfaisant, modifiez les options ou les points de départ ou mettez à jour votre optimisation et réexécutez-la. Pour plus d'informations, voir Global Optimization Toolbox Solver Characteristics ou Améliorer les résultats. Pour plus d'informations sur l'amélioration des solutions qui s'appliquent principalement aux problèmes lisses, voir When the Solver Fails, When the Solver Might Have Succeeded ou When the Solver Succeeds.

Voir aussi

Rubriques