Corso di Gestione dei sistemi di trasporto. Cap.8 Pianificazione operativa (di breve periodo) di reti logistiche. Simona Sacone - DIST

Dimensione: px
Iniziare la visualizzazioe della pagina:

Download "Corso di Gestione dei sistemi di trasporto. Cap.8 Pianificazione operativa (di breve periodo) di reti logistiche. Simona Sacone - DIST"

Transcript

1 Corso di Gestione dei sistemi di trasporto Cap.8 Pianificazione operativa (di breve periodo) di reti logistiche Simona Sacone - DIST

2 Introduzione La gestione operativa dell azienda è estremamente critica. Infatti essa è ciò che influisce più direttamente sulla qualità del servizio percepita dal cliente e quindi permette di mantenere, se non aumentare, la posizione del mercato. D altra parte essa deve mettere a frutto gli investimenti a lungo termine decisi a livello strategico o tattico. A livello operativo la domanda deve essere soddisfatta nel rispetto dei criteri fissati contrattualmente e le risorse disponibili devono essere sfruttate al meglio dal punto di vista economico. Si deve garantire inoltre che le linee di comportamento fissate dai livelli superiori siano rispettate adattandosi alle dinamiche, spesso poco prevedibili, della rete di trasporto e alla domanda dei clienti. Esistono sistemi (e.g., taxi, corrieri espresso,...) per i quali pianificare i servizi in funzione della domanda, a causa della forte aleatorietà della stessa, è quasi impossibile. In questi casi le decisioni operative devono essere prese in tempo reale o quasi reale. Simona Sacone - DIST 2

3 Politiche di gestione dei terminali I problemi decisionali a livello operativo per quanto riguarda i nodi logistici riguardano l organizzazione delle attività di mvimentazione. I principali problemi decisionali sono: formazione dei lotti instradamento degli addetti caricamento dei mezzi di trasporto Simona Sacone - DIST 3

4 Problemi di formazione dei lotti L attività di formazione dei lotti consiste nell aggregazione di attività di prelievo e inserimento in lotti che possono essere eseguiti senza soluzione di continuità da un unico addetto. I problemi sono riconducibili ai problemi di lot sizing tipici del manufacturing. Simona Sacone - DIST 4

5 Problema di instradamento degli addetti Il problema di instradamento degli addetti inteso come problema di determinazione delle rotte per la raccolta e/o l inserimento di un preassegnato insieme di carichi rientra nell ambito dei problemi di routing. Nel caso in cui si consideri un unico addetto, il problema è schematizzabile come una particolare istanza di problema del Commesso Viaggiatore (Travelling Salesman Problem, TSP). Il TSP è un problema NP-hard, ma, nel caso dei centri di distribuzione, si può risolvere in tempo polinomiale grazie alla particolare struttura della rete di collegamenti nell area di stoccaggio. Simona Sacone - DIST 5

6 Problema di instradamento degli addetti In particolare, se ciascun corridoio dell area di stoccaggio ha un unica apertura, la rotta di durata minima si ottiene visitando dapprima i punti di stoccaggio situati nei corridoi laterali superiori, dal punto di ingresso/uscita verso il fondo e successivamente i punti di stoccaggio situati nei corridoi laterali inferiori, dal fondo verso il punto di ingresso/uscita. Se i corridoi laterali presentano interruzioni, il problema si risolve utilizzando un metodo basato sulla determinazione del multigrafo di costo minimo e risolto con tecniche di programmazione dinamica (si dimostra che la complessità computazionale è limitata da una funzione lineare del numero di corridoi). Simona Sacone - DIST 6

7 Problemi di caricamento dei mezzi di trasporto Nell ambito dei problemi di caricamento di mezzi di trasporto, per mezzo di trasporto si intende indifferentemente un veicolo o un mezzo di raccolta (bancale, container). Inoltre, l unità base per la movimentazione non è definita dal prodotto, ma dall imballo. I problemi di caricamento sono generalmente problemi NP-hard che possono essere classificati in base al numero di dimensioni necessarie per una loro descrizione, numero che non necessariamente coincide con la rappresentazione geometrica degli imballi (oggetti) e/o dei mezzi di trasporto/raccolta (contenitori). Le procedure di soluzione dei problemi di caricamento si classificano in procedure off-line e algoritmi on-line a seconda che gli oggetti da caricare siano tutti disponibili o meno prima che le operazioni di carico abbiano inizio. Simona Sacone - DIST 7

8 Problemi di caricamento ad una dimensione I problemi di caricamento ad una dimensione raccolgono tutti quei problemi per i quali il caricamento dei contenitori avviene rispettando principalmente vincoli di peso piuttosto che di volume (oggetti ad alta densità). In questo caso si usa un unico parametro per definire le caratteristiche fisiche di ciascun oggetto e di ciascun contenitore. I problemi di caricamento ad una dimensione si impostano con modelli: knapsack (zaino): dato un unico contenitore, si deve decidere quali oggetti inserirvi bin packing: dato un insieme di oggetti, si deve determinare il numero minimo di contenitori necessari a contenerli tutti Simona Sacone - DIST 8

9 Problemi di caricamento ad una dimensione Problema Knapsack obiettivo: massimizzare il valore degli oggetti selezionati leve decisionali: quali oggetti scegliere vincoli: il peso complessivo degli oggetti non deve superare la capacità dello zaino gli oggetti non possono essere frazionati dati tecnologici: U insieme degli oggetti tra cui scegliere v u valore oggetto u s u peso oggetto u B capacità zaino Simona Sacone - DIST 9

10 Problemi di caricamento ad una dimensione Problema Knapsack (2) Si introducono le variabili decisionali: x u a valore 1 se oggetto u deve essere inserito nello zaino, 0 altrimenti Si utilizza la seguente funzione obiettivo (relativa al valore degli oggetti selezionati) v u x u u U Simona Sacone - DIST 10

11 Problemi di caricamento ad una dimensione Problema Knapsack (3) max vuxu u U subject to su xu u U xu B 0,1, u U Simona Sacone - DIST 11

