AA Appello del 27 Novembre 2009 Compito A

Dimensione: px
Iniziare la visualizzazioe della pagina:

Download "AA Appello del 27 Novembre 2009 Compito A"

Transcript

1 Metodi e Modelli di Ottimizzazione Discreta, I parte; Appello del 27 Novembre 2009 Compito A 1). Scrivere una formulazione per il seguente problema. Una ditta di spedizioni deve spedire via nave dei grossi macchinari industriali. In un container ci possono stare non più di 3 macchinari. A seconda del tipo di macchinario e di dove si trova il container, la ditta deve sostenere un costo per il carico: il costo c i,j per caricare il macchinario i sul container j è sintetizzato nella matrice che segue (in centinaia di euro). Nella stessa matrice, gli elementi c h,k mancanti indicano che non è possibile caricare il macchinario h sul container k. La ditta vuole minimizzare il numero di container da caricare, senza superare la cifra di 1000 euro per caricare i macchinari sui container, senza eccere in numero massimo di macchinari per container, e, ovviamene, spedendo tutti i macchinari. C = , , 4 (Facoltativa) Come cambia la formulazione se la ditta non ha più vincoli sul costo massimo del carico, ma si dichiara disposta ad accettare l eventuale carico del macchinario i sul container j purché c i,j non superi i 350 euro? 2). Si consideri il seguente problema di Knapsack min z = 4x 1 + 3x 2 + 6x 3 + 2x 4 3x 1 + 2x 2 + 4x 3 + x x 1 e intero Si scriva il Rilassamento Lagrangiano, Si ottiene un Lower Bound o un Upper Bound al problema? Di tipo Primale o Duale? Calcolare il valore del Bound Calcolare il valore del Duality Gap 3). La tabella incompleta che segue è la tabella che si utilizza per lo svolgimento dell algoritmo di Programmazione Dinamica

2 Completare la tabella Scrivere di che tipo di problema si tratta Scrivere l istanza corrispondente Determinare il valore della soluzione ottima e la soluzione ottima. 2

3 Metodi e Modelli di Ottimizzazione Discreta, I parte; Appello del 27 Novembre 2009 Compito B 1). Scrivere in modo chiaro nel formato Dato, Trovare, Tale Che... il problema di Ottimizzazione Combinatoria che dà luogo alla seguente formulazione min z = x 1 + x 2 + x 3 + x 4 + x 5 x 1 x 3 1 x 1 x 4 + x 5 1 x 1 + x My x 1 + x 2 0 My x 1 + x 2 2 M(1 y) 0 x 1 e intero y {0, 1} Quante sono le soluzioni ammissibili e quante quelle non ammissibili per il solo secondo vincolo? 2). Si consideri il seguente problema P : min z = x 1 x 2 s.t. 3x 1 x 2 2 2x 1 + 9x x 1 + x x 2 4 x 1, x 2 0 Determinare la soluzione ottima e il suo valore con il metodo del Branch & Bound, risolvendo per via grafica i problemi che via via vengono generati Specificare a ogni passo quale è la suddivisione del problema P e l ordine in cui vengono risolti i problemi Spiegare con chiarezza lo svolgimento dell algoritmo, e giustificare tutte le scelte fatte. 3). Sia dato il grafo G = (V, E), in cui V = 9 e E = {(1, 6), (2, 7), (2, 8), (2, 9), (3, 6), (4, 7), (4, 9), (5, 6), (5, 9)}. Scrivere la formulazione F del problema del Massimo Matching su G Sia F la formulazione che si ottiene da F rilassando il vincolo di interezza. Se risolviamo F all ottimo otterremo un soluzione intera o no? Giustificare la risposta. 3

4 Metodi e Modelli di Ottimizzazione Discreta 1 Appello del 10 Febbraio ). Il fattorino di un azienda ha una serie di commissioni da fare, e precisamente (tra parentesi, la durata di ciascuna): a) ritirare un documento dall ufficio del personale (5 minuti), b) portarlo alla firma del direttore (15 min), e c) riportarlo all ufficio del personale (10 min); d) andare all ufficio postale a ritirare una raccomandata (35 min); e) colloquio con il titolare di una ditta esterna che sta effettuando una riparazione(40 min), e f) riferire al direttore (15 min); g) andare in officina a piedi (20 min), h)ritirare la macchina aziendale (10 min), e i) tornare in ufficio con la macchina (10 min). Per organizzare la sua giornata, il fattorino sa anche che: il direttore è disponibile dopo le 11:30 del mattino; il responsabile della ditta dei lavori sarà presente solo tra le 8:45 e le 10:00; il ritiro della raccomandata deve essere la seconda commissione della giornata; solo le operazioni g, h, i devono essere consecutive una all altra; l officina è chiusa dalle 13:00 alle 15:30 (quindi, attenzione, h deve terminare entro le ore... o incominciare dopo le... ). Disegnare il grafo delle precedenze Scrivere una formulazione per determinare in che ordine effettuare tali commissioni, e la loro ora di inizio, nell ottica di voler portare a compimento tutte le commissioni prima possibile nella giornata. 2). Si consideri il grafo G = (V, E), dove V = {v 1, v 2,..., v 6 }, e E = {(v 1, v 2 ), (v 1, v 3 ), (v 1, v 5 ), (v 1, v 6 ), (v 2, v 4 ), (v 3, v 4 ), (v 4, v 5 ), (v 4, v 6 )}. Tale grafo contiene i seguenti sottografi: una stella S con 4 nodi, dei cammini (senza nodi ripetuti) con 2, 3, o 4 nodi, dei cicli con 4 nodi. Lo stesso grafo G è sottografo del grafo completo K 6 con 6 nodi, e del grafo bipartito completo K 2,4. Per determinare un Upper Bound per il problema del Massimo Matching su G conviene utilizzare i sottografi contenuti in G o i grafi che lo contengono? Motivare la risposta. Determinare il miglior Upper Bound per il problema del Massimo Matching su G. Scrivere la formulazione per il problema del Minimo Covering by Nodes su G. Che relazione lega i due problemi? Quanto vale il Duality Gap? 3). Si consideri il problema F : min = {cx, Ax 1, 0 x 1 e intero }, dove c = (3, 4, 1, 4, 5, 2, 3) e A è indicata di seguito (un indica uno zero) 0 A= Di che problema si tratta? Definire un Algoritmo Greedy per la sua risoluzione, enunciando bene il Criterio Greedy di selezione e il Meccanismo Di Valutazione. Si è scelto un Criterio Greedy statico o dinamico? Giustificare la risposta. Eseguire l algoritmo sull istanza data. Possiamo affermare con certezza che la soluzione ottenuta è ammissibile e ottima? Motivare la risposta. 1 C A 4

