Dualitá. Dualitá p. 1/4
|
|
- Beniamino Corti
- 5 anni fa
- Visualizzazioni
Transcript
1 Dualitá Dualitá p. 1/4
2 Dualitá p. 2/4 Dualitá Problema di PL in forma standard max cx Ax = b x 0 Chiamato problema primale. A questo associato un altro problema di PL, detto problema duale: min ub ua c
3 Dualitá p. 3/4 In forma scalare Primale: max n j=1 c jx j n j=1 a ijx j = b i x j 0 i = 1,...,m j = 1,...,n Duale min m i=1 u ib i m i=1 u ia ij c j j = 1,...,n
4 Dualitá p. 4/4 Variabili-vincoli Esiste una stretta relazione tra variabili del primale e vincoli del duale; vincoli del primale e variabili del duale.
5 Dualitá p. 5/4 Continua In particolare: nel primale ci sono n variabili esattamente come nel duale vi sono n vincoli; i coefficienti del j-esimo vincolo del duale coincidono con i coefficienti della variabile x j nei vincoli del primale il termine noto del j-esimo vincolo del duale coincide con il coefficiente di x j nell obiettivo del primale.
6 Dualitá p. 6/4 Continua Nel primale vi sono m vincoli esattamente come nel duale vi sono m variabili; i coefficienti dell i-esima variabile u i del duale coincidono con i coefficienti dell i-esimo vincolo del primale; il coefficiente di u i nell obiettivo del duale coincide con il termine noto dell i-esimo vincolo del primale.
7 Esempio Primale: max x 1 + x 2 3x 1 + 2x 2 + x 3 = 5 u 1 4x 1 + 5x 2 + x 4 = 4 u 2 x 2 + x 5 = 2 u 3 x 1,x 2,x 3,x 4,x 5 0 Dualitá p. 7/4 Duale: min 5u 1 + 4u 2 + 2u 3 3u 1 + 4u 2 1 x 1 2u 1 + 5u 2 + u 3 1 x 2 u 1 0 x 3 u 2 0 x 4 u 3 0 x 5
8 Dualitá p. 8/4 Relazioni primale-duale Indichiamo con D a = {u R m : ua c} la regione ammissibile del problema duale e con D ott = {u D a : u b ub u D a } l insieme delle sue soluzioni ottime. Le soluzioni dei due problemi primale e duale sono fortemente legate tra loro
9 Dualitá p. 9/4 Continua OsservazionePer ogni x 0 S a e per ogni u 0 D a si ha che cx 0 u 0 b. x 0 S a Ax 0 = b u 0 b = u 0 Ax 0 = (u 0 A)x 0 x 0 S a x 0 0 u 0 D a u 0 A c }{{} x 0 0 (u 0 A)x 0 cx 0
10 Dualitá p. 10/4 Continua OsservazioneSe x S a e u D a ed inoltre cx = u b allora x S ott e u D ott. Dall osservazione precedente si ha che x S a cx u b. Ma essendo cx = u b si ha anche x S a cx cx e quindi x S ott.
11 Dualitá p. 11/4 Continua OsservazioneSe uno dei due problemi ha obiettivo illimitato, allora l altro ha regione ammissibile vuota. obiettivo primale illimitato D a = Per assurdo sia D a e sia u 0 D a. In base alla prima osservazione si ha: x S a cx u 0 b e quindi l obiettivo del primale é limitato dal valore u 0 b, il che contraddice l illimitatezza di tale obiettivo.
12 Dualitá p. 12/4 Continua Problema primale Problema duale Problema duale del duale Problema primale Osservazione: Il duale del problema duale coincide con il problema primale.
13 Dualitá p. 13/4 Soluzioni di base per il duale Base B soluzione di base del primale: x B = A 1 B b x N = 0. Base B soluzione di base del duale: u B = c B A 1 B.
14 Dualitá p. 14/4 Appartenenza a D a Quando questa soluzione di base del duale é ammissibile per il duale? Deve soddisfare i vincoli: o, equivalentemente: u B A c u B A B c B u B A N c N
15 Dualitá p. 15/4 Continua u B A B = c B A 1 B A B = c B, Vincoli soddisfatti se: u B A N = c B A 1 B A N, c N c B A 1 B A N 0 ovvero: ammissibile se tutti i coefficienti di costo ridotto sono non positivi.
16 Dualitá p. 16/4 Valore obiettivo In particolare se c N c B A 1 B A N < 0 soluzione di base del duale u B ammissibile detta non degenere, altrimenti verrá detta degenere. c B x B = c B A 1 B b = ub b, ovvero:le due soluzioni di base rispettivamente del primale e del duale associate alla base B hanno lo stesso valore dell obiettivo
17 Dualitá p. 17/4 Quindi in base ad un osservazione precedente, se entrambe sono ammissibili per i rispettivi problemi, sono anche soluzioni ottime degli stessi problemi.
18 Dualitá p. 18/4 I teorema della dualitá. TeoremaUno dei due problemi ha soluzioni ottime se e solo se anche l altro ha soluzioni ottime. Formalmente, S ott se e solo se D ott. Inoltre, i valori ottimi dei due problemi coincidono. S ott D ott Sia S ott e sia B una base ottima per il problema primale.quindi: x B = A 1 B b x N = 0, é ammissibile per il primale ed inoltre soddisfa la condizione di ottimalitá: c N c B A 1 B A N 0.
19 Dualitá p. 19/4 Continua Ma allora u B = c B A 1 B é ammissibile per il duale. Le due soluzioni di base del primale e del duale associate a B hanno lo stesso valore dell obiettivo ed essendo ammissibili rispettivamente per il primale e per il duale sono soluzioni ottime dei rispettivi problemi. D ott S ott conseguenza immediata della proprietá di simmetria tra primale e duale.
20 Dualitá p. 20/4 Relazioni primale-duale e i valori ottimi coincidono. S ott D ott Se S ott = in quanto l obiettivo primale é illimitato, allora D a =. Per la simmetria tra primale e duale, se D ott = in quanto l obiettivo duale é illimitato, allora S a =. Se S a =, allora D a = oppure l obiettivo duale é illimitato. Per la simmetria tra primale e duale espressa nell Osservazione, se D a =, allora S a = oppure l obiettivo primale é illimitato.
21 Dualitá p. 21/4 Esempio Primale (S a = ) max 2x 1 x 2 x 1 x 2 = 1 x 1 + x 2 = 2 x 1,x 2 0 Duale (D a = ): min u 1 2u 2 u 1 u 2 2 u 1 + u 2 1
22 Dualitá p. 22/4 II teorema della dualitá. TeoremaSi ha che x S ott e u D ott se e solo se x e u appartengono rispettivamente a S a e D a e soddisfano le condizioni di complementaritá, cioé o, in forma scalare: (u A c)x = 0. n j=1 ( m i=1 u i a ij c j )x j = 0.
23 Dualitá p. 23/4 Dimostrazione (u A c)x = 0 u D a, x S a x S ott, u D ott (u A c)x = 0 u Ax = cx. Quindi: x S a Ax = b u b = u Ax = cx x S ott, u D ott
24 Dualitá p. 24/4 Continua x S ott, u D ott (u A c)x = 0 Per il I teorema della dualitá: u b = cx. Quindi: x S ott x S a Ax = b u b = u Ax = cx u Ax cx = 0 (u A c)x = 0
25 Continua In forma scalare: (u A c)x = 0 n j=1 ( m i=1 u ia ij c j )x j = 0. u D a e x S a implicano: m i=1 u ia ij c j 0, x j 0 j = 1,...,n. e quindi: ( m i=1 u ia ij c j )x j 0. Dualitá p. 25/4
26 Dualitá p. 26/4 Continua Quindi: se e solo se: ( m i=1 ( n m u ia ij c j )x j = 0. j=1 i=1 u i a ij c j )x j = 0 j = 1,...,n.
27 Dualitá p. 27/4 Di conseguenza... x j > 0 m u ia ij c j = 0, i=1 m i=1 u ia ij c j > 0 x j = 0,
28 Dualitá p. 28/4 Esempio max x 1 x 2 x 1 + 2x 2 + x 3 = 6 2x 1 + x 2 + x 4 = 4 x 1,x 2,x 3,x 4 0.
29 Dualitá p. 29/4 Il simplesso duale Nel simplesso primale si genera una successione di basi ammissibili per il primale ma non per il duale fino a raggiungere una base che sia anche ammissibile per il duale (a patto che una tale base esista, a patto cioé che il primale ammetta soluzioni ottime e non abbia obiettivo illimitato). Nel simplesso duale si genera una successione di basi ammissibili per il duale ma non per il primale fino a raggiungere una base che sia anche ammissibile per il primale (a patto che una tale base esista, a patto cioé che il duale ammetta soluzioni ottime e non abbia obiettivo illimitato).
30 Dualitá p. 30/4 Continua Riformulazione del problema primale rispetto alla base B = {x i1,...,x ik,...,x im } ammissibile per il duale: max γ 0 + n m j=1 γ jx im+j x i1 = β 1 + n m j=1 α 1jx im+j x ik = β k + n m j=1 α kjx im+j (1) x im = β m + n m j=1 α mjx im+j x 1,...,x n 0 Ammissibilitá per la soluzione di base del duale: γ j 0 j = 1,...,n m.
31 Dualitá p. 31/4 Verifica di ottimalitá Se o, equivalentemente: A 1 B b 0, β i 0 i = 1,...,m allora la base B é ottima, la soluzione di base del primale x B = A 1 B b x N = 0 é ottima per il primale, mentre la soluzione di base é ottima per il duale. u B = c B A 1 B
32 Dualitá p. 32/4 Verifica di illimitatezza del duale Se esiste un r {1,...,m} tale che β r < 0 α rj 0 j = 1,...,n m, allora si ha S a =. Infatti, dall equazione: x ir = β }{{} r + <0 n m j=1 α rj x im+j }{{}}{{} 0 0 < 0, ovvero: x im+j 0, j = 1,...,n m x ir < 0 S a =
33 Dualitá p. 33/4 Quindi il duale ha obiettivo illimitato (D a = non si puó verificare qui in quanto la soluzione di base del duale associata a B é per ipotesi ammissibile e quindi D a non puó essere vuoto).
34 Dualitá p. 34/4 Cambio di base Se le condizioni di ottimalitá e illimitatezza non sono soddisfatte, si effettua un cambio di base tenendo conto che si vuole: mantenere l ammissibilitá duale; migliorare (ridurre) o quantomeno non peggiorare il valore dell obiettivo duale.
35 Dualitá p. 35/4 Scelta della variabile uscente dalla base Seleziona la variabile x ik tale che β k = min{β i } < 0 (per convenzione quella con indice piú piccolo se il minimo é raggiunto da piú variabili).
36 Dualitá p. 36/4 Scelta della variabile entrante in base Scelta solo tra quelle con α kj > 0. In particolare:si sceglie la variabile x im+h tale che γ { h = min γ } j : α kj > 0. α kh α kj (nel caso il minimo sia raggiunto da piú variabili si sceglie, per convenzione, quella con indice piú piccolo).
37 Dualitá p. 37/4 L algoritmo del simplesso duale Inizializzazione Sia B 0 una base ammissibile per il duale e k = 0. Passo 1- verifica ottimalitá Se soddisfatta la condizione di ottimalitá: STOP. La soluzione di base associata a B k é una soluzione ottima del problema. Altrimenti si vada al Passo 2. Passo 2 - verifica di illimitatezza Se é soddisfatta la condizione di illimitatezza, allora: STOP, si ha S a = e D ott = in quanto il duale ha obiettivo illimitato. Altrimenti si vada al Passo 3. Passo 3 - scelta variabile uscente dalla base Si selezioni la variabile x ik che dovrá uscire dalla base attraverso la regola vista.
38 Dualitá p. 38/4 Simplesso duale Passo 4 - scelta variabile entrante in base Si selezioni la variabile x im+h che dovrá entrare in base attraverso la regola vista. Passo 5 - operazione di cardine Si generi la nuova base B k+1 sostituendo in B k la variabile x ik con la variabile x im+h e si esegua la corrispondente operazione di cardine. Quindi, si ponga k = k + 1 e si ritorni al Passo 1.
39 Dualitá p. 39/4 Miglioramento dell obiettivo Il nuovo valore dell obiettivo, esso é pari a: γ 0 γ h }{{} 0 <0 {}}{ β k α kh }{{} >0 γ 0, e quindi il valore dell obiettivo per la nuova soluzione di base é migliore o quantomeno non peggiore rispetto alla precedente. Se γ h < 0 (cosa certamente vera nel caso non degenere) possiamo anche garantire che il nuovo valore dell obiettivo sia strettamente minore rispetto al precedente.
40 Dualitá p. 40/4 Duale di un problema di PL generico Come per i problemi in forma standard, vi sará una stretta relazione tra le variabili di un problema ed i vincoli dell altro. Piú precisamente avremo, come per la forma standard, che: nel primale ci sono n variabili esattamente come nel duale vi sono n vincoli; i coefficienti del j-esimo vincolo del duale coincidono con i coefficienti della variabile x j nei vincoli del primale; il termine noto del j-esimo vincolo del duale coincide con il coefficiente di x j nell obiettivo del primale.
41 Dualitá p. 41/4 Continua nel primale vi sono m vincoli esattamente come nel duale vi sono m variabili; i coefficienti dell i-esima variabile u i del duale coincidono con i coefficienti dell i-esimo vincolo del primale; il coefficiente di u i nell obiettivo del duale coincide con il termine noto dell i-esimo vincolo del primale.
42 Dualitá p. 42/4 La tabella Rispetto alla forma standard quello che puó cambiare sono i versi delle disequazioni ed i segni delle variabili. Per stabilire questi ci si puó rifare allo specchietto nella seguente tabella. min Table 1: max variabile 0 vincolo variabile 0 vincolo variabile libera vincolo = vincolo variabile 0 vincolo variabile 0 vincolo = variabile libera
43 Dualitá p. 43/4 Esempio min x 1 + 2x 2 + 3x 3 x 1 + x 2 x 3 1 u 1 x 1 2x 2 + x 3 2 u 2 x 1 x 2 x 3 = 4 u 3 x 1 0, x 2 0, x 3 libera max u 1 + 2u 2 + 4u 3 u 1 + u 2 + u 3 1 x 1 u 1 2u 2 u 3 2 x 2 u 1 + u 2 u 3 =3 x 3 u 1 0, u 2 0, u 3 libera
44 Dualitá p. 44/4 Continua Le relazioni tra primale e duale (osservazioni varie, I e II teorema della dualitá, simmetria tra i due problemi) possono essere estesi anche a problemi di PL in forma piú generale e ai loro duali.
A T x b x 0. che chiameremo problema primale, possiamo associare ad esso un altro problema di PL, detto problema duale, definito come segue.
1 Dualitá Dato un problema di PL in forma canonica max c T x A T x b x 0 che chiameremo problema primale, possiamo associare ad esso un altro problema di PL, detto problema duale, definito come segue min
DettagliProgrammazione Lineare Intera. Programmazione Lineare Intera p. 1/4
Programmazione Lineare Intera Programmazione Lineare Intera p. 1/4 Programmazione Lineare Intera Problema di PLI in forma standard: max cx Ax = b x 0, x I n I insieme degli interi. Regione ammissibile:
DettagliIl metodo del simplesso. Il metodo del simplesso p. 1/127
Il metodo del simplesso Il metodo del simplesso p. 1/127 I problemi di PL in forma standard I problemi di PL in forma standard hanno la seguente formulazione: max cx a i x = b i x 0 i = 1,...,m o, equivalentemente,
DettagliIl metodo del simplesso. Il metodo del simplesso p. 1/8
Il metodo del simplesso Il metodo del simplesso p. 1/8 Ipotesi iniziale Data la base B e la riformulazione rispetto a essa: max γ 0 + n m j=1 γ jx im+j x i1 = β 1 + n m j=1 α 1jx im+j x ik = β k + n m
DettagliTeoria della Programmazione Lineare. Teoria della Programmazione Lineare p. 1/8
Teoria della Programmazione Lineare Teoria della Programmazione Lineare p. 1/8 I problemi di PL in forma canonica In forma scalare: max n j=1 c jx j n j=1 a ijx j b i x j 0 i = 1,...,m j = 1,...,n Teoria
DettagliIl metodo del simplesso. Il metodo del simplesso p. 1/12
Il metodo del simplesso Il metodo del simplesso p. 1/12 I problemi di PL in forma standard I problemi di PL in forma standard hanno la seguente formulazione: max cx a i x = b i x 0 i = 1,...,m o, equivalentemente,
DettagliEsame di Ricerca Operativa del 19/02/2019. Esercizio 1. Risolvere il seguente problema di programmazione lineare applicando l algoritmo del simplesso:
Esame di Ricerca Operativa del 9/0/09 (Cognome) (Nome) (Numero di Matricola) Esercizio. Risolvere il seguente problema di programmazione lineare applicando l algoritmo del simplesso: max x x x 0 x + x
DettagliA.A Fondamenti di Ricerca Operativa. 2. Determinare β affinchè il poliedro descritto dal sistema di disequazioni
A.A. 08-09 Fondamenti di Ricerca Operativa. Si consideri il problema min x + x + 4x 3 3x 4 x + x 3 = 5 x + x 4 = x, x, x 3, x 4 0 Stabilire se il problema ha insieme ammissibile vuoto, oppure è illimitato,
DettagliProgrammazione lineare
Capitolo 1 Programmazione lineare ESERCIZIO 1.1. Porre in forma canonica i seguenti programmi lineari. min 3x 1 + 4x 2 2x 3 x 1 + 2x 2 x 3 5 2x 1 + 4x 3 = 12 x 1 + x 2 + x 3 15 x 1, x 2 0, x 3 libera.
DettagliProgrammazione Matematica / A.A Soluzioni di alcuni esercizi
Programmazione Matematica / A.A. 7-8 Soluzioni di alcuni esercizi Esercizi - I. Aggiungiamo al problema una variabile v, e richiediamo che v soddisfi v n a ij x j b i. j= Fissato x, il minimo v che soddisfa
DettagliProgrammazione Matematica / A.A Soluzioni di alcuni esercizi
Programmazione Matematica / A.A. 8-9 Soluzioni di alcuni esercizi Esercizi - I 3. Aggiungiamo al problema una variabile v, e richiediamo che v soddisfi v n a ij x j b i. j= Fissato x, il minimo v che soddisfa
DettagliA.A Fondamenti di Ricerca Operativa Esercizi ottobre min 2x 1 + x 2 + 4x 3 3x 4 x 1 + x 3 = 5 x 2 + x 4 = 2
. Si consideri il problema A.A. 07-08 Fondamenti di Ricerca Operativa Esercizi ottobre 07 min x + x + 4x 3 3x 4 x + x 3 = 5 x + x 4 = x, x, x 3, x 4 0 Stabilire se il problema ha insieme ammissibile vuoto,
DettagliCOMPITO DI RICERCA OPERATIVA APPELLO DEL 07/04/04
COMPITO DI RICERCA OPERATIVA APPELLO DEL 07/04/04 Esercizio 1 1)Dato il seguente problema di PL: max 2x 1 x 2 x 1 + x 2 2 x 1 + 2x 2 7 x 1 + x 2 1 x 1, x 2 0 trasformarlo in forma standard (2 punti) 2)
DettagliTeoria della Dualità: I Introduzione
Teoria della Dualità: I Introduzione Daniele Vigo D.E.I.S. Università di Bologna dvigo@deis.unibo.it rev. 1.2 Maggio 2004 Dualità Per ogni problema PL, detto primale, ne esiste un altro, detto duale, costruito
DettagliDualitá in Programmazione Lineare e alcune conseguenze
Dualitá in Programmazione Lineare e alcune conseguenze Giacomo Zambelli 1 Dualitá per problemi in forma standard Si consideri il seguente problema di PL in forma standard: z = max c x Ax = b (1) ove A
DettagliRicerca Operativa. G. Liuzzi. Lunedí 23 Marzo Il Metodo del Simplesso Java API Problema di Trasporto
1 Lunedí 23 Marzo 2015 1 Istituto di Analisi dei Sistemi ed Informatica IASI - CNR SHHHHH... Simplesso in 2 fasi Fase I (rg(a) m) Se P non è ammissibile, STOP Altrimenti 1 elimina da (A... b) eventuali
DettagliCOMPITO DI RICERCA OPERATIVA. max 8 5x 1 3x 2 x 3 = 1 + 4x 1 + x 2 x 4 = 1 x 1 + x 2 x 5 = 5 x 1 x 2
COMPITO DI RICERCA OPERATIVA ESERCIZIO. (5 punti) Dato un problema di PL, la sua riformulazione rispetto alla base B = {x 3, x, x 5 } é la seguente: max 8 5x 3x x 3 = + x + x x = x + x x 5 = 5 x x Solo
DettagliCOMPITO DI RICERCA OPERATIVA. min 2x 1 x 2 + x 3 x 4 x 1 x 2 + x 3 + x 4 = 5 x 1 + x 2 + x 3 3. x 1, x 2, x 3, x 4, x 5 I
COMPITO DI RICERCA OPERATIVA ESERCIZIO. (8 punti) Sia dato il seguente problema di PL: min x x + x x 4 x x + x + x 4 = 5 x + x + x x, x, x, x 4 0 Lo si trasformi in forma standard ( punto). Si determini
DettagliCOMPITO DI RICERCA OPERATIVA. max 5 2x 1 + 3x 2 x 3 = 2 + x 1 5x 2 x 4 = 5 + x 2. x 5 = 1 + x 1 x 2
COMPITO DI RICERCA OPERATIVA ESERCIZIO. ( punti) La riformulazione di un problema di PL rispetto alla base B = {x, x, x } è la seguente: max 2x + x 2 x = 2 + x x 2 x = + x 2 x = 2 + x + x 2 x, x 2, x,
DettagliCondizioni di Karush-Kuhn-Tucker e Programmazione Lineare
Condizioni di Karush-Kuhn-Tucker e Programmazione Lineare A. Agnetis 1 Richiami su condizioni di Karush-Kuhn-Tucker e convessità Si consideri il problema di ottimizzazione vincolata: min f(x) (1) x X R
DettagliPROGRAMMAZIONE LINEARE E DUALITA'
PROGRAMMAZIONE LINEARE E DUALITA' 1) Dati i punti di R 2 (1, 2), (1, 4), (2, 3), (3, 5), (4, 1), (4, 2), (5, 5), (6, 2), (6, 5). Determinare graficamente: A - L'involucro convesso di tali punti. B - Quali
DettagliRICERCA OPERATIVA. Tema d esame del 04/03/2008 (Simulazione)
RICERCA OPERATIVA Tema d esame del 04/03/2008 (Simulazione) COGNOME: NOME: MATRICOLA:. Una nota azienda automobilistica produce due modelli di auto (un utilitaria e una berlina), che rivende con un guadagno
DettagliAnalisi di sensitivitá. Analisi di sensitivitá p. 1/4
Analisi di sensitivitá Analisi di sensitivitá p. 1/4 Analisi di sensitivitá Ci porremo ora la seguente domanda: dato un problema di PL di cui ho giá determinato una soluzione ottima, che cosa succede se
DettagliRicerca Operativa. Ricerca Operativa p. 1/6
Ricerca Operativa Ricerca Operativa p. 1/6 Ricerca Operativa Disciplina basata sulla modellizzazione e la risoluzione tramite strumenti automatici di problemi di decisione complessi. In tali problemi la
DettagliCOMPITO DI RICERCA OPERATIVA. max x 1 + 2x 2 + x 3 x 1 x 2 + x 3 = 1 2x 1 + 3x 2 + x 4 = 2
COMPITO DI RICERCA OPERATIVA ESERCIZIO. (9 punti) Sia dato il seguente problema di PL: max x + 2x 2 + x 3 x x 2 + x 3 = 2x + 3x 2 + x 4 = 2 x, x 2, x 3, x 4 0 Si determini il duale del problema ( punto).
DettagliAlgoritmi per la programmazione lineare: il metodo del simplesso
Algoritmi per la programmazione lineare: il metodo del simplesso Dipartimento di Informatica, Universita' di Pisa A.A. 2018/2019 Contenuti della lezione Problemi di programmazione lineare, forma standard
DettagliProblema di flusso massimo
p. 1/5 Problema di flusso massimo Si consideri una rete, ovvero un grafo orientato G = (V,A). Attraverso tale rete si fa viaggiare quello che chiameremo genericamente un flusso di "prodotto". A seconda
DettagliIntroduzione al Metodo del Simplesso. 1 Soluzioni di base e problemi in forma standard
Introduzione al Metodo del Simplesso Giacomo Zambelli 1 Soluzioni di base e problemi in forma standard Consideriamo il seguente problema di programmazione lineare (PL), relativo all esempio di produzione
DettagliAppunti per il corso di Ricerca Operativa 1
Appunti per il corso di Ricerca Operativa 1 Capitolo 1 Introduzione La prima domanda da porsi riguarda gli scopi che si prefigge la Ricerca Operativa. Possiamo definirla come uno strumento per prendere
DettagliIl teorema di dualità forte
Complementi di Algoritmi e Strutture Dati Il teorema di dualità forte Docente: Nicolò Cesa-Bianchi versione 13 maggio 2018 Ricordiamo la formulazione del problema di programmazione lineare nella sua forma
DettagliCOMPITO DI RICERCA OPERATIVA. max x 1 + x 2 x 1 + x 2 1 x 1 + x 2 2. Lo si trasformi in forma standard e se ne determini una soluzione ottima.
COMPITO DI RICERCA OPERATIVA APPELLO DEL 06/07/05 ESERCIZIO 1. (5 punti) Sia dato il seguente problema di PL: max x 1 + x 2 x 1 + x 2 1 x 1 + x 2 2 x 1 0 x 2 0 Lo si trasformi in forma standard e se ne
DettagliRICERCA OPERATIVA (a.a. 2018/19)
Secondo appello //9 RICERCA OPERATIVA (a.a. 8/9) Nome: Cognome: Matricola: ) Si consideri il seguente problema di PL: min y + y y y y y = y + y y = y, y, y, y Si verifichi se la soluzione ȳ =,,, sia ottima
DettagliRICERCA OPERATIVA (a.a. 2015/16) Nome: Cognome: Matricola:
o Appello 8// RICERCA OPERATIVA (a.a. /) Nome: Cognome: Matricola: ) Si risolva il seguente problema di PL max x x x x x x + x x per via algebrica, mediante l algoritmo del Simplesso Primale a partire
DettagliCOMPITO DI RICERCA OPERATIVA. max x 1 + x 2 + x 3 x 1 x 2 + x 3 = 1 x 1 x 2 + x 4 = 1 x 2 + x 5 = 2. x 1, x 2, x 3, x 4 0
COMPITO DI RICERCA OPERATIVA ESERCIZIO 1. (7 punti) Sia dato il seguente problema di PL: max x 1 + x 2 + x 3 x 1 x 2 + x 3 = 1 x 1 x 2 + x 4 = 1 x 2 + x 5 = 2 x 1, x 2, x 3, x 4, x 5 0 Lo si risolva con
DettagliDomini di funzioni di due variabili. Determinare i domini delle seguenti funzioni di due variabili (le soluzioni sono alla fine del fascicolo):
UNIVERSITA DEGLI STUDI DI SALERNO C.d.L. in INGEGNERIA GESTIONALE Esercizi di Ricerca Operativa Prof. Saverio Salerno Corso tenuto nell anno solare 2009 I seguenti esercizi sono da ritenersi di preparazione
Dettaglimin 2x 1 +4x 2 2x 3 +2x 4 x 1 +4x 2 +2x 3 + x 4 =6 2x 1 + x 2 +2x 3 + x 5 =3 x 0.
5 IL METODO DEL SIMPLESSO 6.4 IL METODO DEL SIMPLESSO In questo paragrafo sono riportati alcuni esercizi risolti sul metodo del simplesso. Alcuni sono risolti utilizzando la procedura di pivot per determinare,
DettagliCOMPITO DI RICERCA OPERATIVA. max 3x 1 + 2x 2 x x 2 + x 3 = 4 2x 1 + x 2 + x 4 = 3
COMPITO DI RICERCA OPERATIVA ESERCIZIO 1. (7 punti) Sia dato il seguente problema di PL: max 3x 1 + 2x 2 x 1 + 1 2 x 2 + x 3 = 4 2x 1 + x 2 + x 4 = 3 Lo si risolva con l algoritmo che si ritiene più opportuno
Dettagli5.4.5 Struttura dell algoritmo ed esempi
CAPITOLO 5. IL METODO DEL SIMPLESSO 6 5.4.5 Struttura dell algoritmo ed esempi Come abbiamo già ampiamente osservato, la fase II del metodo del simplesso, a partire da una soluzione di base ammissibile,
DettagliEsame di Ricerca Operativa del 07/06/2019
Esame di Ricerca Operativa del 0/0/09 (Cognome) (Nome) (Numero di Matricola) Esercizio. (a) Risolvere il seguente problema di programmazione lineare applicando l algoritmo del simplesso duale: min y y
DettagliSi considera, come al solito, un problema di programmazione lineare in forma standard:
LA FASE I DEL METODO DEL SIMPLESSO 149 6.5 LA FASE I DEL METODO DEL SIMPLESSO Comegiàdetto, il primoobiettivo dellafase Idel metododelsimplessoèquellodi verificare l ammissibilità del problema da risolvere.
DettagliRICERCA OPERATIVA (a.a. 2011/12) Nome: Cognome: Matricola:
5 o Appello 8/0/0 RICERCA OPERATIVA (a.a. 0/) Nome: Cognome: Matricola: ) Si individui un albero dei cammini minimi di radice sul grafo in figura, utilizzando l algoritmo più appropriato dal punto di vista
DettagliProgrammazione Lineare
Programmazione Lineare Andrea Scozzari a.a. 2012-2013 March 14, 2013 Andrea Scozzari (a.a. 2012-2013) Programmazione Lineare March 14, 2013 1 / 18 Metodo del Simplesso Dato un problema di PL in forma standard
DettagliUniversità degli Studi di Roma La Sapienza
Università degli Studi di Roma La Sapienza Dipartimento di Informatica e Sistemistica A. Ruberti Proff. Gianni Di Pillo and Laura Palagi Note per il corso di OTTIMIZZAZIONE (a.a. 2007-08) Dipartimento
DettagliMetodo del Simplesso. Ricerca Operativa. G. Liuzzi. Lunedí 16 Marzo logo.pdf. 1 Istituto di Analisi dei Sistemi ed Informatica IASI - CNR
1 Lunedí 16 Marzo 2015 1 Istituto di Analisi dei Sistemi ed Informatica IASI - CNR SHHHHH... Forma standard di PL min c x Ax = b x 0 n (1 P = {x R n : Ax = b, x 0 n } Forma Canonica Data una base ammissibile
DettagliEsercizio 1. Variabili decisionali:
Esercizio 1 Si noti che i costi sono dati per tonnellata, mentre molti vincoli riguardano il numero di navi. Si introducono pertanto DUE tipi di variabili, uno relativo al numero di tonnellate per tipo
DettagliCOMPITO DI RICERCA OPERATIVA. (5 punti) Sia dato il seguente problema di PL: min x 1 + x 2 x 1 + x 2 3 x 1 + x 2 2 2x 1 + x 2 3.
COMPITO DI RICERCA OPERATIVA ESERCIZIO 1. (5 punti) Sia dato il seguente problema di PL: min x 1 + x 2 x 1 + x 2 x 1 + x 2 2 2x 1 + x 2 x 1 0 x 2 0 Si trasformi questo problema in forma standard e lo si
DettagliCOMPITO DI RICERCA OPERATIVA. max x 1 + x 2 x 1 2x 2 + x 3 = 4 x 1 x 2 x 3 = 3 x 2 + 2x 3 = 1 x 1, x 2, x 3 0
COMPITO DI RICERCA OPERATIVA ESERCIZIO. (5 punti) Sia dato il seguente problema di PL: max x + x 2 x 2x 2 + x 3 = 4 x x 2 x 3 = 3 x 2 + 2x 3 = x, x 2, x 3 0 Utilizzando il metodo due fasi, si stablisca
DettagliUniversità Ca Foscari Venezia
Università Ca Foscari Venezia Dipartimento di Scienze Ambientali, Informatica e Statistica Giovanni Fasano Brevi FAQ sul Metodo del SIMPLESSO Università Ca Foscari Venezia, Dipartimento di Management,
Dettaglix 1 x 2 x 3 x 5 La base iniziale è B 0 = I e risulta x B 0 = , x N 0 = Iterazione 0. Calcolo dei costi ridotti. γ 0 = c N 0 (N 0 ) T c B 0 =
56 IL METODO DEL SIMPLESSO 7.4 IL METODO DEL SIMPLESSO In questo paragrafo sono riportati alcuni esercizi risolti sul metodo del simplesso. Alcuni sono risolti utilizzando la procedura di pivot per determinare,
DettagliRICERCA OPERATIVA (a.a. 2017/18) Nome: Cognome: Matricola:
Appello straordinario //8 RICERCA OPERATIVA (a.a. 7/8) Nome: Cognome: Matricola: ) Si consideri il seguente problema di PL: max x + x x x x x x + x x Si applichi l algoritmo del Simplesso Duale, per via
DettagliEsercizi di Programmazione Lineare - Dualità
Esercizi di Programmazione Lineare - Dualità Esercizio n1 Dato il seguente problema 3 + 3 2 2 + a scriverne il duale; b risolvere il duale (anche geometricamente indicando cosa da esso si può dedurre sul
DettagliRICERCA OPERATIVA (a.a. 2015/16) Nome: Cognome: Matricola:
o Appello // RICERCA OPERATIVA (a.a. /) Nome: Cognome: Matricola: ) Si consideri il seguente problema di PL: max x + x x x x x x + x x Si applichi l algoritmo del Simplesso Duale, per via algebrica, a
DettagliTeoria della dualità nella Programmazione Lineare. Corso di Ricerca Operativa A.A
Teoria della dualità nella Programmazione Lineare Corso di Ricerca Operativa A.A. 2015-2016 Argomenti Problema duale Problema duale Problema duale Problema duale Problema duale Problema duale Problema
Dettagli1 Programmazione Lineare Intera
1 Programmazione Lineare Intera Fino ad ora abbiamo affrontato problemi in cui le variabili potevano assumere valori reali. Ora invece ci concentreremo su problemi in cui le variabili possono assumere
DettagliRICERCA OPERATIVA (a.a. 2017/18) Nome: Cognome: Matricola:
Sesto appello 7/7/8 RICERCA OPERATIVA (a.a. 7/8) Nome: Cognome: Matricola: ) Si risolva il seguente problema di PL applicando l algoritmo del Simplesso Duale, per via algebrica, a partire dalla base B
DettagliEsame di Ricerca Operativa. Corso di Laurea in Ingegneria Informatica e Automatica. Compito A
Esame di Ricerca Operativa Corso di Laurea in Ingegneria Informatica e Automatica 6 settembre 218 Compito A Istruzioni Usate i fogli bianchi allegati per calcoli, ragionamenti e quanto altro reputiate
DettagliScuola di Dottorato in Ingegneria L. da Vinci. Problemi di estremo vincolato ed applicazioni. Introduzione ai problemi di estremo
Scuola di Dottorato in Ingegneria L. da Vinci Problemi di estremo vincolato ed applicazioni Pisa, 28-29 Maggio, 2009 Introduzione ai problemi di estremo G. Mastroeni Ricercatore, Dipartimento di Matematica
DettagliSoluzione dei Problemi di Programmazione Lineare
Soluzione dei Problemi di Programmazione Lineare Consideriamo un problema di Programmazione Lineare (PL) con m vincoli ed n variabili in Forma Standard dove: ma 0 c A b ( ) 0 ( 2) R è il vettore n delle
DettagliLa dualità nella Programmazione Lineare
Capitolo 3 La dualità nella Programmazione Lineare 3.1 Teoria della dualità Esercizio 3.1.1 Scrivere il problema duale del seguente problema di Programmazione Lineare: min x 1 x 2 + x 3 2x 1 +3x 2 3 x
DettagliDUALIT A ESERCITAZIONI DI RICERCA OPERATIVA 1
DUALIT A ESERCITAZIONI DI RICERCA OPERATIVA 1 ESERCIZIO 1. si richiede di: Dato il seguente programma lineare max 2x 1 + 4x 2 x 2x 4 (1) x 1 2x 2 + 4x 5 (2) x 2 + x + x 4 8 () x 1 ; : : :; x 4 0; (4) (1)
DettagliRICERCA OPERATIVA. Tema d esame del 04/12/2008 (Simulazione 2)
RICERCA OPERATIVA Tema d esame del 04/12/2008 (Simulazione 2) COGNOME: NOME: MATRICOLA: 1. Un azienda di telefonia mobile deve installare delle antenne per la copertura di sei zone sul territorio. Sono
DettagliRICERCA OPERATIVA (a.a. 2014/15) Nome: Cognome: Matricola:
o Appello // RICERCA OPERATIVA (a.a. /) Nome: Cognome: Matricola: ) Si risolva il seguente problema di PL max x x x + x x x x x x applicando l algoritmo del Simplesso Primale per via algebrica a partire
DettagliNote di Programmazione Lineare
Note di Programmazione Lineare Giacomo Zambelli 1 A.A. 2008/09 1 Dipartimento di Matematica Pura e Applicata, Universitá di Padova, Via Trieste 63, 35121 Padova, Italy. (giacomo@math.unipd.it) ii Indice
DettagliRICERCA OPERATIVA. Tema d esame del 13/12/2005
RICERCA OPERATIVA Tema d esame del 13/12/2005 COGNOME: NOME: MATRICOLA: 1. Un associazione umanitaria ha raccolto 150.000 euro per inviare dei pacchetti regalo natalizi ai bambini di Haiti. Per l acquisto
DettagliNome Cognome: RICERCA OPERATIVA (a.a. 2012/13) 5 o Appello 14/1/ Corso di Laurea: L Sp Matricola:
o Appello // RICERCA OPERATIVA (a.a. /) Nome Cognome: Corso di Laurea: L- Sp Matricola: ) Si individui un albero dei cammini minimi di radice sul grafo in figura. - - Si utilizzi l algoritmo più appropriato
DettagliTEORIA della DUALITÀ. Una piccola introduzione. Ricerca Operativa. Prof. R. Tadei. Politecnico di Torino. Teoria della Dualità / 1.
Prof. R. adei EORIA della DUALIÀ Una piccola introduzione R. adei 1 R. adei 2 EORIA DELLA DUALIA' Il concetto di dualità fu introdotto nel 1947 da Von Neumann, anche se il teorema della dualità fu formulato
DettagliRICERCA OPERATIVA (9 cfu)
a PROVA scritta di RICERCA OPERATIVA (9 cfu) gennaio Cognome Nome Ai fini della pubblicazione (cartacea e elettronica) del risultato ottenuto nella prova di esame, autorizzo al trattamento dei miei dati
DettagliFONDAMENTI DI RICERCA OPERATIVA Prof. M.Trubian a.a. 2008/09 Prima prova in itinere: 25/11/08
FONDAMENTI DI RICERCA OPERATIVA Prof. M.Trubian a.a. 2008/09 Prima prova in itinere: 25/11/08 Nome studente:... Matricola:...... Esercizio 3 4 5 6 Valore % 0.25 0.15 0.15 0.15 0.15 0.15 Valutazione A [1]
DettagliRICERCA OPERATIVA (a.a. 2014/15) Nome: Cognome: Matricola:
3 o Appello /2/2 RICERCA OPERATIVA (a.a. 2/) Nome: Cognome: Matricola: ) Si risolva algebricamente il seguente problema di PL max x 2x 2 x x 2 2 x x + x 2 3 x 2 7 mediante l algoritmo del Simplesso Primale
DettagliTeorema Data una base ammissibile B della matrice A del problema (7.3.1). Se per qualche indice i {1,...,n m} abbiamo che:
LA FASE II DEL METODO DEL SIMPLESSO 173 742 Criterio di illimitatezza Se il criterio di ottimalità non è verificato il metodo del simplesso cerca di capire se il problema da risolvere sia illimitato inferiormente
DettagliIntroduzione al Column Generation Caso di Studio: il Bin Packing Problem
Introduzione al Column Generation Caso di Studio: il Bin Packing Problem November 15, 2014 1 / 26 Introduzione Il column generation è una metodologia che può essere usata per risolvere problemi di ottimizzazione
DettagliRICERCA OPERATIVA (a.a. 2015/16) Nome: Cognome: Matricola:
o Appello // RICERCA OPERATIVA (a.a. /) Nome: Cognome: Matricola: ) Si consideri il seguente problema di PL: max x +x x +x x +x +x 7 x x Utilizzando il Teorema degli scarti complementari, si dimostri che
DettagliCOMPITO DI RICERCA OPERATIVA APPELLO DEL 08/01/04
COMPITO DI RICERCA OPERATIVA APPELLO DEL 08/01/04 Esercizio 1 Si risolva con il metodo branch-and-bound il seguente problema di PLI max x 1 + x 4x 1 + x + x = 0 x 1 + x + x 4 = x 1, x, x, x 4 0 x 1, x,
DettagliRICERCA OPERATIVA (a.a. 2014/15) Nome: Cognome: Matricola:
3 o Appello /2/2 RICERCA OPERATIVA (a.a. 2/) Nome: Cognome: Matricola: ) Si risolva algebricamente il seguente problema di PL max x 2x 2 x x 2 2 x x + x 2 3 x 2 7 mediante l algoritmo del Simplesso Primale
DettagliRicerca Operativa. G. Liuzzi. Giovedí 19 Marzo Tableau del Simplesso Esempio Fase I del Simplesso Esempio
1 Giovedí 19 Marzo 2015 1 Istituto di Analisi dei Sistemi ed Informatica IASI - CNR Tableau o Dizionario Qualche richiamo sulla generica iterazione della Fase II: B base ammissibile corrente x SBA corrente:
Dettagli4.4.2 Variabili duali come prezzi di equilibrio 4.4. INTERPRETAZIONE ECONOMICA DELLA DUALITÀ 41
4.4. INTERPRETAZIONE ECONOMICA DELLA DUALITÀ 41 c j il profitto derivante dalla vendita di una unità di prodotto j; infine indichiamo con a ij la quantità di risorsa i necessaria alla realizzazione di
DettagliRICERCA OPERATIVA (a.a. 2016/17) Nome: Cognome: Matricola:
Secondo appello //0 RICERCA OPERATIVA (a.a. 0/) Nome: Cognome: Matricola: ) Si risolva il seguente problema di PL max x x x x x + x x x per via algebrica, mediante l algoritmo del Simplesso Primale a partire
Dettagli5.5.6 Convergenza del metodo del simplesso
5.5.6 Convergenza del metodo del simplesso Per concludere l analisi del metodo del simplesso, vogliamo ora mostrare che, sotto opportune ipotesi, il numero di iterazioni è finito, ovvero che, in un numero
DettagliEsame di Ricerca Operativa del 11/1/19
Esame di Ricerca Operativa del // (Cognome) (Nome) (Numero di Matricola) Esercizio. (a) Risolvere il seguente problema di programmazione lineare, determinandone il problema duale ed applicando l algoritmo
DettagliIl metodo del simplesso
Capitolo 5 Il metodo del simplesso 5. La forma standard Esercizio 5.. Porre il problema di Programmazione Lineare: in forma standard. min x +x + x + x x +x 5 x 4 x, x Si trasformano i vincoli di disuguaglianza
DettagliEsame di Ricerca Operativa del 09/04/2019. (Cognome) (Nome) (Numero di Matricola)
Esame di Ricerca Operativa del 09/0/09 (Cognome) (Nome) (Numero di Matricola) Esercizio. (a) Risolvere tramite l algoritmo del simplesso il seguente problema di programmazione lineare: max x x x + x x
DettagliESAME di OTTIMIZZAZIONE - Compito A Corso di Laurea in Ingegneria Gestionale 2 o anno
ESAME di OTTIMIZZAZIONE 7 aprile 006 ESAME di OTTIMIZZAZIONE - Compito A Corso di Laurea in Ingegneria Gestionale o anno Cognome : Nome : VALUTAZIONE Per gli esercizi,,3,4: ogni risposta CORRETTA vale
DettagliMetodi e Modelli per l Ottimizzazione Combinatoria Ripasso sulla teoria della dualità in programmazione lineare
Metodi e Modelli per l Ottimizzazione Combinatoria Ripasso sulla teoria della dualità in programmazione lineare L. De Giovanni G. Zambelli 1 Definizione del problema duale La teoria della dualità in programmazione
DettagliRICERCA OPERATIVA (a.a. 2012/13) Nome: Cognome: Matricola:
o Appello 7// RICERCA OPERATIVA (a.a. /) Nome: Cognome: Matricola: ) Si individui un albero dei cammini minimi di radice sul grafo in figura utilizzando l algoritmo più appropriato dal punto di vista della
DettagliProgrammazione Matematica: VI Estensioni dell algoritmo del Simplesso
Programmazione Matematica: VI Estensioni dell algoritmo del Simplesso Daniele Vigo D.E.I.S. Università di Bologna dvigo@deis.unibo.it rev. 1.0 Aprile 2004 Algoritmo del Simplesso L algoritmo del Simplesso
DettagliFormulazioni. Consideriamo il seguente problema di Knapsack 0-1. max (5x x 2. ) st 3x x 2. < 6 x {0,1} 2
Formulazioni Consideriamo il seguente problema di Knapsack 0-1 max (5x 1 + 2x 2 ) st 3x 1 + 4x 2 < 6 x {0,1} 2 Insiemi ammissibili F = {(0, 0), (0, 1), (1, 0)} Rappresentiamo sul piano gli insiemi ammissibili.
DettagliProblemi di flusso a costo minimo
p. 1/7 Problemi di flusso a costo minimo È data una rete (grafo orientato e connesso) G = (V,A). (i,j) A c ij, costo di trasporto unitario lungo l arco (i, j). i V b i interi e tali che i V b i = 0. p.
DettagliGeometria della programmazione lineare
Geometria della programmazione lineare p. 1/39 Geometria della programmazione lineare Mariantonia Cotronei Facoltà di Ingegneria Università degli Studi Mediterranea di Reggio Calabria Geometria della programmazione
Dettagli4.5 Metodo del simplesso
4.5 Metodo del simplesso min z = c T x s.v. Ax = b x 0 PL in forma standard Esamina una sequenza di soluzioni di base ammissibili con valori non crescenti della funzione obiettivo fino a raggiungerne una
DettagliRICERCA OPERATIVA (a.a. 2016/17) Nome: Cognome: Matricola:
Sesto appello // RICERCA OPERATIVA (a.a. /) Nome: Cognome: Matricola: ) Si risolva il seguente problema di PL max x x x x x x + x x per via algebrica, mediante l algoritmo del Simplesso Primale a partire
DettagliEsercizi per il corso di ricerca operativa 1
Esercizi per il corso di ricerca operativa Ultimo aggiornamento: 8 gennaio 004 Indice I Esercizi 5 Programmazione lineare 7 Dualita 3 3 Analisi di sensitivita 7 4 Programmazione intera 5 Introduzione
DettagliEsempi di Problemi di Programmazione Lineare
Esempi di Problemi di Programmazione Lineare Esempio 1: Soluzione con l algoritmo del simplesso dell esempio in forma standard ma = 2 + 0 1 2 + + = 5 1 2 3 + + = 0 1 2 4 6 + 2 + = 21 1 2 5 1 2 3 4 5 Il
DettagliDomande d esame. Ricerca Operativa. G. Liuzzi. Giovedí 14 Maggio 2015. 1 Istituto di Analisi dei Sistemi ed Informatica IASI - CNR
1 Giovedí 14 Maggio 2015 1 Istituto di Analisi dei Sistemi ed Informatica IASI - CNR Geometria di R n 1 Dare la definizione di Poliedro e Vertice di un Poliedro 2 Dare la definizione di Poliedro e di Politopo
DettagliMetodi e Modelli per l Ottimizzazione Combinatoria Ripasso sulla teoria della dualità in programmazione lineare
Metodi e Modelli per l Ottimizzazione Combinatoria Ripasso sulla teoria della dualità in programmazione lineare L. De Giovanni G. Zambelli 1 Definizione del problema duale La teoria della dualità in programmazione
DettagliEsame di Ricerca Operativa del 14/09/18
Esame di Ricerca Operativa del /9/ (Cognome) (Nome) (Numero di Matricola) Esercizio. (a) Risolvere mediante l algoritmo del simplesso duale il seguente problema di programmazione lineare: Iterazione {,}
DettagliIl metodo dei Piani di Taglio (Cutting Planes Method)
Il metodo dei Piani di Taglio (Cutting Planes Method) E un metodo di soluzione dei problemi (IP) di tipo generale. L idea di base: Se la soluzione di (RL) non è intera allora la soluzione ottima intera
Dettagli4.5 Metodo del simplesso
4.5 Metodo del simplesso min z = c T x s.v. Ax = b x PL in forma standard Esamina una sequenza di soluzioni di base ammissibili con valori non crescenti della funzione obiettivo fino a raggiungerne una
Dettagli5.1 Metodo Branch and Bound
5. Metodo Branch and Bound Si consideri il problema min{ c(x) : x X } Idea: Ricondurre la risoluzione di un problema difficile a quella di sottoproblemi più semplici effettuando una partizione (ricorsiva)
DettagliRicerca Operativa Seconda Parte
1 Seconda Parte 2 Teoria della dualità Di fondamentale importanza per lo studio di un problema di Lineare (PL) è la conoscenza della. Principali impieghi: sviluppo di metodi in alcuni casi più efficienti
Dettagli