Esercizi di Programmazione Lineare

Размер: px
Начинать показ со страницы:

Download "Esercizi di Programmazione Lineare"

Транскрипт

1 Esercizi di Programmazione Lineare 1 grafica Si consideri il seguente problema di programmazione lineare: max 3x 1 + 2x 2 s.t. + 2x 1 + x 2 4 2x 1 + x x 1 x 2 1 x 1, x 2 0 a) Risolvere il problema per via grafica. Specificare il valore delle variabili (la soluzione), e il valore della funzione obiettivo dato dalla soluzione ottima. b) Determinare le soluzioni di base associate a tutti i vertici del poliedro delle soluzioni ammissibili. c) Indicare la successione delle basi visitate dall algoritmo del simplesso a partire dall origine. d) Verificare geometricamente che il gradiente della funzione obiettivo può essere espresso come combinazione lineare non negativa dei gradienti dei vincoli attivi solo nel vertice ottimo. Trovare il valore di tale combinazione lineare. e) Determinare per quali valori del termine noto del primo vincolo, la base ottima non cambia. f) Per quali valori del primo coefficiente della funzione obiettivo esistono multiple soluzioni ottime? Illustrare i procedimenti utilizzati. a) La regione delle soluzioni ammissibili è data dal poliedro risultante dall intersezione dei semipiani individuati dai 5 vincoli del problema (contando anche i due vincoli di segno). Il poliedro ha 5 vertici, ovvero l origine (0,0) e i quattro punti A, B, C, e D corrispondenti all intersezione di ciascuna coppia di vincoli. La soluzione ottima si ha nel punto B, in quanto il gradiente c = (3, 2) può essere espresso come combinazione lineare non negativa dei due vincoli attivi in B, ovvero il primo e il secondo vincolo, come mostrato nella Figura 1. Per ricavare il valore di x B basta quindi risolvere il sistema dato dal primo e dal secondo vincolo, ovvero: { +2x1 + x 2 = 4 2x 1 + x 2 = 2 La soluzione di questo sistema da il vettore (x 1, x 2) = ( 1 2, 3). La soluzione ottima del problema di programmazione lineare dato è quindi il vettore x B = (x 1, x 2) = ( 1 2, 3), e il valore ottimo della funzione obiettivo valutata in x B è pari a 7.5. Si può facilmente verificare che in tutti gli altri vertici del poliedro, la funzione obiettivo ha un valore strettamente inferiore a 7.5. b) Si ricordi che ad ogni vertice corrisponde (almeno) una soluzione di base ammissibile. Per il problema dato, le basi corrispondo ai cinque vertici del poliedro sono: x O = (0, 0), x A = (0, 2), x B = ( 1 2, 3), x C = ( 5 3, 2 3 ), x D = (1, 0). 1

2 3 B 2.5 A 2 c A 1 A C D Figure 1: grafica Esercizio (1). c) Si ricordi che l algoritmo del simplesso si basa sull idea di enumerare in maniera implicita i vertici del poliedro delle soluzioni ammissibili, seguendo una direzione di crescita ammissibile per i vincoli del problema. L enumerazione si basa sull idea di visitare una successione di basi adiacenti. Partendo dall origine, ci sono due possibilità per arrivare al punto ottimo B: O A B, oppure O D C B. d) Per dimostrare che il punto B è il punto di ottimo, si può far vedere che esistono due moltiplicatori non negativi µ 1 0 e µ 2 0 che moltiplicati per i due vincoli attivi in B danno un vettore parallelo al gradiente della funzione di costo c. Ovvero, prima calcoliamo la combinazione lineare non negativa: µ 1 (+2x 1 + x 2 ) µ 1 4 µ 2 ( 2x 1 + x 2 ) µ 2 2 (2µ 1 2µ 2 )x 1 + (µ 1 + µ 2 )x 2 4µ 1 + 2µ 2 in cui vorremo avere: { (2µ1 2µ 2 ) = 3 (c 1 ) (µ 1 + µ 2 ) = 2 (c 2 ) che ammette come soluzione ( µ 1, µ 2 ) = ( 7 4, 1 4 ). Poichè abbiamo µ 1 0 e µ 2 0, abbiamo trovato una combinazione lineare non negativa di due vincoli attivi che ha il gradiente uguale a c: (2 µ 1 2 µ 2 )x 1 + ( µ 1 + µ 2 )x 2 = 3x 1 + 2x = = 7.5 Si osservi che il r.h.s. del vincolo trovato è proprio pari al valore ottimo del problema dato. 2 Soluzioni di basi e soluzione ottima Dato il poliedro P = {x R 2 : Ax b} e un suo vertice x, come in Figura 2, si risponda alle seguenti domande: a) Quante sono le soluzioni di base associate al punto x? 2

