Dopravní úloha.

Slides:



Advertisements
Podobné prezentace
Dostupné z Metodického portálu ISSN: , financovaného z ESF a státního rozpočtu ČR. Provozováno Výzkumným ústavem pedagogickým v Praze.
Advertisements

EMM 6 Ekonomicko-matematické metody 6 Prof. RNDr. Jaroslav Ramík, CSc.
Operační program Vzdělávání pro konkurenceschopnost Název projektu: Inovace magisterského studijního programu Fakulty ekonomiky a managementu Registrační.
Evropský sociální fond Praha & EU: Investujeme do vaší budoucnosti Nalezení nejkratší vzdálenosti mezi uzly dopravní sítě Předmět: Teorie dopravy - cvičení.
Kuchařka na práci s mnohočleny Matematika pro ZŠ Autorem materiálu a všech jeho částí, není-li uvedeno jinak, je David Salač. Dostupné z Metodického portálu.
Název školy: ZŠ A MŠ ÚDOLÍ DESNÉ, DRUŽSTEVNÍ 125, RAPOTÍN Název projektu: Ve svazkové škole aktivně - interaktivně Číslo projektu: CZ.1.07/1.4.00/
Období vzniku: duben _inovace_FG.9.48 Autor : Vladimír TesaříkČlověk a svět práce, finanční gramotnost, nové auto.
Integrovaná střední škola, Hodonín, Lipová alej 21, Hodonín Registrační čísloCZ.1.07/1.5.00/ Označení DUMVY_32_INOVACE_E21.15 Ročník2. ročník.
TYPY ÚLOH LP. Sestavení optimálního plánu výroby m druhů surovin n druhů výrobků A – matice technologie výroby c – cenový vektor x – plán výroby.
Anotace Materiál je určen pro 2. ročník studijního oboru PROVOZ A EKONOMIKA DOPRAVY, předmětu LOGISTIKA A OBSLUŽNÉ SYSTÉMY. Inovuje výuku použitím multimediálních.
Pravidla pro zadávání zakázek v OP LZZ a IOP obecná část Metodický pokyn pro zadávání veřejných zakázek ( Příloha OM OP LZZ D9) Závazná.
Pravidla pro zadávání zakázek v OP LZZ a IOP Metodický pokyn pro zadávání veřejných zakázek ( Příloha OM OP LZZ D9) Závazná postupy pro.
Operační program Vzdělávání pro konkurenceschopnost Název projektu: Inovace magisterského studijního programu Fakulty ekonomiky a managementu Registrační.
Funkce Lineární funkce a její vlastnosti 2. Funkce − definice Funkce je předpis, který každému číslu z definičního oboru, který je podmnožinou množiny.
AnotacePrezentace pro žáky k finanční gramotnosti - Úvěry AutorHolomková Lenka JazykČeština Očekávaný výstup seznámení se základními pojmy úvěrové politiky.
Základy nabídky a poptávky TNH 1 – 3. seminář Pavel Seknička.
ČÍSLO PROJEKTUCZ.1.07/1.5.00/ ČÍSLO MATERIÁLUDUM 7 – Lineární rovnice – teorie NÁZEV ŠKOLY Střední škola a Vyšší odborná škola cestovního ruchu,
Název školy Gymnázium, střední odborná škola, střední odborné učiliště a vyšší odborná škola, Hořice Číslo projektu CZ.1.07/1.5.00/ Název materiálu.
CW-057 LOGISTIKA 36. PŘEDNÁŠKA Lineární programování – 6 distribuce
MATEMATIKA Funkce.
Vzdělávání pro konkurenceschopnost
Chování spotřebitele: užitečnost, poptávka
Aritmetická posloupnost
Lineární funkce - příklady
Ekonomicko-matematické metody 7
Řešení nerovnic Lineární nerovnice
ČÍSLO PROJEKTU CZ.1.07/1.5.00/ ČÍSLO MATERIÁLU 1 – Množiny – teorie
Základní formy prodeje
MODELY TEORIE GRAFŮ.
Snížení nákladů na vytápění budov
úlohy lineárního programování
Rozhodování spotřebitele
8.1 Aritmetické vektory.
Jedno-indexový model a určení podílů cenných papírů v portfoliu
Operační výzkum Lineární programování – cvičení
MATEMATIKA Dělitel a násobek přirozeného čísla.
Výukový materiál zpracován v rámci projektu
8.1.2 Podprostory.
Název školy : Základní škola a mateřská škola,
ROZVRHOVÁNÍ SLUŽEB VE ZDRAVOTNICKÉM ZAŘÍZENÍ
Jednostupňová dopravní úloha
Procvičení vzorců a funkcí v rámci jednoho i více listů
Maďarská metoda Kirill Šustov Michal Bednář Stanislav Běloch
METODICKÝ LIST PRO ZŠ Pro zpracování vzdělávacích materiálů (VM)v rámci projektu EU peníze školám Operační program Vzdělávání pro konkurenceschopnost   
CW-057 LOGISTIKA 34. PŘEDNÁŠKA Lineární programování – 4/G Leden 2017
SÁRA ŠPAČKOVÁ MARKÉTA KOČÍBOVÁ MARCELA CHROMČÁKOVÁ LUKÁŠ BARTOŠ B3E1
USMĚRŇOVAČE V NAPÁJECÍCH OBVODECH
Kvadratické nerovnice
Právo sociálního zabezpečení
Integrovaná střední škola, Hodonín, Lipová alej 21, Hodonín
Řešení nerovnic Lineární nerovnice
8.1.3 Lineární obal konečné množiny vektorů
Optimální pořadí násobení matic
Provozováno Výzkumným ústavem pedagogickým v Praze.
Seminář 4. Trh a tržní mechanismus
Teorie chyb a vyrovnávací počet 1
Právo sociálního zabezpečení
Rovnice s neznámou ve jmenovateli
KOMBINACE BEZ OPAKOVÁNÍ
Modely obnovy stárnoucího zařízení
Dynamické programování Úloha batohu neomezená
Lineární funkce a její vlastnosti
NEJMENŠÍ SPOLEČNÝ NÁSOBEK
Název školy: ZŠ Varnsdorf, Edisonova 2821, okres Děčín, příspěvková organizace Člověk a svět práce, Finanční gramotnost, Na co všechno si dát pozor.
Dělitelnost přirozených čísel
Analytická geometrie v rovině
Teorie chyb a vyrovnávací počet 2
Dělitelnost přirozených čísel
Teorie chyb a vyrovnávací počet 2
11. Vlastnosti funkcí – extrémy funkce
Transkript prezentace:

Dopravní úloha

Příklad Stavební firma má 4 cihelny o kapacitě 5, 80, 70 a 85 vagónů cihel denně. Dále má 5 staveb se spotřebou 50, 70, 25, 25 a 70 vagonu cihel denně. Náklady na přepravu 1 vagonu cihel z i-té cihelny na j-tou stavbu udává matice Aij: Úkolem je vymyslet co nejlevnější rozpis přepravy 240 50 70 25 5 9 7 10 2 80 14 11 13 85 8

Matematická formulace X11 až x45 >= 0 x11 + x12 + x13 + x14 + x15 <= 5 x21 + x22 + x23 + x24 + x25 <= 80 x31 + x32 + x33 + x34 + x35 <= 70 x41 + x42 + x43 + x44 + x45 <= 85 x11 + x21 + x31 + x41 >= 50 x12 + x22 + x32 + x42 >= 70 x13 + x23 + x33 + x43 >= 25 x14 + x24 + x34 + x44 >= 25 x15 + x25 + x35 + x45 >= 70 min 9x11 + 7x12 + 10x13 + 2x14 + 2x15 + 14x21 + 11x22 + 11x23 + 7x24 + 5x25 + 14x31 + 13x32+ 14x33 + 7x34 + 11x35 + 11x41 + 14x42 + 14x43 + 8x44 + 5x45