5 Metodi e Modelli di Ottimizzazione Discreta 1 Appello del 17 Febbraio ). Siete di passaggio a Parigi, vi fermerete 2 giorni (4 mezze giornate). Potete scegliere tra queste 8 attività (ciascuna richiede mezza giornata): 1) visita al Museo della Scienza, 2) visita al Parco della Villette, 3) Museo d Orsay, 4) gita in battello sulla Senna, 5) visita al Panthéon, 6) visita al Museo del Louvre, sezione Egizi, 7) visita al quartiere della Défense, 8) shopping. Dovete scegliere 4 tra queste attività, e anche in quale giorno effettuarle sapendo che: a) non volete visitare più di un museo al giorno; b) se visitate la Défense, allora nello stesso giorno visitate anche il Panthéon; c) la visita al Panthéon è preferita alla gita in battello sulla Senna; d) se andate al Museo d Orsay il primo giorno, allora non andrete al Louvre il secondo giorno. Scrivere una formulazione per il problema descritto, trascurando l espressione della funzione obiettivo, e commentando bene il significato attribuito alle variabili e ai vincoli. 2). Si consideri un problema di TSP definito su un grafo G = (V, E) completo orientato con 7 nodi, in cui il costo dell arco (i, j) è c i,j, per ogni arco (i, j) E. Scrivere una formulazione PLI per il problema. Che cosa si intende, in generale, per Rilassamento Combinatorio, e quale è un esempio di Rilassamento Combinatorio per il problema dato? Vi sono soluzioni ammissibili del Rilassamento Combinatorio che sono soluzioni ammissibili anche per il TSP? Commentare, e, in caso di risposta positiva, mostrare un esempio. Vi sono soluzioni ammissibili del Rilassamento Combinatorio che NON sono soluzioni ammissibili per il TSP? Commentare, e, in caso di risposta positiva, mostrare un esempio. Vi sono soluzioni ammissibili del TSP che NON sono soluzioni ammissibili per il Rilassamento Combinatorio? Commentare, e, in caso di risposta positiva, mostrare un esempio. 3). Si consideri un problema di Knapsack con 6 oggetti, in cui la somma dei valori delle utilità è pari a 32. Scrivere il problema in forma di decisione. Quale è il primo valore da dare a k per applicare l algoritmo di Ricerca Logaritmica, (indichiamolo con k 0 )? Quali sono i successivi 3 valori da dare a k (indichiamoli con k 1, k 2, k 3 ) sapendo che le risposte sono state, nell ordine, si, no, no? Dopo aver ricevuto le risposte indicate al punto precedente, in quale intervallo di valori sappiamo che si trova la funzione obiettivo? 5

6 Metodi e Modelli di Ottimizzazione Discreta, I parte; Appello del 14 Luglio ). Indipendentemente uno dall altro, 8 amici hanno invitato Francesco a unirsi a loro per qualche giorno di viaggio insieme. Francesco ha delle preferenze tra le 8 possibilità (che dipendono dal tipo di viaggio, dalla destinazione, dalla compagnia,... ): tali preferenze sono espresse dal vettore c = (3, 7, 6, 9, 5, 3, 6, 5) di interi non negativi. Scrivere una formulazione che aiuti Francesco a decidere a quali viaggi partecipare nell ottica di massimizzare la preferenza complessiva, sapendo che: i) l i-esimo viaggio prevede la partenza nel giorno p i e il rientro nel giorno r i, dove p = (1, 5, 3, 6, 8, 10, 14, 16) e r = (4, 6, 7, 11, 12, 13, 17, 19); ii) Francesco è disponibile a partire per un nuovo viaggio non prima del secondo giorno dopo un rientro (ovviamente, non si può pensare a una nuova partenza se prima non è si rientrati a casa... ); iii) se Francesco partecipa a entrambi i viaggi 4 e 5 allora non partecipa al viaggio 1. 2). Si consideri un insieme F = {f 1,..., f 9 } di 9 elementi e la famiglia F = {{f 1, f 4, f 6, f 8 }, {f 2, f 4, f 7 }, {f 3, f 9 }, {f 1, f 5 }, {f 3, f 5, f 6, f 9 }, {f 2, f 5, f 7, f 9 }, {f 3, f 5, f 8 }} di sottoinsiemi di F. Scrivere la formulazione pli del Set Covering, sapendo che il costo degli elementi è definito dal vettore c = (3, 8, 5, 2, 4, 7, 7, 4, 6); risolvere il problema applicando un algoritmo di tipo greedy, specificando bene il criterio greedy scelto, il meccanismo di valutazione, e commentando adeguatamente ogni passaggio. 3). Si consideri un tsp definito su un grafo completo non orientato di 9 nodi, in cui la lunghezza dell arco (i, j) è rappresentato dall elemento d i,j della seguente matrice D = Possiamo applicare gli algoritmi approssimati studiati? Perché? Se applichiamo comunque gli algoritmi studiati otteniamo una soluzione ammissibile o no? L approssimazione della soluzione è garantita? 6

7 Applicare l algoritmo 2-approssimato a partire, però, da un albero ricoprente qualsiasi. Sia S la soluzione determinata. S è ammissibile o no? S è anche approssimata o no? Perché? Da tale soluzione S possiamo derivare Upper e Lower Bound per il valore di una soluzione ottima? Spiegare. 7

8 Metodi e Modelli di Ottimizzazione Discreta, I parte; Appello del 2 Settembre ). Stefano deve (far) fare dei lavori a casa, e per questo motivo deve traslocare tutti i vestiti che gli potrebbero servire per i prossimi tre mesi. Ha a disposizione un grosso borsone, che può contenere cm 3 di cose e può sopportare al massimo 20 kg, e un robusto scatolone, di dimensioni 48 cm 70 cm 50 cm, che può sopportare un peso massimo 15 kg. Le cose che deve traslocare sono 63, in particolare l oggetto i-esimo pesa p i grammi (attenzione!) e occupa un volume pari a v i cm 3, i = 1,..., 63. I vestiti possono essere divisi in gruppi: chiamiamo C l insieme delle camicie, M l insieme delle magliette, G l insieme dei golf, P l insieme dei pantaloni, etc... Scrivere una formulazione che permetta di stabilire quali cose vanno nel borsone e quali nello scatolone, che massimizzi il numero dei vestiti trasportati, che assicuri di prendere almeno una camicia, un golf, una maglietta, etc..., e che prenda una certa camicia (oggetto 21) se prende il golf bordeaux (oggetto 36). Ci sono vincoli impliciti dalla natura del problema, e non esplicitati nel testo? Descriverli. Il valore z della soluzione all ottimo ci permette di sapere se Stefano riuscirà a traslocare tutte le sue cose? Come cambierebbe la formulazione se volessimo massimizzare il peso totale delle cose trasportate? Scrivere una istanza di problema di Set Packing definito su n = 11 elementi e 7 sottoinsiemi scelti a piacere. Applicare 3 iterazioni di un algoritmo di Ricerca Locale, descrivendo con chiarezza ogni passaggio (soluzione iniziale, definizione dell intorno,... ). Si può affermare a priori con certezza che la soluzione ottenuta è migliore di quella iniziale? Si può affermare a priori con certezza che la soluzione ottenuta è ottima? 3). Si consideri il seguente pli: min 5x 1 + 3x 2 + 9x 3 + 8x 4 s.t. 4x 1 + 7x 2 + 6x 3 + 3x 4 13 x {0, 1} 4 Scriverne il Rilassamento Lagrangiano; determinare un Lower Bound risolvendo il Duale Lagrangiano; definire l algoritmo di Ricerca Esaustiva e determinare una soluzione ottima; calcolare il valore del Duality Gap. 8

