Skip to main content
Log in

An efficient branch-and-cut algorithm for the parallel drone scheduling traveling salesman problem

  • Research Paper
  • Published:
4OR Aims and scope Submit manuscript

Abstract

This paper proposes an efficient branch-and-cut algorithm to exactly solve the parallel drone scheduling traveling salesman problem. The problem is first formulated as a mixed integer linear program with truck-flow variables defined on undirected edges, not on directed arcs as in existing models. The formulation is then strengthened by valid inequalities and the branch-and-cut algorithm is developed. The experimental results show that our algorithm can find optimal solutions for all existing instances, but two in a reasonable running time. To make the problem more challenging for future solution methods, we introduce two new sets of 120 larger instances with the number of customers varying from 318 to 783 and test our algorithm and investigate the performance of state-of-the-art metaheuristics on these instances. We show that the proposed algorithm can steadily solve the instances with up to 400 customers to optimality. Optimal solutions of several cases with 600 and 783 customers are also found by our algorithm. This is the first time problems of such a large size are optimally solved.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Fig. 1

Similar content being viewed by others

References

  • Dell’Amico M, Montemanni R, Novellani S (2020) Matheuristic algorithms for the parallel drone scheduling traveling salesman problem. Ann Oper Res 289(2):211–226

    Article  Google Scholar 

  • Dinh QT, Do DD, Hà MH (2021) Ants can solve the parallel drone scheduling traveling salesman problem. In: Proceedings of the genetic and evolutionary computation conference. Association for computing machinery, New York, NY, USA, GECCO ’21, pp 14–21

  • Helsgaun K (2000) An effective implementation of the Lin–Kernighan traveling salesman heuristic. Eur J Oper Res 126(1):106–130

    Article  Google Scholar 

  • Mbiadou Saleu RG, Deroussi L, Feillet D et al (2018) An iterative two-step heuristic for the parallel drone scheduling traveling salesman problem. Networks 72(4):459–474

    Article  Google Scholar 

  • Mbiadou Saleu RG, Deroussi L, Feillet D, et al. (2021) The parallel drone scheduling problem with multiple drones and vehicles. Eur J Oper Res (In Press)

  • Murray CC, Chu AG (2015) The flying sidekick traveling salesman problem: optimization of drone-assisted parcel delivery. Trans Res Part C Emerg Technol 54:86–109

    Article  Google Scholar 

  • Nguyen MA, Pham THG, HàMH, et al. (2021) The min-cost parallel drone scheduling vehicle routing problem. Eur J Oper Res (In Press)

  • Oswin A, Fischer A, Fischer F et al (2017) Minimization and maximization versions of the quadratic travelling salesman problem. Optimization 66(4):521–546

    Article  Google Scholar 

  • Padberg M, Rinaldi G (1990) Facet identification for the symmetric traveling salesman polytope. Math Program 47:219–257

    Article  Google Scholar 

  • Raj R, Lee D, Lee S, et al. (2021) A branch-and-price approach for the parallel drone scheduling vehicle routing problem, https://ssrn.com/abstract=3879710

Download references

Acknowledgements

This research was supported by the Science & Technology 4.0 Program grant funded by the Vietnam Ministry of Science & Technology (MOST) (No. ĐTCT-KC-4.003/19-25). The manuscript of the paper was finished during the research stay of the corresponding author (Minh Hoàng Hà) at the Vietnamese Institute for Advanced Studies in Mathematics (VIASM). He wishes to thank this institution for their kind hospitality and support.

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Minh Hoàng Hà.

Ethics declarations

Conflict of interest

All authors declare that they have no conflict of interest.

Additional information

Publisher's Note

Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Appendix

Appendix

The following tables report the detailed results for the experiment. The values in bold present the best known solutions found by all the three methods while the symbols ‘\(*\)’ imply the optimal solutions proved by the B &C. The column headings are as follows:

  • Instance: the characteristics of instances;

  • el: the percentage of drone-eligible customers;

  • sp: the drone speed;

  • \(\#\): the number of drones;

  • dp: the position of the depot;

  • HACO, SISSR, B &C: the objective values of the best solutions found by HACO, SISSR, and B &C, respectively (Tables 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15). The numbers marked with “*” imply the optimal solutions proved by the B &C;

  • gap: the gap values returned by CPLEX when performing the B &C;

  • time: the running time in seconds of the B &C;

  • node size: the number of nodes in the branch-and-bound search tree generated by CPLEX;

  • Number of added constraints: the number of constraints for each type added to the model during the search of the B &C.

Table 4 Results on the TSPLIB instance att48 from Mbiadou Saleu et al. (2021)
Table 5 Results on the TSPLIB instance berlin52 from Mbiadou Saleu et al. (2021)
Table 6 Results on the TSPLIB instance eil101 from Mbiadou Saleu et al. (2021)
Table 7 Results on the TSPLIB instance gr120 from Mbiadou Saleu et al. (2021)
Table 8 Results on the TSPLIB instance pr152 from Mbiadou Saleu et al. (2021)
Table 9 Results on the TSPLIB instance gr229 from Mbiadou Saleu et al. (2021)
Table 10 Results on the new TSPLIB instance lin318
Table 11 Results on the new TSPLIB instance pr439
Table 12 Results on the new TSPLIB instance rat575
Table 13 Results on the new TSPLIB instance rat783
Table 14 Results on the new randomly generated instances with 400 customers
Table 15 Results on the new randomly generated instances with 600 customers

Rights and permissions

Springer Nature or its licensor (e.g. a society or other partner) holds exclusive rights to this article under a publishing agreement with the author(s) or other rightsholder(s); author self-archiving of the accepted manuscript version of this article is solely governed by the terms of such publishing agreement and applicable law.

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Nguyen, M.A., Luong, H.L., Hà, M.H. et al. An efficient branch-and-cut algorithm for the parallel drone scheduling traveling salesman problem. 4OR-Q J Oper Res 21, 609–637 (2023). https://doi.org/10.1007/s10288-022-00527-z

Download citation

  • Received:

  • Revised:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s10288-022-00527-z

Keywords

Mathematics Subject Classification

Navigation