3 A 1 x c P A 4 A 3 A 2 Figure 2: Molteplici soluzioni di base per lo stesso verice. b) [facoltativo] Quali tra le soluzioni di base ammissibili sono ottime? Quante sono esprimibili come combinazione lineare non negativa dei vincoli attivi? a) Le soluzioni di base ottime associate a x sono 6, una per ogni combinazione di vincoli attivi nel punto dato. Poichè x P, sono tutte soluzioni di base ammissibili. b) Tutte le soluzioni di base ammissibili che danno x sono ottime, ma non tutte possono essere rappresentate come combinazione lineare non negative di vincoli attivi, ovvero esiste µ 0 tale per cui µa B = c, dove A B è la matrice indotta dalla base B. Per esempio, non esiste nessuna combinazione lineare non negativa per la base {1, 2} che dia il gradiente c, mentre esiste per la base {2, 4}. Lo si può verificare disegnando i rispettivi gradienti e confrontandoli con il gradiente di c riportato in figura. 3 Direzione di crescita e passo di spostamento Si consideri il seguente problema di programmazione lineare: Data la soluzione x = ( x 1, x 2 ) = ( 2, 2): a) Individuare l insieme dei vincoli attivi. b) Il punto x è una soluzione di base? max x 1 + 4x 2 s.t. x 1 x 2 4 x 1 3 2x 1 3x x 1 + x 2 2 c) Scrivere il problema ristretto e il problema duale ristretto riferiti a x e darne una rappresentazione geometrica. d) Costruire una direzione di crescita ammissibile. e) Trovare il massimo passo di spostamento lungo la direzione trovata. f) Trovare una soluzione duale ammissibile. Illustrare i procedimenti utilizzati. 3

4 Figure 3: grafica Esercizio (3). a) Nel punto x dato i vincoli attivi sono il primo e il quarto, in quanto sono i due vincoli soddisfatti all uguaglianza. Si veda la Figura 3. b) Il punto dato è una soluzione di base, in quanto la matrice data dai vincoli attivi I( x) = {1, 4} ha rango pieno (pari a due in questo caso). Tale matrice è la matrice di base corrispondente al vertice del poliedro x: ( ) 1 1 A I = 2 1 c) Per scrivere i problemi primale ristretto e duale ristretto, dobbiamo considerare la matrice data dai vincoli attivi I( x) = {1, 4}, denominanta A I. Si ricorda che il primale ristretto serve per trovare una direzione di crescita ξ = (ξ 1, ξ 2 ), e il duale ristretto, definito sulle variabili µ = (µ 1, µ 2 ), serve per verificare l ottimalità del punto trovato. I due problemi sono dati in Figura 4. d) Si ricorda che se il duale ristretto ammette una soluzione ammissibile, allora il valore ottimo vale 0, sia per il duale ristretto che per il primale ristretto, e quindi il punto x considerato è ottimo. Se tuttavia il sistema µ A I = c ammette soluzione, ma una delle variabili duali µ h è negativa (e quindi non si ha una soluzione ammissibile a causa dei vincoli di segno), allora si può usare tale variabile negativa per cercare una direzione di crescita (si vedano le dispense del corso per i dettagli). In questo caso, il problema (D ) ha soluzione µ = ( 7 3, 5 3 ). Consideriamo la prima componente della soluzione del duale ristretto in quanto negativa, e e costruiamo il vettore u h, che è un vettore di tutti 0, tranne alla 4

