Abstract
Given a graph \(G=(V,E,D,W)\), the generalized covering salesman problem (CSP) is to find a shortest tour in G such that each vertex \(i\in D\) is either on the tour or within a predetermined distance L to an arbitrary vertex \(j\in W\) on the tour, where \(D\subset V\),\(W\subset V\). In this paper, we propose the online CSP, where the salesman will encounter at most k blocked edges during the traversal. The edge blockages are real-time, meaning that the salesman knows about a blocked edge when it occurs. We present a lower bound \(\frac{1}{1 + (k + 2)L}k+1\) and a CoverTreeTraversal algorithm for online CSP which is proved to be \(k+\alpha \)-competitive, where \(\alpha =0.5+\frac{(4k+2)L}{OPT}+2\gamma \rho \), \(\gamma \) is the approximation ratio for Steiner tree problem and \(\rho \) is the maximal number of locations that a customer can be served. When \(\frac{L}{\texttt {OPT}}\rightarrow 0\), our algorithm is near optimal. The problem is also extended to the version with service cost, and similar results are derived.



Similar content being viewed by others
References
Bienstock D, Goemans MX, Simchi-Levi D, Williamson D (1993) A note on the prize collecting traveling salesman problem. Math Program 59(1–3):413–420
Byrka J, Grandoni F, Rothvo T, Sanit L (2010) An improved ip-based approximation for steiner tree. In: ACM Symposium on theory of computing, pp 583–592
Chisman JA (1975) The clustered traveling salesman problem. Comput Oper Res 2(2):115–119
Christofides N (1976) Worst-case analysis of a new heuristic for the travelling salesman problem. Technical report, DTIC Document
Current JR, Schilling DA (1989) The covering salesman problem. Transp Sci 23(3):208–213
Current JR, Schilling DA (1994) The median tour and maximal covering tour problems: formulations and heuristics. Eur J Oper Res 73(94):114–126
Flores-Garza DA, Salazar-Aguilar MA, Ngueveu SU, Laporte G (2015) The multi-vehicle cumulative covering tour problem. Ann Oper Res 258:1–20
Garey MR, Johnson DS (1990) Computers and intractability; a guide to the theory of NP-completeness. W. H. Freeman & Co., New York
Gendreau M, Laporte G, Semet F (1997) The covering tour problem. Oper Res 45(4):568–576
Goemans X, Williamson Michel, David P (1992) A general approximation technique for constrained forest problems. SIAM J Comput 24(2):296–317
Golden B, Naji-Azimi Z, Raghavan S, Salari M, Toth P (2012) The generalized covering salesman problem. Inf J Comput 24(4):534–553
Gutin G, Punnen AP (eds) (2002) The traveling salesman problem and its variations, volume 2 of Combinatorial optimization. Kluwer Academic Publishers, Dordrecht
Ha MH, Bostel N, Langevin A, Rousseau LM (2013) An exact algorithm and a metaheuristic for the multi-vehicle covering tour problem with a constraint on the number of vertices. Eur J Oper Res 226(2):211–220
Hachicha M, Hodgson MJ, Laporte G, Semet F (2000) Heuristics for the multi-vehicle covering tour problem. Comput Oper Res 27(1):29–42
Laporte G, Martello S (1990) The selective traveling salesman problem. Discret Appl Math 26(2–3):193–207
Liao C-S, Huang Y (2014) The covering canadian traveller problem. Theor Comput Sci 530:80–88
Naji-Azimi Z, Renaud J, Ruizbc A (2012) A covering tour approach to the location of satellite distribution centers to supply humanitarian aid. Eur J Oper Res 222(3):596–605
Papadimitriou CH, Yannakakis M (1991) Shortest paths without a map. Theor Comput Sci 84(1):127–150
Safra S, Schwartz O (2006) On the complexity of approximating tsp with neighborhoods and related problems. Comput Complex 14(4):281–307
Slavik P (1997) The errand scheduling problem. CSE technical report 97-02
Tricoire F, Graf A, Gutjahr WJ (2012) The bi-objective stochastic covering tour problem. Comput Oper Res 39(7):1582–1592
Westphal S (2008) A note on the k-canadian traveller problem. Inf Process Lett 106(3):87–89
Wolsey LA (1980) Heuristic analysis, linear programming and branch and bound. Math Program Study 13(13):121–134
Yang JJ, Jiang JR, Lai YL (2014) A decreasing k-means algorithm for the disk covering tour problem in wireless sensor networks. In: IEEE international conference on parallel and distributed systems, pp 906–910
Zhang H, Tong W, Xu Y, Lin G (2015) The steiner traveling salesman problem with online edge blockages. Eur J Oper Res 243(1):30–40
Zhang H, Tong W, Xu Y, Lin G (2016) The steiner traveling salesman problem with online advanced edge blockages. Comput Oper Res 70:26–38
Zhang H, Xu Y, Qin L (2013) The k-canadian travelers problem with communication. J Comb Optim 26(2):251–265
Zhu Z, Xu Y, Liu C (2003) The covering canadian traveller problem. J Syst Eng 18:261–270 (in Chinese)
Acknowledgements
Zhang and Xu would like to acknowledge the financial support of NSFC Grants Nos. 71601152 and 71732006. Zhang is also supported by Grant Nos. 2016M592811 and 2015T81040 from China Postdoctoral Science Foundation.
Author information
Authors and Affiliations
Corresponding author
Rights and permissions
About this article
Cite this article
Zhang, H., Xu, Y. Online covering salesman problem. J Comb Optim 35, 941–954 (2018). https://doi.org/10.1007/s10878-017-0227-9
Published:
Issue Date:
DOI: https://doi.org/10.1007/s10878-017-0227-9