Passa ai contenuti principali

Simplesso didattico

Da un lavoro di Gionata Massi del 2003, segnalo questa implementazione del simplesso in PHP.
Credo che questo semplice programma possa essere molto utile per insegnare il funzionamento dell'algoritmo del simplesso. Infatti, dalla pagina sopra citata, è possibile inserire manualmente un problema di programmazione lineare ed avere in output tutti i passi risolutivi.

Dalla documentazione del software:
Il programma è stato implementato allo scopo di fornire in output la risoluzione passo passo di un problema di programmazione lineare, in molto del tutto simile all'analisi eseguita manualmente. Si è scelto, anche per facilitare le operazioni di debugging e di riscontro della correttezza dell'algoritmo, di rappresentare tutti i passaggi: visualizzazione del problema immesso, del problema portato prima in forma standard e successivamente in forma canonica, rappresentazione del tableau anche nel caso eventuale di utilizzo del metodo delle due fasi con indicazione ad ogni passo dell'insieme degli indici di base e del valore della soluzione di base associata ad ogni tabella. Si è scelto di risolvere il problema di programmazione lineare intera mediante il metodo dei piani di taglio. Inoltre per evitare i problemi di convergenza nelle operazioni di pivoting, quindi fornire una soluzione corretta e conforme all'analisi eseguita manualmente, anziché usare l'aritmetica in virgola mobile del calcolatore si è fatto uso di operazioni su numeri razionali implementando un'apposita classe. In aggiunta, sempre per rimanere aderenti alla soluzione su carta di semplici problemi, si rappresenta l'analisi grafica dei problemi che coinvolgono due sole variabili di decisione.
 Buon lavoro a tutti gli studenti e un grazie a Gionata Massi per aver condiviso il suo lavoro.

Commenti

Post popolari in questo blog

Digital Twin – Il caso Hyperloop

  Con il termine  hyperloop  si identificano una serie di tecnologie che promettono di rivoluzionare il trasporto di persone e cose. L’idea di base è molto semplice: far viaggiare all’interno di tubi, dove viene creato il vuoto, delle capsule ad alta velocità con binari a levitazione magnetica.   Credits: Virgin Hyperloop on instagram.com/p/CRHEB9ctQ6u/   Qualche tempo fa, mi è capitato di leggere un interessante articolo su come la progettazione della soluzione guidata dal gruppo Virgin, sia stata affiancata da analisi svolte mediante un sistema di ottimizzazione matematica. Come meglio descritto nel seguito, un digital twin, completamente basato su un modello matematico di ottimizzazione, permette di valutare le migliori scelte progettuali tenendo in considerazione i vari obiettivi di progetto.   La necessità di avere un digital twin nasce probabilmente dal fatto che le tecnologie  hyperloop  non hanno una base di partenza già esistente. No...

Offerta di lavoro - Supply Chain Manger – Lidl

Non sono proprio sicuro che possa essere pertinente con la ricerca operativa, ma nel dubbio vi rigiro la seguente offerta di lavoro: In questa posizione dinamica e stimolante lavorerai all’interno di una delle nostre Direzioni Regionali e dovrai garantire l'ottimizzazione del flusso delle merci all’interno del magazzino, l’approvvigionamento e il monitoraggio dei prodotti in vendita e dei livelli di stock. Le candidature sono accettate al seguente link: http://lavoro.lidl.it/cps/rde/SID-59F0BF78-A59B5EA5/career_lidl_it/hs.xsl/jobsearch.htm?hitsperchunk=10&chunk=0&chnksim=0&action=showJobDetails&id=1372 # Buona fortuna... :-)

Dispense di ricerca operativa

Vi sottopongo alla vostra attenzione le dispense del corso di ricerca operativa, a cura della professoressa Laura Palagi . Scorrendo l'indice si possono molti argomenti interessanti, sia teorici che pratici. Questa dispensa conta ben 229 pagine, per cui è molto più vicino ad un buon manuale che a delle semplici dispense di un corso universitario. Ricerca Operativa PDF