12 Problemi di caricamento ad una dimensione Problema Knapsack (4) Esempio di metaeuristica greedy per la soluzione del problema 1. inizializzazione: Si ordinano gli elementi u1, u2,..., um che concorrono a comporre una soluzione in modo non decrescente(c 1 c 2... c m ) rispetto ai loro costi (oppure in modo non crescente rispetto ai profitti o comunque in modo monotono rispetto ad una funzione euristica di valutazione). Si inizializza l insieme degli elementi che compongono la soluzione come F 0 = e si pone k=1 Simona Sacone - DIST 12

13 Problemi di caricamento ad una dimensione Problema Knapsack (5) Esempio di metaeuristica greedy per la soluzione del problema 2. iterazione: WHILE non si è costruita completamente una soluzione { si sceglie uk, } IF F k-1 {uk} non viola i vincoli dati THEN F k =F k-1 {uk} ELSE F k =F k-1 L insieme F k finale è l insieme che contiene la soluzione Simona Sacone - DIST 13

14 Problemi di caricamento ad una dimensione Modello bin-packing obiettivo: minimizzare il numero dei bin (contenitori) utilizzati leve decisionali: quanti bin usare in che bin caricare ogni oggetto vincoli: il peso complessivo degli oggetti non deve superare la capacità dei bin gli oggetti non possono essere frazionati tutti gli oggetti devono essere caricati dati tecnologici: U insieme degli oggetti tra cui scegliere V insieme bin disponibili s u peso oggetto u B capacità bin Simona Sacone - DIST 14

15 Problemi di caricamento ad una dimensione Problema bin-packing (2) Si introducono le variabili decisionali: x ui a valore 1 se oggetto u deve essere caricato nel bin i, 0 altrimenti y i a valore 1 se il bin i deve essere utilizzato, 0 altrimenti Si utilizza la seguente funzione obiettivo (relativa al numero di bin utilizzati) y i i V Simona Sacone - DIST 15

16 Problemi di caricamento ad una dimensione Problema bin-packing (3) min yi i V subject to su xui Byi u U xui 1 i V xui yi i V u U 0,1, u 0,1, i V U, i V Simona Sacone - DIST 16

17 Problemi di caricamento ad una dimensione Problema bin-packing (4) Per risolvere il problema tramite MIP conviene introdurre vincoli aggiuntivi che rendano la formulazione più stringente e che riducano l esistenza di soluzioni multiple, e.g,: yi 1 yi xui yi Simona Sacone - DIST 17

18 Problemi di caricamento ad una dimensione Problema bin-packing (5) Euristiche greedy per la soluzione del problema Euristica FirstFit FF inizialmente V contiene un solo contenitore, si mantiene V come una lista ordinata si estrae da U un oggetto alla volta e lo si inserisce nel primo bin di V compatibile, i.e., che abbia capacità sufficiente per contenerlo, se tale bin non esiste si aggiunge un bin a V e vi si inserisce l oggetto corrente. Simona Sacone - DIST 18

19 Problemi di caricamento ad una dimensione Problema bin-packing (6) Euristiche greedy per la soluzione del problema Euristica BestFit BF inizialmente V contiene un solo contenitore, si mantiene V come una lista ordinata si estrae da U un oggetto alla volta e lo si inserisce nel primo bin di V compatibile, i.e., avente capacità residua minima, se tale bin non esiste si aggiunge un bin a V e vi si inserisce l oggetto corrente. Simona Sacone - DIST 19

20 Problemi di caricamento a due dimensioni Nei problemi di caricamento a due dimensioni sia gli oggetti sia i contenitori sono definiti attraverso due parametri che generalmente individuano un superficie. Ad esempio, è un problema a due dimensioni il caricamento di bancali nel caso in cui gli oggetti abbiano tutti la stessa altezza. Il problema più semplice in quest ambito consiste nella minimizzazione del numero di contenitori identici da utilizzare per la spedizione di un insieme prestabilito di colli. Un modello utilizzato è il modello binpacking a 2 dimensioni o 2BP nel quale, in generale, si fa l ipotesi che la rotazione degli oggetti non sia consentita. Il problema si risolve sempre con metodi euristici (sia off-line che on-line). Simona Sacone - DIST 20

21 Problemi di caricamento a due dimensioni Nei problemi di caricamento a due dimensioni sia gli oggetti sia i contenitori sono definiti attraverso due parametri che generalmente individuano un superficie. Ad esempio, è un problema a due dimensioni il caricamento di bancali nel caso in cui gli oggetti abbiano tutti la stessa altezza. Il problema più semplice in quest ambito consiste nella minimizzazione del numero di contenitori identici da utilizzare per la spedizione di un insieme prestabilito di colli. Un modello utilizzato è il modello binpacking a 2 dimensioni o 2BP nel quale, in generale, si fa l ipotesi che la rotazione degli oggetti non sia consentita. Il problema si risolve sempre con metodi euristici (sia off-line che on-line). Simona Sacone - DIST 21

22 Problemi di caricamento a tre dimensioni Nei problemi di caricamento a tre dimensioni gli oggetti da caricare sono a bassa densità, per cui la capacità dei contenitori si esprime in termini di volume. Tipici problemi di caricamento a tre dimensioni riguardano il caricamento di bancali e container qualora gli oggetti abbiano altezza diversa e siano sovrapponibili. Il problema più semplice in quest ambito consiste nuovamente nella minimizzazione del numero di contenitori identici da utilizzare per la spedizione di un insieme prestabilito di colli. L approccio più comunemente utilizzato per il modello bin-packing a 3 dimensioni o 3BP prevede che il caricamento avvenga per sezioni di uguale superficie disposte parallelamente lungo la terza dimensione. La sistemazione degli oggetti in ciascuna sezione corrisponde ad un problema a due dimensioni. La sistemazione delle sezioni lungo la terza dimensione può essere affrontata come un problema ad una dimensione. Simona Sacone - DIST 22

