Corso di Gestione dei sistemi di trasporto. Cap.8 Pianificazione operativa (di breve periodo) di reti logistiche. Simona Sacone - DIST
|
|
- Simone Belloni
- 8 anni fa
- Visualizzazioni
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
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
DettagliProblemi 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
DettagliLA 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
DettagliWeek #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
DettagliASSEGNAMENTO 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
DettagliCapitolo 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
DettagliStruttura 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
DettagliRICERCA OPERATIVA (a.a. 2018/19)
Secondo appello //9 RICERCA OPERATIVA (a.a. 8/9) Nome: Cognome: Matricola: ) Si consideri il seguente problema di PL: min y + y y y y y = y + y y = y, y, y, y Si verifichi se la soluzione ȳ =,,, sia ottima
DettagliRisoluzione 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,
DettagliIl 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
Dettagli2. 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.
DettagliPROBLEMA 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
DettagliALGORITMI 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
DettagliESERCIZIO 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
DettagliTecniche 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
DettagliIntroduzione al Column Generation Caso di Studio: il Bin Packing Problem
Introduzione al Column Generation Caso di Studio: il Bin Packing Problem November 15, 2014 1 / 26 Introduzione Il column generation è una metodologia che può essere usata per risolvere problemi di ottimizzazione
DettagliRicerca Operativa 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
DettagliIntroduzione 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
Dettagli5 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 è
DettagliOttimizzazione 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
DettagliIl 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à
DettagliIl 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
DettagliMETODI 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)
DettagliAlgoritmi 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
DettagliLezioni 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
DettagliProblemi 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
DettagliStime 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
DettagliRichiami 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
DettagliRICERCA OPERATIVA (a.a. 2017/18) Nome: Cognome: Matricola:
Sesto appello 7/7/8 RICERCA OPERATIVA (a.a. 7/8) Nome: Cognome: Matricola: ) Si risolva il seguente problema di PL applicando l algoritmo del Simplesso Duale, per via algebrica, a partire dalla base B
DettagliManagement 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
DettagliFondamenti 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
DettagliLezioni 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
Dettagli3.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:
DettagliMassimo 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
DettagliParte 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 λ
DettagliProblemi 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
DettagliIl 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
DettagliProblemi 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
DettagliProva 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
DettagliAppunti 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
DettagliProgrammazione 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
DettagliMetodi 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
DettagliIndice. 1 Introduzione... 1
Indice 1 Introduzione............................................... 1 2 Esempi di modelli......................................... 7 2.1 Problema della dieta.................................... 7 2.2
DettagliLaboratorio 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
DettagliRICERCA OPERATIVA (a.a. 2015/16) Nome: Cognome: Matricola:
o Appello // RICERCA OPERATIVA (a.a. /) Nome: Cognome: Matricola: ) Si consideri il seguente problema di PL: max x + x x x x x x + x x Si applichi l algoritmo del Simplesso Duale, per via algebrica, a
DettagliOTTIMIZZAZIONE 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 -
DettagliMetodi 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
DettagliProblema 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
DettagliLABORATORIO 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
Dettagli2.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
DettagliManagement 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/
DettagliIntroduzione 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
DettagliCertificati 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
DettagliRICERCA OPERATIVA (a.a. 2011/12) Nome: Cognome: Matricola:
5 o Appello 8/0/0 RICERCA OPERATIVA (a.a. 0/) Nome: Cognome: Matricola: ) Si individui un albero dei cammini minimi di radice sul grafo in figura, utilizzando l algoritmo più appropriato dal punto di vista
DettagliAlgoritmi 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
DettagliProf. 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
DettagliLaboratorio 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
DettagliCorso 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
DettagliProblemi 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
DettagliIntroduzione 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
DettagliUNIVERSITÀ 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à
DettagliProblemi 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
DettagliCorso 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
DettagliOTTIMIZZAZIONE 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
DettagliProgrammazione 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:
DettagliProblemi, 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
DettagliProgettazione 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
Dettagli2 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
DettagliPIANIFICAZIONE 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.
DettagliAlgoritmi 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à
Dettagli2.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
Dettagli1) 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
DettagliUNIVERSITÀ 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.
DettagliFondamenti 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.
Dettagli11.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)
DettagliRICERCA 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
DettagliOTTIMIZZAZIONE 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
DettagliIl 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
DettagliIl 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
DettagliALGORITMI 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,
DettagliIn 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à
Dettagli3.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
DettagliCorso 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
Dettagli3 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
DettagliQuinto 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
DettagliRicerca 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)
Dettagli4.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),
DettagliProgrammazione 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
DettagliAlgoritmi 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,,
Dettagli3.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
DettagliRicerca 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
DettagliIntroduzione 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
DettagliEsercizi 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
DettagliNavigazione 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
Dettagli5.1 Metodo Branch and Bound
5. Metodo Branch and Bound Si consideri il problema min{ c(x) : x X } Idea: Ricondurre la risoluzione di un problema difficile a quella di sottoproblemi più semplici effettuando una partizione (ricorsiva)
DettagliGestione 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
DettagliPROBLEMA 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
DettagliLaboratorio 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