Impostazione di un problema di ottimizzazione basato sul risolutore
Prima di iniziare a risolvere un problema di ottimizzazione, è necessario scegliere l'approccio appropriato: basato sui problemi o basato sul risolutore. Per i dettagli, vedere Scelta iniziale sull'adozione dell'approccio basato sui problemi o sul risolutore.
Per rappresentare il problema di ottimizzazione da risolvere con questo approccio basato sul risolutore, in genere si seguono questi passaggi:
• Scegliere un risolutore di ottimizzazione.
• Creare una funzione obiettivo, in genere la funzione che si desidera minimizzare.
• Creare eventuali vincoli.
• Impostare le opzioni oppure utilizzare quelle predefinite.
• Chiamare il risolutore appropriato.
Per un esempio di base di ottimizzazione non lineare, vedere Constrained Nonlinear Problem Using Optimize Live Editor Task or Solver. Per un esempio di base di programmazione lineare mista intera, vedere Mixed-Integer Linear Programming Basics: Solver-Based.
Per un approccio visivo all'ottimizzazione o alla risoluzione delle equazioni, utilizzare Optimize task di Live Editor.
Categorie
- Scelta del risolutore
Scegliere il risolutore e l'algoritmo più adatti
- Scrittura di funzioni obiettivo
Definire la funzione da minimizzare o massimizzare, che rappresenta l'obiettivo del problema
- Scrittura di vincoli
Fornire limiti, vincoli lineari e vincoli non lineari
- Impostazione delle opzioni di ottimizzazione
Impostare e modificare le opzioni di ottimizzazione
- Calcolo parallelo
Risolvere problemi di minimizzazione non lineare, dei minimi quadrati o di ottimizzazione multiobiettivo in parallelo


