Skip to main content

UAV Routing and Coordination in Stochastic, Dynamic Environments

  • Reference work entry
  • First Online:
Handbook of Unmanned Aerial Vehicles

Abstract

Recent years have witnessed great advancements in the science and technology for unmanned aerial vehicles (UAVs), for example, in terms of autonomy, sensing, and networking capabilities. This chapter surveys algorithms on task assignment and scheduling for one or multiple UAVs in a dynamic environment, in which targets arrive at random locations at random times, and remain active until one of the UAVs flies to the target’s location and performs an on-site task. The objective is to minimize some measure of the targets’ activity, for example, the average amount of time during which a target remains active. The chapter focuses on a technical approach that relies upon methods from queueing theory, combinatorial optimization, and stochastic geometry. The main advantage of this approach is its ability to provide analytical estimates of the performance of the UAV system on a given problem, thus providing insight into how performance is affected by design and environmental parameters, such as the number of UAVs and the target distribution. In addition, the approach provides provable guarantees on the system’s performance with respect to an ideal optimum. To illustrate this approach, a variety of scenarios are considered, ranging from the simplest case where one UAV moves along continuous paths and has unlimited sensing capabilities, to the case where the motion of the UAV is subject to curvature constraints, and finally to the case where the UAV has a finite sensor footprint. Finally, the problem of cooperative routing algorithms for multiple UAVs is considered, within the same queueing-theoretical framework, and with a focus on control decentralization.

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 1,399.99
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Hardcover Book
USD 1,999.99
Price excludes VAT (USA)
  • Durable hardcover 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