5 (P ) max c ξ A I ξ 0 (P ) max ξ 1 + 4ξ 2 ξ 1 ξ 2 0 2ξ 1 + ξ 2 0 µa I = c µ 0 µ 1 2µ 2 = 1 µ 1 + µ 2 = 4 µ 1, µ 2 0 Figure 4: Coppia di problemi primale e duale ristretto per l esercizio (3). posizione h in cui contiene un 1. In questo caso u h = (1, 0). Per trovare la direzione di crescita risolviamo il sistema A I ξ = u h : { µ1 µ 2 = 1 2µ 1 + µ 2 = 0 Che ha soluzione pari a ξ = ( 1 3, 2 3 ); questa è la direzione di crescita cercata. e) La crescita lunga la direzione trovata viene limitata dai vincoli non attivi Ī( x) = {2, 3} nel punto considerato x. Per ogni vincolo non attivo che si potrebbe violare spostandosi in quella direzione, ossia tale per cui A I ξ > 0, deve valere la condizione λ b A I x A I ξ. Per il secondo vincolo si ha (1, 0) (1/3, 2/3) T = 1/3 > 0, quindi deve valere: λ 3 (1, 0) ( 2, 2)T 1/3 = 15 Per il terzo vincolo si ha (2, 3) T (1/3, 2/3) < 0, e quindi non limita λ. Il passo di spostamento è quindi pare a 15. f) Il nuovo punto che si ottiene con la direzione di crescita e il passo di spostamento trovati ai punti precedenti è: x = x + λξ = ( 2, 2) + 15(1/3, 2/3) = (3, 8) Per trovare una soluzione duale ammissibile possiamo usare le equazioni degli scarti complementari, che scriviamo sotto senza riportare il problema duale (si considerino y 1,..., y 4 come le variabili duali dei quattro vincoli del problema primale): y 1 (4 + x 1 + x 2 ) = 0 (1) y 2 (3 x 2 ) = 0 (2) y 3 (12 2x 1 + 3x 2 ) = 0 (3) y 4 (2 + 2x 1 x 2 ) = 0 (4) x 1 ( 1 + y 1 y 2 2y 3 + 2y 4 ) = 0 (5) x 2 (4 + y 1 + 3y 3 y 4 ) = 0 (6) I vincoli (1) e (3) per essere soddisfatti devono dare y 1 = y 3 = 0. Per soddisfare i vincoli (5) e (6) dobbiamo avere: { 1 + y1 y 2 2y 3 + 2y 4 = 1 y 2 + 2y 4 = y 1 + 3y 3 y 4 = 4 y 4 = 0 e quindi y 2 = 7 e y 4 = 4. Poiché tutte le variabili duali sono non negative abbiamo trovato una coppia primale-duale di soluzioni ottime. La soluzione ottima duale è pari a ȳ = (0, 7, 0, 4). 5

6 Figure 5: grafica Esercizio (4). 4 Direzione di crescita e passo di spostamento Si consideri il seguente problema di programmazione lineare: Data la soluzione x = ( x 1, x 2 ) = (0, 7): a) Individuare l insieme dei vincoli attivi. b) Il punto x è una soluzione di base? max 3x 1 + x 2 s.t. x 1 + x 2 7 x 2 2 2x 1 3x 2 6 7x 1 + 3x 2 21 c) Scrivere il problema ristretto e il problema duale ristretto riferiti a x e darne una rappresentazione geometrica. d) Costruire una direzione di crescita ammissibile. e) Trovare il massimo passo di spostamento lungo la direzione trovata. f) Trovare una soluzione duale ammissibile. Illustrare i procedimenti utilizzati. a) Nel punto x dato i vincoli attivi sono il primo e il quarto, in quanto sono i due vincoli soddisfatti all uguaglianza. Si veda la Figura (5). b) Il punto è una soluzione di base, in quanto la matrice data dai vincoli attivi I( x) = {1, 4} ha rango pieno (pari a due in questo caso). Tale matrice è la matrice di base corrispondente al vertice del poliedro x: ( ) 1 1 A I = 7 3 6