9 Metodi e Modelli di Ottimizzazione Discreta (10 cfu), I parte; Metodi e Modelli di Ottimizzazione Discreta 1 (5 cfu); Appello del 22 Settembre ). Il proprietario di una ditta deve trasportare 246 scatoloni di merce a dei clienti che ne hanno fatto richiesta. Per fare questo deve noleggiare alcuni furgoni (tutti uguali tra loro). Il noleggio di un furgone costa 400 Euro, ma se si noleggiano quattro o più furgoni si ha uno sconto di 80 Euro (una tantum). Il peso dello scatolone i è p i, per i = 1, , e il carico massimo trasportabile da ogni furgone è P max. Scrivere una formulazione che permetta di stabilire con quali scatoloni caricare i furgoni senza eccedere il carico massimo, nell ottica di minimizzare il costo complessivo di noleggio. 2). Si consideri il grafo G = (V, E) dove V = {v 1, v 2,... v 9 } ed E = {(v 1, v 2 ), (v 2, v 3 ), (v 3, v 4 ), (v 2, v 4 ), (v 4, v 5 ), (v 5, v 6 ), (v 6, v 9 ), (v 4, v 9 ), (v 4, v 8 ), (v 5, v 8 ), (v 6, v 8 ), (v 7, v 8 )}, e si consideri che G ha come sottografi, tra gli altri, un cammino con 3 nodi, un ciclo di 4 nodi, un cammino di 7 nodi, un grafo completo di 3 nodi, una stella con 5 nodi, e che, viceversa, G è contenuto in un grafo completo di 9 nodi. Scrivere la formulazione del problema del Node Cover per il grafo dato. Calcolare un Lower Bound al problema: a tale scopo conviene considerare i sottografi contenuti in G o i grafi in cui G è contenuto? Quale è o quali sono, tra questi, quelli che danno il miglior Lower Bound? Scrivere la formulazione del problema di Massimo Matching per il grafo dato. Calcolare un Upper Bound per il Massimo Matching: a tale scopo conviene considerare i sottografi contenuti in G o i grafi in cui G è contenuto? Quale è o quali sono, tra questi, quelli che danno il miglior Upper Bound? Con tutti i dati calcolati, siete in grado di determinare il Duality Gap? Giustificare la risposta. 3). Definire a piacere un istanza di tsp non orientato con 10 nodi. Quante disuguaglianze occorre calcolare per essere certi che l istanza sia metrica? Applicare uno dei due algoritmi approssimati studiati a partire da un albero ricoprente qualsiasi, e sia S la soluzione determinata- Se indichiamo con ɛ il grado di approssimazione dell algoritmo scelto, possiamo affermare con certezza che una soluzione ottima C verifica costo(c ) ɛ costo(s)? 9

AA Prova del 30 Novembre 2011 Compito A

AA Prova del 30 Novembre 2011 Compito A Metodi e Modelli di Ottimizzazione Discreta (10 cfu), I parte; Metodi e Modelli di Ottimizzazione Discreta 1 (5 cfu); Metodi e Modelli di Ottimizzazione Discreta 1 On Line; Ricerca Operativa 1-2, II parte;

Dettagli

AA Prova del 19 Novembre 2010 Compito A

AA Prova del 19 Novembre 2010 Compito A Metodi e Modelli di Ottimizzazione Discreta (10 cfu), I parte; Metodi e Modelli di Ottimizzazione Discreta 1 (5 cfu); AA 2010-2011 Prova del 19 Novembre 2010 Compito A 1). Un circolo velico deve organizzarsi

Dettagli

Nome Cognome... Firma...

Nome Cognome... Firma... Prova del 2 Dicembre 2013 Compito A A.1). (14 punti) Due elettricisti stanno progettando un nuovo impianto elettrico. Hanno a disposizione 50 componenti, con caratteristiche tecniche diverse, e devono

Dettagli

Nome Cognome Matricola Firma Metodi e Modelli di Ottimizzazione Discreta 1 On Line AA Appello del 21 Novembre 2008 Compito A

Nome Cognome Matricola Firma Metodi e Modelli di Ottimizzazione Discreta 1 On Line AA Appello del 21 Novembre 2008 Compito A AA 2007-2008 Appello del 21 Novembre 2008 Compito A 1. Un frantoio deve effettuare le consegne dell olio. Non possedendo i furgoni per la consegna, li deve noleggiare. Si può scegliere tra 3 furgoni, il

Dettagli

AA Prova del 4 Dicembre 2012 Compito A

AA Prova del 4 Dicembre 2012 Compito A Prova del 4 Dicembre 2012 Compito A A.1). (14 punti) Un agenzia viaggi sta organizzando una visita guidata a Berlino: per questo motivo ha selezionato 11 escursioni, tra tante che erano possibili. Scrivere

Dettagli

Nome Cognome... Firma...

Nome Cognome... Firma... AA 2017-2018, Prova del 4 Dicembre 2017, Compito A A.1). (13 punti) Una ditta di trasporti possiede 15 grossi camion frigoriferi, ognuno dotato di due celle a temperature differenti. La cella alla temperatura

Dettagli

3.2 Rilassamenti lineari/combinatori e bounds

3.2 Rilassamenti lineari/combinatori e bounds 3.2 Rilassamenti lineari/combinatori e bounds Consideriamo un problema di Ottimizzazione Discreta min{f(x) : x X} e sia z il valore di una soluzione ottima x X. Metodi di risoluzione spesso generano una

Dettagli

Prima prova Intermedia di Ricerca Operativa 2 COMPITO A Esercizio 1 (7 punti): LIFO

