Sei sulla pagina 1di 2

Ricerca Operativa. 28 Settembre 2016.

Consegnare solo questo foglio, usando tutti i possibili margini per le risposte.
NGR = Non è richiesto di giustificare la risposta.

Cognome/Nome/Matricola:

1. Sia PI il problema di programmazione lineare intera {min cT x, Ax ≥ b, x ∈ Z+ n }, con A matrice m × n,

b vettore m × 1 e c vettore n × 1. Sia P il rilassamento lineare di PI , ovvero P è il problema {min cT x, Ax ≥


b, x ∈ R+n } e sia D il suo duale. Per ciascuna delle seguenti affermazioni, dire se essa è vera o falsa. NGR
ma sono previste penalità per risposte errate.
• Non è possibile che P e D siano entrambi illimitati.  VERO  FALSO
• Non è possibile che P e D siano entrambi non ammissibili.  VERO  FALSO
• Se una soluzione ammissibile x di P e una soluzione ammissibile y di D hanno lo stesso valore, allora
x e y sono soluzioni ottime per i rispettivi problemi  VERO  FALSO
• Se una soluzione ammissibile x di P e una soluzione ammissibile y di D hanno lo stesso valore, allora
x è una soluzione ottima per il problema PI  VERO  FALSO
• Se una soluzione ammissibile x di PI e una soluzione ammissibile y di D hanno lo stesso valore, allora
x e y sono soluzioni ottime per i rispettivi problemi  VERO  FALSO
• Se una soluzione ammissibile x di PI e una soluzione ammissibile y di D hanno lo stesso valore, allora
x è una soluzione ottima per il problema P  VERO  FALSO
2. Considera il seguente PL. Utilizzando le condizioni di complementarità, cosa è possibile dire sulla soluzione
(x1 , x2 ) = ( 11 5
6 , 3 )? Cosa è possibile dire sulla soluzione (x1 , x2 ) = (3, 0)? Cosa è possibile dire sulla
soluzione (x1 , x2 ) = ( 17 2
6 , 3 )? Stima quindi di quanto di quanto dovrebbe variare il valore ottimo del problema
se il termine noto della prima disequazione diventa -1. Per illustrare la risposta alle prime due domande, ri-
portare il problema duale e, per ciascun punto: il sistema da risolvere con eventuale soluzione; la valutazione
del punto (ammissibile, ottimo etc.). Per l’ultima risposta è sufficiente riportare il valore stimato (indicando
se esso è positivo o negativo).
max 2x1 +x2
−x1 +x2 ≤ −2
2x1 +2x2 ≤ 7
8x1 +2x2 ≤ 24
−2x1 ≤ −3
x2 ≥ 0

3. Si consideri il grafo bipartito G con insieme dei vertici {a, b, c, d, e, f , g, h, i, l, m} e adiacenze definite dalle
seguenti liste: ad j[a] = { f , g, h, i}; ad j[b] = {h, l}; ad j[c] = {l}; ad j[d] = {h, i, l, m}; ad j[e] = {h, l};
ad j[ f ] = {a}; ad j[g] = {a}; ad j[h] = {a, b, d, e}; ad j[i] = {a, d}; ad j[l] = {b, c, e}; ad j[m] = {d}. Si
consideri il matching M = {ag, bh, cl, di}. Si certifichi l’ottimalità di tale matching esibendo un minimo
taglio per un problema di massimo flusso su una rete ausiliaria oppure se ne certifichi la non ottimalità esi-
bendo un cammino aumentante sulla stessa rete. Per rispondere all’esercizio, esibire un taglio minimo della
rete ausiliaria oppure un matching di cardinalità maggiore: non è necessario disegnare la rete ausiliaria, ma
se preferite disegnarla va bene.
3.1. Sia quindi X la classe della bipartizione che contiene il vertice c. Dire quindi se G ammette un matching
X-completo e in caso contrario fornire un insieme che viola la condizione di Hall. NGR
4. Si vogliono organizzare i turni degli infermieri in un ospedale. Ogni infermiere lavora 5 giorni consecutivi,
indipendentemente da come sono collocati all’interno della settimana, e poi ha diritto a due giorni consecu-
tivi di riposo. Le esigenze di servizio per i vari giorni della settimana richiedono la presenza di 17 infermieri
il lunedı̀, 13 il martedı̀, 15 il mercoledı̀, 19 il giovedı̀, 14 il venerdı̀, 16 il sabato e 11 la domenica. Formulare
con la programmazione lineare intera il problema di organizzare il servizio in modo da coprire le esigenze
di servizio e minimizzare il numero totale di infermieri da impegnare.

4.1. Sempre assumendo che i turni possibili siano come sopra, si assuma ora che il costo della giornata di
lavoro di ciascun infermiere sia 10 dal lunedi al venerdi e 20 il sabato e la domenica. Formulare con la
programmazione lineare intera il problema di coprire le esigenze di servizio minimizzando i costi.

5. In quanti modi diversi 7 buste numerate possono essere assegnate a 7 persone, se ognuna di esse riceve
esattamente una busta? NGR
5.1. In quanti modi diversi 7 buste identiche possono essere assegnate a 7 persone, se non è richiesto che
ogni persona riceva una busta? NGR
6. 16 giocatori di tennis decidono di giocare un doppio. Quante coppie distinte si possono formare? NGR
6.1. Una volta formate le 8 coppie, quante distinte partite (coppia contro coppia) si possono giocare? NGR

7. Individuare un flusso di valore massimo dalle sorgenti s1 e s2 alle destinazioni t1 e t2 per la rete disegnata sulla
lavagna, utilizzando l’algoritmo dei cammini aumentanti e partendo dal flusso iniziale dato. Certificarne
l’ottimalità. Per illustrare lo svolgimento dell’algoritmo, è sufficiente indicare tutti i cammini aumentanti
scelti con l’indicazione, per ogni arco, di quanto è aumentato o diminuito il valore del flusso. Non è richiesto
di disegnare la rete.
7.1. Dire quindi se il valore del massimo flusso aumenta se la capacità dell’arco (s1 , s2 ) aumenta di 10 unità.
NGR

Potrebbero piacerti anche