Skip to main content

Cyclic Routing of Unmanned Aerial Vehicles

  • Conference paper
  • First Online:
Integration of AI and OR Techniques in Constraint Programming (CPAIOR 2016)

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.

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

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 39.99
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Notes

  1. 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. 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. 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. 4.

    DPLL stands for the name of the authors in [10, 11].

  5. 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. 6.

    A counterexample to their theorem is given in the appendix of http://arxiv.org/abs/1411.2874.

References

  1. The CR-UAV problem home-page. http://ie.technion.ac.il/~ofers/cruav/

  2. The UAV web page. http://www.theuav.com/

  3. 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)

    Google Scholar 

  4. 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)

    Google Scholar 

  5. 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)

    Article  MATH  Google Scholar 

  6. 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)

    Article  Google Scholar 

  7. Christofides, N.: Worst-case analysis of a new heuristic for the travelling salesman problem. Technical report 388, CMU (1976)

    Google Scholar 

  8. CNN. Review shows dramatic shift in Pentagon’s thinking, February 2010. http://edition.cnn.com/2010/POLITICS/02/01/us.pentagon.review/index.html

  9. 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)

    Chapter  Google Scholar 

  10. Davis, M., Logemann, G., Loveland, D.: A machine program for theorem-proving. Commun. ACM 5, 394–397 (1962)

    Article  MathSciNet  MATH  Google Scholar 

  11. Davis, M., Putnam, H.: A computing procedure for quantification theory. J. ACM 7, 201–215 (1960)

    Article  MathSciNet  MATH  Google Scholar 

  12. 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)

    Chapter  Google Scholar 

  13. Drucker, N.: Cyclic Routing of Unmanned Aerial Vehicles. Master’s thesis, Technion, Industrial Engineering and Management (2014). Available from [1]

    Google Scholar 

  14. Dutertre, B., De Moura, L.: The Yices SMT solver. Technical report, SRI (2006)

    Google Scholar 

  15. Ho, H.-M.: Topics in Monitoring and Planning for Embedded Real-Time Sys-tems. Ph.D. thesis, CS, Oxford (2015). Section 6.2

    Google Scholar 

  16. 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)

    Chapter  Google Scholar 

  17. Kroening, D., Strichman, O.: Decision Procedures - An Algorithmic Point of View. Theoretical Computer Science. Springer, Heidelberg (2008)

    MATH  Google Scholar 

  18. 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

    Google Scholar 

  19. 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]

    Google Scholar 

  20. Patil, S., Garg, V.K.: Adaptive general perfectly periodic scheduling. Inf. Process. Lett. 98(3), 107–114 (2006)

    Article  MathSciNet  MATH  Google Scholar 

  21. Serafini, P., Ukovich, W.: A mathematical model for periodic scheduling problems. SIAM J. Discrete Math. 2, 550–581 (1989)

    Article  MathSciNet  MATH  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Ofer Strichman .

Editor information

Editors and Affiliations

Rights and permissions

Reprints 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)

Publish with us

Policies and ethics