Prima prova Intermedia di Ricerca Operativa 2 COMPITO A Esercizio 1 (7 punti): LIFO Prima prova Intermedia di Ricerca Operativa 2 COMPITO A 13 novembre 2015 Nome e Cognome Matricola: Esercizio 1 (7 punti): Si consideri il seguente problema di programmazione lineare intera. max 32x 1 +

Dettagli

Esame di Ricerca Operativa del 04/07/17

Esame di Ricerca Operativa del 04/07/17 Esame di Ricerca Operativa del 0/0/ (Cognome) (Nome) (Numero di Matricola) Esercizio. Completare la seguente tabella considerando il problema di programmazione lineare: min y y + y + y + y + y +9 y y y

Dettagli

ESERCIZIO 1: Punto 1

ESERCIZIO 1: Punto 1 ESERCIZIO : Punto La seguente matrice è una matrice delle distanze di un istanza del problema del Commesso Viaggiatore. - - - - - - - Calcolare.Il valore del rilassamento che si ottiene determinando l

Dettagli

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

Dettagli

Esame di Ricerca Operativa del 23/02/17

Esame di Ricerca Operativa del 23/02/17 Esame di Ricerca Operativa del /0/ (Cognome) (Nome) (Numero di Matricola) Esercizio. Completare la seguente tabella considerando il problema di programmazione lineare: min y + y + y + y y +0 y + y y y

Dettagli

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)

Dettagli

Ottimizzazione Combinatoria 2 Presentazione

Ottimizzazione Combinatoria 2 Presentazione Ottimizzazione Combinatoria Presentazione ANTONIO SASSANO Università di Roma La Sapienza Dipartimento di Informatica, Automatica e Gestionale «Antonio Ruberti» Roma, Febbraio Prerequisiti (cosa sapete)

Dettagli

I appello Ricerca operativa

I appello Ricerca operativa I appello Ricerca operativa 0.0.014 1. Formulare in termini di programmazione lineare (intera) il seguente problema. Una Società gestisce una squadra di calcio adottando una politica di massimizzare il

Dettagli

città

città Esercitazione 11-4-18 Esercizio 1. Si consideri il problema di trovare il ciclo hamiltoniano di costo minimo su una rete di 5 città, le cui distanze reciproche sono indicate in tabella: città 2 3 4 5 1

Dettagli

FACOLTA DI ECONOMIA ESAME SCRITTO DI RICERCA OPERATIVA. Verona, 6 Giugno 1996

FACOLTA DI ECONOMIA ESAME SCRITTO DI RICERCA OPERATIVA. Verona, 6 Giugno 1996 Verona, Giugno ) E dato il seguente problema di Programmazione Lineare: min( x + ) x x x Rappresentare il problema geometricamente e successivamente scriverlo in forma standard. a) Determinare una soluzione

Dettagli

Parte V: Rilassamento Lagrangiano

Parte V: Rilassamento Lagrangiano Parte V: Rilassamento Lagrangiano Tecnica Lagrangiana Consideriamo il seguente problema di Programmazione Lineare Intera: P 1 min c T x L I Ax > b Cx > d x > 0, intera in cui A = matrice m x n C = matrice

Dettagli

I Appello Ricerca Operativa 2 bis Compito A

I Appello Ricerca Operativa 2 bis Compito A I Appello Ricerca Operativa 2 bis Compito A Cognome e nome:. Esercizio 1. Si consideri il problema del matching di cardinalità massima in un grafo G ed il suo problema di decisione associato: esiste un

Dettagli

Esame di Ricerca Operativa del 16/02/15. Esercizio 1. Completare la seguente tabella considerando il problema di programmazione lineare:

Esame di Ricerca Operativa del 16/02/15. Esercizio 1. Completare la seguente tabella considerando il problema di programmazione lineare: Esame di Ricerca Operativa del /0/ Cognome) Nome) Corso di laurea) Esercizio. Completare la seguente tabella considerando il problema di programmazione lineare: min y + y +0 y +0 y +y + y y y +y y y y

Dettagli

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

Dettagli

RICERCA OPERATIVA. Stock bamboline automobiline libri peluches costo (euro)

RICERCA OPERATIVA. Stock bamboline automobiline libri peluches costo (euro) RICERCA OPERATIVA Tema d esame del 15/12/2008 (5 crediti) COGNOME: NOME: MATRICOLA: 1. Babbo Natale deve organizzare gli acquisti per le prossime festività. Sono arrivate richieste di 15000 bamboline,

Dettagli

Esame di Ricerca Operativa del 15/09/14. Esercizio 1. Completare la seguente tabella considerando il problema di programmazione lineare:

Esame di Ricerca Operativa del 15/09/14. Esercizio 1. Completare la seguente tabella considerando il problema di programmazione lineare: Esame di Ricerca Operativa del /09/ Cognome) Nome) Corso di laurea) Esercizio. Completare la seguente tabella considerando il problema di programmazione lineare: max x x x x x x x x +x 9 x + x 8 x +x Base

Dettagli

COMPITO DI RICERCA OPERATIVA APPELLO DEL 08/01/04

COMPITO 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,

Dettagli

Esame di Ricerca Operativa del 15/01/19. max 6 x 1 x 2 6 x x x 1 +2 x x 1 3 x x 1 4 x x 1 +2 x x 1 x 2 19

Esame di Ricerca Operativa del 15/01/19. max 6 x 1 x 2 6 x x x 1 +2 x x 1 3 x x 1 4 x x 1 +2 x x 1 x 2 19 Esame di Ricerca Operativa del /0/9 Cognome) Nome) Numero di Matricola) Esercizio. Effettuare due iterazioni dell algoritmo del simplesso primale: max x x x + x x + x 8 x x x x x + x x x 9 passo {,} passo

Dettagli

3.4 Metodo di Branch and Bound

3.4 Metodo di Branch and Bound 3.4 Metodo di Branch and Bound Consideriamo un generico problema di Ottimizzazione Discreta dove X è la regione ammissibile. (P ) z = max{c(x) : x X} Metodologia generale di enumerazione implicita (Land

Dettagli

ALGORITMI DI OTTIMIZZAZIONE M Esercizi Parte I

ALGORITMI DI OTTIMIZZAZIONE M Esercizi Parte I ALGORITMI DI OTTIMIZZAZIONE M Esercizi Parte I Esercizio 1 Dati n oggetti ed un contenitore, ad ogni oggetto j (j = 1,, n) sono associati un peso p j ed un costo c j (con p j e c j interi positivi). Si

Dettagli

Esame di Ricerca Operativa del 08/01/13. Esercizio 1. Completare la seguente tabella considerando il problema di programmazione lineare:

Esame di Ricerca Operativa del 08/01/13. Esercizio 1. Completare la seguente tabella considerando il problema di programmazione lineare: Esame di Ricerca Operativa del 08/0/ Cognome) Nome) Corso di laurea) Esercizio. Completare la seguente tabella considerando il problema di programmazione lineare: max x + x x +x x x 0 x + x x x 8 x x 8