References

  • P.K. Agarwal, M. Sharir, Efficient algorithms for geometric optimization. ACM Comput. Surv. 30(4), 412–458 (1998)

    Article  Google Scholar 

  • M. Alighanbari, J.P. How, A robust approach to the UAV task assignment problem. Int. J. Robust Nonlinear Control 18(2), 118–134 (2008)

    Article  MATH  MathSciNet  Google Scholar 

  • D. Applegate, R. Bixby, V. Chvátal, W. Cook, On the solution of traveling salesman problems, in Proceedings of the International Congress of Mathematicians, Extra Volume ICM III,Berlin, 1998, pp. 645–656. Documenta Mathematica, Journal der Deutschen Mathematiker-Vereinigung

    Google Scholar 

  • S. Arora, Nearly linear time approximation scheme for Euclidean TSP and other geometric problems, in Proceedings of the 38th IEEE Annual Symposium on Foundations of Computer Science, Miami Beach, 1997, pp. 554–563

    Google Scholar 

  • G. Arslan, J.R. Marden, J.S. Shamma, Autonomous vehicle-target assignment: a game theoretic formulation. ASME J. Dyn. Syst. Meas. Control 129(5), 584–596 (2007)

    Article  Google Scholar 

  • R.W. Beard, T.W. McLain, M.A. Goodrich, E.P. Anderson, Coordinated target assignment and intercept for unmanned air vehicles. IEEE Trans. Robot. Autom. 18(6), 911–922, 2002

    Article  Google Scholar 

  • J. Beardwood, J. Halton, J. Hammersley, The shortest path through many points. Proc. Camb. Philos. Soc. Math. Phys. Sci. 55(4), 299–327 (1959)

    Article  MATH  MathSciNet  Google Scholar 

  • D.J. Bertsimas, G.J. van Ryzin, A stochastic and dynamic vehicle routing problem in the Euclidean plane. Oper. Res. 39, 601–615 (1991)

    Article  MATH  Google Scholar 

  • D.J. Bertsimas, G.J. van Ryzin, Stochastic and dynamic vehicle routing in the Euclidean plane with multiple capacitated vehicles. Oper. Res. 41(1), 60–76 (1993a)

    Article  MATH  MathSciNet  Google Scholar 

  • D.J. Bertsimas, G.J. van Ryzin, Stochastic and dynamic vehicle routing with general interarrival and service time distributions. Adv. Appl. Probab. 25, 947–978 (1993b)

    Article  MATH  Google Scholar 

  • F. Bullo, E. Frazzoli, M. Pavone, K. Savla, S.L. Smith, Dynamic vehicle routing for robotic systems. Proc. IEEE 99(9), 1482–1504 (2011)

    Article  Google Scholar 

  • G. Cannata, A. Sgorbissa, A minimalist algorithm for multirobot continuous coverage. IEEE Trans. Robot. 27(2), 297–312 (2011)

    Article  Google Scholar 

  • P. Chandler, S. Rasmussen, M. Pachter, UAV cooperative path planning, in AIAA Conference on Guidance, Navigation, and Control, Denver (2000)

    Google Scholar 

  • N. Christofides, Bounds for the travelling-salesman problem. Oper. Res. 20, 1044–1056 (1972)

    Article  MATH  MathSciNet  Google Scholar 

  • Z. Drezner (ed.), Facility Location: A Survey of Applications and Methods. Series in Operations Research (Springer, New York, 1995). ISBN:0-387-94545-8

    Google Scholar 

  • L.E. Dubins, On curves of minimal length with a constraint on average curvature and with prescribed initial and terminal positions and tangents. Am. J. Math. 79, 497–516 (1957)

    Article  MATH  MathSciNet  Google Scholar 

  • J.J. Enright, K. Savla, E. Frazzoli, F. Bullo, Stochastic and dynamic routing problems for multiple UAVs. AIAA J. Guid. Control Dyn. 32(4), 1152–1166 (2009)

    Article  Google Scholar 

  • B. Golden, S. Raghavan, E. Wasil, The Vehicle Routing Problem: Latest Advances and New Challenges. Operations Research/Computer Science Interfaces, vol. 43 (Springer, New York/London, 2008). ISBN:0387777776

    Book  Google Scholar 

  • S. Irani, X. Lu, A. Regan, On-line algorithms for the dynamic traveling repair problem. J. Sched. 7(3), 243–258 (2004)

    Article  MATH  MathSciNet  Google Scholar 

  • P. Jaillet, M.R. Wagner, Online routing problems: value of advanced information and improved competitive ratios. Transp. Sci. 40(2), 200–210 (2006)

    Article  Google Scholar 

  • D.S. Johnson, L.A. McGeoch, E.E. Rothberg, Asymptotic experimental analysis for the held-karp traveling salesman bound, in Proceedings of the 7th Annual ACM-SIAM Symposium on Discrete Algorithms, Atlanta, 1996, pp. 341–350

    Google Scholar 

  • S.O. Krumke, W.E. de Paepe, D. Poensgen, L. Stougie, News from the online traveling repairman. Theor. Comput. Sci. 295(1–3), 279–294 (2003)

    Article  MATH  Google Scholar 

  • R. Larson, A. Odoni, Urban Operations Research (Prentice Hall, Englewood Cliffs, 1981)

    Google Scholar 

  • S. Lin, B.W. Kernighan, An effective heuristic algorithm for the traveling-salesman problem. Oper. Res. 21, 498–516 (1973)

    Article  MATH  MathSciNet  Google Scholar 

  • J.D.C. Little, A proof for the queuing formula: L = λW. Oper. Res. 9(3), 383–387 (1961). ISSN:0030364X. http://www.jstor.org/stable/167570

  • G. Mathew, I. Mezic, Spectral multiscale coverage: a uniform coverage algorithm for mobile sensor networks, in Proceedings of the 48th IEEE Control and Decision Conference, Shanghai, 2009, pp. 7872–7877

    Google Scholar 

  • N. Megiddo, K.J. Supowit, On the complexity of some common geometric location problems. SIAM J. Comput. 13(1), 182–196 (1984). ISSN:0097–5397

    Article  MATH  MathSciNet  Google Scholar 

  • A. R. Mesquita, Exploiting Stochasticity in Multi-agent Systems. PhD thesis, University of California at Santa Barbara, Santa Barbara, 2010

    Google Scholar 

  • B.J. Moore, K.M. Passino, Distributed task assignment for mobile agents. IEEE Trans. Autom. Control 52(4), 749–753 (2007)

    Article  MathSciNet  Google Scholar 

  • C. H. Papadimitriou, Worst-case and probabilistic analysis of a geometric location problem. SIAM J. Comput. 10(3), 542–557 (1981)

    Article  MATH  MathSciNet  Google Scholar 

  • M. Pavone, Dynamic vehicle routing for Robotic networks. PhD thesis, Department of Aeronautics and Astronautics, Massachusetts Institute of Technology, 2010

    Google Scholar 

  • M. Pavone, K. Savla, E. Frazzoli, Sharing the load. IEEE Robot. Autom. Mag. 16(2), 52–61 (2009)

    Article  Google Scholar 

  • M. Pavone, A. Arsie, E. Frazzoli, F. Bullo, Distributed algorithms for environment partitioning in mobile robotic networks. IEEE Trans. Autom. Control 56(8), 1834–1848 (2011)

    Article  MathSciNet  Google Scholar 

  • G. Percus, O.C. Martin, Finite size and dimensional dependence of the Euclidean traveling salesman problem. Phys. Rev. Lett. 76(8), 1188–1191 (1996)

    Article  MATH  MathSciNet  Google Scholar 

  • H.N. Psaraftis, Dynamic programming solution to the single vehicle many-to-many immediate request dial-a-ride problem. Transp. Sci. 14(2), 130–154 (1980)

    Article  Google Scholar 

  • D.D. Sleator, R.E. Tarjan, Amortized efficiency of list update and paging rules. Commun. ACM 28(2), 202–208 (1985)

    Article  MathSciNet  Google Scholar 

  • S.L. Smith, F. Bullo, Monotonic target assignment for robotic networks. IEEE Trans. Autom. Control 54(9), 2042–2057 (2009)

    Article  MathSciNet  Google Scholar 

  • D. Song, C.Y. Kim, J. Yi, Stochastic modeling of the expected time to search for an intermittent signal source under a limited sensing range, in Proceedings of Robotics: Science and Systems,Zaragoza, 2010

    Google Scholar 

  • J.M. Steele, Probabilistic and worst case analyses of classical problems of combinatorial optimization in Euclidean space. Math. Oper. Res. 15(4), 749 (1990)

    Article  MATH  MathSciNet  Google Scholar 

  • L.D. Stone, Theory of Optimal Search (Academic, New York, 1975)

    MATH  Google Scholar 

  • P. Toth, D. Vigo (eds.), The Vehicle Routing Problem. Monographs on Discrete Mathematics and Applications (SIAM, Philadelphia, 2001). ISBN:0898715792

    Google Scholar 

  • P. Van Hentenryck, R. Bent, E. Upfal, Online stochastic optimization under time constraints. Ann. Oper. Res. 177(1), 151–183 (2009)

    Article  Google Scholar 

  • E. Zemel, Probabilistic analysis of geometric location problems. Ann. Oper. Res. 1(3), 215–238 (1984)

    Article  MathSciNet  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding authors