23 Problemi operativi di gestione delle operazioni di trasporto Il trasporto a breve distanza è abitualmente realizzato tramite autocarri. Poiché le rotte presentano una durata inferiore a una giornata lavorativa ed hanno origine e termine in uno stesso deposito, i turni di lavoro degli equipaggi sono tutti circa equivalenti e il problema principale consiste nella definizione delle rotte dei veicoli (vehicle routing problem, VRP). I problemi di instradamento possono essere statici (le richieste di servizio sono tutte note all inizio del periodo di pianificazione) oppure dinamici (le richieste di servizio vengono gestite anche nel corso delle operazioni). Nel caso statico con flotta di veicoli omogenea, il VRP è riconducibile alla determinazione, in un grafo misto, di un insieme di cicli di costo minimo rappresentativi delle rotte. Simona Sacone - DIST 23

24 Vehicle Routing Problem Il costo di una rotta è dato dalla somma dei costi associati agli archi che compongono la rotta. I vincoli operativi più comuni richiedono che: ciascuna rotta passi per uno o più nodi prestabiliti; il numero di veicoli utilizzati sia non superiore al numero di veicoli disponibili; la quantità trasportata non superi la capacità dei veicoli; la durata di una rotta sia superiormente limitata; i clienti siano serviti in fasce orarie prestabilite; la richiesta di servizio di un cliente sia soddisfatta da un unico veicolo. Simona Sacone - DIST 24

25 Vehicle Routing Problem Se i clienti e/o i nodi logistici sono distribuiti in modo discontinuo lungo le vie di comunicazione, è conveniente associare l insieme dei clienti all insieme dei nodi. Si ha così un problema di instradamento con clienti sui vertici (node routing problem, NRP). In assenza di vincoli operativi, l NRP consiste nell individuazione di un unico ciclo di costo minimo che tocchi tutti i nodi, il che corrisponde ad un TSP. Simona Sacone - DIST 25

26 Vehicle Routing Problem Se i clienti e/o i nodi logistici sono distribuiti in modo continuo su un insieme di vie di comunicazione (e.g., problema di distribuzione della posta, problema di raccolta dei rifiuti, ecc.) è conveniente associare l insieme dei clienti all insieme degli archi. Si ha così un problema di instradamento con clienti sugli archi (arc routing problem, ARP). In assenza di vincoli operativi si utilizza un solo veicolo e l ARP prende il nome di problema del Postino Rurale (Rural Postman Problem, RPP). In aggiunta, se i clienti sono posizionati su tutti gli archi, il problema è noto come problema del Postino Cinese (Chinese Postman Problem, CPP) Simona Sacone - DIST 26

27 Altri problemi operativi Un problema operativo di notevole importanza è il problema di gestione dei veicoli/contenitori vuoti. Infatti: differenze geografiche nella domanda di trasporto creano eccesso di veicoli/contenitori vuoti in zone dove non c è merce da trasportare e viceversa scarsità di veicoli in zone dove vi è domanda; per ribilanciare la distribuzione dei veicoli è spesso necessario eseguire dei ritorni a vuoto dei veicoli (repositioning); i ritorni a vuoto sono costosi e devono essere minimizzati, eventualmente tramite triangolazioni o la ricerca di carichi alternativi; a livello di pianificazione nazionale o regionale il traffico dei veicoli vuoti deve comunque essere considerato. Simona Sacone - DIST 27

28 Altri problemi operativi i modelli tipicamente usati per la gestione dei veicoli/contenitori vuoti tipicamente si basano su reti dinamiche di transshipment ; modelli più avanzati introducono multi-commodities ed altre caratteristiche che rendono i modelli più aderenti alla realtà, ma li rendono difficili da risolvere in modo esatto; modelli stocastici tengono conto anche dei costi di mantenimento di veicoli/contenitori fermi e penalità di mancata soddisfazione della domanda; questi modelli possono generalizzarsi anche ad altre differenti problematiche. Simona Sacone - DIST 28

29 Altri problemi operativi Un ulteriore problema operativo di notevole importanza è il problema di turnazione del personale. Infatti: coordinare i turni del personale è fondamentale per la buona gestione aziendale, infatti è indispensabile per minimizzare i costi (quantità del personale impiegato) e rispettare i vincoli sindacali, ma anche per bilanciare i carichi di lavoro in modo da non creare tensioni tra i lavoratori nella gestione del personale si deve gestire: la definizione dei turni di lavoro, la rotazione degli equipaggi tra i turni, la distribuzione della clientela, lo scheduling degli equipaggi di riserva/a disposizione lo scheduling del personale nei terminali (di terra nel caso aeronautico) e del personale addetto alle manutenzioni. Simona Sacone - DIST 29

30 Altri problemi operativi esiste una ricca bibliografia per il crew scheduling nel caso del personale viaggiante aereo e ferroviario; i modelli usati derivano in genere da quelli di set partitioning/covering e, date le dimensioni elevate, vengono di solito risolti tramite generazione di colonne. Questi modelli funzionano bene nel caso di scheduling fissati (e.g.,dalle partenze degli aerei); nel caso di trasporto su gomma e scheduling dinamici può convenire utilizzare tecniche di allocazione dinamica di risorse. Simona Sacone - DIST 30

Corso di Trasporto merci e logistica. Supporto didattico ad uso esclusivo interno. a cura di: ing. Mario Cordasco A.A

Corso di Trasporto merci e logistica. Supporto didattico ad uso esclusivo interno. a cura di: ing. Mario Cordasco A.A logistica Supporto didattico ad uso esclusivo interno a cura di: ing. Mario Cordasco A.A. 2008-2009 La distribuzione fisica delle merci La logistica è l insieme delle attività e dei servizi che permettono

Dettagli

Problemi di localizzazione di servizi (Facility Location Problems)

Problemi di localizzazione di servizi (Facility Location Problems) 9. Problemi di Localizzazione di Servizi 1 Problemi di localizzazione di servizi (Facility Location Problems) Dato un insieme di clienti richiedenti una data domanda di merce e dato un insieme di possibili