Dettagli

Ottimizzazione Combinatoria e Reti (a.a. 2007/08)

Ottimizzazione Combinatoria e Reti (a.a. 2007/08) o Appello 6/07/008 Ottimizzazione Combinatoria e Reti (a.a. 007/08) Nome Cognome: Matricola: ) Dopo avere finalmente superato l esame di Ricerca Operativa, Tommaso è pronto per partire in vacanza. Tommaso

Dettagli

Cognome e Nome... Ricerca Operativa 2 AA

Cognome e Nome... Ricerca Operativa 2 AA Compito A Esercizio. a) Si scrivano, esplicitamente (possono essere riportati in maniera compatta soltanto upper e lower bound sulle variabili), tutte le disequazioni lineari che definiscono il SUBTOUR

Dettagli

Prova Scritta di RICERCA OPERATIVA. 13 Gen. 2003

Prova Scritta di RICERCA OPERATIVA. 13 Gen. 2003 Prova Scritta di RICERCA OPERATIVA 13 Gen. 003 Nome e Cognome: Esercizio 1. ( 6 punti ) Una azienda agricola coltiva mais e alleva vitelli, usando tre diversi procedimenti. Con il primo procedimento vengono

Dettagli

Esame di Ricerca Operativa del 21/07/14. Esercizio 1. Completare la seguente tabella considerando il problema di programmazione lineare:

Esame di Ricerca Operativa del 21/07/14. Esercizio 1. Completare la seguente tabella considerando il problema di programmazione lineare: Esame di Ricerca Operativa del /0/ (Cognome) (Nome) (Corso di laurea) Esercizio. Completare la seguente tabella considerando il problema di programmazione lineare: min y y + y + y + y + y y y +y + y +y

Dettagli

Esame di Ricerca Operativa del 16/06/2015

Esame di Ricerca Operativa del 16/06/2015 Esame di Ricerca Operativa del 1/0/01 (Cognome) (Nome) (Matricola) Esercizio 1. Una ditta produce vernici in tre diversi stabilimenti (Pisa, Cascina, Empoli) e le vende a tre imprese edili (A, B, C). Il

Dettagli

RICERCA OPERATIVA (a.a. 2008/09) Nome: Cognome: Matricola:

RICERCA OPERATIVA (a.a. 2008/09) Nome: Cognome: Matricola: o Appello /09/009 RICERCA OPERATIVA (a.a. 008/09) Nome: Cognome: Matricola: ) Si applichi l algoritmo di Kruskal per determinare un albero di copertura di costo minimo sul grafo in figura. Per ogni iterazione

Dettagli

Esame di Ricerca Operativa del 30/06/14. max 4 x 1 7 x 2 x 1 +7 x 2 7 x 1 4 x 2 7 x 1 +5 x 2 5 x 1 x 2 5 x 2 1 x 1 +4 x 2 6

Esame di Ricerca Operativa del 30/06/14. max 4 x 1 7 x 2 x 1 +7 x 2 7 x 1 4 x 2 7 x 1 +5 x 2 5 x 1 x 2 5 x 2 1 x 1 +4 x 2 6 Esame di Ricerca Operativa del 0/0/ Cognome) Nome) Corso di laurea) Esercizio. Completare la seguente tabella considerando il problema di programmazione lineare: max x 7 x x +7 x 7 x x 7 x + x x x x x

Dettagli

Esame di Ricerca Operativa. max 14 x x 2 5 x 1 3 x x 1 3 x x x 2 16 x x x 1 x 2 15 x x 2 41

Esame di Ricerca Operativa. max 14 x x 2 5 x 1 3 x x 1 3 x x x 2 16 x x x 1 x 2 15 x x 2 41 Esame di Ricerca Operativa (Cognome) (Nome) (Corso di laurea) Esercizio. Completare la seguente tabella considerando il problema di programmazione lineare: max x + 8 x x 3 x x 3 x x + 3 x x + x x x x +

Dettagli

5.1 Metodo Branch and Bound

5.1 Metodo Branch and Bound 5. Metodo Branch and Bound Consideriamo un generico problema di ottimizzazione min{ c(x) : x X } Idea: Ricondurre la risoluzione di un problema difficile a quella di sottoproblemi più semplici effettuando

Dettagli

Esame di Ricerca Operativa del 11/02/2015

Esame di Ricerca Operativa del 11/02/2015 Esame di Ricerca Operativa del /0/0 (Cognome) (Nome) (Matricola) Esercizio. Un azienda produce tipi di TV (, 0, 0 e pollici) ed è divisa in stabilimenti (A e B). L azienda dispone di 0 operai in A e 0

Dettagli

Esame di Ricerca Operativa del 10/09/13. Esercizio 1. Completare la seguente tabella considerando il problema di programmazione lineare:

Esame di Ricerca Operativa del 10/09/13. Esercizio 1. Completare la seguente tabella considerando il problema di programmazione lineare: Esame di Ricerca Operativa del 0/0/ Cognome) Nome) Corso di laurea) Esercizio. Completare la seguente tabella considerando il problema di programmazione lineare: max x x x + x 8 x +x x x x x x x x Base

Dettagli

RICERCA OPERATIVA. Tema d esame del 13/12/2005

RICERCA 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

Dettagli

Ricerca Operativa A.A. 2007/ Esercitazione di laboratorio: Branch and Bound.

Ricerca Operativa A.A. 2007/ Esercitazione di laboratorio: Branch and Bound. Ricerca Operativa A.A. 2007/2008 17. Esercitazione di laboratorio: Branch and Bound. Luigi De Giovanni - Ricerca Operativa - 17. Esercitazione di laboratorio: Branch and Bound 17.1. Luigi De Giovanni -

Dettagli

Ricerca Operativa A.A. 2007/ Esercitazione di laboratorio: Branch and Bound.

Ricerca Operativa A.A. 2007/ Esercitazione di laboratorio: Branch and Bound. Ricerca Operativa A.A. 2007/2008 17. Esercitazione di laboratorio: Branch and Bound. Luigi De Giovanni - Ricerca Operativa - 17. Esercitazione di laboratorio: Branch and Bound 17.1 . Luigi De Giovanni

Dettagli

Esame di Ricerca Operativa del 17/01/17. Esercizio 1. Completare la seguente tabella considerando il problema di programmazione lineare:

Esame di Ricerca Operativa del 17/01/17. Esercizio 1. Completare la seguente tabella considerando il problema di programmazione lineare: Esame di Ricerca Operativa del /0/ Cognome) Nome) Numero di Matricola) Esercizio. Completare la seguente tabella considerando il problema di programmazione lineare: min 8 y y + y + y + y + y +0 y y +y

Dettagli

3.3 Problemi di PLI facili

3.3 Problemi di PLI facili 3.3 Problemi di PLI facili Consideriamo un generico problema di PLI espresso in forma standard min{c t x : Ax = b, x Z n +} (1) dove A Z m n con n m, e b Z m. Supponiamo che A sia di rango pieno. Sia P

Dettagli

Domini di funzioni di due variabili. Determinare i domini delle seguenti funzioni di due variabili (le soluzioni sono alla fine del fascicolo):

Domini 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

Dettagli

Esame di Ricerca Operativa - 17 luglio 2008 Facoltà di Ingegneria - Udine - CORREZIONE -

Esame di Ricerca Operativa - 17 luglio 2008 Facoltà di Ingegneria - Udine - CORREZIONE - Esame di Ricerca Operativa - luglio 8 Facoltà di Ingegneria - Udine - CORREZIONE - Problema ( punti): Si consideri la soluzione x = x =, x =, x =, x =, x = del seguente problema. max x + x + x + x + x

Dettagli

Richiami di Teoria dei Grafi. Paolo Detti Dipartimento di Ingegneria dell Informazione Università di Siena

Richiami di Teoria dei Grafi. Paolo Detti Dipartimento di Ingegneria dell Informazione Università di Siena Richiami di Teoria dei Grafi Paolo Detti Dipartimento di Ingegneria dell Informazione Università di Siena Teoria dei grafi La Teoria dei Grafi costituisce, al pari della Programmazione Matematica, un corpo

Dettagli

RICERCA OPERATIVA (a.a. 2011/12) Nome: Cognome: Matricola:

RICERCA 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

Dettagli

Esame di Ricerca Operativa del 23/02/16. Esercizio 1. Completare la seguente tabella considerando il problema di programmazione lineare:

Esame di Ricerca Operativa del 23/02/16. Esercizio 1. Completare la seguente tabella considerando il problema di programmazione lineare: Esame di Ricerca Operativa del /0/ Cognome) Nome) Corso di laurea) Esercizio. Completare la seguente tabella considerando il problema di programmazione lineare: max x x x +x x x x +x x +x x x x + x Base

Dettagli

Esame di Ricerca Operativa del 28/01/13. Esercizio 1. Completare la seguente tabella considerando il problema di programmazione lineare:

Esame di Ricerca Operativa del 28/01/13. Esercizio 1. Completare la seguente tabella considerando il problema di programmazione lineare: Esame di Ricerca Operativa del 8/0/ Cognome) Nome) Corso di laurea) Esercizio. Completare la seguente tabella considerando il problema di programmazione lineare: min y y + y + y + y +8 y + y y y +y +y

Dettagli

Esame di Ricerca Operativa del 07/09/2016

Esame di Ricerca Operativa del 07/09/2016 Esame di Ricerca Operativa del 0/09/201 (Cognome) (Nome) (Matricola) Esercizio 1. Un industria chimica produce due tipi di fertilizzanti (A e B) la cui lavorazione è affidata ai reparti di produzione e

Dettagli

Esame di Ricerca Operativa del 22/01/18

Esame di Ricerca Operativa del 22/01/18 Esame di Ricerca Operativa del /0/8 (Cognome) (Nome) (Numero di Matricola) Esercizio. Un azienda informatica produce tre tipi di processori P, P, P nelle sedi S, S, S. La capacitá di produzione settimanale

Dettagli

Esame di Ricerca Operativa del 12/02/18. P 1 P 2 P 3 P 4 P 5 P 6 Peso bagaglio km di viaggio

Esame di Ricerca Operativa del 12/02/18. P 1 P 2 P 3 P 4 P 5 P 6 Peso bagaglio km di viaggio Esame di Ricerca Operativa del /0/8 (Cognome) (Nome) (Numero di Matricola) Esercizio. L autista di un taxi puo trasportare al massimo persone richiedendo a ciascuna Euro a km per il viaggio. Fanno richiesta

Dettagli

Esame di Ricerca Operativa del 22/01/18

Esame di Ricerca Operativa del 22/01/18 Esame di Ricerca Operativa del /0/8 (Cognome) (Nome) (Numero di Matricola) Esercizio. Un azienda informatica produce tre tipi di processori P, P, P nelle sedi S, S, S. La capacitá di produzione settimanale

Dettagli

5 PROGRAMMAZIONE LINEARE INTERA (PLI) E. Amaldi Fondamenti di R.O. Politecnico di Milano 1

5 PROGRAMMAZIONE LINEARE INTERA (PLI) E. Amaldi Fondamenti di R.O. Politecnico di Milano 1 5 PROGRAMMAZIONE LINEARE INTERA (PLI) E. Amaldi Fondamenti di R.O. Politecnico di Milano Programma lineare intero: (PLI) min c T x Ax b x 0 intero Ipotesi: A, b interi La condizione di interezza non è

Dettagli

5.1 Metodo Branch and Bound

5.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)

Dettagli

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

Dettagli

COMPITO 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. 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).

Dettagli

Esame di Ricerca Operativa - 18 aprile 2007 Facoltà di Ingegneria - Udine - CORREZIONE -

Esame di Ricerca Operativa - 18 aprile 2007 Facoltà di Ingegneria - Udine - CORREZIONE - Esame di Ricerca Operativa - 18 aprile 007 Facoltà di Ingegneria - Udine - CORREZIONE - Problema 1 (4 punti): Una raffineria miscela 4 tipi di petrolio greggio in diverse proporzioni per ottenere 3 diversi

Dettagli

Esame di Ricerca Operativa del 06/02/17

Esame di Ricerca Operativa del 06/02/17 Esame di Ricerca Operativa del 0/0/7 (Cognome) (Nome) (Numero d Matricola) Esercizio. Completare la seguente tabella considerando il problema di programmazione lineare: max 7 x x x x x x x + x x x 0 x

Dettagli

AMPL Problemi su Reti

AMPL Problemi su Reti Dipartimento di Matematica Università di Padova Corso di Laurea Informatica Outline Problemi su Reti Cammino Minimo Molti problemi di ottimizzazione combinatoria possono essere modellati ricorrendo ai

Dettagli

Esame di Ricerca Operativa del 08/09/17

