Organizzazione del laboratorio
Percorso essenziale in quattro laboratori
| Contenuto | Obiettivi di apprendimento | |
|---|---|---|
| Lab 1 | Produzione e scorte | formulare un LP multiperiodale; leggere duali, slack e range; verificare un prezzo ombra per perturbazione |
| Lab 2 | Markowitz | costruire un QP convesso; tracciare una frontiera; discutere la fragilità delle stime |
| Lab 3 | Pricing oppure budget | modellare funzioni non lineari; studiare la concavità; verificare le KKT numericamente |
| Lab 4 | Progetto a scelta | supply chain, ricarica EV, localizzazione, code, Newsvendor, CVaR o SVM; presentazione manageriale |
Gli errori più comuni
- Leggere
.Xo.Pisenza controllarem.Status. - Dimenticare
lb=-GRB.INFINITYsulle variabili libere (\(b\) della SVM, \(\eta\) del CVaR). - Usare un prezzo ombra fuori dal suo intervallo di validità.
- Sbagliare il segno dei duali nei problemi di minimo.
- Aggiornare il RHS di un vincolo con costanti a sinistra.
- Ottimizzare un solo obiettivo quando ce ne sono due (minimax puro).
- Scegliere gli iperparametri guardando il test set.
- Riportare sei cifre decimali da stime che ballano alla seconda.
Riproducibilità
python3 -m pip install gurobipy matplotlib pandas scipy # scipy: solo funzioni statistiche
python3 python/esegui_tutti.py # rigenera dati, risultati e figure
Le slide del corso e le soluzioni degli esercizi vengono distribuite a lezione.