Dettagli

LA PROGRAMMAZIONE MATEMATICA (p.m.)

LA PROGRAMMAZIONE MATEMATICA (p.m.) LA PROGRAMMAZIONE MATEMATICA (p.m.) Un problema di programmazione matematica è un problema di ottimizzazione riconducibile alla seguente espressione generale: ricercare i valori delle variabili x 1, x

Dettagli

Week #9 Assessment. Practice makes perfect... November 23, 2016

Week #9 Assessment. Practice makes perfect... November 23, 2016 Week #9 Assessment Practice makes perfect... November 23, 2016 Esercizio 1 Un azienda di trasporto deve caricare m camion {1,..., m} in modo da servire giornalmente un dato insieme di clienti. Nei camion

Dettagli

ASSEGNAMENTO DELLE OPERAZIONI DI TAGLIO NELLA PRODUZIONE DI CAPI DI ABBIGLIAMENTO

ASSEGNAMENTO DELLE OPERAZIONI DI TAGLIO NELLA PRODUZIONE DI CAPI DI ABBIGLIAMENTO ASSEGNAMENTO DELLE OPERAZIONI DI TAGLIO NELLA PRODUZIONE DI CAPI DI ABBIGLIAMENTO Lo scenario produttivo Una nota azienda produce capi di abbigliamento per l alta moda Ogni capo è costituito da vari pezzi

Dettagli

Capitolo 3: Ottimizzazione Discreta. E. Amaldi DEI, Politecnico di Milano

Capitolo 3: Ottimizzazione Discreta. E. Amaldi DEI, Politecnico di Milano Capitolo 3: Ottimizzazione Discreta E. Amaldi DEI, Politecnico di Milano 3.1 Modelli di PLI e PLMI Moltissimi problemi decisionali complessi possono essere formulati come problemi di Programmazione Lineare

Dettagli

Struttura del Corso. Durata

Struttura del Corso. Durata Manuel Iori Dipartimento di Scienze e Metodi dell Ingegneria (DISMI) Università degli studi di Modena e Reggio Emilia Via Amendola 2, Pad. Buccola, 42122 Reggio Emilia web: www.or.unimore.it/iori/iori.htm

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

Risoluzione di un problema di VRP

Risoluzione di un problema di VRP Risoluzione di un problema di VRP Un problema di VRP (Vehicle Routing Problem) è un tipico problema di programmazione lineare in cui l obiettivo primario è quello di individuare, su una rete generica,

Dettagli

Il problema del commesso viaggiatore e problemi di vehicle routing

Il problema del commesso viaggiatore e problemi di vehicle routing Il problema del commesso viaggiatore e problemi di vehicle routing Laura Galli Dipartimento di Informatica Largo B. Pontecorvo 3, 56127 Pisa laura.galli@unipi.it http://www.di.unipi.it/~galli 2 Dicembre

Dettagli

2. Si definisca un algoritmo euristico di tipo greedy per determinare una buona soluzione ammissibile del problema;

2. Si definisca un algoritmo euristico di tipo greedy per determinare una buona soluzione ammissibile del problema; Esercizio 6 Un azienda di trasporti deve affrontare il seguente problema di caricamento. L azienda dispone di n prodotti che possono essere trasportati e di m automezzi con cui effettuare il trasporto.

Dettagli

PROBLEMA DEL COMMESSO VIAGGIATORE

PROBLEMA DEL COMMESSO VIAGGIATORE PROBLEMA DEL COMMESSO VIAGGIATORE INTRODUZIONE Il problema del commesso viaggiatore (traveling salesman problem :TSP) è un classico problema di ottimizzazione che si pone ogni qual volta, dati un numero

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

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

Tecniche euristiche greedy

Tecniche euristiche greedy Tecniche euristiche greedy PRTLC - Schema delle esercitazioni Come ricavare la soluzione ottima Modelli Solver commerciali Schema delle esercitazioni Come ricavare la soluzione ottima Modelli Solver commerciali

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

Ricerca Operativa e Logistica Dott. F.Carrabs e Dott.ssa M.Gentili

Ricerca Operativa e Logistica Dott. F.Carrabs e Dott.ssa M.Gentili Ricerca Operativa e Logistica Dott. F.Carrabs e Dott.ssa M.Gentili Modelli per la Logistica Distributiva: Single Commodity Minimum Cost Flow Problem Multi Commodity Minimum Cost Flow Problem Fixed Charge

Dettagli

Introduzione al Vehicle Routing Problem

Introduzione al Vehicle Routing Problem Introduzione al Vehicle Routing Problem Laboratorio di Strumenti di Ottimizzazione 2012-2013 Roberto Roberti roberto.roberti6@unibo.it 22 Maggio 2013 Il Vehicle Routing Problem (VRP) Problema di determinare

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

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

Il problema del commesso viaggiatore

Il problema del commesso viaggiatore Il problema del commesso viaggiatore Mauro Passacantando Dipartimento di Informatica Largo B. Pontecorvo 3, Pisa mpassacantando@di.unipi.it M. Passacantando TFA 2012/13 - Corso di Ricerca Operativa Università

Dettagli

Il problema dello zaino: dalla gita in montagna ai trasporti internazionali. Luca Bertazzi

Il problema dello zaino: dalla gita in montagna ai trasporti internazionali. Luca Bertazzi Il problema dello zaino: dalla gita in montagna ai trasporti internazionali Luca Bertazzi 0 Ricerca Operativa (Operations Research) The Science of Better Modelli e algoritmi per la soluzione di problemi

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

Algoritmi Euristici. Molti problemi reali richiedono soluzioni algoritmiche

Algoritmi Euristici. Molti problemi reali richiedono soluzioni algoritmiche 9 Algoritmi Euristici introduzione Vittorio Maniezzo Università di Bologna 1 Molti problemi reali richiedono soluzioni algoritmiche I camion devono essere instradati VRP, NP-hard I depositi o i punti di

Dettagli

Lezioni di Ricerca Operativa

