Nghiên cứu và phát triển các thuật toán giải quyết các bài toán tối ưu trong giao thông vận tải người và hàng hóa.Nghiên cứu và phát triển các thuật toán giải quyết các bài toán tối ưu trong giao thông vận tải người và hàng hóa.Nghiên cứu và phát triển các thuật toán giải quyết các bài toán tối ưu trong giao thông vận tải người và hàng hóa.Nghiên cứu và phát triển các thuật toán giải quyết các bài toán tối ưu trong giao thông vận tải người và hàng hóa.Nghiên cứu và phát triển các thuật toán giải quyết các bài toán tối ưu trong giao thông vận tải người và hàng hóa.Nghiên cứu và phát triển các thuật toán giải quyết các bài toán tối ưu trong giao thông vận tải người và hàng hóa.Nghiên cứu và phát triển các thuật toán giải quyết các bài toán tối ưu trong giao thông vận tải người và hàng hóa.Nghiên cứu và phát triển các thuật toán giải quyết các bài toán tối ưu trong giao thông vận tải người và hàng hóa.Nghiên cứu và phát triển các thuật toán giải quyết các bài toán tối ưu trong giao thông vận tải người và hàng hóa.Nghiên cứu và phát triển các thuật toán giải quyết các bài toán tối ưu trong giao thông vận tải người và hàng hóa.Nghiên cứu và phát triển các thuật toán giải quyết các bài toán tối ưu trong giao thông vận tải người và hàng hóa.Nghiên cứu và phát triển các thuật toán giải quyết các bài toán tối ưu trong giao thông vận tải người và hàng hóa.Nghiên cứu và phát triển các thuật toán giải quyết các bài toán tối ưu trong giao thông vận tải người và hàng hóa.
MINISTRY OF EDUCATION AND TRAINING HANOI UNIVERSITY OF SCIENCE AND TECHNOLOGY NGUYEN VAN SON DEVELOPMENT OF ALGORITHMS FOR SOLVING ROUTING PROBLEMS IN THE PEOPLE AND PARCEL TRANSPORTATION DOCTORAL DISSERTATION OF COMPUTER SCIENCE Hanoi−2023 MINISTRY OF EDUCATION AND TRAINING HANOI UNIVERSITY OF SCIENCE AND TECHNOLOGY NGUYEN VAN SON DEVELOPMENT OF ALGORITHMS FOR SOLVING ROUTING PROBLEMS IN THE PEOPLE AND PARCEL TRANSPORTATION Major: Computer Science Code: 9480101 DOCTORAL DISSERTATION OF COMPUTER SCIENCE SUPERVISORS: Ph.D Pham Quang Dung Assoc Prof Nguyen Xuan Hoai Hanoi−2023 DECLARATION OF AUTHORSHIP I declare that my thesis titled "Development of algorithms for solving routing problems in the people and parcel transportation" has been entirely composed by myself, supervised by my cosupervisors, Ph.D Pham Quang Dung and Assoc Prof Nguyen Xuan Hoai I assure some statements as follows: • This work was done as a part of requirements for the degree of PhD at Hanoi University of Science and Technology • This thesis has not previously been submitted for any degree • The results in my thesis is my own independent work, except where works in the collaboration have been included Other appropriate acknowledgements are given within this thesis by explicit references Hanoi, February, 2023 Ph.D Student NGUYEN VAN SON SUPERVISORS Ph.D Pham Quang Dung Assoc Prof Nguyen Xuan Hoai i ACKNOWLEDGEMENT My thesis has been realized during my doctoral course at the School of Information Communication and Technology (SoICT), Hanoi University of Science and Technology (HUST) HUST is a really special place where I have accumulated immense knowledge in my PhD process A PhD process is not a one-man process Therefore, I am heartily thankful to my supervisors, Ph.D Pham Quang Dung and Assoc Prof Nguyen Xuan Hoai, whose encouragement, guidance and support from start to end enabled me to develop my research skills and understanding of the subject I have learned the countless amount of things from them This thesis would not have been possible without their precious support I would like to thank Prof Luc De Raedt and all members of Faculty of Computer Science, KU Leuven, Belgium for supporting me a lot in the research process A special thanks goes to Assoc Prof Mahito Sugiyama at National Institute of Informatics, Japan for valuable guidance helps me obtain many scientific experiences during the internship periods of the PhD Many thanks go also to Ph.D Anton Dries, Ph.D Behrouz Babaki, Ph.D Bui Quoc Trung, Msc Nguyen Thanh Hoang, Msc Phan Anh Tu for a positive research-partnership during many months made this research significant as well as realistic I would like to thank Executive Board and all members of Computer Science Department, SoICT as well as HUST for the frequent support in my PhD course I thank my colleagues at Academy of Cryptography Techniques for their help Last but not the least, I would like to thank my family: my parents, my wife and my friends, who support me spiritually throughout my life They were always there cheering me up and stood by me through the good and bad times Hanoi, February, 2023 Ph.D Student ii CONTENTS CONTENTS vi SYMBOLS vi LIST OF TABLES viii LIST OF FIGURES ix INTRODUCTION 1 BACKGROUND 10 1.1 Optimization Problem 10 1.2 Vehicle Routing Problem and Extensions 1.2.1 Capacitated Vehicle Routing Problem 11 11 1.3 1.2.2 Pickup-and-Delivery Vehicle Routing Problem with Time Windows 12 1.2.3 People and Parcel Sharing Taxi Routing Problem 14 1.2.4 1.2.5 Rich Vehicle Routing Problem Static Routing Scenario 16 17 1.2.6 Dynamic Routing Scenario 18 Solution Methodologies for VRP problems 18 1.3.1 1.3.2 Exact Methods Incomplete Methods 19 21 1.3.2.1 Classic Heuristics 21 1.3.2.2 Metaheuristics 23 MODELLING AND SOLVING A NEW VARIANT OF STATIC VEHICLE ROUTING PROBLEM 2.1 Introduction 27 27 2.2 Problem description and formulation 29 2.2.1 Problem description 29 2.2.2 2.2.3 Notations and definitions Model formulation 31 33 The solution methods 36 2.3.1 Notations for heuristic algorithms and solution evaluation 36 2.3.2 Analysis of the challenges of the new capacity constraints in the MTDLC-VR problem 37 2.3 iii 2.4 2.3.2.1 A review of construction heuristics 2.3.2.2 The challenges of the capacity constraints on construc- 2.3.2.3 tion heuristics Splitting procedure 39 40 2.3.3 Adapted construction algorithms with splitting procedure 43 2.3.4 An adapted ALNS with splitting procedure 47 2.3.4.1 2.3.4.2 Outline of A-ALNS algorithm Choosing the operators 48 49 2.3.4.3 Removal operators 50 2.3.4.4 Insertion operators 51 Experiments 2.4.1 Instances and setting 53 53 2.4.2 Experiment 1: Mathematical formulation validation 56 2.4.3 Experiment 2: Comparison the efficiency between construction 2.4.4 heuristics Experiment 3: The efficiency of the A-ALNS algorithm 59 62 2.4.4.1 Parameter tuning 62 2.4.4.2 The efficiency of removal and insertion operators 63 2.4.4.3 Robustness of the A-ALNS strategy Experiment 4: Sensitivity analysis for the lower-bound capacity 64 constraint 67 Chapter Summary 68 2.4.5 2.5 37 MODELLING AND SOLVING A NEW VARIANT OF DYNAMIC VEHICLE ROUTING PROBLEM 3.1 Introduction 70 70 3.2 Taxi-Share Routing Model 72 3.2.1 Problem Description 72 3.2.2 Problem Formulation Online Taxi-Share Routing Problem Based on Predicted Information 72 75 3.3.1 Taxi Demand Prediction 75 3.3.1.1 Learning method with equal length subintervals 75 3.3.1.2 Learning framework with an adaptive binning method Online Routing Algorithm 76 81 3.3.2.1 Route representation 81 3.3.2.2 Possible Positions for Insertion 82 3.3.2.3 3.3.2.4 Route Re-optimization Route Establishment 83 83 3.3.2.5 Request Insertion 83 3.3 3.3.2 iv 3.3.2.6 Improvement Operator 84 3.3.2.7 Prediction-Based Idle Taxi Direction 84 Experiments 3.3.3.1 Data Description 85 85 3.3.3.2 Simulation design 86 3.3.3.3 Experimental results 87 Chapter Summary 92 3.3.3 3.4 CONCLUSIONS 93 PUBLICATIONS 95 Bibliography 97 v ABBREVIATIONS No Abbreviation Meaning ACS Ant Colony System ALNS Adaptive Large Neighborhood Search BnB Branch-and-Bound BnC Branch-and-Cut BnP Branch-and-Price CDF Cumulative Distribution Function CF-RS Cluster-First Route-Second CP Constraint Programming CVRP Capacitated Vehicle Routing Problem 10 DARP Dial-A-Ride Problem 11 DP Dynamic Programming 12 DVRP Dynamic Vehicle Routing Problem 13 EDF Empirical Distribution Function 14 ERM Empirical Risk Minimization 15 GA Genetic Algorithm 16 GRASP Greedy Randomised Adaptive Search Procedure 17 ICTP Inland Container Transportation Problem 18 KS Kolmogorov-Smirnov 19 LP Linear Programming 20 LS Local Search 21 MDVRP Multi-Depot Vehicle Routing Problem 22 MMCVRP Min-Max Capacitate Vehicle Routing Problem 23 MMVRP MinMax Vehicle Routing Problem 24 MIP Mixed-Integer Programming 25 MTVRP Multi-Trip Vehicle Routing Problem 26 NHPP NonHomogeneous Poisson Process 27 NP Non-deterministic Polynomial-time 28 OP Optimization Problem 29 PDVRPTW Pickup-and-Delivery Vehicle Routing Problem with Time Window vi 30 PSO Particle Swarm Optimisation 31 RF-CS Route-First Cluster-Second 32 RVRP Rich Vehicle Routing Problem 33 SA Saving Algorithm 34 SARP Shared-A-Ride Problem 35 SRM Structural Risk Minimization 36 SW Sweep Algorithm 37 TSP Travelling Salesman Problem 38 VRP Vehicle Routing Problem 39 VRPB Vehicle Routing Problem with Backhauls 40 VRPTW Vehicle Routing Problem with Time Windows vii LIST OF TABLES A summary of the related papers 2.1 Sets and parameters 32 2.2 Modeling variables 33 2.3 Parameters of instance E21 − − − − − 54 2.4 2.5 Travel time matrix of instance E21 − − − − − 55 Parameters of instances RG − − − − − and RG − − − − − 55 2.6 Travel time matrix of instances RG−1−2−2−2−6 and RG−2−2−2−2−6 56 2.7 The detail of the found optimal solutions 57 2.8 2.9 Comparison between MILP model and the A-ALNS algorithm Comparison between MIP model and construction algorithms 58 59 2.10 The efficiency comparison between construction algorithms 61 2.11 Results of parameter tuning 63 2.12 The results of the A-ALNS algorithm 66 3.1 Parameter Setting 86 3.2 Taxi fare rate for calculating the profit introduced in [14] 87 3.3 3.4 The number of taxi requests need to be served in two scenarios The routing results of four algorithms in the first scenario 87 88 3.5 The routing results of four algorithms in the second scenario 89 3.6 The efficiency of the algorithm based on the predicted information 90 3.7 The profit of scheduling algorithm using our proposed learning method 92 viii CONCLUSION AND FUTURE WORKS Conclusion Transport of people and freight plays a particularly important role in the economy of each country Many models of people and good transportation have been built in practice Solving these problems is very hard and still an active research topic that attracts the attention of many computer scientists due to their impact on society and the economy This thesis has presented the contributions in the field of VRP problems Concretely, three main contributions have been shown in three chapters and summarized as follows: The first is designing a new model of the freight transportation, representing the static VRP problem class It is a realistic dairy product transportation in which vehicles must deliver dairy product units from multiple distribution centers to customers and operate multiple trips and the total weight of products transported in each trip must be within a given range depending on the capacity of the operating vehicle We proposed a mixed-integer linear programming model and an adapted ALNS algorithm for solving the considered problem in large instances Experimental results state that the proposed algorithm can generate suitable results in a short computational time and the performance of the proposed algorithm should be acceptable in the application as one of the most appropriate algorithms for solving a large number of requests The other proposed model represents a people transport model in which people and parcels can share a ride and the routing system needs to recommend the best route to the driver of a taxi without load so that the chance of receiving a new transportation demand is high when the taxi is still available Our model alleviates the deficiencies of models in [14, 9] by adding some real-world factors We developed new algorithms for solving the considered model in the dynamic scenario Especially, a new anticipatory algorithm for routing taxis exploiting the predicted future requests in the dynamic scenario is proposed The algorithms are experimented on real data sets and shown to be competitive with the one in [14] Finally, this thesis proposed a statistical learning method for learning the NHPP process to predict VRP requests that help minimize the vehicle’s idle distance The experimental results show that the total idle travel distance of our algorithms is less than that of the existing share-a-ride method about 9.64% to 12.76% each day by applying the learning method This study linked transportation problems with machine learning that improves the overall travel distance 93 Future works The thesis has obtained some significant results However, there are rooms for improvement In our future works, we would like to explore the following research directions listed as follows: We focus on other metaheuristics algorithms for comparison with our proposed algorithms to improve current solution quality We will make these problems more flexible/realistic with a stochastic environment (e.g., consider the uncertainty in travel times, fluctuation of speed, etc.) We also explore some statistical techniques for improving the learning quality of request information Finally, we will analyze the successive and failure cases of prediction more deeply and different approaches for exploiting prediction information in VRP problems 94 PUBLICATIONS Publications related to the thesis Van Son NGUYEN, Quang Dung PHAM, Quoc Trung BUI, Thanh Hoang NGUYEN (2022), Modelling and Solving a Real-world Multi-trip Multi-distribution center Vehicle Routing Problem with Lower-bound Capacity, Computers and Industrial Engineering, vol.172 (A), 108597 Doi: 10.1016/j.cie.2022.108597 (IF: 7.18) Van Son NGUYEN, Babaki Behrouz, Dries Anton, Quang Dung PHAM, Xuan Hoai NGUYEN(2017), Prediction-based optimization for online People and Parcels share a ride taxis, 9th International Conference on Knowledge and Systems Engineering (KSE), pp 42-47 Doi: 10.1109/KSE.2017.8119432 (Best paper award) Van Son NGUYEN, Quang Dung Pham, Van Hieu Nguyen Exploiting Demand Prediction to Reduce Idling Travel Distance for Online Taxi Scheduling Problem In Proceedings of the 4th International Conference on Modelling, Computation and Optimization in Information Systems and Management Sciences MCO 2021, Hanoi, Vietnam, 13-14 December 2021 Volume 363 of Lecture Notes in Networks and Systems, pages 51-62, Springer, 2021 (Scopus Indexed) Van Son NGUYEN, Thi Hong Nhan VU, Quang Dung PHAM, Xuan Hoai NGUYEN, Behrouz BABAKI, Dries ANTON (2022), Novel Online Routing Algorithms for Smart People-Parcel Taxi Sharing Services, ETRI journal, vol 44(2), pp 220-231 Doi: 10.4218/etrij.2021-0406 (IF: 1.622) Other publications Van Son NGUYEN, Quang Dung PHAM, Quoc Trung BUI, Thanh Hoang NGUYEN (2017), Solving Min-Max Capacitated Vehicle Routing Problem by Local Search Journal of Computer Science and Cybernetics, vol 33(1), pp 3-18 Doi:10.15625/1813-9663/33/1/8846 Van Son NGUYEN, Quang Dung PHAM, Anh Tu PHAN (2019), An Adaptive Large Neighborhood Search Solving Large People and Parcel Share-a-Ride Problem, 6th NAFOSTED Conference on Information and Computer Science (NICS), pp 303-308 Doi: 10.1109/NICS48868.2019.9023893 95 Van Son NGUYEN, Quang Dung PHAM (2019), A New Variant of Truck Scheduling for Transporting Container Problem Proceedings of the Tenth International Symposium on Information and Communication Technology - SoICT 2019, pp 139-146 Doi:10.1145/3368926.3369721 Van Son NGUYEN, Quang Dung PHAM (2022), Solving a Real-world Problem of Truck-Trailer Scheduling in Container Transportation by Local Search, Journal of Science & Technology Technical Universities, vol 32(2), pp 64-73 96 Bibliography [1] Statistical reports of transportation in 2015 General Statistics Office [2] Rodrigue J.P and Notteboom T (2020) Transportation and economic de- velopment The geography of transport system (5th edition), p 416 doi.org/10.4324/9780429346323 doi: [3] Vidal T., Laporte G., and Matl P (2020) A concise guide to existing and emerging vehicle routing problem variants European Journal of Operational Research, 286.2, pp 401–416 ISSN 0377-2217 doi:https://doi.org/10.1016/j.ejor.2019.10 010 [4] Siswanto N., Wiratno S.E., Rusdiansyah A., and Sarker R (2019) Maritime inventory routing problem with multiple time windows Journal of Industrial and Management Optimization, 15.3, pp 1185–1211 [5] Paredes-Belmar G., Montero E., Lüer-Villagra A., Marianov V., and Araya-Sassi C (2022) Vehicle routing for milk collection with gradual blending: A case arising in chile European Journal of Operational Research, 303.3, pp 1403–1416 ISSN 0377-2217 doi:https://doi.org/10.1016/j.ejor.2022.03.050 [6] Chen L., Liu Y., and Langevin A (2019) A multi-compartment vehicle routing problem in cold-chain distribution Computers & Operations Research, 111, pp 58–66 ISSN 0305-0548 doi:https://doi.org/10.1016/j.cor.2019.06.001 [7] Utama D.M., Dewi S.K., Wahid A., and Santoso I (2020) The vehicle routing problem for perishable goods: A systematic review Cogent Engineering, 7.1, p 1816148 doi:10.1080/23311916.2020.1816148 [8] Zhen L., Ma C., Wang K., Xiao L., and Zhang W (2020) Multi-depot multitrip vehicle routing problem with time windows and release dates Transportation Research Part E: Logistics and Transportation Review, 135, p 101866 doi: 10.1016/j.tre.2020.101866 [9] Nguyen N.Q., Nghiem N.V.D., DO P.T., LE K.T., Nguyen M.S., and MUKAI N (2015) People and parcels sharing a taxi for tokyo city Proceedings of the Sixth International Symposium on Information and Communication Technology doi:10.1145/2833258.2833309 [10] Li B., Krushinsky D., Van Woensel T., and Reijers H.A (2016) An adaptive large neighborhood search heuristic for the share-a-ride problem Computers & Operations Research, 66, p 170–180 doi:10.1016/j.cor.2015.08.008 97 [11] Li B., Krushinsky D., Van Woensel T., and Reijers H.A (2016) The sharea-ride problem with stochastic travel times and stochastic delivery locations Transportation Research Part C: Emerging Technologies, 67, p 95–108 doi: 10.1016/j.trc.2016.01.014 [12] Konstantakopoulos G.D., Gayialis S., and Kechagias E (07 2022) Vehicle routing problem and related algorithms for logistics distribution: a literature review and classification Operational Research, pp 1–30 doi:10.1007/s12351-020-00600-7 [13] Cordeau J and Laporte G (2003) The dial-a-ride problem (darp):variants modeling issues and algorithms A Quarterly Journal of Operations Research, 1, pp 89–101 [14] Li B., Krushinsky D., Reijers H.A., and Van Woensel T (2014) The share-aride problem: People and parcels sharing taxis European Journal of Operational Research, 238.1, p 31–40 doi:10.1016/j.ejor.2014.03.003 [15] Dantzig G.B and Ramser J.H (1959) The truck dispatching problem Management Science, 6.1, pp 80–91 doi:10.1287/mnsc.6.1.80 [16] Elshaer R and Awad H (2020) A taxonomic review of metaheuristic algorithms for solving the vehicle routing problem and its variants Computers & Industrial Engineering, 140, p 106242 ISSN 0360-8352 doi:https://doi.org/10.1016/j.cie 2019.106242 [17] Asghari M and Mirzapour Al-e-hashem S.M.J (2021) Green vehicle routing problem: A state-of-the-art review International Journal of Production Economics, 231, p 107899 ISSN 0925-5273 doi:https://doi.org/10.1016/j.ijpe.2020 107899 [18] Dixit A., Mishra A., and Shukla A (2019) Vehicle routing problem with time windows using meta-heuristic algorithms: A survey In N Yadav, A Yadav, J.C Bansal, K Deep, and J.H Kim, editors, Harmony Search and Nature Inspired Optimization Algorithms, pp 539–546 Springer Singapore, Singapore [19] Toth P and Vigo D (2014) Vehicle Routing Society for Industrial and Applied Mathematics doi:10.1137/1.9781611973594 [20] Song B.D and Ko Y.D (2016) A vehicle routing problem of both refrigeratedand general-type vehicles for perishable food products delivery Journal of Food Engineering, 169, pp 61–71 ISSN 0260-8774 [21] Baradaran V., Shafaei A., and Hosseinian A.H (2019) Stochastic vehicle routing problem with heterogeneous vehicles and multiple prioritized time windows: Mathematical modeling and solution approach Computers & Industrial Engineering, 131, pp 187–199 ISSN 0360-8352 98 [22] Konstantakopoulos G.D., Gayialis S., and Kechagias E (09 2020) Vehicle routing problem and related algorithms for logistics distribution: a literature review and classification Operational Research, pp 1–30 [23] Montoya-Torres J.R., Franco J.L., Isaza S.N., Jiménez H.F., and Herazo-Padilla N (2015) A literature review on the vehicle routing problem with multiple depots Computers & Industrial Engineering, 79, p 115–129 doi:10.1016/j.cie.2014.10 029 [24] Bettinelli A., Ceselli A., and Righini G (2011) A branch-and-cut-and-price algorithm for the multi-depot heterogeneous vehicle routing problem with time windows Transportation Research Part C: Emerging Technologies, 19.5, pp 723– 740 ISSN 0968-090X Freight Transportation and Logistics (selected papers from ODYSSEUS 2009 - the 4th International Workshop on Freight Transportation and Logistics) [25] Gulczynski D., Golden B., and Wasil E (10 2011) The multi-depot ve- hicle routing problem: An integer programming-based heuristic and computational results Computers & Industrial Engineering, 61, pp 794–804 doi: 10.1016/j.cie.2011.05.012 [26] Du J., Li X., Yu L., Dan R., and Zhou J (2017) Multi-depot vehicle routing problem for hazardous materials transportation: A fuzzy bilevel programming Information Sciences, 399, pp 201–218 ISSN 0020-0255 [27] Bezerra S.N., Souza S.R.D., and Souza M.J.F (2018) A gvns algorithm for solving the multi-depot vehicle routing problem Electronic Notes in Discrete Mathematics, 66, p 167–174 doi:10.1016/j.endm.2018.03.022 [28] Alinaghian M and Shokouhi N (2018) Multi-depot multi-compartment vehicle routing problem, solved by a hybrid adaptive large neighborhood search Omega, 76, p 85–99 doi:10.1016/j.omega.2017.05.002 [29] Vidal T., Crainic T.G., Gendreau M., and Prins C (2014) Implicit depot assignments and rotations in vehicle routing heuristics European Journal of Operational Research, 237.1, pp 15–28 ISSN 0377-2217 [30] Kramer R., Cordeau J.F., and Iori M (2019) Rich vehicle routing with auxiliary depots and anticipated deliveries: An application to pharmaceutical distribution Transportation Research Part E: Logistics and Transportation Review, 129, pp 162–174 ISSN 1366-5545 [31] Hesam Sadati M.E., Çatay B., and Aksen D (2021) An efficient variable neighborhood search with tabu shaking for a class of multi-depot vehicle routing problems Computers & Operations Research, 133, p 105269 ISSN 0305-0548 99 [32] Soto M., Sevaux M., Rossi A., and Reinholz A (2017) Multiple neighborhood search, tabu search and ejection chains for the multi-depot open vehicle routing problem Computers & Industrial Engineering, 107, pp 211–222 ISSN 0360-8352 [33] Lahyani R., Gouguenheim A., and Coelho L.C (2019) A hybrid adaptive large neighbourhood search for multi-depot open vehicle routing problems International Journal of Production Research, 57, pp 6963 – 6976 [34] Fleischmann B (01 1990) The vehicle routing problem with multiple use of vehicles Working paper, Facbereich Wirtschaftswissenschafte, Universitat Hamburg, Hamburg, Germany [35] Olivera A and Viera O (2007) Adaptive memory programming for the vehicle routing problem with multiple trips Computers & Operations Research, 34.1, pp 28–47 ISSN 0305-0548 [36] Hernandez F., Feillet D., Giroudeau R., and Naud O (2016) Branch-and-price algorithms for the solution of the multi-trip vehicle routing problem with time windows European Journal of Operational Research, 249.2, pp 551–559 ISSN 0377-2217 [37] Paradiso R., Roberti R., Laganá D., and Dullaert W (2020) An exact solution framework for multitrip vehicle-routing problems with time windows Operations Research, 68.1, pp 180–198 [38] Louveaux F.V and Salazar-González J.J (2016) Solving the single vehicle routing problem with variable capacity Transportation Science, 50.2, pp 708–719 doi:10.1287/trsc.2014.0556 [39] Franỗois V., Arda Y., Crama Y., and Laporte G (05 2016) Large neighborhood search for multi-trip vehicle routing European Journal of Operational Research, 255, pp 422–441 [40] Babaee Tirkolaee E., Goli A., Bakhsi M., and Mahdavi I (12 2017) A robust multi-trip vehicle routing problem of perishable products with intermediate depots and time windows Numerical Algebra, Control and Optimization, 7, pp 417–433 [41] Pan B., Zhang Z., and Lim A (2021) Multi-trip time-dependent vehicle routing problem with time windows European Journal of Operational Research, 291.1, pp 218–231 ISSN 0377-2217 [42] Cattaruzza D., Absi N., and Feillet D (12 2018) Vehicle routing problems with multiple trips Annals of Operations Research, 271, pp 127–159 [43] Masmoudi M.A., Hosny M., Braekers K., and Dammak A (2016) Three effective metaheuristics to solve the multi-depot multi-trip heterogeneous dial-a-ride 100 problem Transportation Research Part E: Logistics and Transportation Review, 96, pp 60–80 ISSN 1366-5545 [44] Wang Z (2018) Delivering meals for multiple suppliers: Exclusive or sharing logistics service Transportation Research Part E: Logistics and Transportation Review, 118, pp 496–512 ISSN 1366-5545 [45] Rahimi M., Amirgholy M., and Gonzales E.J (2018) System modeling of demand responsive transportation services: Evaluating cost efficiency of service and coordinated taxi usage Transportation Research Part E: Logistics and Transportation Review, 112, pp 66–83 ISSN 1366-5545 doi:https://doi.org/10.1016/j.tre.2018 02.005 [46] Gendreau M., Guertin F., Potvin J.Y., and Séguin R (2006) Neighborhood search heuristics for a dynamic vehicle dispatching problem with pick-ups and deliveries Transportation Research Part C: Emerging Technologies, 14.3, pp 157 – 174 ISSN 0968-090X doi:http://dx.doi.org/10.1016/j.trc.2006.03.002 [47] Dahle L., Andersson H., Christiansen M., and Speranza M.G (2019) The pickup and delivery problem with time windows and occasional drivers Computers & Operations Research, 109, pp 122–133 ISSN 0305-0548 doi:https://doi.org/10 1016/j.cor.2019.04.023 [48] Gschwind T and Drexl M (2019) Adaptive large neighborhood search with a constant-time feasibility test for the dial-a-ride problem Transportation Science, 53.2, pp 480–491 doi:10.1287/trsc.2018.0837 [49] Malheiros I., Ramalho R., Passeti B., Bulhões T., and Subramanian A (2021) A hybrid algorithm for the multi-depot heterogeneous dial-a-ride problem Computers & Operations Research, 129, p 105196 ISSN 0305-0548 doi:https: //doi.org/10.1016/j.cor.2020.105196 [50] Ting K.H., Lee L.S., Pickl S., and Seow H.V (2021) Shared mobility problems: A systematic review on types, variants, characteristics, and solution approaches Applied Sciences, 11.17 doi:10.3390/app11177996 [51] Ulmer M.W., Thomas B.W., Campbell A.M., and Woyak N (2021) The restaurant meal delivery problem: Dynamic pickup and delivery with deadlines and random ready times Transportation Science, 55.1, pp 75–100 doi: 10.1287/trsc.2020.1000 [52] O’Keeffe K., Anklesaria S., Santi P., and Ratti C (2022) Using reinforcement learning to minimize taxi idle times Journal of Intelligent Transportation Systems, 26.4, pp 498–509 doi:10.1080/15472450.2021.1897803 101 [53] Yu X., Gao S., Hu X., and Park H (2019) A markov decision process approach to vacant taxi routing with e-hailing Transportation Research Part B: Methodological, 121, pp 114–134 ISSN 0191-2615 doi:https://doi.org/10.1016/j.trb 2018.12.013 [54] O’Keeffe K., Anklesaria S., Santi P., and Ratti C (2021) Using reinforcement learning to minimize taxi idle times Journal of Intelligent Transportation Systems, 0.0, pp 1–16 doi:10.1080/15472450.2021.1897803 [55] Boyd S and Vandenberghe L (2004) Convex Optimization Cambridge University Press doi:10.1017/CBO9780511804441 [56] Lee J (2004) Cambridge A First Course in Combinatorial Optimization Texts in Applied Mathematics Cambridge University Press doi:10.1017/ CBO9780511616655 [57] Garey M.R and Johnson D.S (1979) Computers And Intractability A Guide To The Theory Of Np-Completeness Freeman & Company, New York [58] Laporte G., Nobert Y., and Desrochers M (1985) Optimal routing under capacity and distance restrictions Operations Research, 33.5, p 1050–1073 doi:10.1287/ opre.33.5.1050 [59] Cordeau J.F (2006) A branch-and-cut algorithm for the dial-a-ride problem Operations Research, 54.3, p 573–586 doi:10.1287/opre.1060.0283 [60] Caseau Y and Laburthe F (10 1999) Heuristics for large constrained vehicle routing problems J Heuristics, 5, pp 281–303 doi:10.1023/A:1009661600931 [61] Wang Z and Sheu J.B (2019) Vehicle routing problem with drones Transportation Research Part B: Methodological, 122, pp 350–364 ISSN 0191-2615 doi:https://doi.org/10.1016/j.trb.2019.03.005 [62] Saint-Guillain M., Paquay C., and Limbourg S (2021) Time-dependent stochastic vehicle routing problem with random requests: Application to online police patrol management in brussels European Journal of Operational Research, 292.3, pp 869–885 ISSN 0377-2217 doi:https://doi.org/10.1016/j.ejor.2020.11.007 [63] Oyola J., Arntzen H., and Woodruff D.L (2018) The stochastic vehicle routing problem, a literature review, part i: models EURO Journal on Transportation and Logistics, 7.3, pp 193–221 ISSN 2192-4376 doi:https://doi.org/10.1007/ s13676-016-0100-5 [64] Tan S.Y and Yeh W.C (2021) The vehicle routing problem: State-of-the-art classification and review Applied Sciences, 11.21 ISSN 2076-3417 doi:10.3390/ app112110295 102 [65] Zhang H., Ge H., Yang J., and Tong Y (04 2021) Review of vehicle routing problems: Models, classification and solving algorithms Archives of Computational Methods in Engineering, 29 doi:10.1007/s11831-021-09574-x [66] Potvin J.Y (2009) Vehicle routingVehicle Routing, pp 4019–4022 Springer US, Boston, MA ISBN 978-0-387-74759-0 doi:10.1007/978-0-387-74759-0_702 [67] Pillac V., Gendreau M., Guéret C., and Medaglia A (02 2013) A review of dynamic vehicle routing problems European Journal of Operational Research, 225, p 1–11 doi:10.1016/j.ejor.2012.08.015 [68] Ojeda Rios B.H., Xavier E.C., Miyazawa F.K., Amorim P., Curcio E., and Santos M.J (2021) Recent dynamic vehicle routing problems: A survey Computers & Industrial Engineering, 160, p 107604 ISSN 0360-8352 doi:https://doi.org/10 1016/j.cie.2021.107604 [69] Ferrucci F (01 2013) Pro-active dynamic vehicle routing: Real-time control and request-forecasting approaches to improve customer service, pp 1–319 Contributions to Management Science Physica, Berlin, Heidelberg [70] Park H., Son D., Koo B., and Jeong B (2021) Waiting strategy for the vehicle routing problem with simultaneous pickup and delivery using genetic algorithm Expert Systems with Applications, 165, p 113959 ISSN 0957-4174 doi:https: //doi.org/10.1016/j.eswa.2020.113959 [71] Caceres-Cruz J., Arias P., Guimarans D., Riera D., and Juan A.A (2015) Rich vehicle routing problem ACM Computing Surveys, 47.2, p 1–28 doi:10.1145/ 2666003 [72] Laporte G and Semet F (2002) classical heuristics for the capacitated vrp The Vehicle Routing Problem, p 109–128 doi:10.1137/1.9780898718515.ch5 [73] Clarke G and Wright J.W (1964) Scheduling of vehicles from a central depot to a number of delivery points Operations Research, 12.4, p 568–581 doi: 10.1287/opre.12.4.568 [74] N C., A M., and P T (1979) The vehicle routing problem In N Christofides, A Mingozzi, P Toth, and C Sandi, editors, Combinatorial Optimization, Wiley, Chichester, UK, pp 315–338 [75] Gillett B.E and Miller L.R (1974) A heuristic algorithm for the vehicle-dispatch problem Operations Research, 22.2, p 340–349 doi:10.1287/opre.22.2.340 [76] Euchi J and Sadok A (2021) Hybrid genetic-sweep algorithm to solve the vehicle routing problem with drones Physical Communication, 44, p 101236 ISSN 18744907 doi:https://doi.org/10.1016/j.phycom.2020.101236 103 [77] Jie K.W., Liu S.Y., and Sun X.J (2022) A hybrid algorithm for time-dependent vehicle routing problem with soft time windows and stochastic factors Engineering Applications of Artificial Intelligence, 109, p 104606 ISSN 0952-1976 doi:https://doi.org/10.1016/j.engappai.2021.104606 [78] Beasley J (1983) Route first—cluster second methods for vehicle routing Omega, 11.4, p 403–408 doi:10.1016/0305-0483(83)90033-6 [79] Prins C., Lacomme P., and Prodhon C (2014) Order-first split-second methods for vehicle routing problems: A review Transportation Research Part C: Emerging Technologies, 40, p 179–200 doi:10.1016/j.trc.2014.01.011 [80] Van Hentenryck P and Michel L (01 2005) Constraint-Based Local Search Springer, Cham ISBN 978-0-262-22077-4 [81] Groer C., Golden B., and Wasil E (2010) A library of local search heuristics for the vehicle routing problem Math Prog Comp., 2.2, pp 79 – 101 [82] Blum C and Roli A (01 2001) Metaheuristics in combinatorial optimization: Overview and conceptual comparison ACM Comput Surv., 35, pp 268–308 doi:10.1145/937503.937505 [83] Gandomi A., Yang X.S., Talatahari S., and Alavi A (12 2013) Metaheuristic Algorithms in Modeling and Optimization, pp 1–24 Elsevier, Waltham ISBN 9780123983640 doi:10.1016/B978-0-12-398364-0.00001-2 [84] Goel R and Maini R (01 2017) Vehicle routing problem and its solution methodologies: A survey International Journal of Logistics Systems and Management, 28, p 419 doi:10.1504/IJLSM.2017.087786 [85] Ropke S and Pisinger D (11 2006) An adaptive large neighborhood search heuristic for the pickup and delivery problem with time windows Transportation Science, 40, pp 455–472 doi:10.1287/trsc.1050.0135 [86] Liu R., Tao Y., and Xie X (2019) An adaptive large neighborhood search heuristic for the vehicle routing problem with time windows and synchronized visits Computers & Operations Research, 101, pp 250–262 ISSN 0305-0548 doi: https://doi.org/10.1016/j.cor.2018.08.002 [87] Hammami F., Rekik M., and Coelho L.C (2020) A hybrid adaptive large neighborhood search heuristic for the team orienteering problem Computers & Operations Research, 123, p 105034 ISSN 0305-0548 doi:https://doi.org/10.1016/j cor.2020.105034 104 [88] Windras Mara S.T., Norcahyo R., Jodiawan P., Lusiantoro L., and Rifai A.P (2022) A survey of adaptive large neighborhood search algorithms and applications Computers & Operations Research, 146, p 105903 ISSN 0305-0548 doi:https://doi.org/10.1016/j.cor.2022.105903 [89] Shaw P (1998) Using constraint programming and local search methods to solve vehicle routing problems Principles and Practice of Constraint Programming — CP98 Lecture Notes in Computer Science, p 417–431 doi: 10.1007/3-540-49481-2\_30 [90] Clarke G and Wright J.W (1964) Scheduling of vehicles from a central depot to a number of delivery points Operations Research, 12.4, p 568–581 doi: 10.1287/opre.12.4.568 [91] Ioannou G., Kritikos M., and Prastacos G (2001) A greedy look-ahead heuristic for the vehicle routing problem with time windows Journal of the Operational Research Society, 52.5, p 523–537 doi:10.1057/palgrave.jors.2601113 [92] Abdelmaguid T., Dessouky M., and Ordóđez F (05 2009) Heuristic approaches for the inventory-routing problem with backlogging Computers & Industrial Engineering, pp 1519–1534 [93] Pichpibul T and Kawtummachai R (01 2013) A heuristic approach based on clarke-wright algorithm for open vehicle routing problem The Scientific World Journal, 2013, pp 1–11 doi:10.1155/2013/874349 [94] Li H., Yuan J., Lv T., and Chang X (12 2016) The two-echelon time-constrained vehicle routing problem in linehaul-delivery systems considering carbon dioxide emissions Transportation Research Part D: Transport and Environment, 49, pp 231–245 doi:10.1016/j.trd.2016.10.002 [95] Mirzaei S and Seifi A (2015) Considering lost sale in inventory routing problems for perishable goods Computers & Industrial Engineering, 87, pp 213–227 ISSN 0360-8352 [96] Zou H and Dessouky M (02 2018) A look-ahead partial routing framework for the stochastic and dynamic vehicle routing problem Journal on Vehicle Routing Algorithms, 1, pp 73–88 doi:10.1007/s41604-018-0006-5 [97] Liang Y., Liu F., Lim A., and Zhang D (2020) An integrated route, temperature and humidity planning problem for the distribution of perishable products Computers & Industrial Engineering, 147, p 106623 ISSN 0360-8352 [98] Na B., Jun Y., and Kim B.I (2011) Some extensions to the sweep algorithm The International Journal of Advanced Manufacturing Technology, 56.9-12, p 1057–1067 doi:10.1007/s00170-011-3240-7 105 [99] Granada-Echeverri M., Bolaños R., and Escobar J (08 2018) A metaheuristic algorithm for the multidepot vehicle routing problem with heterogeneous fleet International Journal of Industrial Engineering Computations, 9, pp 461–478 doi:10.5267/j.ijiec.2017.11.005 [100] Karp R.M (2009) Reducibility among combinatorial problems 50 Years of Integer Programming 1958-2008, p 219–241 doi:10.1007/978-3-540-68279-0\_8 [101] Çatay B (2010) A new saving-based ant algorithm for the vehicle routing problem with simultaneous pickup and delivery Expert Systems with Applications, 37.10, pp 6809–6817 ISSN 0957-4174 [102] Solomon M.M (1987) Algorithms for the vehicle routing and scheduling problems with time window constraints Operations Research, 35.2, p 254–265 doi:10 1287/opre.35.2.254 [103] Ghilas V., Demir E., and Woensel T.V (2016) An adaptive large neighborhood search heuristic for the pickup and delivery problem with time windows and scheduled lines Computers & Operations Research In press [104] Nguyen V.S., Pham Q.D., and Phan A.T (2019) An adaptive large neighborhood search solving large people and parcel share-a-ride problem 2019 6th NAFOSTED Conference on Information and Computer Science (NICS) doi: 10.1109/nics48868.2019.9023893 [105] Shaw P (1997) A new local search algorithm providing high quality solutions to vehicle routing problems Technical report Department of Computer Science, University of Strathclyde, Scotland [106] Potvin J.Y and Rousseau J.M (1993) A parallel route building algorithm for the vehicle routing and scheduling problem with time windows European Journal of Operational Research, 66.3, p 331–340 doi:10.1016/0377-2217(93)90221-8 [107] Pham Q.D., Le K.T., Nguyen H.T., Pham V.D., and Bui Q.T (2017) A constraint-based local search for offline and online general vehicle routing International Journal on Artificial Intelligence Tools, 26.02, p 1750004 doi: 10.1142/s021821301750004x [108] Zhang L., Hu T., Min Y., Wu G., Zhang J., Feng P., Gong P., and Ye J (2017) A taxi order dispatch model based on combinatorial optimization In Proceedings of the 23rd ACM SIGKDD International Conference on Knowledge Discovery and Data Mining, KDD ’17, p 2151–2159 Association for Computing Machinery, New York, NY, USA ISBN 9781450348874 106 [109] Zhang R and Ghanem R (2020) Demand, supply, and performance of streethail taxi IEEE Transactions on Intelligent Transportation Systems, 21.10, pp 4123–4132 doi:10.1109/TITS.2019.2938762 [110] Schoenberg F., Brillinger D., and Guttorp P (01 2013) Point Processes, SpatialTemporal Wiley doi:10.1002/9780470057339.vap020.pub2 [111] Alizadeh F and Papp D (2013) Estimating arrival rate of nonhomogeneous poisson processes with semidefinite programming Annals of Operations Research, 208.1, p 291–308 doi:10.1007/s10479-011-1020-2 [112] Streit R.L (2010) Poisson Point Processes Imaging, Tracking, and Sensing Springer US [113] Hsieh K., Harlap A., Vijaykumar N., Konomis D., Ganger G., Gibbons P.B., and Mutlu O (2017) Gaia: Geo-distributed machine learning approaching lan speeds In NSDI [114] Brown L., Gans N., Mandelbaum A., Sakov A., Shen H., Zeltyn S., and Zhao L (2005) Statistical analysis of a telephone call center Journal of the American Statistical Association, 100.469, p 36–50 doi:10.1198/016214504000001808 [115] Vapnik V.N (1998) Statistical learning theory J Wiley [116] Vapnik V.N (2000) Direct methods in statistical learning theory The Nature of Statistical Learning Theory, p 225–265 doi:10.1007/978-1-4757-3264-1_8 107