Tussenpresentatie

Download Report

Transcript Tussenpresentatie

IJspakketten
Annette Ficker
Tim Oosterwijk
Opdrachtgever: Geert Teeuwen (CQM)
Begeleider: Judith Keijsper
Opbouw presentatie





Probleemstelling
Eerste heuristiek
Tweede heuristiek
Verbetering
Conclusie
Probleemstelling – Eerste heuristiek – Tweede heuristiek – Verbetering - Conclusie
2
Probleemstelling

IJspakketten distribueren
–
–
–
–

Normale en speciale ijspakketten
100 klanten 1 ijspakket nodig
5 depots, 2 leveren ook speciale
1 vrachtwagen, capaciteit 8
Kilometers minimaliseren
Probleemstelling – Eerste heuristiek – Tweede heuristiek – Verbetering - Conclusie
3
Oorsprong probleem

Opdracht aan CQM
– Stierensperma i.p.v. ijspakketten
– Speciaal sperma
– Niet te lang in vrachtwagen i.p.v. capaciteit

Nacht van Eindhoven
– Aangepast naar huidige vorm
– Beste resultaat: 3091 kilometer
Probleemstelling – Eerste heuristiek – Tweede heuristiek – Verbetering - Conclusie
4
Ondergrens
Ondergrens: 2064 kilometer
 Hoewel deze rekening houdt met
een heleboel factoren, is het nog
steeds een redelijk grove
ondergrens

Probleemstelling – Eerste heuristiek – Tweede heuristiek – Verbetering - Conclusie
5
Eerste heuristiek

Speciale variant “Nearest Neighbour”
heuristiek
Probleemstelling –
Eerste heuristiek – Tweede heuristiek – Verbetering - Conclusie
6
Eerste heuristiek –
Toewijzen klanten


1. Wijs klanten voor speciaal ijspakket
toe aan dichtstbijzijnde depot met
speciale ijspakketten
2. Wijs de rest toe aan dichtstbijzijnde
depot
Probleemstelling –
Eerste heuristiek – Tweede heuristiek – Verbetering - Conclusie
7
Eerste heuristiek –
Start route

Start bij depot bovenaan lijst
Probleemstelling –
Eerste heuristiek – Tweede heuristiek – Verbetering - Conclusie
8
Eerste heuristiek –
Route depot





1.
2.
3.
4.
5.
Van depot naar dichtstbijzijnde klant
Vanaf daar naar dichtstbijzijnde klant
… enzovoorts
Na 8 klanten naar depot (capaciteit)
Weer dichtstbijzijnde klant enzovoorts
Probleemstelling –
Eerste heuristiek – Tweede heuristiek – Verbetering - Conclusie
9
Eerste heuristiek –
Volgend depot

Na laatste klant direct naar depot dat als
volgende in lijstje staat
Probleemstelling –
Eerste heuristiek – Tweede heuristiek – Verbetering - Conclusie
10
Eerste heuristiek –
Afronding


Route eindigt bij laatste klant laatste
depot
Totale afstand uitrekenen
Probleemstelling –
Eerste heuristiek – Tweede heuristiek – Verbetering - Conclusie
11
Resultaten

3087 kilometer
Probleemstelling –
Eerste heuristiek – Tweede heuristiek – Verbetering - Conclusie
12
Tweede heuristiek

Toepassing Clark & Wright Savings
Algorithm
Probleemstelling – Eerste heuristiek –
Tweede heuristiek – Verbetering - Conclusie
13
Tweede heuristiek –
Toewijzen klanten


1. Wijs klanten voor speciaal ijspakket
toe aan dichtstbijzijnde depot met
speciale ijspakketten
2. Wijs de rest toe aan dichtstbijzijnde
depot
Probleemstelling – Eerste heuristiek –
Tweede heuristiek – Verbetering - Conclusie
14
Tweede heuristiek –
Start route