Lezioni di Ricerca Operativa Lezioni di Ricerca Operativa Massimo Paolucci Dipartimento di Informatica, Sistemistica e Telematica (DIST) Università di Genova paolucci@dist.unige.it http://www.dattero.dist.unige.it Anno accademico

Dettagli

Problemi decisionali nei trasporti: Vehicle Routing Problems

Problemi decisionali nei trasporti: Vehicle Routing Problems Problemi decisionali nei trasporti: Vehicle Routing Problems Massimo Paolucci (paolucci@dist.unige.it) DIST Università di Genova Problemi di Trasporto Problemi di pianificazione e gestione con elevata

Dettagli

Stime dell ottimo - Rilassamenti. PRTLC - Rilassamenti

Stime dell ottimo - Rilassamenti. PRTLC - Rilassamenti Stime dell ottimo - Rilassamenti PRTLC - Rilassamenti Schema delle esercitazioni Come ricavare la soluzione ottima Modelli Solver commerciali Come ricavare una stima dell ottimo: rilassamenti Rilassamento

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. 2017/18) Nome: Cognome: Matricola:

RICERCA 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

Dettagli

Management Sanitario. Modulo di Ricerca Operativa

Management Sanitario. Modulo di Ricerca Operativa Management Sanitario per il corso di Laurea Magistrale SCIENZE RIABILITATIVE DELLE PROFESSIONI SANITARIE Modulo di Ricerca Operativa Prof. Laura Palagi http://www.dis.uniroma1.it/ palagi Dipartimento di

Dettagli

Fondamenti di Ricerca Operativa TA Corso di Laurea in Ingegneria Gestionale Esercizi Modellazione

Fondamenti di Ricerca Operativa TA Corso di Laurea in Ingegneria Gestionale Esercizi Modellazione Fondamenti di Ricerca Operativa TA Corso di Laurea in Ingegneria Gestionale Esercizi Modellazione Esercizio 1 In un supermercato si vuole disporre un insieme {1,...,n} di prodotti su m sca ali. Ogni prodotto

Dettagli

Lezioni di Ricerca Operativa