Esame di Ricerca Operativa del 08/09/17 Esame di Ricerca Operativa del 08/09/ (Cognome) (Nome) (Numero di Matricola) Esercizio. Una dieta giornaliera consiste di tre cibi C, C e C, che vengono assunti nella quantità complessiva di 00 grammi.

Dettagli

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

RICERCA 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

Dettagli

Esame di Ricerca Operativa del 06/02/17

Esame di Ricerca Operativa del 06/02/17 Esame di Ricerca Operativa del 0/0/ (Cognome) (Nome) (Numero d Matricola) Esercizio. Uno studente vuole definire un piano di studio settimanale per preparare gli esami A, B e C, massimizzando le ore (h)

Dettagli

Esame di Ricerca Operativa del 16/01/18. Esercizio 1. Completare la seguente tabella considerando il problema di programmazione lineare:

Esame di Ricerca Operativa del 16/01/18. Esercizio 1. Completare la seguente tabella considerando il problema di programmazione lineare: Esame di Ricerca Operativa del /0/8 (Cognome) (Nome) (Numero di Matricola) Esercizio. Completare la seguente tabella considerando il problema di programmazione lineare: min y +9 y +9 y + y +y +0 y y +

Dettagli

Algoritmi esatti. La teoria ci dice che per problemi difficili (come il

Algoritmi esatti. La teoria ci dice che per problemi difficili (come il p. 1/4 Algoritmi esatti La teoria ci dice che per problemi difficili (come il KNAPSACK o, ancora di più, il TSP ) i tempi di risoluzione delle istanze, calcolati tramite analisi worst-case, tendono a crescere

Dettagli

Fac-simile dell esame di Ricerca Operativa. max 7 x 1 2 x 2 3 x 1 +x 2 2 x 1 2 x 2 3 x x 1 +x x 1 x 2 5

Fac-simile dell esame di Ricerca Operativa. max 7 x 1 2 x 2 3 x 1 +x 2 2 x 1 2 x 2 3 x x 1 +x x 1 x 2 5 Fac-simile dell esame di Ricerca Operativa (Cognome) (Nome) (Numero di Matricola) Esercizio. Completare la seguente tabella considerando il problema di programmazione lineare: max x x x +x x x x x +x x

Dettagli

Quinto appello 27/6/ = 4. B b B = 2 b N = 4

Quinto appello 27/6/ = 4. B b B = 2 b N = 4 Quinto appello // RICERCA OPERATIVA (a.a. /) Nome: Cognome: Matricola: ) Si risolva il problema di PL dato applicando l algoritmo del Simplesso Duale, per via algebrica, a partire dalla base B {, }. Per

Dettagli

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

Dettagli

PROGRAMMAZIONE LINEARE A NUMERI INTERI

PROGRAMMAZIONE LINEARE A NUMERI INTERI PROGRAMMAZIONE LINEARE A NUMERI INTERI N.B. Nei seguenti esercizi vengono utilizzate, salvo diversa indicazione, le seguenti notazioni: PLO programma lineare ordinario S a insieme delle soluzioni ammissibili

Dettagli

RICERCA OPERATIVA (a.a. 2018/19)

RICERCA 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

Dettagli

Esame di Ricerca Operativa del 19/01/2016

Esame di Ricerca Operativa del 19/01/2016 Esame di Ricerca Operativa del 19/01/201 (Cognome) (Nome) (Matricola) Esercizio 1. Una banca offre ai suoi clienti diversi tipi di prestito: mutuo casa, credito auto, credito famiglia, che rendono un interesse

Dettagli

Parte IV: Matrici totalmente unimodulari

Parte IV: Matrici totalmente unimodulari Parte IV: Matrici totalmente unimodulari 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)}

Dettagli

Esame di Ricerca Operativa del 15/01/2015

Esame di Ricerca Operativa del 15/01/2015 Esame di Ricerca Operativa del 1/01/201 (Cognome) (Nome) (Matricola) Esercizio 1. Un azienda produce palloni da calcio e da basket che vende a 1 e 20 euro rispettivamente. L azienda compra ogni settimana

Dettagli

Esame di Ricerca Operativa del 15/01/2015

Esame di Ricerca Operativa del 15/01/2015 Esame di Ricerca Operativa del 1/01/01 (Cognome) (Nome) (Matricola) Esercizio 1. Un azienda produce palloni da basket e da calcio che vende rispettivamente a 1 e euro. L azienda compra ogni settimana 00

Dettagli

RICERCA OPERATIVA (a.a. 2003/04) Nome Cognome:

RICERCA OPERATIVA (a.a. 2003/04) Nome Cognome: o Appello 0//00 RICERCA OPERATIVA (a.a. 00/0) Nome Cognome: Corso di Laurea: I SI M Matricola Corso A B C ) La ditta di trasporti FurgonFast deve suddividere tra tre diversi trasportatori n oggetti da

Dettagli

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

Dettagli

Problema del Bin Packing

Problema del Bin Packing M. Monaci - Problema del Bin Packing 1 Problema del Bin Packing Michele Monaci Dipartimento di Ingegneria dell Informazione, Università di Padova Viale Gradenigo, 6/A - 35131 - Padova monaci@dei.unipd.it

Dettagli

Problemi di Ottimizzazione

Problemi di Ottimizzazione Problemi di Ottimizzazione Obiettivo: misura della qualità di una soluzione. Vincoli: condizioni che devono essere soddisfatte per ottenere una soluzione ammissibile. Problema di Ottimizzazione: determina

Dettagli

Problemi dello zaino e di bin packing

Problemi dello zaino e di bin packing Problemi dello zaino e di bin packing Laura Galli Dipartimento di Informatica Largo B. Pontecorvo 3, 56127 Pisa laura.galli@unipi.it http://www.di.unipi.it/~galli 2 Dicembre 2014 Ricerca Operativa 2 Laurea

Dettagli

Esame di Ricerca Operativa del 19/01/2016

Esame di Ricerca Operativa del 19/01/2016 Esame di Ricerca Operativa del 9/0/06 (Cognome) (Nome) (Matricola) Esercizio. Una banca offre ai suoi clienti diversi tipi di prestito: mutuo casa, credito auto, credito famiglia, che rendono un interesse

Dettagli

Esame di Ricerca Operativa del 21/02/19. max 3 x 1 +x 2 6 x x x 1 +2 x x 1 3 x x 1 4 x x 1 +2 x x 1 x 2 3

Esame di Ricerca Operativa del 21/02/19. max 3 x 1 +x 2 6 x x x 1 +2 x x 1 3 x x 1 4 x x 1 +2 x x 1 x 2 3 Esame di Ricerca Operativa del /0/ Cognome) Nome) Numero di Matricola) Esercizio. Effettuare due iterazioni dell algoritmo del simplesso primale. max x +x x +0 x x + x 8 x x x x x + x x x passo {,} passo

