Abstract
Vehicle routing problem (VRP) is a constrained extension of the well-known traveling salesman problem (TSP). Emerging from the current conceptual trends in operations field, a new constraint to be included to the existing VRP parameters is the depot mobility. A practical example of such a problem is planning a route for an Unmanned air vehicle (UAV) deployed on a mobile platform to visit fixed targets. Furthermore, the range constraint of the UAV becomes another constraint within this sample case as well. In this paper, we define new VRP variants by introducing depot mobility (Mobile Depot VRP: MoDVRP) and extending it with capacity constraint (Capacitated MoDVRP: C-MoDVRP). As a sample use case, we study route planning for a UAV deployed on a moving carrier. To deal with the C-MoDVRP, we propose a Genetic Algorithm that is adapted to satisfy the constraints of depot mobility and range, while maximizing the number of targets visited by the UAV. To examine the success of our approach, we compare the individual performances of our proposed genetic operators with conventional ones and the performance of our overall solution with the Nearest Neighbor and Hill Climbing heuristics, on some well-known TSP benchmark problems, and receive successful results.
Similar content being viewed by others
References
Ambati BK, Ambati J, Mokhtar MM (1991) Heuristic combinatorial optimization by simulated darwinian evolution: a polynomial time algorithm for the traveling salesman problem. Biol Cybern 65(1):31–35
Amberg A, Domschke W, Voß S (2000) Multiple center capacitated arc routing problems: a tabu search algorithm using capacitated trees. Eur J Oper Res 124(2):360–376
Arjomandi M, Agostino S, Mammone M, Nelson M, Zhou T (2006) Classification of unmanned aerial vehicles. The University of Adelaide Australia [En linea] Disponible en. http://personal.mecheng.adelaide.edu.au/maziar.arjomandi/Aeronautical20
Baldacci R, Mingozzi A, Roberti R (2012) Recent exact algorithms for solving the vehicle routing problem under capacity and time window constraints. Eur J Oper Res 218(1):1–6
Bräysy O, Gendreau M (2005) Vehicle routing problem with time windows, part I: route construction and local search algorithms. Transp Sci 39(1):104–118
Bullnheimer B, Hartl RF, Strauss C (1999) An improved ant system algorithm for thevehicle routing problem. Ann Oper Res 89:319–328
Chao IM (2002) A tabu search method for the truck and trailer routing problem. Comput Oper Res 29(1):33–51
Chiang WC, Russell RA (1996) Simulated annealing metaheuristics for the vehicle routing problem with time windows. Ann Oper Res 63(1):3–27
Christofides N, Mingozzi A, Toth P (1981) Exact algorithms for the vehicle routing problem, based on spanning tree and shortest path relaxations. Math Program 20(1):255–282
Coley DA (2010) An introduction to genetic algorithms for scientists and engineers. World Scientific, Singapore
Croes G (1958) A method for solving traveling-salesman problems. Oper Res 6(6):791–812
Dantzig GB, Ramser JH (1959) The truck dispatching problem. Manag Sci 6(1):80–91
De Jaegere N, Defraeye M, Van Nieuwenhuyse I (2014) The vehicle routing problem: state of the art classification and review. FEB Research Report \({\rm KBI}\_1415\)
Eksioglu B, Vural AV, Reisman A (2009) The vehicle routing problem: a taxonomic review. Comput Ind Eng 57(4):1472–1483. doi:10.1016/j.cie.2009.05.009
Englert M, Röglin H, Vöcking B (2007) Worst case and probabilistic analysis of the 2-opt algorithm for the tsp. In: Proceedings of the eighteenth annual ACM-SIAM symposium on discrete algorithms. Society for Industrial and Applied Mathematics, pp 1295–1304
Ergezer H, Leblebicioglu K (2013) Path planning for uavs for maximum information collection. IEEE Trans Aerospace Electron Syst 49(1):502–520
Goksal FP, Karaoglan I, Altiparmak F (2013) A hybrid discrete particle swarm optimization for vehicle routing problem with simultaneous pickup and delivery. Comput Ind Eng 65(1):39–53
Goren HG, Tunali S, Jans R (2010) A review of applications of genetic algorithms in lot sizing. J Intell Manuf 21(4):575–590
Heidelberg U (1995) Tsplib. http://www.iwr.uni-heidelberg.de/groups/comopt/software/TSPLIB95/XML-TSPLIB/instances/
Hoos HH, Stützle T (2004) Stochastic local search: foundations and applications. Elsevier, Amsterdam
Karakaya M (2014a) A local optimization technique for assigning new targets to the planned routes of unmanned aerial vehicles. Balkan J Electr Comput Eng 2(2)
Karakaya M (2014b) Uav route planning for maximum target coverage. Comput Sci Eng (CSEIJ) 4(1)
Karakaya M (2015) Msct: an efficient data collection heuristic for wireless sensor networks with limited sensor memory capacity. KSII Trans Internet Inf Syst 9(9):3396–3411
Kek AG, Cheu RL, Meng Q (2008) Distance-constrained capacitated vehicle routing problems with flexible assignment of start and end depots. Math Comput Model 47(1):140–152
Kilby P, Prosser P, Shaw P (2000) A comparison of traditional and constraint-based heuristic methods on vehicle routing problems with side constraints. Constraints 5(4):389–414
Laporte G (1992) The vehicle routing problem: an overview of exact and approximate algorithms. Eur J Oper Res 59(3):345–358
Larranaga P (1999) Genetic algorithms for the traveling salesman problem: a review of representations and operators. Artif Intell Rev 13(2):129–170
Lawler EL, Lenstra JK, Kan RA, Shmoys DB (1985) The traveling salesman problem: a guided tour of combinatorial optimization. Wiley, New York
Maniezzo V, Battiti R, Watson JP (2008) Learning and intelligent optimization: second international conference, LION 2007 II, Trento. Selected Papers, vol 5313. Springer
Martin A, Dewolfe RA (2012) Promising outlook for navys unmanned aviation. National Defense
Michalewicz Z, Fogel DB (2013) How to solve it: modern heuristics. Springer Science & Business Media
Mitchell M (1998) An introduction to genetic algorithms. MIT Press, Massachusetts
Nonami K (2007) Prospect and recent research and development for civil use autonomous unmanned aircraft as uav and mav. J Syst Design Dyn 1:120–128
Papadimitriou CH (1977) The euclidean travelling salesman problem is np-complete. Theor Comput Sci 4(3):237–244
Pearson I et al (2006) The way ahead for maritime uavs. Tech. rep, DTIC Document
Pereira FB, Tavares J, Machado P, Costa E (2002) Gvr: a new genetic representation for the vehicle routing problem. In: Artificial intelligence and cognitive science. Springer, Berlin, pp 95–102
Pillac V, Gendreau M, Guéret C, Medaglia AL (2013) A review of dynamic vehicle routing problems. Eur J Oper Res 225(1):1–11
Pisinger D, Ropke S (2007) A general heuristic for vehicle routing problems. Comput Oper Res 34(8):2403–2435
Ropke S (2005) Heuristic and exact algorithms for vehicle routing problems. Unpublished PhD thesis, Computer Science Department, University of Copenhagen
Savuran H, Karakaya M (2015) Route optimization method for unmanned air vehicle launched from a carrier. Lecture Notes Softw Eng 3(4):279–284
Sevinç E, Karakaya M (2015) Maximizing uav target coverage under flight range and target service time constraints. Lecture Notes Softw Eng 3(4)
Sullivan MJ, Masters T, Greifner L, Hadley J, Hassinger K, Jezewski L, Lea M, Pendleton J, Persons TM, Sun R (2013) Defense acquisitions: navy strategy for unmanned carrier-based aircraft system defers key oversight mechanisms. Tech. rep, DTIC Document
Szeto W, Wu Y, Ho SC (2011) An artificial bee colony algorithm for the capacitated vehicle routing problem. Eur J Oper Res 215(1):126–135
Taillard ED, Laporte G, Gendreau M (1996) Vehicle routeing with multiple use of vehicles. J Oper Res Soc, 1065–1070
Tan KC, Lee LH, Zhu Q, Ou K (2001) Heuristic methods for vehicle routing problem with time windows. Artif Intell Eng 15(3):281–295
Tillman FA (1969) The multiple terminal delivery problem with probabilistic demands. Transp Sci 3(3):192–204
Toth P, Vigo D (2002) The vehicle routing problem, SIAM Monographs on Discrete Mathematics and Applications. SIAM, Philadelphia
Verlinde S, Macharis C, Milan L, Kin B (2014) Does a mobile depot make urban deliveries faster, more sustainable and more economically viable: results of a pilot test in brussels. Transp Res Proc 4:361–373
Vigo D (1996) A heuristic algorithm for the asymmetric capacitated vehicle routing problem. Eur J Oper Res 89(1):108–126
Watts AC, Ambrosia VG, Hinkley EA (2012) Unmanned aircraft systems in remote sensing and scientific research: classification and considerations of use. Remote Sens 4(6):1671–1692
Author information
Authors and Affiliations
Corresponding author
Ethics declarations
Conflict of interest
The authors declare that they have no conflict of interest.
Additional information
Communicated by V. Loia.
Appendix: Inclusion of takeoff and landing points in the solution
Appendix: Inclusion of takeoff and landing points in the solution
1.1 A.1 Takeoff point calculation
Whenever the first target to be visited in a tour is changed by an operation, the takeoff point for that tour is re-assigned with the calculations explained in this section.
Since the carrier moves on a constant heading, the algorithm calculates the nearest takeoff locations for each tour depending on the first target to be visited in its itinerary. For this, a linear equation of point-slope form is used to calculate the shortest path between the target and the carrier route as depicted in Fig. 21. Here \(P_\mathrm{t}\) represents the location of the first target in the given tour, \(P_\text {0}\) and \(P_\text {1}\) represent any two points belonging to the line of the carrier route (\(d_\mathrm{c}\)), and \(P_\mathrm{T}\) represents the nearest takeoff location.
1.2 A.2 Landing point prediction
For this task, the time that the last target visited by the UAV in a tour is taken as the start point (\(t_{0}\)) for calculation. Since the speeds of the carrier and UAV are constant, their movement axes are vectorized from this point on and a linear equation of point-slope form is used to calculate their nearest meeting, as shown in Fig. 22. Here \(P_\mathrm{u}\) and \(P_\mathrm{c}\), respectively, represent the locations of the carrier and the UAV, and \(P_\mathrm{m}\) is the nearest meeting point.
The time spent by the UAV to visit targets can be acquired using its speed and the distance it traveled before time (\(t_{0}\)), using the formula \(t=d/v\). Then this time value and the speed of the carrier can be used in the same formula to acquire the distance it covered at the time of (\(t_{0}\)). The inclusion of this distance in the formulation gives the exact location of UAV’s landing on the carrier.
Rights and permissions
About this article
Cite this article
Savuran, H., Karakaya, M. Efficient route planning for an unmanned air vehicle deployed on a moving carrier. Soft Comput 20, 2905–2920 (2016). https://doi.org/10.1007/s00500-015-1970-4
Published:
Issue Date:
DOI: https://doi.org/10.1007/s00500-015-1970-4