Lezioni di Ricerca Operativa Lezioni di Ricerca Operativa Massimo Paolucci Dipartimento di Informatica, Sistemistica e Telematica (DIST) Università di Genova paolucci@dist.unige.it Anno accademico 2000/2001 La Ricerca Operativa (Operation

Dettagli

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:

Dettagli

Massimo Paolucci DIST Università di Genova

Massimo Paolucci DIST Università di Genova Ricerca Operativa 2 Massimo Paolucci (paolucci@dist.unige.it) 010-353 2996 DIST Università di Genova Obiettivi del corso 2 Fornire capacità analitiche per affrontare problemi decisionali di natura gestionale

Dettagli

Parte IV: Rafforzamento di formulazioni e algoritmo dei piani di taglio

Parte IV: Rafforzamento di formulazioni e algoritmo dei piani di taglio Parte IV: Rafforzamento di formulazioni e algoritmo dei piani di taglio Nozioni di geometria Definizione: Un vettore y R n è combinazione conica dei vettori { 1,, k } se esistono k coefficienti reali λ

Dettagli

Problemi di Flusso: Il modello del Trasporto

Problemi di Flusso: Il modello del Trasporto Problemi di Flusso: Il modello del rasporto Andrea Scozzari a.a. 2014-2015 April 27, 2015 Andrea Scozzari (a.a. 2014-2015) Problemi di Flusso: Il modello del rasporto April 27, 2015 1 / 25 Problemi su

Dettagli

Il Problema dell Albero Ricoprente Minimo (Shortest Spanning Tree - SST)

Il Problema dell Albero Ricoprente Minimo (Shortest Spanning Tree - SST) Il Problema dell Albero Ricoprente Minimo (Shortest Spanning Tree - SST) È dato un grafo non orientato G=(V,E). Ad ogni arco e i E, i=1,,m, è associato un costo c i 0 7 14 4 10 9 11 8 12 6 13 5 17 3 2

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

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

Appunti sul Vehicle Routing Problem

Appunti sul Vehicle Routing Problem Appunti sul Vehicle Routing Problem Marco Pranzo Corso di Ottimizzazione su Reti Anno Accademico 2007/2008 Il Vehicle Routing Problem (VRP) è un tipico problema operativo nelle reti di distribuzione, e

Dettagli

Programmazione Lineare Intera: Piani di Taglio

Programmazione Lineare Intera: Piani di Taglio Programmazione Lineare Intera: Piani di Taglio Andrea Scozzari a.a. 2014-2015 April 22, 2015 Andrea Scozzari (a.a. 2014-2015) Programmazione Lineare Intera: Piani di Taglio April 22, 2015 1 / 23 Programmazione

Dettagli

Metodi di Ottimizzazione per la Logistica e la Produzione

Metodi di Ottimizzazione per la Logistica e la Produzione Metodi di Ottimizzazione per la Logistica e la Produzione Laboratorio Manuel Iori Dipartimento di Scienze e Metodi dell Ingegneria Università di Modena e Reggio Emilia MOLP Parte I 1 / 41 Contenuto della

Dettagli

Indice. 1 Introduzione... 1

Indice. 1 Introduzione... 1 Indice 1 Introduzione............................................... 1 2 Esempi di modelli......................................... 7 2.1 Problema della dieta.................................... 7 2.2

Dettagli

Laboratorio di Programmazione Laurea in Ingegneria Civile e Ambientale

Laboratorio di Programmazione Laurea in Ingegneria Civile e Ambientale Dipartimento di Ingegneria dell Informazione Università degli Studi di Parma Il problema di fondo Laboratorio di Programmazione Laurea in Ingegneria Civile e Ambientale Algoritmi e Programmazione Stefano

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

OTTIMIZZAZIONE in unione con OTTIMIZZAZIONE DISCRETA e COMPLEMENTI DI RICERCA OPERATIVA

OTTIMIZZAZIONE in unione con OTTIMIZZAZIONE DISCRETA e COMPLEMENTI DI RICERCA OPERATIVA Corsi di Laurea in Ingegneria Matematica, Informatica, dell Automazione e Telecomunicazioni OTTIMIZZAZIONE in unione con OTTIMIZZAZIONE DISCRETA e COMPLEMENTI DI RICERCA OPERATIVA Edoardo Amaldi DEIB -

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

Problema del cammino minimo

Problema del cammino minimo Algoritmi e Strutture di Dati II Problema del cammino minimo Un viaggiatore vuole trovare la via più corta per andare da una città ad un altra. Possiamo rappresentare ogni città con un nodo e ogni collegamento

Dettagli

LABORATORIO DI ALGORITMI E STRUTTURE DATI A-L. Ingegneria e scienze informatiche Cesena A.A: 2016/2017 Docente: Greta Sasso

LABORATORIO DI ALGORITMI E STRUTTURE DATI A-L. Ingegneria e scienze informatiche Cesena A.A: 2016/2017 Docente: Greta Sasso LABORATORIO DI ALGORITMI E STRUTTURE DATI A-L Ingegneria e scienze informatiche Cesena A.A: 2016/2017 Docente: Greta Sasso Minimum Spanning Tree Albero di copertura (Spanning Tree): un albero di copertura

Dettagli

2.2 Alberi di supporto di costo ottimo

2.2 Alberi di supporto di costo ottimo . Alberi di supporto di costo ottimo Problemi relativi ad alberi hanno numerose applicazioni: progettazione di reti (comunicazione, teleriscaldamento,...) diffusione di messaggi segreti memorizzazione

Dettagli

Management Sanitario. Modulo di Ricerca Operativa 2 a lezione: un problema di assegnamento

Management Sanitario. Modulo di Ricerca Operativa 2 a lezione: un problema di assegnamento Management Sanitario per il corso di Laurea Magistrale SCIENZE RIABILITATIVE DELLE PROFESSIONI SANITARIE Modulo di Ricerca Operativa 2 a lezione: un problema di assegnamento Prof. Laura Palagi http://www.dis.uniroma1.it/

Dettagli

Introduzione alla programmazione

Introduzione alla programmazione Introduzione alla programmazione Risolvere un problema Per risolvere un problema si procede innanzitutto all individuazione Delle informazioni, dei dati noti Dei risultati desiderati Il secondo passo consiste

Dettagli

Certificati dei problemi in NP

Certificati dei problemi in NP Certificati dei problemi in NP La stringa y viene in genere denominata un certificato Un Certificato è una informazione ausiliaria che può essere utilizzata per verificare in tempo polinomiale nella dimensione

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

Algoritmi greedy. Gli algoritmi che risolvono problemi di ottimizzazione devono in genere operare una sequenza di scelte per arrivare alla soluzione

Algoritmi greedy. Gli algoritmi che risolvono problemi di ottimizzazione devono in genere operare una sequenza di scelte per arrivare alla soluzione Algoritmi greedy Gli algoritmi che risolvono problemi di ottimizzazione devono in genere operare una sequenza di scelte per arrivare alla soluzione Gli algoritmi greedy sono algoritmi basati sull idea

Dettagli

Prof. Pagani Corrado ALGORITMI E COMPLESSITÀ COMPUTAZIONALE

Prof. Pagani Corrado ALGORITMI E COMPLESSITÀ COMPUTAZIONALE Prof. Pagani Corrado ALGORITMI E COMPLESSITÀ COMPUTAZIONALE COMPLESSITÀ DEGLI ALGORITMI L oggetto della teoria della complessità è stabilire se un problema sia facile o difficile In base a quali parametri

Dettagli

Laboratorio di Programmazione Laurea in Ingegneria Civile e Ambientale

Laboratorio di Programmazione Laurea in Ingegneria Civile e Ambientale Dipartimento di Ingegneria dell Informazione Università degli Studi di Parma Laboratorio di Programmazione Laurea in Ingegneria Civile e Ambientale Algoritmi e Programmazione Stefano Cagnoni Il problema

Dettagli

Corso di Modelli e Algoritmi della Logistica

Corso di Modelli e Algoritmi della Logistica Corso di Modelli e Algoritmi della Logistica - Aree di Intervento della Logistica Prof. Antonio Sassano Dipartimento di Informatica e Sistemistica Universita di Roma La Sapienza Roma Ottobre - Introduzione

Dettagli

Problemi di Localizzazione Impianti

Problemi di Localizzazione Impianti Sapienza Sapienza Università di Roma - Dipartimento di Ingegneria Informatica, Automatica e Gestionale Problemi di Localizzazione Impianti Renato Bruni bruni@dis.uniroma1.it Il materiale presentato è derivato

Dettagli

Introduzione ai Problemi di Flusso su Reti

Introduzione ai Problemi di Flusso su Reti UNIVERSI DI PIS IROCINIO ORMIVO IVO - I CICLO CLSSE DI BILIZIONE MEMIC PPLIC Introduzione ai Problemi di lusso su Reti Relatore: Prof. V. Georgiev.U: Prof. M. Berni Elisabetta lderighi R.O e Riforma della

Dettagli

UNIVERSITÀ DEGLI STUDI ROMA TRE Corso di Studi in Ingegneria Informatica Ricerca Operativa 1 Seconda prova intermedia 20 giugno 2014

UNIVERSITÀ DEGLI STUDI ROMA TRE Corso di Studi in Ingegneria Informatica Ricerca Operativa 1 Seconda prova intermedia 20 giugno 2014 A Ricerca Operativa 1 Seconda prova intermedia Un tifoso di calcio in partenza da Roma vuole raggiungere Rio De Janeiro per la finale del mondiale spendendo il meno possibile. Sono date le seguenti disponibilità

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

Corso di Perfezionamento

Corso di Perfezionamento Programmazione Dinamica 1 1 Dipartimento di Matematica e Informatica Università di Camerino 15 febbraio 2009 Tecniche di Programmazione Tecniche di progettazione di algoritmi: 1 Divide et Impera 2 Programmazione

Dettagli

OTTIMIZZAZIONE in unione con COMPLEMENTI DI RICERCA OPERATIVA OTTIMIZZAZIONE DISCRETA

OTTIMIZZAZIONE in unione con COMPLEMENTI DI RICERCA OPERATIVA OTTIMIZZAZIONE DISCRETA Corsi di Laurea in Ingegneria Matematica, Informatica, dell Automazione e Telecomunicazioni OTTIMIZZAZIONE in unione con COMPLEMENTI DI RICERCA OPERATIVA OTTIMIZZAZIONE DISCRETA Edoardo Amaldi DEI - Politecnico

Dettagli

Programmazione Matematica: Modelli di Programmazione Intera

Programmazione Matematica: Modelli di Programmazione Intera Programmazione Matematica: Modelli di Programmazione Intera Daniele Vigo D.E.I.S. Università di Bologna dvigo@deis.unibo.it rev. 2.0 Aprile 2004 Indagine di Mercato Mix di utenti da intervistare telefonicamente:

Dettagli

Problemi, istanze, soluzioni

Problemi, istanze, soluzioni lgoritmi e Strutture di Dati II 2 Problemi, istanze, soluzioni Un problema specifica una relazione matematica tra dati di ingresso e dati di uscita. Una istanza di un problema è formata dai dati di un

Dettagli

Progettazione di Algoritmi

Progettazione di Algoritmi Corso di laurea in Informatica Prova scritta del: Progettazione di Algoritmi 06/07/2016 Prof. De Prisco Inserire i propri dati nell apposito spazio. Non voltare la finché non sarà dato il via. Dal via

Dettagli

2 OTTIMIZZAZIONE SU GRAFI. E. Amaldi Fondamenti di R.O. Politecnico di Milano 1

2 OTTIMIZZAZIONE SU GRAFI. E. Amaldi Fondamenti di R.O. Politecnico di Milano 1 2 OTTIMIZZAZIONE SU GRAFI E. Amaldi Fondamenti di R.O. Politecnico di Milano 1 Molti problemi decisionali possono essere formulati utilizzando il linguaggio della teoria dei grafi. Esempi: - problemi di

Dettagli

PIANIFICAZIONE DEI TRASPORTI

PIANIFICAZIONE DEI TRASPORTI Università di Cagliari DICAAR Dipartimento di Ingegneria Civile, Ambientale e architettura Sezione Trasporti PIANIFICAZIONE DEI TRASPORTI Esercitazione 6 Il modello di assegnazione A.A. 2016-2017 Ing.

Dettagli

Algoritmi e Strutture Dati

Algoritmi e Strutture Dati Algoritmi Golosi (Greedy) Maria Rita Di Berardini, Emanuela Merelli 1 1 Dipartimento di Matematica e Informatica Università di Camerino un algoritmo goloso correttezza Problema della selezione di attività

Dettagli

2.2 Alberi di supporto di costo ottimo

2.2 Alberi di supporto di costo ottimo . Alberi di supporto di costo ottimo Problemi relativi ad alberi hanno numerose applicazioni: progettazione di reti (comunicazione, teleriscaldamento,...) protocolli reti IP memorizzazione compatta di

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

UNIVERSITÀ DEGLI STUDI ROMA TRE Corso di Studi in Ingegneria Informatica Ricerca Operativa 1 Primo appello 30 gennaio Esercizio 1.

UNIVERSITÀ DEGLI STUDI ROMA TRE Corso di Studi in Ingegneria Informatica Ricerca Operativa 1 Primo appello 30 gennaio Esercizio 1. A = Esercizio In tabella sono riportati gli archi di un grafo con nodi, e sono dati i costi di ogni arco. Risolvere il problema del camo imo per ogni coppia di nodi applicando l algoritmo di Floyd e Warshall.

Dettagli

Fondamenti di Business Analytics classi M2/M3 Michele Impedovo anno accademico

Fondamenti di Business Analytics classi M2/M3 Michele Impedovo anno accademico Fondamenti di Business Analytics 20486 classi M2/M3 Michele Impedovo anno accademico 2016-2017 Lezione 11 Programmazione lineare intera ILP Programmazione lineare binaria BLP Il problema MicroWorks, Inc.

Dettagli

11.4 Chiusura transitiva

11.4 Chiusura transitiva 6 11.4 Chiusura transitiva Il problema che consideriamo in questa sezione riguarda il calcolo della chiusura transitiva di un grafo. Dato un grafo orientato G = hv,ei, si vuole determinare il grafo orientato)

