1 / 32

Toshihide IBARAKI Mikio KUBO Tomoyasu MASUDA Takeaki UNO Mutsunori YAGIURA

Effective Local Search Algorithms for the Vehicle Routing Problem with General Time Window Constraints. Toshihide IBARAKI Mikio KUBO Tomoyasu MASUDA Takeaki UNO Mutsunori YAGIURA. Problem. Input: Output: minimum cost vehicle routes. Constraints: capacity and time window constraints.

matheson
Download Presentation

Toshihide IBARAKI Mikio KUBO Tomoyasu MASUDA Takeaki UNO Mutsunori YAGIURA

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Effective Local Search Algorithms for the Vehicle Routing Problem with General Time Window Constraints Toshihide IBARAKI Mikio KUBO Tomoyasu MASUDA Takeaki UNO Mutsunori YAGIURA

  2. Problem Input: Output: minimum cost vehicle routes Constraints: capacity and time window constraints

  3. penalty function penalty can be non-convex and discontinuous as long as it is a piecewise linear function General Time Windows Each customer indicates the time to be serviced time windows of a customer

  4. a vehicle schedule the total distance the total time penalty the total capacity excess time penalty and capacity constraints soft constraints Objective function

  5. (a)the assignment of customers to the vehicles (b)the visiting order of customers for each vehicle (c)the optimal start times of services of each vehicle Problem structure We have to determine: simultaneously done by the local search procedure ・(a) and (b) ・ (c) determined by using dynamic programming

  6. an initial solution a locally optimal Local search(LS) LS repeats replacing with a better solution In its neighborhood

  7. Neighborhoods • the CROSS exchange neighborhood • the 2-opt* exchange neighborhood • the Intra-Route exchange neighborhood • the cyclic exchange neighborhood

  8. The cross exchange neighborhood

  9. The 2-opt* exchange neighborhood

  10. The intra-route neighborhood

  11. 以下 以下 The neighborhood size grows exponentially with and The cyclic exchange neighborhood a set of solutions obtained by exchanging paths of length at most among several routes of at most Effective search via an improvement graph

  12. The improvement graph An improvement graph is defined with respect to the current solution • a node corresponds to a path • an arc • belong to different routes exists if paths and customer customer

  13. a corresponding operation is cost-decreasing a valid cycle Effective heuristic is proposed The improvement graph ・a cycle Cis subset-disjoint : all paths corresponding to nodes in C belongs to different routes ・valid cycle : subset-disjoint cycle with a negative cost Identifying a valid cycle is NP-hard

  14. Problem Input: the customer order of the vehicle (which is denoted by ) Output: the start times of services that minimize the total time penalty of the vehicle Find the optimal start times objective function Dynamic ProgrammingApproach

  15. : the departure time of the vehicles from the depot : traveling time from the(h-1) stto the h thcustomer : a time penalty function for customer DP Algorithm : the minimum penalty value if customers of the vehicle are serviced before time

  16. penalty

  17. : the total pieces of piecewise linear functions for customers in route Optimal penalty obtained : the number of customers in route time time Time complexity of DP …

  18. Iterated Local Search(ILS) •The operation that repeats LS more than once. •Initial solutions are generated using the information of the previous search. • Final output is the best solution of the entire search.

  19. Adaptive Multi-start Local Search (AMLS) • LS is repeatedly applied. • a set of locally optimal solutions obtained in the previous search is maintained. • an initial solution for LS is generated by combining • Final output is the best solution of the entire search. … P

  20. Computational experiments •Instance Solomon’s benchmark instances • only one time window is given. • both capacity and time window constraints are treated as hard constraints. •Experiment’s method • ILS and AMLS are run for 15000 seconds. • Compare the costs of the best solutions output by ILS and AMLS with those of the best known solutions.

  21. Computational experiments (type1) improved tie infeasible 3 improved 11 tie

  22. Computational experiments (type2) improved tie infeasible 6 improved 8 tie

  23. Product and Inventory Scheduling Application of VRPGTW Collaboration Research with KOKUYO Co.,Ltd.

  24. Problem Input : the number of machines, product demands, setup costs, inventory costs, Output : minimum cost schedule

  25. Machine 1 Machine 2 Machine An example of a schedule time

  26. (total inventory) (inventory) Inventory inventory accumulated consumption line of product

  27. Formulation to VRPGTW (1) is divided by the parameter customers represent the product and each customer corresponds to producing the amount .

  28. Formulation to VRPGTW (2) setup cost setup time { } { }

  29. customer desired produce start time Formulation to VRPGTW (3) yen

  30. Computational experiments • Compare the costs of the best solutions output by the ILS with those of the current real schedule. • Compare also the costs with different values of .

  31. Computational experiments

  32. Conclusion • We proposed the local search heuristic for the Vehicle Routing Problem with General Time Windows Constraints. • Our general algorithm produced 9 improved solutions and19 tie solutions out of 48 instances. • The effectiveness of our algorithm was confirmed through the application to the KOKUYO problem. DP algorithm is incorporated.

More Related