Řešení Optimální rozpis přepravy x12=5, x22=20, x23=25, x25=35, x32=45, x34=25, x41=50, x45=35 Minimální cena: 2190 240 50 70 25 5 9 7 5 10 2 80 14 20 7 5 35 13 45 7 25 11 85 8

Slovní formulace Existuje určitý počet míst (n) nazývaných dodavatelé, kde se nachází nějaký materiál. Dále existuje m míst - spotřebitelů, kam je potřeba tento materiál dopravit. U každého dodavatele a spotřebitele je známa jeho kapacita. Dále jsou známy jednotkové přepravní sazby pro všech n x m cest. Úkolem je najít takový rozpis přepravy, který by respektoval všechny kapacity dodavatelů a odběratelů a který by stál co nejméně peněz.

Předpoklady Homogennost převáženého materiálu (je jedno odkud kam co vozím, záleží jen na přepravních sazbách). Dělitelnost materiálu (převážený materiál lze libovolně dělit na menší části). Lineární závislost ceny přepravy na množství přepravovaného materiálu.

Matematická formulace Hodnoty xij z prostoru Rmxn budou označovat velikosti přeprav po trase od i-tého dodavatele k j-tému odběrateli, di i=1..n kapacity dodavatelů, oj j=1..m kapacity odběratelů a cij i=1..n j=1..m jednotkové přepravní sazby.

Matematická formulace Omezující podmínky: xij >= 0 i=1..n j=1..m x11 + x12 + ... + x1m <= d1 ... xn1 + xn2 + ... + xnm <= dn x11 + x21 + ... + xn1 >= o1 x1m + x2m + ... + xnm >= om Kriteriální funkce: c11x11 + c12 x12 + ... + c1nx1n + c21x21 + ... + cnmxnm ---> min

Vyvážená a nevyvážená úloha Pokud se součet kapacit dodavatelů a odběratelů rovná, hovoříme o vyvážené dopravní úloze. V opačném případě o úloze nevyvážené. Nevyváženou úlohu lze převézt na vyváženou pomocí přidání fiktivního dodavatele, či fiktivního spotřebitele.

Vogelova diferenční metoda řešení U každého řádku či sloupce spočítám diferenci mezi aktuálně nejnižší a druhou nejnižší přepravní sazbou. Vyberu největší takovou diferenci a v jejím řádku (resp. sloupci) nejnižší přepravní sazbu. Pokud existuje vice stejných diferencí rozhodnu se podle absolutně nejnižší přepravní sazby. Takto nalezenou cestu obsadím maximální možnou přepravou z hlediska kapacit příslušného dodavatele a odběratele.

Vogelova metoda Vogelova metoda v obecnosti nezaručuje nalezení optimálního řešení Řešení nalezené touto metodou se ale obvykle od optimálního příliš neliší Metody pro nalezení skutečně optimálního řešení jsou podstatně komplikovanější

Příklad 240 50 70 25 5 9 7 10 2 80 14 11 13 85 8

Spočítám diference 1. a 2. nejlevnější ceny přepravy 240 50 70 25 5 9 7 10 2 80 14 11 13 4 85 8 3 1

Najdu největší diferenci 240 50 70 25 5 9 7 10 2 80 14 11 13 4 85 8 3 1

V jejím sloupci najdu nejmenší přepravní sazbu 240 50 70 25 5 9 7 10 2 80 14 11 13 4 85 8 3 1

Tuto cestu obsadím maximální možnou přepravou z hlediska kapacit příslušného dodavatele a odběratele 240 50 70 25 5 9 7 10 2 5 2 80 14 11 13 4 85 8 3 1