7 (P ) max c ξ A I ξ 0 (P ) max 3ξ 1 + ξ 2 ξ 1 + ξ 2 0 7ξ 1 + 3ξ 2 0 µa I = c µ 0 µ 1 7µ 2 = 3 µ 1 + 3µ 2 = 1 µ 1, µ 2 0 Figure 6: Coppia di problemi primale e duale per l esercizio (4). c) I due problemi sono dati in Figura 6. d) Il problema (D ) ha soluzione µ = ( 8 5, 1 5 ). Costruiamo il vettore u h considerando la sola compenente negativa: u h = (0, 1). Per trovare la direzione di crescita risolviamo il sistema A I ξ = u h : { ξ1 ξ 2 = 1 2ξ 1 + ξ 2 = 0 Che ha soluzione pari a ξ = ( 1 10, 1 10 ); questa è la direzione di crescita cercata. e) La crescita lunga la direzione trovata viene limitata dai vincoli non attivi Ī( x) = {2, 3} nel punto considerato x. Per ogni vincolo non attivo che si potrebbe violare spostandosi in quella direzione, ossia tale per cui A I ξ > 0, deve valere la condizione λ b A I x A I ξ. Per il secondo vincolo si ha (0, 1) (1/10, 1/10) T = 1/10 > 0, quindi deve valere: λ 2 (0, 1) (0, 7)T 1/10 = 90 Per il terzo vincolo si ha (2, 3)(1/3, 2/3) T = 1/10 > 0, e quindi deve valere: λ 6 ( 2, 3) (0, 7)T 1/10 = 270 Il passo di spostamento λ è pari al minimo dei due valori, ovvero è uguale a 90. f) Il nuovo punto che si ottiene con la direzione di crescita e il passo di spostamento trovati ai punti precedenti è: x = x + λξ = (0, 7) + 90(1/10, 1/10) = (9, 2) Per trovare una soluzione duale ammissibile si usano gli scarti complementari come nell esercizio precedente. La soluzione ottima duale è pari a ȳ = (3, 2, 0, 0). 7

Esercizi di Programmazione Lineare - Dualità

Esercizi 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

Подробнее

Si consideri il seguente tableau ottimo di un problema di programmazione lineare

Si consideri il seguente tableau ottimo di un problema di programmazione lineare ESERCIZIO 1 Si consideri il seguente tableau ottimo di un problema di programmazione lineare -25/3 0 4/3 19/6 9/2 0 0 0 7/6 1 0 1-1/2-3/2 1 0 0 3/2 11/3 1-2/3-1/3 0 0 0 0 2/3 2/3 0 1/3 1/6-1/2 0 1 0 7/6

Подробнее

Condizioni di Karush-Kuhn-Tucker e Programmazione Lineare

Condizioni 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

Подробнее

PROGRAMMAZIONE LINEARE E DUALITA'

PROGRAMMAZIONE 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

Подробнее

Introduzione al Column Generation Caso di Studio: il Bin Packing Problem

Introduzione 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

Подробнее

Esercizi sulla Programmazione Lineare. min. cx Ax b x 0

Esercizi sulla Programmazione Lineare. min. cx Ax b x 0 Soluzioni 4.-4. Fondamenti di Ricerca Operativa Prof. E. Amaldi Esercizi sulla Programmazione Lineare 4. Risoluzione grafica e forma standard. Si consideri il problema min x cx Ax b x dove x = (x, x )

Подробнее

Il modello duale. Capitolo settimo. Introduzione

Il modello duale. Capitolo settimo. Introduzione Capitolo settimo Il modello duale Introduzione Il modello duale e la teoria della dualità assumono una grande importanza nella teoria della programmazione matematica. In questo testo i modelli primale

Подробнее

La dualità nella Programmazione Lineare

La 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

Подробнее

1 Il metodo dei tagli di Gomory

1 Il metodo dei tagli di Gomory Il metodo dei tagli di Gomory Esercizio Sia dato il problema min(x x ) x + x (P 0 ) x + x x, x 0, interi. Calcolare la soluzione ottima applicando il metodo dei tagli di Gomory. Risoluzione Per applicare

Подробнее

Esercitazione: 16 novembre 2009 SOLUZIONI

