Abstract
This paper applies the truck and drone cooperative delivery model to humanitarian logistics and proposes a multi-objective humanitarian pickup and delivery vehicle routing problem with drones (m-HPDVRPD) which contains two subproblems: cooperative routing subproblem and relief supplies allocation subproblem. The m-HPDVRPD is formulated as a multi-objective mixed integer linear programming (MILP) model with two objectives, which simultaneously minimizes the maximum cooperative routing time and maximizes the minimum fulfillment rate of demand nodes. We develop a hybrid multi-objective evolutionary algorithm with specialized local search operators (HMOEAS) and a hybrid multi-objective ant colony algorithm (HACO) for the problem. A set of numerical experiments are performed to compare the performance of the two algorithms and their three variants. And the experimental results prove that HMOEAS is more effective than other methods. Taking the Corona Virus Disease 2019 (COVID-19) epidemic in Wuhan as a case, we compare the truck-drone cooperative delivery model with the truck-only delivery and the drone-only delivery models, and find that our model has advantages in the delivery efficiency of anti-epidemic materials. Moreover, based on the real-world case, a sensitivity analysis is conducted to investigate the impact of different drone parameters on the efficiency of truck-drone cooperative delivery.
Similar content being viewed by others
References
Ajam, M., Akbari, V., & Salman, F. S. (2021). Routing multiple work teams to minimize latency in post-disaster road network restoration. European Journal of Operational Research. https://doi.org/10.1016/j.ejor.2021.07.048
Akbari, V., & Salman, F. S. (2017). Multi-vehicle synchronized arc routing problem to restore post-disaster network connectivity. European Journal of Operational Research, 257(2), 625–640. https://doi.org/10.1016/j.ejor.2016.07.043
Al Chami, Z., Manier, H., & Manier, M. A. (2017). A lexicographic approach for the bi-objective selective pickup and delivery problem with time windows and paired demands. Annals of Operations Research, 273(1–2), 237–255. https://doi.org/10.1007/s10479-017-2500-9
Anaya-Arenas, A. M., Renaud, J., & Ruiz, A. (2014). Relief distribution networks: A systematic review. Annals of Operations Research, 223(1), 53–79. https://doi.org/10.1007/s10479-014-1581-y
Anderluh, A., Nolz, P. C., Hemmelmayr, V. C., & Crainic, T. G. (2019). Multi-objective optimization of a two-echelon vehicle routing problem with vehicle synchronization and ’grey zone’ customers arising in urban logistics. European Journal of Operational Research. https://doi.org/10.1016/j.ejor.2019.07.049
Anuar, W. K., Moll, M., Lee, L. S., Pickl, S., & Seow, H. V. (2019). Vehicle routing optimization for humanitarian logistics in disaster recovery: A survey. In Proceedings of the International Conference on Security and Management (SAM) (pp. 161-–67).
Ariyasingha, I. D. I. D., & Fernando, T. G. I. (2015). Performance analysis of the multi-objective ant colony optimization algorithms for the traveling salesman problem. Swarm and Evolutionary Computation, 23, 11–26. https://doi.org/10.1016/j.swevo.2015.02.003
Balcik, B. (2017). Site selection and vehicle routing for post-disaster rapid needs assessment. Transportation Research Part e: Logistics and Transportation Review, 101, 30–58. https://doi.org/10.1016/j.tre.2017.01.002
Balcik, B., & Yanıkoğlu, İ. (2020). A robust optimization approach for humanitarian needs assessment planning under travel time uncertainty. European Journal of Operational Research, 282(1), 40–57. https://doi.org/10.1016/j.ejor.2019.09.008
Baños, R., Ortega, J., Gil, C., Fernández, A., & de Toro, F. (2013a). A Simulated Annealing-based parallel multi-objective approach to vehicle routing problems with time windows. Expert Systems with Applications, 40(5), 1696–1707. https://doi.org/10.1016/j.eswa.2012.09.012
Baños, R., Ortega, J., Gil, C., Márquez, A. L., & de Toro, F. (2013b). A hybrid meta-heuristic for multi-objective vehicle routing problems with time windows. Computers & Industrial Engineering, 65(2), 286–296. https://doi.org/10.1016/j.cie.2013.01.007
Berbeglia, G., Cordeau, J.-F., Gribkovskaia, I., & Laporte, G. (2007). Comments on: Static pickup and delivery problems: A classification scheme and survey. TOP, 15(1), 32–34. https://doi.org/10.1007/s11750-007-0010-7
Berbeglia, G., Cordeau, J.-F., & Laporte, G. (2010). Dynamic pickup and delivery problems. European Journal of Operational Research, 202(1), 8–15. https://doi.org/10.1016/j.ejor.2009.04.024
Boysen, N., Fedtke, S., & Schwerdfeger, S. (2020). Last-mile delivery concepts: A survey from an operational research perspective. Or Spectrum, 43(1), 1–58. https://doi.org/10.1007/s00291-020-00607-8
Çelik, M., Ergun, Ö., & Keskinocak, P. (2015). The Post-Disaster Debris Clearance Problem Under Incomplete Information. Operations Research, 63(1), 65–85. https://doi.org/10.1287/opre.2014.1342
Chang, Y. S., & Lee, H. J. (2018). Optimal delivery routing with wider drone-delivery areas along a shorter truck-route. Expert Systems with Applications, 104, 307–317.
Chapman, A. G., & Mitchell, J. E. (2016). A fair division approach to humanitarian logistics inspired by conditional value-at-risk. Annals of Operations Research, 262(1), 133–151. https://doi.org/10.1007/s10479-016-2322-1
Chiang, W.-C., et al. (2019). Impact of drone delivery on sustainability and cost: Realizing the UAV potential through vehicle routing optimization. Applied Energy, 242, 1164–1175.
Chung, S. H., Sah, B., & Lee, J. (2020). Optimization for drone and drone-truck combined operations: A review of the state of the art and future directions. Computers & Operations Research, 123, 105004. https://doi.org/10.1016/j.cor.2020.105004
Deb, K., Pratap, A., Agarwal, S., & Meyarivan, T. (2002). A fast and elitist multiobjective genetic algorithm: NSGA-II. IEEE Transactions on Evolutionary Computation, 6(2), 182–197. https://doi.org/10.1109/4235.996017
Dehuri, S., Jagadev, A. K., & Panda, M. (2015). Multi-objective swarm intelligence: Theoretical advances and applications (Vol. 592). Springer-Verlag.
Ding, Q., Hu, X., Sun, L., & Wang, Y. (2012). An improved ant colony optimization and its application to vehicle routing problem with time windows. Neurocomputing, 98, 101–107. https://doi.org/10.1016/j.neucom.2011.09.040
Ehrgott, M. (2005). Multicriteria optimization. Springer Science & Business Media, 23–64, 65–95.
Eisenhandler, O., & Tzur, M. (2019). The humanitarian pickup and distribution problem. Operations Research, 67(1), 10–32. https://doi.org/10.1287/opre.2018.1751
Elluru, S., Gupta, H., Kaur, H., & Singh, S. P. (2017). Proactive and reactive models for disaster resilient supply chain. Annals of Operations Research, 283(1–2), 199–224. https://doi.org/10.1007/s10479-017-2681-2
Es Yurek, E., & Ozmutlu, H. C. (2018). A decomposition-based iterative optimization algorithm for traveling salesman problem with drone. Transportation Research Part C: Emerging Technologies, 91, 249–262.
Gacal, J. B., Urera, M. Q., & Cruz, D. E. (2020). Flying sidekick traveling salesman problem with pick-up and delivery and drone energy optimization. IEEE International Conference on Industrial Engineering and Engineering Management (IEEM), 2020, 1167–1171. https://doi.org/10.1109/IEEM45057.2020.9309960
Garcia-Najera, A., & Bullinaria, J. A. (2011). An improved multi-objective evolutionary algorithm for the vehicle routing problem with time windows. Computers & Operations Research, 38(1), 287–300.
Ghannadpour, S. F., & Zarrabi, A. (2019). Multi-objective heterogeneous vehicle routing and scheduling problem with energy minimizing. Swarm and Evolutionary Computation, 44, 728–747. https://doi.org/10.1016/j.swevo.2018.08.012
Griffith, D. A., Boehmke, B., Bradley, R. V., Hazen, B. T., & Johnson, A. W. (2017). Embedded analytics: Improving decision support for humanitarian logistics operations. Annals of Operations Research, 283(1–2), 247–265. https://doi.org/10.1007/s10479-017-2607-z
Ha, Q. M., Deville, Y., Pham, Q. D., & Hà, M. H. (2018). On the min-cost traveling salesman problem with drone. Transportation Research Part c: Emerging Technologies, 86, 597–621.
Haimes, Y. Y. (1971). On a bicriterion formulation of the problems of inte-grated system identification and system optimization. IEEE Transactions on Systems, Man, and Cybernetics, 1, 296–297.
Ham, A. M. (2018). Integrated scheduling of m-truck, m-drone, and m-depot constrained by time-window, drop-pickup, and m-visit using constraint programming. Transportation Research Part C: Emerging Technologies, 91, 1–14.
Hazem S., Al Theeb, N., & Bawa’neh, H. (2018) .Logistics system for drinking water distribution in post disaster humanitarian relief, Al-Zaatari camp. Journal of Humanitarian Logistics and Supply Chain Management, 8(4),477-496.
Hiba Bederina, M. H. (2018). A hybrid multi-objective evolutionary optimization approach for the robust vehicle routing problem. Applied Soft Computing, 71, 980–993.
Huang, K., Jiang, Y., Yuan, Y., & Zhao, L. (2015). Modeling multiple humanitarian objectives in emergency response to large-scale disasters. Transportation Research Part E: Logistics and Transportation Review, 75, 1–17.
Huang, M., Smilowitz, K., & Balcik, B. (2012). Models for relief routing: Equity, efficiency and efficacy. Transportation Research Part E: Logistics and Transportation Review, 48(1), 2–18. https://doi.org/10.1016/j.tre.2011.05.004
Huang, M., Smilowitz, K. R., & Balcik, B. (2013). A continuous approximation approach for assessment routing in disaster relief. Transportation Research Part B: Methodological, 50, 20–41. https://doi.org/10.1016/j.trb.2013.01.005
Jain, H., & Deb, K. (2014). An evolutionary many-objective optimization algorithm using reference-point based nondominated sorting approach, Part II: Handling constraints and extending to an adaptive approach. IEEE Transactions on Evolutionary Computation, 18(4), 602–622.
Jamali, A., Ranjbar, A., Heydari, J., & Nayeri, S. (2021). A multi-objective stochastic programming model to configure a sustainable humanitarian logistics considering deprivation cost and patient severity. Annals of Operations Research. https://doi.org/10.1007/s10479-021-04014-2
Jana, R. K., Sharma, D. K., & Mehta, P. (2021). A probabilistic fuzzy goal programming model for managing the supply of emergency relief materials. Annals of Operations Research. https://doi.org/10.1007/s10479-021-04267-x
Jozefowiez, N., Semet, F., & Talbi, E.-G. (2008). Multi-objective vehicle routing problems. European Journal of Operational Research, 189(2), 293–309. https://doi.org/10.1016/j.ejor.2007.05.055
Karak, A., & Abdelghany, K. (2019). The hybrid vehicle-drone routing problem for pick-up and delivery services. Transportation Research Part C: Emerging Technologies, 102, 427–449.
Kasaei, M., & Salman, F. S. (2016). Arc routing problems to restore connectivity of a road network. Transportation Research Part e: Logistics and Transportation Review, 95, 177–206. https://doi.org/10.1016/j.tre.2016.09.012
Kaur, H., & Singh, S. P. (2016). Sustainable procurement and logistics for disaster resilient supply chain. Annals of Operations Research, 283(1–2), 309–354. https://doi.org/10.1007/s10479-016-2374-2
Koç, Ç., Laporte, G., & Tükenmez, İ. (2020). A review of vehicle routing with simultaneous pickup and delivery. Computers & Operations Research, 122, 104987. https://doi.org/10.1016/j.cor.2020.104987
Kovacs, A. A., Parragh, S. N., & Hartl, R. F. (2015). The multi-objective generalized consistent vehicle routing problem. European Journal of Operational Research, 247(2), 441–458. https://doi.org/10.1016/j.ejor.2015.06.030
Li, B., Patankar, S., Moridian, B., & Mahmoudian, N. (2018). Planning Large-Scale Search and Rescue using Team of UAVs and Charging Stations. In IEEE International Symposium on Safety, Security, and Rescue Robotics (SSRR). IEEE, 2018, pp. 1–8.
Li, S., Ma, Z., & Teo, K. L. (2020). A new model for road network repair after natural disasters: Integrating logistics support scheduling with repair crew scheduling and routing activities. Computers & Industrial Engineering, 145, 106506. https://doi.org/10.1016/j.cie.2020.106506
Li, S., & Teo, K. L. (2018). Post-disaster multi-period road network repair: Work scheduling and relief logistics optimization. Annals of Operations Research, 283(1–2), 1345–1385. https://doi.org/10.1007/s10479-018-3037-2
Macrina, G., Di Puglia Pugliese, L., Guerriero, F., & Laporte, G. (2020). Drone-aided routing: A literature review. Transportation Research Part C: Emerging Technologies, 120, 102762. https://doi.org/10.1016/j.trc.2020.102762
Maghfiroh, M. F., & Hanaoka, S. (2018). Dynamic truck and trailer routing problem for last mile distribution in disaster response. Journal of Humanitarian Logistics and Supply Chain Management, 8(2), 252–278.
Martins, L. D. C., Hirsch, P., & Juan, A. A. (2020). Agile optimization of a two-echelon vehicle routing problem with pickup and delivery. International Transactions in Operational Research, 28(1), 201–221. https://doi.org/10.1111/itor.12796
Mavrotas, G. (2009). Effective implementation of the ε-constraint method in Multi-Objective Mathematical Programming problems. Applied Mathematics and Computation, 213(2), 455–465. https://doi.org/10.1016/j.amc.2009.03.037
McCunney, B. A., & Cauwenberghe, K. P. V. (2019). Simulation Test Bed for Drone-Supported Logistics Systems (Master dissertation). Massachusetts Institute of Technology.
Mikosch, T. V., Resnick, S. I., & Robinson., S. (2014). The logic of logistics(3rd Ed, pp. 72–81). Springer.
Miller, B. L. G., & David, E. (1996). Genetic algorithms, selection schemes, and the varying effects of noise. Evolutionary Computation, 4(2), 113–131.
Montero, A., José Miranda-Bront, J., & Méndez-Díaz, I. (2017). An ILP-based local search procedure for the VRP with pickups and deliveries. Annals of Operations Research, 259(1–2), 327–350. https://doi.org/10.1007/s10479-017-2520-5
Murray, C. C., & Chu, A. G. (2015). The flying sidekick traveling salesman problem: Optimization of drone-assisted parcel delivery. Transportation Research Part C: Emerging Technologies, 54, 86–109.
Oruc, B. E., & Kara, B. Y. (2018). Post-disaster assessment routing problem. Transportation Research Part b: Methodological, 116, 76–102. https://doi.org/10.1016/j.trb.2018.08.002
Özdamar, L., & Ertem, M. A. (2015). Models, solutions and enabling technologies in humanitarian logistics. European Journal of Operational Research, 244(1), 55–65. https://doi.org/10.1016/j.ejor.2014.11.030
Parker, R. G., & Rardin, R. L. (1983). The traveling salesman problem: An update of research. Naval Research Logistics Quarterly, 30(1), 69–96.
Parragh, S. N., Doerner, K. F., & Hartl, R. F. (2008). A survey on pickup and delivery problems. Journal Für Betriebswirtschaft, 58(1), 21–51. https://doi.org/10.1007/s11301-008-0033-7
Patchara, K., Ventresca, M., Moshref-Javadi, M., Lee, S., Tanchoco, J. M. A., & Brunese, P. A. (2019). Multiple traveling salesman problem with drones: Mathematical model and heuristic approach. Computers & Industrial Engineering, 129, 14–30. https://doi.org/10.1016/j.cie.2019.01.020
Poikonen, S., et al. (2019). A branch-and-bound approach to the traveling salesman problem with a drone. Informs Journal on Computing, 31(2), 335–346.
Poikonen, S., & Golden, B. (2020). Multi-visit drone routing problem. Computers & Operations Research, 113, 104–802.
Ransikarbum, K., & Mason, S. J. (2016). Goal programming-based post-disaster decision making for integrated relief distribution and early-stage network restoration. International Journal of Production Economics, 182, 324–341. https://doi.org/10.1016/j.ijpe.2016.08.030
Rojas Viloria, D., Solano-Charris, E. L., Muñoz-Villamizar, A., & Montoya-Torres, J. R. (2020). Unmanned aerial vehicles/drones in vehicle routing problems: A literature review. International Transactions in Operational Research, 28(4), 1626–1657. https://doi.org/10.1111/itor.12783
Sabouhi, F., Bozorgi-Amiri, A., Moshref-Javadi, M., & Heydari, M. (2018). An integrated routing and scheduling model for evacuation and commodity distribution in large-scale disaster relief operations: A case study. Annals of Operations Research, 283(1–2), 643–677. https://doi.org/10.1007/s10479-018-2807-1
Sacramento, D., Pisinger, D., & Ropke, S. (2019). An adaptive large neighborhood search metaheuristic for the vehicle routing problem with drones. Transportation Research Part C: Emerging Technologies, 102, 289–315.
Seraji, H., Tavakkoli-Moghaddam, R., Asian, S., & Kaur, H. (2021). An integrative location-allocation model for humanitarian logistics with distributive injustice and dissatisfaction under uncertainty. Annals of Operations Research. https://doi.org/10.1007/s10479-021-04003-5
Sitek, P., & Wikarek, J. (2017). Capacitated vehicle routing problem with pick-up and alternative delivery (CVRPPAD): Model and implementation using hybrid approach. Annals of Operations Research, 273(1–2), 257–277. https://doi.org/10.1007/s10479-017-2722-x
Stewart, M., & Ivanov, D. (2019). Design redundancy in agile and resilient humanitarian supply chains. Annals of Operations Research. https://doi.org/10.1007/s10479-019-03507-5
Tan, K. C., Chew, Y. H., & Lee, L. H. (2006). A hybrid multi-objective evolutionary algorithm for solving truck and trailer vehicle routing problems. European Journal of Operational Research, 172(3), 855–885.
SF Technology. (2020).SF drone helps the first line of anti-epidemic, the cumulative delivery of materials exceeds 11 tons. http://www.sf-tech.com.cn/news/news-content/240
Theeb, N. A., & Murray, C. (2017). Vehicle routing and resource distribution in postdisaster humanitarian relief operations. International Transactions in Operational Research, 24(6), 1253–1284. https://doi.org/10.1111/itor.12308
UPS. (2020).UPS Flight Forward, CVS To Launch Residential Drone Delivery Service In Florida Retirement Community To Assist In Coronavirus Response. https://www.pressroom.ups.com/pressroom/ContentDetailsViewer.page? ConceptType=PressReleases&id=1587995241555-272.
Wang, Z., & Sheu, J.-B. (2019). Vehicle routing problem with drones. Transportation Research Part B: Methodological, 122, 350–364.
Zhang, G., Zhu, N., Ma, S., & Xia, J. (2021). Humanitarian relief network assessment using collaborative truck-and-drone system. Transportation Research Part E: Logistics and Transportation Review, 152, 102417. https://doi.org/10.1016/j.tre.2021.102417
Zhang, H., Zhang, Q., Ma, L., Zhang, Z., & Liu, Y. (2019). A hybrid ant colony optimization algorithm for a multi-objective vehicle routing problem with flexible time windows. Information Sciences, 490, 166–190. https://doi.org/10.1016/j.ins.2019.03.070
Zhang, J., Liu, Y., Zhao, Y., & Deng, T. (2018a). Emergency evacuation problem for a multi-source and multi-destination transportation network: Mathematical model and case study. Annals of Operations Research. https://doi.org/10.1007/s10479-018-3102-x
Zhang, Z., Qin, H., & Li, Y. (2020). Multi-objective optimization for the vehicle routing problem with outsourcing and profit balancing. IEEE Transactions on Intelligent Transportation Systems, 21(5), 1987–2001. https://doi.org/10.1109/TITS.2019.2910274
Zhang, Z., Sun, Y., Xie, H., Teng, Y., & Wang, J. (2018b). GMMA: GPU-based multi objective memetic algorithms for vehicle routing problem with route balancing. Applied Intelligence, 49(1), 63–78.
Zhu, L., Gong, Y., Xu, Y., & Gu, J. (2018). Emergency relief routing models for injured victims considering equity and priority. Annals of Operations Research, 283(1–2), 1573–1606. https://doi.org/10.1007/s10479-018-3089-3
Zitzler, E., & Thiele, L. (1998). Multiobjective optimization using evolutionary algorithms-A comparative case study. In Proc. Int. Conf. Parallel Problem Solving Nature. Springer (pp. 292–301).
Acknowledgements
The authors are grateful to the anonymous reviewers and the editor for their valuable comments and suggestions. This research is supported by National Science Foundation of China (No. 72072063, 71931005, 71810107003) and the Fundamental Research Funds for the Central Universities (2022WKZDJC011).
Author information
Authors and Affiliations
Corresponding author
Additional information
Publisher's Note
Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.
Appendices
Appendix A
Suppose a solution is {1 2 6 3 8 9 5 10 0 4} according to the example in 4.1.1, which contains two routes: route1 is {0 1 2 6 3 8 9 5 10 0} and route2 is {0 4 0}. Taking the replenishment node 6 as the dividing point, route1 can be divided into segment1 {0 1 2} and segment 2 {6 3 8 9 5 10}.
There are only two truck demand nodes in segment1 where the truck with drone leaves the depot fully loaded, all the goods on the truck are distributed to demand node1 and demand node 2. According to formula (34), the average fulfillment rate of segment 1 is \(r_{1} = Q_{1} /\left( {q_{1} + q_{2} } \right)\), so the actual fulfillment rate of both truck customers is \(r_{1}\), and the allocation amount of the demand node 1 and demand node 2 are \(q_{1} \times r_{1}\) and \(q_{2} \times r_{1}\), respectively.
There are two drone tours and two truck demand nodes in segment 2. According to formula (34), the average fulfillment rate of segment 2 is \(r_{2} = Q_{1} /\left( {q_{3} + q_{8} + q_{9} + q_{5} + q_{10} } \right)\). When the drone is fully loaded, the average fulfillment rate of the drone tour can reach the maximum value. According to formula (35), the maximum average fulfillment rate of drone tours1 {3 8 9} and drone tour 2 {5 10} are \(r_{d1} = Q_{2} /\left( {q_{8} + q_{9} } \right)\) and \(r_{d2} = Q_{2} /q_{10}\), respectively. If \(r_{2} = min\left\{ { r_{2} , r_{d1} ,r_{d2} } \right\}\), the actual average fulfillment rate of all customers in segment 2 are \(r_{2}\). The minimum fulfillment rate of demand nodes in segment 2 is \(r_{2}\). If \(r_{d1} = min\left\{ { r_{2} , r_{d1} ,r_{d2} } \right\}\) and \(r_{2} \ge r_{d2}\), the actual average fulfillment rate of demand nodes in drone tour 1 is \(r_{d1}\), and the actual average fulfillment rate of demand nodes in drone tour 2 is \(r_{d2}\),but the actual average fulfillment rate of truck customers should be recalculated as \(r_{t} = \left( {Q_{1} - 2 \times Q_{2} } \right)/\left( {q_{3} + q_{5} } \right)\). Because of \(r_{t} \ge r_{2} \ge r_{d2} > r_{d1}\), the minimum fulfillment rate of demand nodes in segment 2 is \(r_{d1}\). Similarly, if \(r_{d2} = min\left\{ { r_{2} , r_{d1} ,r_{d2} } \right\}\) and \(r_{2} \ge r_{d1}\), the minimum fulfillment rate of segment 2 is \(r_{d2}\).
If \(r_{d1} = min\left\{ { r_{2} , r_{d1} ,r_{d2} } \right\}\) and \(r_{2} \le r_{d2}\), the actual average fulfillment rate of demand nodes in drone tour 1 is \(r_{d1}\), but the remaining quantity of supplies should be redistributed by the remaining demand nodes according to the average fulfillment rate. Thus, the actual average fulfillment rate of rest demand nodes is \(rv^{^{\prime}} = \left( {Q_{1} - Q_{2} } \right)/\left( {q_{3} + q_{5} + q_{10} } \right)\). Because of \(rv^{^{\prime}} \ge r_{d1}\), the minimum fulfillment rate of demand nodes in segment 2 is \(r_{d1}\). Similarly, if \(r_{d2} = min\left\{ { r_{2} , r_{d1} ,r_{d2} } \right\}\) and \(r_{2} \le r_{d1}\), the minimum fulfillment rate of segment 2 is \(r_{d2}\).
Based on the above calculation results, the allocation of each demand node is equal to the product of its demand and fulfillment rate. Also, the fulfillment rate and allocation amount of each demand node in route2 are calculated in the same way.
Appendix B: The m-HPDVRPD is NP-hard
Proposition1: The m-HPDVRPD is NP-hard.
Proof. The m-HPDVRPD can be transformed into a single-objective pickup and delivery vehicle routing problem with drones (PDVRPD) through the additive weighing method (Ehrgott, 2005) or the ε-constraint method (Anderluh et al., 2019; Haimes, 1971; Mavrotas, 2009). In PDVRPD, the replenishment node may or may not be visited by trucks. If there are no replenishment nodes, the PDVRPD turns out to be VRPD. It can be said that the VRPD is a special case of the PDVRPD. In VRPD, there are multiple trucks and each truck equipped with one drone. If there is only one truck and one drone in VRPD, the VRPD becomes the TSPD. In this sense, the TSPD is a special case of the VRPD. There are two types of demand nodes: truck demand nodes and drone demand nodes. Truck demand nodes are served by the truck and drone demand nodes are served by the drone. If there are no drone demand nodes, the drone will not be activated and always ride on the truck, and the TSPD turns out to be the TSP. The TSP can be said to a special case of the TSPD.
As we all know, TSP is NP-hard (Mikosch et al., 2014; Parker & Rardin, 1983), so its extended TSPD, VRPD, PDVRPD and m-HPDVRPD are at least as difficult as TSP.
Appendix C: Parameters setting
In this section, we conduct a series of preliminary experiments to adjust the parameters used in HMOEAS and HACO. The values of each parameter are set to two levels, and three representative instances (B6, C5 D5) from Table 3 (according to the node distribution density) are selected to study the influence of these parameters on the results. The algorithm parameters are initially set to fixed values. When studying the relationship between one of the parameters and the approximate optimal solution, the other parameters remain unchanged (Hiba Bederina, 2018; Zhang et al., 2019). For each experiment, both HMOEAS and HACO produce a set of non-dominant solutions, but it is not realistic to list them all in table. We focus on the best objective value achieved by the algorithms, that is, the best solution for optimizing each objective in the set of non-dominant solutions. Next, we will call them the best fulfillment rate objective value (BFR) and the best travel time objective value (BTT) achieved by algorithms. Each experiment was run 10 times, and the BFR and BTT obtained by HMOEAS and HACO are listed in Table
12 and Table
13, respectively.
3.1 (1) HMOEAS parameters setting
For the HMOEAS, each parameter value is set two levels. The initial values of population size, crossover probability, mutation probability, maximum number of generations (N), tournament size coefficient (λ) and tournament selection times (Titer) are set to 100, 0.8, 0.2, 100, 0.05, and 50, respectively. The other level values of the parameters and the results of the experiments are shown in Table 12.
As shown in Table 12, the first column represents the instances used in the experiment, the second columns represent two optimal objectives, third columns represent the experimental results obtained by HMOEAS with the initial values of parameters and the remaining columns represent the experimental results with changed parameter values. Each experiment includes six results, and the “bold” indicates better results than the initial parameter experiment. From the Table 12, we observed the following:
-
(1)
For the experiment with a population size of 200, only the “BTT” of D5 is better than that with population size of 100. Two results are same as the experiment with 100. And three results are worse than the fixed parameters experiment. Therefore, the performance of HMOEAS with population size of 100 is better than 200.
-
(2)
Except for two “BFR” results of C5 and B6, the remaining results obtained by HMOEAS with crossover rate of 0.8 are better than those obtained with 1. Therefore, the performance of HMOEAS is better when the crossover ratio is 0.8.
-
(3)
For the experiment with a mutation probability of 0.4, there are 3 results which are better than the experiment with 0.2, and two results which are the same as the experiment with 0.2. Although the “BFR” result of D5 obtained by experiment with 0.2 is better than that of experiment with 0.4, the 0.4 method performed better overall.
-
(4)
For the experiment with tournament size of 0.1, half of the results are the same as the experiment with 0.05, and the other half of the results are better than that of experiment with 0.05. Therefore, HMOEAS with tournament size of 0.1 has better performance.
-
(5)
Same as the (4) comparison results, half of the results of the experiment with the number of tournament selections of 100 and the experiment with the number of iterations 200 are the same as the experimental results with the fixed parameters, and the other half are better than the experimental results with the fixed parameters. Therefore, the HMOEAS with the number of tournament selections of 100 and the number of iterations 200 performs better.
Based on the above analysis, the parameters of HMOEAS are set as follows. The population size is set to 100, crossover rate is fixed 0.8, mutation rate is fixed 0.4, the coefficient for tournament size (λ) is setting equal to 0.1, the number of tournament selections (Titer) is set to 100, and the number of generations (N) is set to 200. The number of local search iterations (D) equals to the number of local search operators in an algorithm. To facilitate the comparison of algorithms performance, MOEA, HMOEA share the HMOEAS parameters' values, and the HACO share the maximum number of iterations of HMOEAS,200.
3.2 (2) HACO parameters setting
For HACO, we first set the maximum number of iterations to 200, which is the same value as HMOEAS, and then adjust the parameters through experiments. The values of \(\alpha ,\beta ,\gamma\) are all set to four levels \(\left\{ {1,2,3,4} \right\}\), and the values of other parameters are set to three levels (as shown in second column of Table 13). The initial values of ant size, \(\alpha ,\beta ,\gamma ,q_{0} ,p_{m} ,\rho {\text{and}} Q\) are set to 35, 1, 3, 2, 0.2, 0.2, 0.3 and 100 respectively. The experiments results are shown in Table 13.
As shown in Table 13, the first row and second row represent the selected instances and the best values of two objectives, respectively. The first column and second column represent the parameters and their values, respectively. Each experiment includes six results, the “bold” and “underscore” indicate best result and worst result, respectively. Comparing the results of rows 3, 4 and 5 in Table 13, we can see that there are the largest number of best results when the ant size is 100. Therefore, HACO with an ant size of 100 is considered the best performer. From the number of “bold” and “underline” in rows 6, 7and 8, we can find that when \(q_{0}\) is 0.6, there are largest number of best results and least worst results. Therefore, HACO with \(q_{0}\) of 0.6 is considered the best performer. The experimental results of other parameters are also compared in the same way, and the relatively good values of these parameters are marked “bold” in the second column. Based on the above discussion, we implemented HACO with ant size = 100, \(q_{0} = 0.6, p_{m} = 0.6, \rho = 0.5,Q = 200,\alpha = 2,\beta = 1, \gamma = 4\).
Rights and permissions
About this article
Cite this article
Lu, Y., Yang, C. & Yang, J. A multi-objective humanitarian pickup and delivery vehicle routing problem with drones. Ann Oper Res 319, 291–353 (2022). https://doi.org/10.1007/s10479-022-04816-y
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s10479-022-04816-y