Main Content

Questa pagina è stata tradotta con la traduzione automatica. Fai clic qui per vedere l'ultima versione in inglese.

Flusso di lavoro di ottimizzazione

Per risolvere un problema di ottimizzazione:

  1. Decidi che tipo di problema hai e se desideri una soluzione locale o globale (vedi Local vs. Global Optima). Scegli un risolutore seguendo le raccomandazioni in Tabella per la scelta di un risolutore .

  2. Scrivi la tua funzione obiettivo e, se applicabile, le funzioni vincolo secondo la sintassi in Compute Objective Functions e Write Constraints.

  3. Impostare le opzioni appropriate utilizzando optimoptions oppure preparare un problema GlobalSearch o MultiStart come descritto in Flusso di lavoro per GlobalSearch e MultiStart. Per i dettagli, vedere Pattern Search Options, Particle Swarm Options, Genetic Algorithm Options, Simulated Annealing Options o Surrogate Optimization Options.

  4. Esegui il risolutore.

  5. Esamina il risultato. Per informazioni sul risultato, vedere Solver Outputs and Iterative Display o Esamina i risultati per GlobalSearch o MultiStart.

  6. Se il risultato non è soddisfacente, modifica le opzioni o i punti di partenza oppure aggiorna l'ottimizzazione e ripetila. Per informazioni, vedere Global Optimization Toolbox Solver Characteristics o Migliora i risultati. Per informazioni sul miglioramento delle soluzioni che si applicano principalmente ai problemi regolari, vedere When the Solver Fails, When the Solver Might Have Succeeded o When the Solver Succeeds.

Argomenti complementari