IJspakketten Annette Ficker Tim Oosterwijk Opdrachtgever: Geert Teeuwen (CQM) Begeleider: Judith Keijsper Tussenpresentatie Modelleren C – IJspakketten Annette Ficker en Tim Oosterwijk
Opbouw presentatie Probleemstelling Eerste heuristiek Tweede heuristiek Verbetering Conclusie Tussenpresentatie Modelleren C – IJspakketten Annette Ficker en Tim Oosterwijk Probleemstelling – Eerste heuristiek – Tweede heuristiek – Verbetering - Conclusie
Probleemstelling IJspakketten distribueren Kilometers minimaliseren Normale en speciale ijspakketten 100 klanten 1 ijspakket nodig 5 depots, 2 leveren ook speciale 1 vrachtwagen, capaciteit 8 Kilometers minimaliseren Tussenpresentatie Modelleren C – IJspakketten Annette Ficker en Tim Oosterwijk Probleemstelling – Eerste heuristiek – Tweede heuristiek – Verbetering - Conclusie
Oorsprong probleem Opdracht aan CQM Nacht van Eindhoven 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 Tussenpresentatie Modelleren C – IJspakketten Annette Ficker en Tim Oosterwijk 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 Tussenpresentatie Modelleren C – IJspakketten Annette Ficker en Tim Oosterwijk Probleemstelling – Eerste heuristiek – Tweede heuristiek – Verbetering - Conclusie
Eerste heuristiek Speciale variant “Nearest Neighbour” heuristiek Tussenpresentatie Modelleren C – IJspakketten Annette Ficker en Tim Oosterwijk 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 Tussenpresentatie Modelleren C – IJspakketten Annette Ficker en Tim Oosterwijk Probleemstelling – Eerste heuristiek – Tweede heuristiek – Verbetering - Conclusie
Eerste heuristiek – Start route Start bij depot bovenaan lijst Tussenpresentatie Modelleren C – IJspakketten Annette Ficker en Tim Oosterwijk 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 Tussenpresentatie Modelleren C – IJspakketten Annette Ficker en Tim Oosterwijk Probleemstelling – Eerste heuristiek – Tweede heuristiek – Verbetering - Conclusie
Eerste heuristiek – Volgend depot Na laatste klant direct naar depot dat als volgende in lijstje staat Tussenpresentatie Modelleren C – IJspakketten Annette Ficker en Tim Oosterwijk Probleemstelling – Eerste heuristiek – Tweede heuristiek – Verbetering - Conclusie
Eerste heuristiek – Afronding Route eindigt bij laatste klant laatste depot Totale afstand uitrekenen Tussenpresentatie Modelleren C – IJspakketten Annette Ficker en Tim Oosterwijk Probleemstelling – Eerste heuristiek – Tweede heuristiek – Verbetering - Conclusie
Resultaten 3087 kilometer Tussenpresentatie Modelleren C – IJspakketten Annette Ficker en Tim Oosterwijk Probleemstelling – Eerste heuristiek – Tweede heuristiek – Verbetering - Conclusie
Tweede heuristiek Toepassing Clark & Wright Savings Algorithm Tussenpresentatie Modelleren C – IJspakketten Annette Ficker en Tim Oosterwijk 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 Tussenpresentatie Modelleren C – IJspakketten Annette Ficker en Tim Oosterwijk Probleemstelling – Eerste heuristiek – Tweede heuristiek – Verbetering - Conclusie
Tweede heuristiek – Start route Start bij depot bovenaan lijst Tussenpresentatie Modelleren C – IJspakketten Annette Ficker en Tim Oosterwijk 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 Tussenpresentatie Modelleren C – IJspakketten Annette Ficker en Tim Oosterwijk 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 Tussenpresentatie Modelleren C – IJspakketten Annette Ficker en Tim Oosterwijk Probleemstelling – Eerste heuristiek – Tweede heuristiek – Verbetering - Conclusie
Tweede heuristiek – Afronding Route eindigt bij laatste klant laatste depot Totale afgelegde weg berekenen Tussenpresentatie Modelleren C – IJspakketten Annette Ficker en Tim Oosterwijk Probleemstelling – Eerste heuristiek – Tweede heuristiek – Verbetering - Conclusie
Resultaten Niet geprogrammeerd door ontzettend grote complexiteit en verwachte lange rekentijd Geen kilometeraantal bekend Tussenpresentatie Modelleren C – IJspakketten Annette Ficker en Tim Oosterwijk 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 Tussenpresentatie Modelleren C – IJspakketten Annette Ficker en Tim Oosterwijk 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” Tussenpresentatie Modelleren C – IJspakketten Annette Ficker en Tim Oosterwijk 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 Tussenpresentatie Modelleren C – IJspakketten Annette Ficker en Tim Oosterwijk 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”) Tussenpresentatie Modelleren C – IJspakketten Annette Ficker en Tim Oosterwijk 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 Tussenpresentatie Modelleren C – IJspakketten Annette Ficker en Tim Oosterwijk Probleemstelling – Eerste heuristiek – Tweede heuristiek – Verbetering - Conclusie
Verbetering tweede heuristiek Verbeteringen eerste heuristiek analoog op tweede heuristiek toepasbaar Tussenpresentatie Modelleren C – IJspakketten Annette Ficker en Tim Oosterwijk 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 Tussenpresentatie Modelleren C – IJspakketten Annette Ficker en Tim Oosterwijk Probleemstelling – Eerste heuristiek – Tweede heuristiek – Verbetering - Conclusie
Einde presentatie Vragen? Tussenpresentatie Modelleren C – IJspakketten Annette Ficker en Tim Oosterwijk