Una libreria Python per la modellazione e la risoluzione di problemi di programmazione lineare (LP) e di programmazione lineare mista integrale (MILP).
PuLP

- Pitone
- Automazione, Analisi dei dati, Matematica, PLM ed ERP, Controllo di processo
- Algoritmi di manutenzione predittiva, Ottimizzazione del processo, Prodotti efficienti dal punto di vista delle risorse, Analisi statistica, Metriche di sostenibilità
Caratteristiche:
- Modellazione di problemi LP/MILP, sintassi pitonica per variabili, vincoli, obiettivi, interfacce con vari solutori (CBC, Gurobi, CPLEX, GLPK, SCIP), esportazione dei problemi in formati MPS/LP, analisi della sensibilità (dipendente dal solutore), controllo dello stato delle soluzioni.
Prezzi:
- Gratuito
- Facile da usare per definire problemi LP/MILP in Python, indipendente dal solutore (può cambiare facilmente solutore), open-source, buona documentazione ed esempi, fa parte della suite COIN-OR.
- Limitato ai problemi LP/MILP (nessun supporto non lineare direttamente senza estensioni), le prestazioni dipendono fortemente dal solutore scelto, i messaggi di errore dei solutori possono essere criptici.
Ideale per:
- Ricercatori operativi, data scientist e ingegneri che devono modellare e risolvere problemi di ottimizzazione lineare o mista-integrale per la pianificazione, la programmazione e l'allocazione delle risorse.