Esercitazione: 16 novembre 2009 SOLUZIONI Esercitazione: 16 novembre 009 SOLUZIONI Esercizio 1 Scrivere [ ] equazione vettoriale, parametrica [ ] e cartesiana della retta passante 1 per il punto P = e avente direzione d =. 1 x 1 Soluzione: Equazione

Подробнее

Introduzione al Metodo del Simplesso. 1 Soluzioni di base e problemi in forma standard

Introduzione 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

Подробнее

OTTIMIZZAZIONE LINEARE MULTICRITERIO

OTTIMIZZAZIONE LINEARE MULTICRITERIO OTTIMIZZAZIONE LINEARE MULTICRITERIO NOTAZIONE Siano x ed y vettori di R n indicati estesamente con x x x x 1 Μ i Μ n, y y1 Μ yi Μ y n e si ponga N = {1,2,, n}. Scriveremo allora: x y ( x è diverso da

Подробнее

4. METODI DUALI DEL SIMPLESSO

4. METODI DUALI DEL SIMPLESSO 4. MEODI DUALI DEL SIMPLESSO R. adei 1 Una piccola introduzione R. adei 2 MEODI DUALI DEL SIMPLESSO L obiettivo del capitolo è illustrare e giustificare i metodi duali del simplesso. Entrambi i metodi

Подробнее

Il metodo del simplesso

Il 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

Подробнее

Esercizi svolti di Programmazione Lineare. a cura di Laura Scrimali Dipartimento di Matematica e Informatica Università di Catania

Esercizi svolti di Programmazione Lineare. a cura di Laura Scrimali Dipartimento di Matematica e Informatica Università di Catania Esercizi svolti di Programmazione Lineare a cura di Laura Scrimali Dipartimento di Matematica e Informatica Università di Catania Formulazione matematica e risoluzione grafica Esercizio Una pasticceria

Подробнее

Ricerca Operativa A.A. 2007/ Analisi di sensitività

Ricerca Operativa A.A. 2007/ Analisi di sensitività Ricerca Operativa A.A. 7/8. Analisi di sensitività Luigi De Giovanni - Ricerca Operativa -. Analisi di sensitività. Analisi di Sensitività: motivazioni I parametri (A, b e c) di un problema di programmazione

Подробнее

A.A Fondamenti di Ricerca Operativa. 2. Determinare β affinchè il poliedro descritto dal sistema di disequazioni

A.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,

Подробнее

Ricerca Operativa. G. Liuzzi. Lunedí 20 Aprile 2015

Ricerca Operativa. G. Liuzzi. Lunedí 20 Aprile 2015 1 Lunedí 20 Aprile 2015 1 Istituto di Analisi dei Sistemi ed Informatica IASI - CNR Rilassamento di un problema Rilassare un problema di Programmazione Matematica vuol dire trascurare alcuni (tutti i)

Подробнее

3.3 FORMULAZIONE DEL MODELLO E CONDIZIONI DI

3.3 FORMULAZIONE DEL MODELLO E CONDIZIONI DI 3.3 FORMULAZIONE DEL MODELLO E CONDIZIONI DI ESISTENZA DI UN PUNTO DI OTTIMO VINCOLATO Il problema di ottimizzazione vincolata introdotto nel paragrafo precedente può essere formulato nel modo seguente:

Подробнее

4.5 Metodo del simplesso

4.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

Подробнее

Massimi e minimi vincolati

Massimi e minimi vincolati Massimi e minimi vincolati Vedremo tra breve un metodo per studiare il problema di trovare il minimo e il massimo di una funzione su di un sottoinsieme dello spazio ambiente che non sia un aperto. Abbiamo

Подробнее

Esercizi di ottimizzazione vincolata

Esercizi di ottimizzazione vincolata Esercizi di ottimizzazione vincolata A. Agnetis, P. Detti Esercizi svolti 1 Dato il seguente problema di ottimizzazione vincolata max x 1 + x 2 x 1 4x 2 3 x 1 + x 2 2 0 x 1 0 studiare l esistenza di punti

Подробнее

RICERCA OPERATIVA. Tema d esame del 04/03/2008 (Simulazione)

RICERCA 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

Подробнее

Teoria della Dualità: I Introduzione

Teoria della Dualità: I Introduzione Teoria della Dualità: I Introduzione Daniele Vigo D.E.I.S. Università di Bologna [email protected] rev. 1.2 Maggio 2004 Dualità Per ogni problema PL, detto primale, ne esiste un altro, detto duale, costruito

Подробнее

Rette e piani in R 3

Rette e piani in R 3 Rette e piani in R 3 In questa dispensa vogliamo introdurre in modo elementare rette e piani nello spazio R 3 (si faccia riferimento anche al testo Algebra Lineare di S. Lang). 1 Rette in R 3 Vogliamo

Подробнее

Soluzione dei Problemi di Programmazione Lineare

Soluzione 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

Подробнее

Le condizioni di Karush-Kuhn-Tucker

Le condizioni di Karush-Kuhn-Tucker Capitolo 9 Le condizioni di Karush-Kuhn-Tucker 9. Introduzione In questo capitolo deriveremo le condizioni necessarie di Karush-Kuhn-Tucker (KKT) per problemi vincolati in cui S è descritto da vincoli

Подробнее

FONDAMENTI DI ALGEBRA LINEARE E GEOMETRIA INGEGNERIA CHIMICA E DEI MATERIALI 27 GIUGNO 2016

FONDAMENTI DI ALGEBRA LINEARE E GEOMETRIA INGEGNERIA CHIMICA E DEI MATERIALI 27 GIUGNO 2016 FONDAMENTI DI ALGEBRA LINEARE E GEOMETRIA INGEGNERIA CHIMICA E DEI MATERIALI 7 GIUGNO 06 MATTEO LONGO Ogni versione del compito contiene solo due tra i quattro esercizi 6-7-8-9. Esercizio. Considerare

Подробнее

Esercizi svolti. delle matrici

Esercizi svolti. delle matrici Esercizi svolti. astratti. Si dica se l insieme delle coppie reali (x, y) soddisfacenti alla relazione x + y è un sottospazio vettoriale di R La risposta è sì, perchè l unica coppia reale che soddisfa

Подробнее

Programmazione lineare: basi e soluzioni di base

Programmazione lineare: basi e soluzioni di base Programmazione lineare:basi e soluzioni di base p. 1/33 Programmazione lineare: basi e soluzioni di base Mariantonia Cotronei Facoltà di Ingegneria Università degli Studi Mediterranea di Reggio Calabria

Подробнее

8.3 Condizioni di ottimalità (qualifica dei vincoli e KKT) 2

8.3 Condizioni di ottimalità (qualifica dei vincoli e KKT) 2 8.1 Campagna pubblicitaria Una agenzia di pubblicità deve effettuare una campagna promozionale con due mezzi di comunicazione: gli annunci alla radio e quelli sui giornali. Vengono considerate m stazioni

Подробнее

Soluzione di problemi di Programmazione Lineare Intera

Soluzione di problemi di Programmazione Lineare Intera 10 Soluzione di problemi di Programmazione Lineare Intera 10.1 ESERCIZI SULLA SOLUZIONE DI PROBLEMI DI PROGRAMMAZIONE LINEARE INTERA Esercizio 10.1.1 Risolvere con il metodo del Branch and Bound il seguente

Подробнее

Si consideri il sistema a coefficienti reali di m equazioni lineari in n incognite

Si consideri il sistema a coefficienti reali di m equazioni lineari in n incognite 3 Sistemi lineari 3 Generalità Si consideri il sistema a coefficienti reali di m equazioni lineari in n incognite ovvero, in forma matriciale, a x + a 2 x 2 + + a n x n = b a 2 x + a 22 x 2 + + a 2n x

Подробнее

I. Foglio di esercizi su vettori linearmente dipendenti e linearmente indipendenti. , v 2 = α v 1 + β v 2 + γ v 3. α v 1 + β v 2 + γ v 3 = 0. + γ.

I. Foglio di esercizi su vettori linearmente dipendenti e linearmente indipendenti. , v 2 = α v 1 + β v 2 + γ v 3. α v 1 + β v 2 + γ v 3 = 0. + γ. ESERCIZI SVOLTI DI ALGEBRA LINEARE (Sono svolti alcune degli esercizi proposti nei fogli di esercizi su vettori linearmente dipendenti e vettori linearmente indipendenti e su sistemi lineari ) I. Foglio

Подробнее

Università Ca Foscari Venezia

Università 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,

Подробнее

Sull algoritmo di ascesa duale per il problema della localizzazione di impianti

Sull algoritmo di ascesa duale per il problema della localizzazione di impianti Sull algoritmo di ascesa duale per il problema della localizzazione di impianti A. Agnetis In queste note presentiamo l algoritmo di ascesa duale per la generazione di lower bound di buona qualità per

Подробнее

Geometria della programmazione lineare

Geometria della programmazione lineare Geometria della programmazione lineare poliedri punti estremi, vertici, soluzioni di base esistenza di punti estremi rif. Fi 3.1; BT 2.1, 2.2, 2.5 Iperpiani, semispazi Definizione Sia a un vettore non

Подробнее

Il Branch & Bound. Definizione 1. Sia S R n. La famiglia S = {S 1, S 2,..., S k S} tale che S 1 S 2 S k = S viene detta suddivisione di S.

Il Branch & Bound. Definizione 1. Sia S R n. La famiglia S = {S 1, S 2,..., S k S} tale che S 1 S 2 S k = S viene detta suddivisione di S. Il Branch & Bound Il metodo Branch & Bound è una tecnica che permette di risolvere all ottimo un generico problema di Programmazione Lineare Intera. Tale metodo si basa su due concetti cardine: quello

Подробнее

Algoritmo del Simplesso

Algoritmo del Simplesso Algoritmo del Simplesso Renato Bruni [email protected] Univertà di Roma Sapienza Corso di Ricerca Operativa, Corso di Laurea Ingegneria dell Informazione Vertici e Punti Estremi di un Poliedro Un poliedro

Подробнее

Ricordiamo. 1. Tra le equazioni delle seguenti rette individua e disegna quelle parallele all asse delle ascisse:

Ricordiamo. 1. Tra le equazioni delle seguenti rette individua e disegna quelle parallele all asse delle ascisse: La retta Retta e le sue equazioni Equazioni di rette come luogo geometrico y = h h R equazione di una retta parallela all asse delle ascisse x = 0 equazione dell asse delle ordinate y = h h R equazione

Подробнее

Programmazione Lineare

Programmazione 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

Подробнее

Esercizi su ottimizzazione vincolata

Esercizi su ottimizzazione vincolata Esercizi su ottimizzazione vincolata 1. Rispondere alle seguenti domande (a) Quando un vincolo di disuguaglianza è detto attivo? (b) Cosa è l insieme delle soluzioni ammissibili? Gli algoritmi di ricerca

Подробнее

3.6 Metodi basati sui piani di taglio

3.6 Metodi basati sui piani di taglio 3.6 Metodi basati sui piani di taglio Problema generale di Programmazione Lineare Intera (PLI) con A matrice m n e b vettore n 1 razionali min{ c t x : x X = {x Z n + : Ax b} } Sappiamo che esiste una

Подробнее

Massimi e minimi vincolati

Massimi e minimi vincolati Massimi e minimi vincolati Data una funzione G C 1 (D), dove D è un aperto di R 2, sappiamo bene dove andare a cercare gli eventuali punti di massimo e minimo relativi. Una condizione necessaria affinché

Подробнее

Geometria BAER Canale I Esercizi 11

Geometria BAER Canale I Esercizi 11 Geometria BAER Canale I Esercizi 11 Esercizio 1. Data la retta x = t r : y = t z = 1 si trovi il punto A di r tale che l angolo di r con il vettore AO sia π/2, e il punto B di r tale che l angolo di r

Подробнее

Note sull algoritmo di Gauss

Note sull algoritmo di Gauss Note sull algoritmo di Gauss 29 settembre 2009 Generalità Un sistema lineare di m equazioni in n incognite x,..., x n è un espressione del tipo: a x + a 2 x 2 + + a n x n = b a 2 x + a 22 x 2 + + a 2n

Подробнее