Abstract
Various missions carried out by Unmanned Aerial Vehicles (UAVs) are concerned with permanent monitoring of a predefined set of ground targets under relative deadline constraints, which means that there is an upper bound on the time between two consecutive scans of that target. The targets have to be revisited ‘indefinitely’ while satisfying these constraints. Our goal is to minimize the number of UAVs required for satisfying the timing constraints. The solution to this problem is given in the form of cyclic (synchronized) routes that jointly satisfy the timing constraints. We develop lower- and upper-bounds on the number of required UAVs, show a reduction of the problem to a Boolean combination of ‘difference constraints’ (constraints of the form \(x - y \ge c\) where \(x,y \in \mathcal {R}\) and c is a constant), and present numerical results based on our experiments with several hundred randomly generated problems.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Notes
- 1.
The problem was given to us by an industrial partner that develops software for the UAV industry. It has not yet materialized into a product.
- 2.
This matrix is typically symmetric, but we do not pose this as an assumption since our suggested solutions do not rely on this fact.
- 3.
Note that T is a cycle of the whole system, not just of one of the UAVs. In other words, the time it takes the system to return to the same state, where a state includes the location of the UAVs, the remaining time at the vertices until the relative deadlines expire, and finally the current target of each of the UAVs.
- 4.
- 5.
This implies that there can be non-integral and even irrational figures. We rounded in such cases the figures according to the overapproximation strategy explained above, with \(\gamma = 1\).
- 6.
A counterexample to their theorem is given in the appendix of http://arxiv.org/abs/1411.2874.
References
The CR-UAV problem home-page. http://ie.technion.ac.il/~ofers/cruav/
The UAV web page. http://www.theuav.com/
Bansal, N., Blum, A., Chawla, S., Meyerson, A.: Approximation algorithms for deadline-tsp and vehicle routing with time-windows. In: Proceedings of the Thirty-Sixth Annual ACM Symposium on Theory of Computing, pp. 166–174. ACM (2004)
Basilico, N., Gatti, N., Amigoni, F.: Developing a deterministic patrolling strategy for security agents. In: Proceedings of the 2009 IEEE/WIC/ACM International Joint Conference on Web Intelligence and Intelligent Agent Technology, vol. 02, pp. 565–572. IEEE Computer Society (2009)
Basilico, N., Gatti, N., Amigoni, F.: Patrolling security games: definition and algorithms for solving large instances with single patroller and single intruder. Artif. Intell. 184–185, 78–123 (2012)
Bräysy, O., Gendreau, M.: Vehicle routing problem with time windows, part i: route construction and local search algorithms. Transp. Sci. 39(1), 104–118 (2005)
Christofides, N.: Worst-case analysis of a new heuristic for the travelling salesman problem. Technical report 388, CMU (1976)
CNN. Review shows dramatic shift in Pentagon’s thinking, February 2010. http://edition.cnn.com/2010/POLITICS/02/01/us.pentagon.review/index.html
Cotton, S., Maler, O.: Fast and flexible difference constraint propagation for DPLL(T). In: Biere, A., Gomes, C.P. (eds.) SAT 2006. LNCS, vol. 4121, pp. 170–183. Springer, Heidelberg (2006)
Davis, M., Logemann, G., Loveland, D.: A machine program for theorem-proving. Commun. ACM 5, 394–397 (1962)
Davis, M., Putnam, H.: A computing procedure for quantification theory. J. ACM 7, 201–215 (1960)
de Moura, L., Bjørner, N.S.: Z3: an efficient SMT solver. In: Ramakrishnan, C.R., Rehof, J. (eds.) TACAS 2008. LNCS, vol. 4963, pp. 337–340. Springer, Heidelberg (2008)
Drucker, N.: Cyclic Routing of Unmanned Aerial Vehicles. Master’s thesis, Technion, Industrial Engineering and Management (2014). Available from [1]
Dutertre, B., De Moura, L.: The Yices SMT solver. Technical report, SRI (2006)
Ho, H.-M.: Topics in Monitoring and Planning for Embedded Real-Time Sys-tems. Ph.D. thesis, CS, Oxford (2015). Section 6.2
Ho, H.-M., Ouaknine, J.: The cyclic-routing UAV problem is PSPACE-complete. In: Pitts, A. (ed.) FOSSACS 2015. LNCS, vol. 9034, pp. 328–342. Springer, Heidelberg (2015)
Kroening, D., Strichman, O.: Decision Procedures - An Algorithmic Point of View. Theoretical Computer Science. Springer, Heidelberg (2008)
Las Fargeas, J., Hyun, B., Kabamba, P., Girard, A.: Persistent visitation under revisit constraints. In: 2013 International Conference on Unmanned Aircraft Systems (ICUAS), pp. 952–957, May 2013
Drucker, M.P.N., Strichman, O.: Cyclic routing of unmanned air vehicles. Technical report, Technion, Industrial Engineering and Management (2014). IE/IS-2014-12. Also available from [1]
Patil, S., Garg, V.K.: Adaptive general perfectly periodic scheduling. Inf. Process. Lett. 98(3), 107–114 (2006)
Serafini, P., Ukovich, W.: A mathematical model for periodic scheduling problems. SIAM J. Discrete Math. 2, 550–581 (1989)
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2016 Springer International Publishing Switzerland
About this paper
Cite this paper
Drucker, N., Penn, M., Strichman, O. (2016). Cyclic Routing of Unmanned Aerial Vehicles. In: Quimper, CG. (eds) Integration of AI and OR Techniques in Constraint Programming. CPAIOR 2016. Lecture Notes in Computer Science(), vol 9676. Springer, Cham. https://doi.org/10.1007/978-3-319-33954-2_10
Download citation
DOI: https://doi.org/10.1007/978-3-319-33954-2_10
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-319-33953-5
Online ISBN: 978-3-319-33954-2
eBook Packages: Computer ScienceComputer Science (R0)