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.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
References
P.K. Agarwal, M. Sharir, Efficient algorithms for geometric optimization. ACM Comput. Surv. 30(4), 412–458 (1998)
M. Alighanbari, J.P. How, A robust approach to the UAV task assignment problem. Int. J. Robust Nonlinear Control 18(2), 118–134 (2008)
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
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
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)
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
J. Beardwood, J. Halton, J. Hammersley, The shortest path through many points. Proc. Camb. Philos. Soc. Math. Phys. Sci. 55(4), 299–327 (1959)
D.J. Bertsimas, G.J. van Ryzin, A stochastic and dynamic vehicle routing problem in the Euclidean plane. Oper. Res. 39, 601–615 (1991)
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)
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)
F. Bullo, E. Frazzoli, M. Pavone, K. Savla, S.L. Smith, Dynamic vehicle routing for robotic systems. Proc. IEEE 99(9), 1482–1504 (2011)
G. Cannata, A. Sgorbissa, A minimalist algorithm for multirobot continuous coverage. IEEE Trans. Robot. 27(2), 297–312 (2011)
P. Chandler, S. Rasmussen, M. Pachter, UAV cooperative path planning, in AIAA Conference on Guidance, Navigation, and Control, Denver (2000)
N. Christofides, Bounds for the travelling-salesman problem. Oper. Res. 20, 1044–1056 (1972)
Z. Drezner (ed.), Facility Location: A Survey of Applications and Methods. Series in Operations Research (Springer, New York, 1995). ISBN:0-387-94545-8
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)
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)
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
S. Irani, X. Lu, A. Regan, On-line algorithms for the dynamic traveling repair problem. J. Sched. 7(3), 243–258 (2004)
P. Jaillet, M.R. Wagner, Online routing problems: value of advanced information and improved competitive ratios. Transp. Sci. 40(2), 200–210 (2006)
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
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)
R. Larson, A. Odoni, Urban Operations Research (Prentice Hall, Englewood Cliffs, 1981)
S. Lin, B.W. Kernighan, An effective heuristic algorithm for the traveling-salesman problem. Oper. Res. 21, 498–516 (1973)
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
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
A. R. Mesquita, Exploiting Stochasticity in Multi-agent Systems. PhD thesis, University of California at Santa Barbara, Santa Barbara, 2010
B.J. Moore, K.M. Passino, Distributed task assignment for mobile agents. IEEE Trans. Autom. Control 52(4), 749–753 (2007)
C. H. Papadimitriou, Worst-case and probabilistic analysis of a geometric location problem. SIAM J. Comput. 10(3), 542–557 (1981)
M. Pavone, Dynamic vehicle routing for Robotic networks. PhD thesis, Department of Aeronautics and Astronautics, Massachusetts Institute of Technology, 2010
M. Pavone, K. Savla, E. Frazzoli, Sharing the load. IEEE Robot. Autom. Mag. 16(2), 52–61 (2009)
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)
G. Percus, O.C. Martin, Finite size and dimensional dependence of the Euclidean traveling salesman problem. Phys. Rev. Lett. 76(8), 1188–1191 (1996)
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)
D.D. Sleator, R.E. Tarjan, Amortized efficiency of list update and paging rules. Commun. ACM 28(2), 202–208 (1985)
S.L. Smith, F. Bullo, Monotonic target assignment for robotic networks. IEEE Trans. Autom. Control 54(9), 2042–2057 (2009)
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
J.M. Steele, Probabilistic and worst case analyses of classical problems of combinatorial optimization in Euclidean space. Math. Oper. Res. 15(4), 749 (1990)
L.D. Stone, Theory of Optimal Search (Academic, New York, 1975)
P. Toth, D. Vigo (eds.), The Vehicle Routing Problem. Monographs on Discrete Mathematics and Applications (SIAM, Philadelphia, 2001). ISBN:0898715792
P. Van Hentenryck, R. Bent, E. Upfal, Online stochastic optimization under time constraints. Ann. Oper. Res. 177(1), 151–183 (2009)
E. Zemel, Probabilistic analysis of geometric location problems. Ann. Oper. Res. 1(3), 215–238 (1984)
Author information
Authors and Affiliations
Corresponding authors
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
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 ∥ q − p i ∥ ≤ ∥ q − p 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
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 P ↦ H 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 P ↦ H 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
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
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 ∈ ℕ,
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,
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
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,
This follows directly from an application of Jensen’s inequality, that is,
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
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
DOI: https://doi.org/10.1007/978-90-481-9707-1_28
Published:
Publisher Name: Springer, Dordrecht
Print ISBN: 978-90-481-9706-4
Online ISBN: 978-90-481-9707-1
eBook Packages: EngineeringReference Module Computer Science and Engineering