• Non ci sono risultati.

Lezione n°14

N/A
N/A
Protected

Academic year: 2021

Condividi "Lezione n°14"

Copied!
18
0
0

Testo completo

(1)

Lezione n°14

Teoria della dualità:

- Teorema forte della dualità

- Teorema degli scarti complementari - Relazioni tra il primale e il duale

R. Cerulli F. Carrabs

Lezioni di Ricerca Operativa

Università degli Studi di Salerno

(2)

2. Teorema forte della dualità

Data una coppia di problemi primale duale, (P) e (D), se uno dei due problemi ammette una soluzione ottima finita, allora anche l’altro problema ammette una soluzione ottima finita ed i valori ottimi delle funzioni obiettivo coincidono, i.e.

�� �  =���

(3)

Dim.: Sia la soluzione ottima del primale e sia B la base ad esso associata.

 

quindi

Sia . Vogliamo dimostrare che questo vettore è una soluzione ammissibile ed ottima per (D).

 

   

=

[

]

=

[

−10

]

   �� �=� =� −1

(4)

• Ammissibilità ():

 

   

      

 =  

¿  [∨� −1 ]=[0∨� −1 ]≤ 0

(5)

Dal Corollario 1 del teorema debole della dualità, poichè allora w*T è ottima per (D).

 

Poichè è la condizione di ottimalità per (P) (problema di minimizzazione), l’ammissibilità è verificata.

 

Il valore della funzione obiettivo duale in è:

 

• Ottimalità:

(6)

Dal teorema della dualità forte ricaviamo che, data la base ottima B del primale, è possibile calcolare velocemente la soluzione ottima del duale (D) tramite l’equazione:

∗ �=� −1

 

(7)

Riassumendo

Se (P) è illimitato ⟹ (D) non è ammissibile

(P) ha soluzione ottima finita ⟺ (D) ha soluzione ottima finita

(ed i valori delle loro f.o. coincidono)

Se (P) inammissibile (D) illimitato o inammissibile

(8)

Il Teorema dello “scarto complementare”

(Complementary Slackness Theorem)

Consideriamo la coppia di problemi (P) e (D) in forma canonica e trasformiamoli in forma standard

 

 

 

 

(9)

Ad ogni variabile di (P) è associato un vincolo di (D) e quindi la corrispondente variabile di slack/surplus e viceversa.

3. Teorema della slackness complementare

Data la coppia di soluzioni x e w rispettivamente ammissibili per (P) e (D), x e w sono ottime per (P) e (D) se e solo se

dove aj è la j-esima riga di A ai è la i-esima colonna di A  

condizioni di ortogonalità

(10)

• Per ogni vincolo non soddisfatto all’uguaglianza dalla soluzione ottima di (P) , la variabile duale associata a questo vincolo DEVE essere uguale a zero nella soluzione ottima di (D).

• Per ogni variabile non nulla nella soluzione ottima di (P), il corrispondente vincolo in (D) DEVE essere soddisfatto all’uguaglianza () dalla soluzione ottima di (D).

 

Conseguenze dell condizioni di ortogonalità

  condizioni di

ortogonalità

Relazioni analoga si ricava partendo dalla soluzione ottima del duale.

Queste relazioni saranno utili per l’interpretazione economica delle variabili duali.

(11)

Sia (P) un problema di PL in forma standard e sia una soluzione di base ammissibile ottima (non degenere) di (P). A partire da le condizioni degli scarti complementari individuano un’unica soluzione ottima del duale.

 

Calcolo della soluzione ottima duale

 

-  

Esempio

  = =

Base ottima B={2,3}.

(12)

Calcolo della soluzione ottima duale

 

-

 

Scarti complementari

 

=

[

0210

]

   

 

(13)

Sia (P) un problema di PL in forma standard e sia una soluzione di base ammissibile ottima (non degenere) di (P). A partire da le condizioni degli scarti complementari individuano un’unica soluzione ottima del duale.

 

Calcolo della soluzione ottima duale

(1) (2)  

Se (P) è in forma standard il sistema (1) è sempre soddisfatto. Perche?

Poiché una soluzione di base ammissibile ottima (non degenere) il sistema (2) si riduce a:

         

Data la non singolarità della matrice il precedente sistema ammette un’unica soluzione ossia:

 

(14)

Esercizio

1. Scrivere il duale del problema e determinare una coppia di soluzioni primale-duale ammissibile.

2. Verificare che le soluzioni trovare soddisfano il teorema debole della dualità.

3. Verificare se le soluzioni trovate sono ottime per i rispettivi problemi.

4. Risolvere graficamente il primale ed individuare il punto di ottimo e la base B.

5. Calcolare la soluzione ottima del duale a partire dalla base ottima B.

6. Verificare utilizzando gli scarti complementari che le soluzioni trovate nei due punti precedenti siano effettivamente ottime.

 

(15)

Esercizio

   

1=1, 2=4 ⟹ �=5

   1=0,2=2⟹�=10

�=5 ≤ 10=�

  Il Teorema debole è verificato?

Sol. Ammissibile per (P) Sol. Ammissibile per (D)

1=2, 2=6 ⟹�=7

  1= 1

2 ,2=1 ⟹�=7

Sol. Ammissibile per (P)  Sol. Ammissibile per (D)

(16)

X

-4

4

(1) (2)

-10

5

Punto di ottimo x = (2,6) Base ottima B = {1,2}

  =� − 1 =[− 1 32 ][− 2−1 22]=[ 12 1]

 

(17)

    Esercizio

   

(18)

Esercizio

   

1=2, 2=6

 

1= 1

2 ,2=1

 

Sol. Ammissibile per (P)

Sol. Ammissibile per (D)

(4+12)1

1

=( 4 +2 −6 ) 1

2 =0 1

2=0

 

(5+ 1 2

1

2)2

2

=(5+1 − 6)∗1=0 ∗ 1=0

 

(1 1

2

2

+1) 1

1

=( 12 1

2+1)∗2=0 ∗ 2=0

 

(�1+�2 3

2 )2

2

=(12+1− 32 )∗6=0∗ 6=0

 

Condizioni degli scarti complementari:  

Riferimenti

Documenti correlati

Nota Bene: nella procedura devono comparire almeno una volta tutte le variabili dichiarate (A, B, C, D, E, H, K, M). Scrivere la soluzione nella

2. Usando il cifrario di Cesare, decrittare il messaggio BMKYLG GL NGYXXY sapendo che è stato crittato 100 volte con chiave 20 - ovvero: il messaggio iniziale è stato crittato

[r]

Sommario • Esempio simulazione del traffico aereo • Simulazione parallela ad eventi discreti – Logical processes e messaggi time stamped – Vincolo di causalità locale Local

Quindi il valore di una variabile duale nella soluzione ottima del duale misura la rapiditá con cui cambia il valore ottimo del problema al variare del termine noto del

Scuola secondaria di primo grado – classe prima Competizione 22 marzo 2011.. • Usate un solo foglio risposta per ogni esercizio; per ognuno deve essere riportata una sola

Quale può essere il numero esatto dei pezzi del puzzle di Melania, sapendo che è vicino a 1000.. Giustificare

Sul davanti e sul dietro del grande foglio, come in figura, sono stati segnati cinque numeri.. Riprodurre il “recto e verso” del grande foglio e segnare i 27 numeri mancanti in