Dettagli

Massimo flusso e matching

Massimo flusso e matching Capitolo Massimo flusso e matching. Problema del massimo matching. Nel problema del massimo matching è dato un grafo non orientato G(V, A); un matching in G è un insieme di archi M A tale che nessuna coppia

Dettagli

Metodi e Modelli per l Ottimizzazione Combinatoria Cover inequalities

Metodi e Modelli per l Ottimizzazione Combinatoria Cover inequalities Metodi e Modelli per l Ottimizzazione Combinatoria Cover inequalities L. De Giovanni M. Di Summa In questa lezione introdurremo una classe di disuguaglianze, dette cover inequalities, che permettono di

Dettagli

RICERCA OPERATIVA (a.a. 2018/19) Nome: Cognome: Matricola:

RICERCA OPERATIVA (a.a. 2018/19) Nome: Cognome: Matricola: Primo appello //9 RICERCA OPERATIVA (a.a. /9) Nome: Cognome: Matricola: ) Si risolva il seguente problema di PL max x + x x + x x + x x x x x applicando l algoritmo del Simplesso Primale, per via algebrica,

Dettagli

1) Data la seguente istanza di TSP (grafo completo con 5 nodi): c 12 = 52; c 13 = 51; c 14 = 40; c 15 = 53; c 23 = 44;

1) Data la seguente istanza di TSP (grafo completo con 5 nodi): c 12 = 52; c 13 = 51; c 14 = 40; c 15 = 53; c 23 = 44; 1) Data la seguente istanza di TSP (grafo completo con 5 nodi): c 12 = 52; c 13 = 51; c 14 = 40; c 15 = 53; c 23 = 44; c 24 = 15; c 25 = 12; c 34 = 32; c 35 = 55; c 45 = 24 Si calcoli l ottimo duale (formulazione

Dettagli

METODI DELLA RICERCA OPERATIVA

METODI DELLA RICERCA OPERATIVA Università degli Studi di Cagliari FACOLTA' DI INGEGNERIA CORSO DI METODI DELLA RICERCA OPERATIVA Dott.ing. Massimo Di Francesco (mdifrance@unica.it) i i Dott.ing. Maria Ilaria Lunesu (ilaria.lunesu@unica.it)

Dettagli

Esame di Ricerca Operativa del 11/07/2016

Esame di Ricerca Operativa del 11/07/2016 Esame di Ricerca Operativa del /0/01 (Cognome) (Nome) (Matricola) Esercizio 1. Un erboristeria vuole produrre una nuova tisana utilizzando tipi di tisane già in commercio. Tali tisane sono per lo più composte

Dettagli

Esame di Ricerca Operativa del 18/06/18

Esame di Ricerca Operativa del 18/06/18 Esame di Ricerca Operativa del 8/0/8 (Cognome) (Nome) (Numero di Matricola) Esercizio. Completare la seguente tabella considerando il problema di programmazione lineare: max x x x +x x x x +x x x x + x

Dettagli

FACOLTA DI ECONOMIA ESAME SCRITTO DI RICERCA OPERATIVA. Verona, 5 Febbraio , : ; ;,, trovare il punto di

FACOLTA DI ECONOMIA ESAME SCRITTO DI RICERCA OPERATIVA. Verona, 5 Febbraio , : ; ;,, trovare il punto di Verona, Febbraio 99 ) Dato il problema min( cx + cx ) x+ x x = x + x x = ax + x x = x i 0 i =,... a) dire, giustificando, per quali valori di c, c ed a in una soluzione ammissibile si ha x =x =/; la soluzione

Dettagli

Possibile applicazione

Possibile applicazione p. 1/4 Assegnamento Siano dati due insiemi A e B entrambi di cardinalità n. Ad ogni coppia (a i,b j ) A B è associato un valore d ij 0 che misura la "incompatibilità" tra a i e b j, anche interpretabile

Dettagli

Corso di Ricerca Operativa Prova in itinere del 06/11/2015

Corso di Ricerca Operativa Prova in itinere del 06/11/2015 Corso di Ricerca Operativa Prova in itinere del 6/11/215 (Cognome) (Nome) (Matricola) Esercizio 1. Un personal trainer deve preparare un piano di allenamento settimanale di 8 ore combinando diverse attività

Dettagli

Poliedri e formulazioni

Poliedri e formulazioni Poliedri e formulazioni Def.: Un poliedro P R n è l insieme dei punti che soddisfano un numero finito di disequazioni lineari, ossia P = {x R n : Ax b} dove A è una matrice di dimensioni m n e b è un vettore

Dettagli

Esame di Ricerca Operativa del 24/07/18. max 7 x 1 +4 x 2 x 1 +3 x x 1 +x x 1 +x 2 12 x 1 x x 1 3 x 2 2 x 1 2 x 2 14

Esame di Ricerca Operativa del 24/07/18. max 7 x 1 +4 x 2 x 1 +3 x x 1 +x x 1 +x 2 12 x 1 x x 1 3 x 2 2 x 1 2 x 2 14 Esame di Ricerca Operativa del /07/18 Cognome) Nome) Numero di Matricola) Esercizio 1. Effettuare due iterazioni dell algoritmo del simplesso primale per il problema max 7 x 1 + x x 1 + x 6 x 1 +x x 1

Dettagli

i completi l'esecuzione dell'algoritmo di programmazione dinamica per questo problema restituendo il valore ottimo e una soluzione ottima del problema

i completi l'esecuzione dell'algoritmo di programmazione dinamica per questo problema restituendo il valore ottimo e una soluzione ottima del problema Compito di Ricerca Operativa II Esercizio ( punti). ia dato il problema di flusso massimo sulla rete in figura (le capacit a degli archi sono riportate sopra di essi). 0 8 i consideri il seguente flusso

Dettagli

RICERCA OPERATIVA (a.a. 2015/16) Nome: Cognome: Matricola:

RICERCA 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

Dettagli

Figura 1: 1) Si scriva la formulazione del problema come problema di PLI (con un numero minimo di vincoli) e la matrice dei vincoli.

Figura 1: 1) Si scriva la formulazione del problema come problema di PLI (con un numero minimo di vincoli) e la matrice dei vincoli. ESERCIZIO 1 Sia dato il grafo orientato in Figura 1. Si consideri il problema di flusso a 1 2 4 Figura 1: costo minimo su tale grafo con b 1 = 4 b 2 = 2 b = b 4 = e c 12 = 2 c 1 = 4 c 14 = 1 c 2 = 1 c

Dettagli