Upravím kapacity dodavatelů a odběratelů 235 50 70 25 25 20 5 0 9 7 10 2 5 2 80 14 11 5 13 4 85 8 3 1

Upravím sloupcové diference – s 1. řádkem již nepočítám Upravím sloupcové diference – s 1. řádkem již nepočítám. Řádkové diference se nemění 235 50 70 25 25 20 5 0 9 7 10 2 5 2 80 14 11 5 13 4 85 8 3

Najdu největší diferenci 235 50 70 25 25 20 5 0 7 10 2 5 9 80 14 11 5 2 13 4 85 8 3

V jejím řádku najdu nejmenší přepravní sazbu 235 50 70 25 25 20 5 0 9 7 10 2 5 2 80 14 11 5 13 4 85 8 3

Tuto cestu obsadím maximální možnou přepravou z hlediska (zbytkových) kapacit příslušného dodavatele a odběratele 235 50 70 25 25 20 5 0 9 7 10 2 5 2 80 14 11 5 13 7 20 4 85 8 3

Upravím kapacity dodavatelů a odběratelů 215 50 70 25 25 20 0 5 0 9 7 10 2 5 2 80 14 11 5 70 50 13 7 20 4 85 8 3

Upravím řádkové diference – se 4. sloupcem již nepočítám Upravím řádkové diference – se 4. sloupcem již nepočítám. Sloupcové diference se nemění 215 50 70 25 25 20 0 5 0 9 7 10 2 5 2 80 14 11 5 6 70 50 13 7 20 85 8 3

Najdu největší diferenci 215 50 70 25 25 20 0 5 0 9 7 10 2 5 2 80 14 11 5 6 70 50 13 7 20 85 8 3

Vyšly dvě stejně velké maximální diference Vyšly dvě stejně velké maximální diference. V obou řádcích najdu minimální přepravní sazbu, abych vybral tu menší 215 50 70 25 25 20 0 5 0 9 7 10 2 5 2 80 14 11 5 6 70 50 13 7 20 85 8 3

I tyto minimální sazby vyšly stejně, vyberu tedy (náhodně) jednu z nich a obsadím ji maximální možnou přepravou 215 50 70 25 25 20 0 5 0 9 7 10 2 5 2 80 14 11 5 6 70 50 13 7 20 85 8 5 70 3

Upravím kapacity dodavatelů a odběratelů 145 50 70 25 25 20 0 70 0 5 0 9 7 10 2 5 2 80 14 11 5 6 70 50 13 7 20 85 15 8 5 70 3

Upravím řádkové diference – s 5. sloupcem již nepočítám Upravím řádkové diference – s 5. sloupcem již nepočítám. Sloupcové diference se nemění 145 50 70 25 25 20 0 70 0 5 0 9 7 10 2 5 2 80 14 11 5 70 50 13 7 20 1 85 15 8 5 70 3

Najdu největší diferenci 145 50 70 25 25 20 0 70 0 5 0 9 7 10 2 5 2 80 14 11 5 70 50 13 7 20 1 85 15 8 5 70 3

Vyšly dokonce tři stejně velké maximální diference Vyšly dokonce tři stejně velké maximální diference. Ve všech případech najdu minimální přepravní sazbu v příslušných řádcích a sloupcích 145 50 70 25 25 20 0 70 0 5 0 9 7 10 2 5 2 80 14 11 5 70 50 13 7 20 1 85 15 8 5 70 3

Pro další práci vyberu cestu 4-1, na kterou ukazují dva ukazatelé Pro další práci vyberu cestu 4-1, na kterou ukazují dva ukazatelé. Obsadím ji maximální možnou přepravou 145 50 70 25 25 20 0 70 0 5 0 9 7 10 2 5 2 80 14 11 5 70 50 13 7 20 1 85 15 11 15 8 5 70 3

Upravím kapacity dodavatelů a odběratelů 130 50 35 70 25 25 20 0 70 0 5 0 9 7 10 2 5 2 80 14 11 5 70 50 13 7 20 1 85 15 0 11 15 8 5 70 3

