Logistické systémy

Download Report

Transcript Logistické systémy

Logistické systémy
Teorie

Tah či sled…
o
o


Tah je sled, ve kterém se neopakují hrany.
Jinými slovy, tah obsahuje hrany grafu vždy nejvýše
jedenkrát.
Tah v grafu se nazývá eulerovský, jestliže prochází
každou hranou.
Jinými slovy, obsahuje-li každou hranu přesně
jedenkrát. Eulerovské tahy se dělí na uzavřené a
otevřené, orientované a neorientované.
Teorie
V
souvislém grafu existuje uzavřený neorientovaný
eulerovský tah právě tehdy, když každý vrchol má
sudý stupeň.
Teorie

Problém obchodního cestujícího
 (Travelling
salesman problem nebo také Travelling
salesperson problem) je zadán takto: Dáno n měst a
vzdálenosti mezi nimi. Úkolem najít okružní cestu
přes všechna města s minimální celkovou vzdáleností
(tj. najít uzavřenou hamiltonovskou cestu).

Úloha čínského poštáka
Ukázkový příklad -zadání



Studenti pátého ročníku PEF zapomněli, kde je
přednáška a rozběhli se po fakultě. Jeden
student zjistil správné místo a rozhodl se, že pro
ostatní dojde. Jeho úkolem je projít všechny
chodby fakulty, posbírat spolužáky a vrátit se
zpět do posluchárny.
Jakou trasu zvolí, aby ušel co nejméně?
Vzdálenosti uvedeny v metrech a čísla uzlů jsou
identifikátory křižovatek.
Ukázkový příklad - zadání
1
2
16
12
4
8
5
8
14
8
9
6
14
8
10
12
16
11
16
12
3
12
12
14
8
14
14
7
24
Postup řešení
(Každý úsek nutno projít alespoň jednou - Úloha o čínském pošťákovi)
1)
2)
Určit počet uzlů sudého a lichého stupně
Tah či sled


3)
4)
TAH všechny uzly sudé nebo právě dva liché
Sled ex když počet vrcholů lichého stupně je vždy
sudý
Vypsat vzdálenosti lichých uzlů
Vytvoření mat. modelu pro linkosu
(nejlevnější maximální párování)
1
2
16
12
4
8
5
8
14
8
9
6
14
8
3
12
12
14
8
14
14
7
24
10
12
16
11
16
12
6 sudých (1,3,6,10,11,12)
6 lichých (2,4,5,7,8,9)
Hodnota účelové funkce je 42
Celková minimální délka je součet hran + 42 = 264
Eulerův sled:
16
8
8
14
8
8
12
14
12
12
14
16
12
14
16
14
24
66
96
60
222
42
264
Ukázkový příklad II - zadání

Orientovaná síť

Mlékař v jedné anglické vesničce má za úkol
projet všechny ulice, kde k jednotlivým domům
položí láhev mléka. Úkolem je vypočítat
celkovou ujetou vzdálenost mlékaře než projede
všechny ulice ve vesnici.
(je možné, že některé ulice projede vícekrát,
uveďte i kolikrát byla jaká ulice projeta)
Ukázkový příklad II - zadání
Postup řešení

Postup při výpočtu:
 nyní
musíme určit koncentrické a excentrické uzly
 koncentrické: 4, 5,
 excentrické: 3, 7

Další postup je vytvoření dopravní tabulky.
K tomu nám pomohou právě koncentrické a
excentrické uzly, kde koncentrické uzly
představují množinu dodavatelů a excentrické
uzly představují množinu spotřebitelů
S3
S7
Z4
28
16
1
Z5
18
6
1
1
1

Následujícím krokem bude použití programu
DUMKOSA, kam přeneseme veškeré hodnoty
z předchozí tabulky. Při použití tohoto programu
dostaneme tento konečný výstup
S3
Z4
Z5
S7
1
ALT- 0
EPS
1
1
1
1
Optimální hodnota účelové funkce je 34
1



Zaměstnanci mlékárny ujede celkově
103jednotek. K tomuto výsledku jsme došli tak,
že jsme sečetli celkový počet jednotek u všech
ulic ve vesnici a přičetli jsme k tomu optimální
hodnotu účelové funkce.
Dále je třeba dodat že ulice mezi křižovatkou 43 a 5-7 bude projeta navíc 1krát, tzn. že celkově
dvakrát
Ostatní hrany(v našem případě ulice) budou
projety pouze jednou.