Correspondence to John J. Enright , Emilio Frazzoli , Marco Pavone or Ketan Savla .

Editor information

Editors and Affiliations

Appendices

Appendix A

1.1 A.1 The Continuous Multi-median Problem

Given a set \( \mathcal Q \) ⊂ ℝd and a vector P = (p 1,…, p m ) of m distinct points in \( \mathcal Q \), the expected distance between a random point q, generated according to a probability density function φ, and the closest point in P is given by

$$\matrix{{H_m (P,{\cal Q}):} \hfill & { = {\rm{E}}\left[ {\mathop {\min }\limits_{i \in \left\{ {1,...,m} \right\}} \parallel p_i - q\parallel } \right]} \hfill \cr {} \hfill & { = \sum\limits_{i = 1}^m {\int_{{\cal V}_i \left( {P,{\cal Q}} \right)} {\parallel p_i - q\parallel \varphi (q)dq,} } } \hfill \cr }$$

where \( \mathcal V \)(P, \( \mathcal Q \)) = (\( \mathcal V \) 1(P, \( \mathcal Q \)),…, \( \mathcal V \) m (P, \( \mathcal Q \)) is the Voronoi partition of the set \( \mathcal Q \) generated by the points P. In other words, q\( \mathcal V \) i (P, \( \mathcal Q \)) if ∥ qp i ∥ ≤ ∥ qp k ∥, for all k ∈ {1,…, m}. The set \( \mathcal V \) i is referred to as the Voronoi cell of the generator p i . The function H m is known in the locational optimization literature as the continuous Weber function or the continuous multi-median function; see (Agarwal and Sharir 1998; Drezner 1995) and references therein.

The m-median of the set \( \mathcal Q \), with respect to the measure induced by φ, is the global minimize

$$\matrix{{P_m^* ({\cal Q}) = {\rm{argmin }}H_m \left( {P,{\cal Q}} \right).} \cr {P \in {\cal Q}^m } \cr }$$

Let \(H_m^* ({\cal Q}) = H_m (P_m^* ({\cal Q}),{\cal Q})\) be the global minimum of H m . It is straightforward to show that the map PH 1(P, \( \mathcal Q \)) is differentiable and strictly convex on \( \mathcal Q \). Therefore, it is a simple computational task to compute \(P_1^* ({\cal Q})\). It is convenient to refer to \(P_1^* ({\cal Q})\) as the median of \( \mathcal Q \). On the other hand, the map PH m (P, \( \mathcal Q \)) is differentiable (whenever (p 1,…, p m ) are distinct) but not convex, thus making the solution of the continuous m-median problem hard in the general case. It is known (Agarwal and Sharir 1998; Megiddo and Supowit 1984) that the discrete version of the m-median problem is NP-hard for d ≥ 2. Gradient algorithms for the continuous m-median problems can be designed by means of the equality

$${{\partial H_m \left( {P,{\cal Q}} \right)} \over {\partial p_i }} = \int_{{\cal V}_i \left( {P,{\cal Q}} \right)} {{{p_i - q} \over {\parallel p_i - q}}\varphi (q)dq.}$$

The set of critical points of H m contains all configurations (p 1,…, p m ) with the property that each p i is the generator of the Voronoi cell \( \mathcal V \) i (P, \( \mathcal Q \)) as well as the median of \( \mathcal V \) i (P, \( \mathcal Q \)). We refer to such Voronoi diagrams as median Voronoi diagrams. It is possible to show that a median Voronoi diagram always exists for any bounded convex domain \( \mathcal Q \) and density φ.

The dependence of \(H_m^* ({\cal Q})\) on m plays a crucial role in the design and analysis of algorithms relying on geometric optimization. However, finding the exact relationship for the general case is difficult; hence, it is of great interest to provide bounds on \(H_m^* ({\cal Q})\). This problem is studied thoroughly in Papadimitriou (1981) for square regions and in Zemel (1984) for more general compact regions. It is known that, in the asymptotic case

$$\left( {m \to + \infty } \right),\,H_m^* ({\cal Q}) = c_{{\rm{hex}}} \sqrt {A/m}$$

almost surely, where c hex ≈ 0.377 is the first moment of a hexagon of unit area about its center. This optimal asymptotic value is achieved by placing the m points at the centers of the hexagons in a regular hexagonal lattice within \( \mathcal Q \) (the honeycomb heuristic). Working towards the above result, it is also known that for any m ∈ ℕ,

$${2 \over 3}\sqrt {{A \over {\pi m}}} \le H_m^* ({\cal Q}) \le c({\cal Q})\sqrt {{A \over m},}$$

where c(\( \mathcal Q \)) is a constant depending on the shape of \( \mathcal Q \).

Appendix B

1.1 B.1 The Euclidean Traveling Salesman Problem

The Euclidean TSP is formulated as follows: given a finite set D of n points in ℝd, find the minimum-length closed curve through all points in D. In graph theoretical language, a tour of the point set D is a spanning cycle of the complete graph with vertex set D; the length of a tour is the sum of all Euclidean distances between points in the tour.

The asymptotic behavior of stochastic TSP problems for large n exhibits the following interesting property. Let ETSP(n) be a random variable returning the length of the Euclidean TSP tour through n points, independently and uniformly sampled from a compact set \( \mathcal Q \) of unit area; in Beardwood et al. (1959), it is shown that there exists a constant β 2 such that, almost surely,

$$\mathop {\lim }\limits_{n \to + \infty } {{{\rm{ETSP(}}n{\rm{)}}} \over {\sqrt n }} = \beta _2.$$

In other words, the optimal cost of stochastic TSP tours approaches a deterministic limit and grows as the square root of the number of points to be visited; the current best estimate of the constant appearing in the limit is β 2 = 0.7120 ± 0.0002; see Percus and Martin (1996) and Johnson et al. (1996). Similar results hold in higher dimensions, and for nonuniform point distributions from Steele (1990), the above limit takes the general form

$$\matrix{{\mathop {\lim }\limits_{n \to + \infty } {{{\rm{ETSP(}}n{\rm{)}}} \over {n^{1 - 1/d} }} = \beta _d \int_{\cal Q} {\bar \varphi (q)^{1 - 1/d} dq} } & {{\rm{almlst surely,}}} \cr }$$

where \(\bar \varphi\) is the density of the absolutely continuous part of the distribution φ from which the n points are independently sampled. Notice that the bound holds for all compact sets: the shape of the set only affects the convergence rate to the limit. According to Larson and Odoni (1981), if Q is a “fairly compact and fairly convex” set in the plane, the estimate ETSP(n) ≈ \(\beta _2 \sqrt n\) for values of n as low as 15. Remarkably, the asymptotic cost of the stochastic TSP for uniform point distributions is an upper bound on the asymptotic cost for general point distributions, that is,

$$\mathop {\lim }\limits_{n \to + \infty } {{{\rm{ETSP(}}n{\rm{)}}} \over {n^{1 - 1/d} }} \le \beta _d.$$

This follows directly from an application of Jensen’s inequality, that is,

$$\int_{\cal Q} {\bar \varphi (q)^{1 - {1 \over d}} dq, \le \left( {\int_{\cal Q} {\bar \varphi (q)dq} } \right)^{1 - {1 \over d}} \le \varphi ({\cal Q})^{1 - {1 \over d}} = 1.}$$

The TSP is known to be NP-hard, which suggests that there is no general algorithm capable of finding the optimum tour in an amount of time polynomial in the size of the input. Even though the exact optimal solutions of a large TSP can be very hard to compute, several exact and heuristic algorithms and software tools are available for the numerical solution of Euclidean TSPs.

The most advanced TSP solver to date is arguably concorde (Applegate et al. 1998). Heuristic polynomial-time algorithms are available for constant-factor approximations of TSP solutions, such as Christofides’ algorithm, providing a 3/2 approximation factor (Christofides 1972). On a more theoretical side, Arora (1997) proved the existence of polynomial-time approximation schemes, providing a (1+ε) constant-factor approximation for any ε > 0.

A modified version of the Lin-Kernighan heuristic (Lin and Kernighan 1973) is implemented in linkern; this powerful solver yields approximations in the order of 5 % of the optimal tour cost very quickly for many instances. For example, in numerical experiments on a 2.4 GHz Pentium machine, approximations of random TSPs with 1,000 points typically required about 2 s of CPU time. Both concorde and linkern are written in ANSI C and, at the time of writing, are freely available for academic research use at http://www.tsp.gatech.edu/concorde/index.html.

In this chapter, several routing policies were presented requiring on-line solutions of large TSPs. Practical implementations of the algorithms will rely on heuristics, such as Lin-Kernighan’s or Christofides’. If a constant-factor approximation algorithm is used, the effect on the asymptotic performance guarantees of our algorithms can be simply modeled as a scaling of the constant β d .

Rights and permissions

Reprints and permissions

Copyright information

© 2015 Springer Science+Business Media Dordrecht

About this entry

Cite this entry

Enright, J.J., Frazzoli, E., Pavone, M., Savla, K. (2015). UAV Routing and Coordination in Stochastic, Dynamic Environments. In: Valavanis, K., Vachtsevanos, G. (eds) Handbook of Unmanned Aerial Vehicles. Springer, Dordrecht. https://doi.org/10.1007/978-90-481-9707-1_28

Download citation

Publish with us

Policies and ethics