Upravím sloupcové diference – se 4. řádkem již nepočítám Upravím sloupcové diference – se 4. řádkem již nepočítám. Řádkové diference se nemění 130 50 35 70 25 25 20 0 70 0 5 0 9 7 10 2 5 2 80 14 11 5 70 50 13 7 20 1 85 15 0 11 15 8 5 70 3

Najdu největší diferenci 130 50 35 70 25 25 20 0 70 0 5 0 9 7 10 2 5 2 80 14 11 5 70 50 13 7 20 1 85 15 0 11 15 8 5 70 3

V jejím sloupci najdu nejmenší přepravní sazbu 130 50 35 70 25 25 20 0 70 0 5 0 9 7 10 2 5 2 80 14 11 5 70 50 13 7 20 1 85 15 0 11 15 8 5 70 3

Tuto cestu obsadím maximální možnou přepravou 130 50 35 70 25 25 20 0 70 0 5 0 9 7 10 2 5 2 80 14 11 11 25 5 70 50 13 7 20 1 85 15 0 11 15 8 5 70 3

Upravím kapacity dodavatelů a odběratelů 105 50 35 70 25 0 25 20 0 70 0 5 0 9 7 10 2 5 2 80 55 14 11 11 25 5 70 50 13 7 20 1 85 15 0 11 15 8 5 70 3

Upravím řádkové diference – se 3. sloupcem již nepočítám Upravím řádkové diference – se 3. sloupcem již nepočítám. Sloupcové diference se nemění 105 50 35 70 25 0 25 20 0 70 0 5 0 9 7 10 2 5 2 80 55 14 11 11 25 5 3 70 50 13 7 20 1 85 15 0 11 15 8 5 70

Najdu největší diferenci 105 50 35 70 25 0 25 20 0 70 0 5 0 9 7 10 2 5 2 80 55 14 11 11 25 5 3 70 50 13 7 20 1 85 15 0 11 15 8 5 70

V jejím řádku najdu nejmenší přepravní sazbu 105 50 35 70 25 0 25 20 0 70 0 5 0 9 7 10 2 5 2 80 55 14 11 11 25 5 3 70 50 13 7 20 1 85 15 0 11 15 8 5 70

Tuto cestu obsadím maximální možnou přepravou 105 50 35 70 25 0 25 20 0 70 0 5 0 9 7 10 2 5 2 80 55 14 11 55 11 25 5 3 70 50 13 7 20 11 1 85 15 0 11 15 8 5 70

Upravím kapacity dodavatelů a odběratelů 50 50 35 70 15 25 0 25 20 0 70 0 5 0 9 7 10 2 5 2 80 55 0 14 11 55 11 25 5 3 70 50 13 7 20 11 1 85 15 0 11 15 8 5 70

Zbyl mi poslední řádek s nenulovou zbytkovou kapacitou Zbyl mi poslední řádek s nenulovou zbytkovou kapacitou. Jeho cesty tedy tedy obsadím podle zbytkových kapacit odběratelů 50 50 35 70 15 25 0 25 20 0 70 0 5 0 9 7 10 2 5 2 80 55 0 14 11 55 11 25 5 3 70 50 14 35 13 15 7 20 11 1 85 15 0 11 15 8 5 70

Výsledné řešení má cenu přepravy 2230 240 50 70 25 5 9 7 10 2 5 2 80 14 11 55 11 25 14 35 13 15 7 20 11 85 11 15 8 5 70

Řešení nalezené Vogelovou metodou není optimální, ale od optima se příliš neliší 2190 50 70 25 5 9 7 5 10 2 80 14 20 7 5 35 13 45 7 25 11 85 8 2230 50 70 25 5 9 7 10 2 5 2 80 14 11 55 11 25 14 35 13 15 7 20 11 85 11 15 8 5 70