270 likes | 398 Views
IJspakketten. Annette Ficker Tim Oosterwijk Opdrachtgever: Geert Teeuwen (CQM) Begeleider: Judith Keijsper. Opbouw presentatie. Probleemstelling Eerste heuristiek Tweede heuristiek Verbetering Conclusie. Probleemstelling. IJspakketten distribueren Normale en speciale ijspakketten
E N D
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
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
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
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
Eerste heuristiek • Speciale variant “Nearest Neighbour” heuristiek Probleemstelling – Eerste heuristiek – Tweede heuristiek – Verbetering - Conclusie
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
Eerste heuristiek –Start route • Start bij depot bovenaan lijst Probleemstelling – Eerste heuristiek – Tweede heuristiek – Verbetering - Conclusie
Eerste heuristiek –Route depot • 1. Van depot naar dichtstbijzijnde klant • 2. Vanaf daar naar dichtstbijzijnde klant • 3. … enzovoorts • 4. Na 8 klanten naar depot (capaciteit) • 5. Weer dichtstbijzijnde klant enzovoorts Probleemstelling – Eerste heuristiek – Tweede heuristiek – Verbetering - Conclusie
Eerste heuristiek –Volgend depot • Na laatste klant direct naar depot dat als volgende in lijstje staat Probleemstelling – Eerste heuristiek – Tweede heuristiek – Verbetering - Conclusie
Eerste heuristiek –Afronding • Route eindigt bij laatste klant laatste depot • Totale afstand uitrekenen Probleemstelling – Eerste heuristiek – Tweede heuristiek – Verbetering - Conclusie
Resultaten • 3087 kilometer Probleemstelling – Eerste heuristiek – Tweede heuristiek – Verbetering - Conclusie
Tweede heuristiek • Toepassing Clark & Wright Savings Algorithm Probleemstelling – Eerste heuristiek – Tweede heuristiek – Verbetering - Conclusie
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
Tweede heuristiek –Start route • Start bij depot bovenaan lijst Probleemstelling – Eerste heuristiek – Tweede heuristiek – Verbetering - Conclusie
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
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
Tweede heuristiek –Afronding • Route eindigt bij laatste klant laatste depot • Totale afgelegde weg berekenen Probleemstelling – Eerste heuristiek – Tweede heuristiek – Verbetering - Conclusie
Resultaten • Niet geprogrammeerd door ontzettend grote complexiteit en verwachte lange rekentijd • Geen kilometeraantal bekend Probleemstelling – Eerste heuristiek – Tweede heuristiek – Verbetering - Conclusie
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
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
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
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
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
Verbetering tweede heuristiek • Verbeteringen eerste heuristiek analoog op tweede heuristiek toepasbaar Probleemstelling – Eerste heuristiek – Tweede heuristiek – Verbetering - Conclusie
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