Start bij depot bovenaan lijst
Probleemstelling – Eerste heuristiek –
Tweede heuristiek – Verbetering - Conclusie
15
Tweede heuristiek –
Route depot

Clark & Wright Savings Algorithm
– “Worst case scenario”
– Alle mogelijke combinatie deelroutes
bekijken
– Savings berekenen
– Hoogste savings: combineren
Probleemstelling – Eerste heuristiek –
Tweede heuristiek – Verbetering - Conclusie
16
Tweede heuristiek –
Volgend depot



Bepaal route waarbij laatste klant zich als
dichtste bij ander depot bevindt
Rij deze route als laatste bij depot
Vanaf laatste klant direct naar ander
depot
Probleemstelling – Eerste heuristiek –
Tweede heuristiek – Verbetering - Conclusie
17
Tweede heuristiek –
Afronding


Route eindigt bij laatste klant laatste
depot
Totale afgelegde weg berekenen
Probleemstelling – Eerste heuristiek –
Tweede heuristiek – Verbetering - Conclusie
18
Resultaten


Niet geprogrammeerd door ontzettend
grote complexiteit en verwachte lange
rekentijd
Geen kilometeraantal bekend
Probleemstelling – Eerste heuristiek –
Tweede heuristiek – Verbetering - Conclusie
19
Tussensamenvatting





IJspakketten distribueren met speciale
voorwaarden
Ondergrens gevonden: 2064 kilometer
Nacht van Eindhoven: 3091 kilometer
Eerste heuristiek (“Nearest Neighbour”):
3087 kilometer
Tweede heuristiek (“Clark & Wright
Savings Algorithm”): resultaat onbekend
Probleemstelling – Eerste heuristiek – Tweede heuristiek – Verbetering -
Conclusie
20
Verbetering eerste
heuristiek

Aansluiting depots
– Na laatste klant naar dichtstbijzijnde klant
van een ander depot (let op speciaal /
normaal)
– Vanaf daar naar dichtstbijzijnde klant zelfde
depot
– Enzovoorts tot acht klanten
– Dan naar depot en weer “Nearest
Neighbour”
Probleemstelling – Eerste heuristiek – Tweede heuristiek –
Verbetering - Conclusie
21
Verbetering eerste
heuristiek

Volgorde depots
– Huidig: volgorde gegeven lijstje afgaan
– Met vorige verbetering: “Nearest Depot”
– Beginnen bij ander depot kan ook kilometers
besparen
Probleemstelling – Eerste heuristiek – Tweede heuristiek –
Verbetering - Conclusie
22
Verbetering eerste
heuristiek



Bij elke stap afstand controleren
Indien te grote afstand tot depot,
waarschijnlijk niet optimaal
Laatste deel route uit elkaar halen en
opnieuw zoeken (“Trackback”)
Probleemstelling – Eerste heuristiek – Tweede heuristiek –
Verbetering - Conclusie
23
Verbetering tweede
heuristiek


Ontkoppel ki klanten van depot i met
grootste afstand tot depot i opdat aantal
klanten depot i deelbaar door 8
Rijdt vanuit laatste klant naar 8-ki klanten
volgend depot, zodat weer route van 8
Probleemstelling – Eerste heuristiek – Tweede heuristiek –
Verbetering - Conclusie
24
Verbetering tweede
heuristiek

Verbeteringen eerste heuristiek analoog
op tweede heuristiek toepasbaar
Probleemstelling – Eerste heuristiek – Tweede heuristiek –
Verbetering - Conclusie
25
Conclusie




Ondergrens gevonden
Eerste heuristiek beter resultaat dan
Nacht van Eindhoven
Tweede heuristiek zal waarschijnlijk beter
zijn indien geïmplementeerd
Aantal verbeteringen heuristieken ter
verkleining kilometeraantal
Probleemstelling – Eerste heuristiek – Tweede heuristiek – Verbetering -
Conclusie
26
Einde presentatie
Vragen?