Dettagli

RICERCA OPERATIVA (a.a. 2014/15) Nome: Cognome: Matricola:

RICERCA OPERATIVA (a.a. 2014/15) Nome: Cognome: Matricola: 7 o Appello /9/ RICERCA OPERATIVA (a.a. /) Nome: Cognome: Matricola: ) Si consideri il seguente problema di PL max x x x x x x + x 6 x e la corrispondente soluzione x = [,. Utilizzando il teorema degli

Dettagli

OTTIMIZZAZIONE in unione con COMPLEMENTI DI RICERCA OPERATIVA

OTTIMIZZAZIONE in unione con COMPLEMENTI DI RICERCA OPERATIVA Corsi di Laurea in Ingegneria Matematica, Informatica, dell Automazione e Telecomunicazioni OTTIMIZZAZIONE in unione con COMPLEMENTI DI RICERCA OPERATIVA Edoardo Amaldi DEI - Politecnico di Milano amaldi@elet.polimi.it

Dettagli

Il problema del commesso viaggiatore: da Ulisse alla Logistica integrata. Luca Bertazzi

Il problema del commesso viaggiatore: da Ulisse alla Logistica integrata. Luca Bertazzi Il problema del commesso viaggiatore: da Ulisse alla Logistica integrata Luca Bertazzi 0 3 Ulisse: da Troia a Itaca Troia Itaca 509 km Quale è stato invece il viaggio di Ulisse? Il viaggio di Ulisse Troia

Dettagli

Il problema dello zaino

Il problema dello zaino Il problema dello zaino (knapsack problem) Damiano Macedonio mace@unive.it Copyright 2010 2012 Moreno Marzolla, Università di Bologna (http://www.moreno.marzolla.name/teaching/asd2011b/) This work is licensed

Dettagli

ALGORITMI DI OTTIMIZZAZIONE M

ALGORITMI DI OTTIMIZZAZIONE M ALGORITMI DI OTTIMIZZAZIONE M Paolo Toth (paolo.toth@unibo.it) 051 2093028 Orario di ricevimento: Martedì, 11-13, DEI (II Piano) Alberto Santini (a.santini@unibo.it) Orario di ricevimento: su appuntamento,

Dettagli

In questo modo vi parleremo delle principali opzioni disponibili per progettare una rete di trasporto

In questo modo vi parleremo delle principali opzioni disponibili per progettare una rete di trasporto In questo modo vi parleremo delle principali opzioni disponibili per progettare una rete di trasporto 1 La progettazione di una rete di trasporto condiziona la performance della supply chain. Questa attività

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

Corso di Perfezionamento

Corso di Perfezionamento Zaino frazionario e Algoritmi golosi 1 1 Dipartimento di Matematica e Informatica Università di Camerino 17 febbraio 2009 0-1 Un ladro entra in un magazzino e trova n oggetti L i-esimo oggetto vale v i

Dettagli

3 CENNI DI TEORIA DELLA COMPLESSITA COMPUTAZIONALE. E. Amaldi Fondamenti di R.O. Politecnico di Milano 1

3 CENNI DI TEORIA DELLA COMPLESSITA COMPUTAZIONALE. E. Amaldi Fondamenti di R.O. Politecnico di Milano 1 3 CENNI DI TEORIA DELLA COMPLESSITA COMPUTAZIONALE E. Amaldi Fondamenti di R.O. Politecnico di Milano 1 Scopo: Stimare l onere computazionale per risolvere problemi di ottimizzazione e di altra natura

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

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

4.1 Localizzazione e pianificazione delle base station per le reti UMTS

4.1 Localizzazione e pianificazione delle base station per le reti UMTS esercitazione Ottimizzazione Prof E Amaldi Localizzazione e pianificazione delle base station per le reti UMTS Consideriamo il problema di localizzare un insieme di stazioni radio base, base station (BS),

Dettagli

Programmazione Lineare: problema del trasporto Ing. Valerio Lacagnina

Programmazione Lineare: problema del trasporto Ing. Valerio Lacagnina Problemi di trasporto Consideriamo un problema di programmazione lineare con una struttura matematica particolare. Si può utilizzare, per risolverlo, il metodo del simplesso ma è possibile realizzare una

Dettagli

Algoritmi e Strutture Dati

Algoritmi e Strutture Dati Algoritmi Golosi (Greedy) Maria Rita Di Berardini, Emanuela Merelli 1 1 Dipartimento di Matematica e Informatica Università di Camerino Problema della selezione di attività Problema: Sia S = {a 1, a 2,,

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

Ricerca Operativa 2. Ricerca Operativa 2 p. 1/6

Ricerca Operativa 2. Ricerca Operativa 2 p. 1/6 Ricerca Operativa 2 Ricerca Operativa 2 p. 1/6 Introduzione In questo corso ci occuperemo di problemi di ottimizzazione. Ricerca Operativa 2 p. 2/6 Introduzione In questo corso ci occuperemo di problemi

Dettagli

Introduzione alla programmazione Algoritmi e diagrammi di flusso. Sviluppo del software

Introduzione alla programmazione Algoritmi e diagrammi di flusso. Sviluppo del software Introduzione alla programmazione Algoritmi e diagrammi di flusso F. Corno, A. Lioy, M. Rebaudengo Sviluppo del software problema idea (soluzione) algoritmo (soluzione formale) programma (traduzione dell

Dettagli

Esercizi svolti a lezione

Esercizi svolti a lezione Esercizi svolti a lezione Problema 1 In un corso di laurea sono previsti un certo numero di esami obbligatori. Esistono inoltre dei vincoli di propedeuticità: se un esame A è propedeutico ad un esame B

Dettagli

Navigazione Tattica. L intercettazione

Navigazione Tattica. L intercettazione Navigazione Tattica I problemi di navigazione tattica si distinguono in: Intercettazione, che riguarda lo studio delle procedure atte a raggiungere nel minor tempo possibile un aeromobile o un qualsiasi

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

Gestione della produzione e della supply chain Logistica distributiva. Paolo Detti Dipartimento di Ingegneria dell Informazione Università di Siena

Gestione della produzione e della supply chain Logistica distributiva. Paolo Detti Dipartimento di Ingegneria dell Informazione Università di Siena Gestione della produzione e della supply chain Logistica distributiva Paolo Detti Dipartimento di Ingegneria dell Informazione Università di Siena Un algoritmo per il flusso a costo minimo: il simplesso

Dettagli

PROBLEMA DEI CAMMINI MINIMI [CORMEN ET AL. CAP. 24] Il costo di cammino minimo da un vertice u ad un vertice v è definito nel seguente modo:

PROBLEMA DEI CAMMINI MINIMI [CORMEN ET AL. CAP. 24] Il costo di cammino minimo da un vertice u ad un vertice v è definito nel seguente modo: PROBLEMA DEI CAMMINI MINIMI [CORMEN ET AL. CAP. 24] Sia G = (V,E) un grafo orientato ai cui archi è associato un costo W(u,v). Il costo di un cammino p = (v 1,v 2,...,v k ) è la somma dei costi degli archi

Dettagli

Laboratorio di Programmazione Laurea in Ingegneria Civile e Ambientale

Laboratorio di Programmazione Laurea in Ingegneria Civile e Ambientale Dipartimento di Ingegneria dell Informazione Università degli Studi di Parma Laboratorio di Laurea in Ingegneria Civile e Ambientale Algoritmi e Algebra di Boole Stefano Cagnoni Il problema di fondo Descrizione

Dettagli