Definizione: Un problema di PL si dice formulato in forma standard se si tratta di minimizzare una funzione obiettivo lineare soggetta a vincoli di uguaglianza, se le variabili di decisione sono vincolate ad essere nonnegative e il vettore dei termini noti è nonnegativo.
Osservazione: Ogni problema di PL può essere formulato in forma standard applicando, qualora necessario, opportune trasformazioni alla funzione obiettivo, ai vincoli ed alle variabili.
Nel prosieguo della trattazione di problemi di PL, faremo sempre riferimento a problemi formulati in forma standard.
Trasformazioni dei vincoli: un qualsiasi vincolo può essere trasformato in vincolo di uguaglianza introducendo opportune variabili aggiuntive nonnegative.
Infatti, un vincolo del tipo
può essere equivalentemente riscritto nella seguente forma:
dove rappresenta la differenza non negativa tra il secondo ed il primo membro della disuguaglianza e viene detta variabile di slack.
Un vincolo del tipo
può, invece, essere equivalentemente riscritto nella seguente forma:
dove rappresenta la differenza nonnegativa tra il primo ed il secondo membro della disuguaglianza e viene detta variabile di surplus.
Effettuando le seguenti operazioni:
La formulazione standard di un generico problema di PL è, dunque, la seguente:
dove
Quando il problema di PL da dover risolvere caratterizzato da due sole variabili decisionali, è possibile risolverlo immediatamente per via grafica.
Si consideri il seguente problema
L’insieme ammissibile è la regione mostrata in grigio in Figura.
Al crescere di z l’equazione individua un fascio di rette che si muovono parallelamente a se stesse nella direzione individuata dal vettore
.
Dal momento che lo scopo è minimizzare z, si è interessati a muovere il fascio di rette nel verso del vettore senza mai abbandonare la regione ammissibile
.
Guardando la Figura, è facile rendersi conto che il minimo valore possibile per z è -2 e che il vettore è la soluzione ottima cercata.
La regione ammissibile del problema dell’esempio precedente è limitata e la soluzione ottima è unica.
Si consideri ora la regione ammissibile S descritta dai seguenti vincoli e rappresentata in Figura:
A seconda della funzione obiettivo da minimizzare, si possono presentare i seguenti vari casi:
1. Se ,
è l’unica soluzione ottima.
2. Se , ogni vettore
è soluzione ottima del problema.
Si noti che l’insieme delle soluzioni ottime è limitato.
3. Se , ogni vettore
è soluzione ottima.
Si noti che l’insieme delle soluzioni ottime è illimitato.
4. Se , è possibile ottenere una sequenza di soluzioni ammissibili il cui costo converge a
, per cui si dice che in tal caso il costo ottimo è
.
Se viene imposto il seguente ulteriore vincolo
allora il problema non ammette alcuna soluzione, essendo
vuota.
Riassumendo quanto visto nel precedente Esempio, nell’affrontare un problema di PL possono verificarsi i seguenti 4 casi:
Una importante osservazione che emerge dagli Esempi precedenti è che se il problema ammetteva almeno una soluzione ottima, allora una soluzione ottima era collocata ad un vertice della regione ammissibile .
Nella prossima lezione verificheremo che questa è una caratteristica generale tipica dei problemi di PL la cui regione ammissibile abbia almeno un vertice.
1. Presentazione del Corso ed Introduzione alla Programmazione Mat...
2. Introduzione ai Problemi di PL
6. Algoritmo del Simplesso Revisionato
7. Algoritmo del Simplesso Tabellare
10. Soluzione di Problemi di PL tramite Algoritmo del Simplesso
11. Problemi di Programmazione Lineare Intera
12. PLI con matrice dei vincoli unimodulare
13. Problemi di PLI: Branch & Bound
14. Il Problema dello Zaino 0/1 e il Problema dello Zaino Frazionar...
15. Il Problema dello Zaino 0/1: un algoritmo B&B
16. Il Problema dello Zaino 0/1: un algoritmo di Programmazione Din...
17. Richiami di Teoria dei Grafi: definizioni e notazioni
18. Il Problema del Vertex Cover Minimo di un Grafo
19. Il Problema dell'Albero di Copertura Minimo (MST)
20. Il Problema dell'Albero di Copertura Minimo (MST): esempio
D. Bertsimas e J.N. Tsitsiklis, Introduction to Linear Optimization, Belmont - Massachusetts (USA), Dynamic Ideas and Athena Scientific, 2008.
M. Fischetti, Lezioni di Ricerca Operativa, Padova, Edizioni Libreria Progetto Padova, 1999.
S. Martello, Fondamenti di Ricerca Operativa L-A, Bologna, Società Editrice Esculapio, 2004.
S. Martello, Ricerca Operativa LS, Bologna, Società Editrice Esculapio, 2004.
Dispense ed Appunti del Corso.