• No results found

Synchronization of beads on a ring

In Chapter 5 presented and analyzed the SIS Algorithm that synchronizes a col-lection of n agents or beads, moving on a ring, so that each bead patrols only a sector of the ring. The algorithm is distributed and requires that two agents exchange information only when they meet. We have established that the proposed algorithm renders locally attractive the periodic modes corresponding to balanced and unbalanced synchrony. Sim-ulations indicate that convergence to the desired periodic modes takes places for a large set of initial conditions.

Without providing a formal analysis, we mention here a few properties of the pro-posed algorithm. The SIS Algorithm (1) adapts smoothly to arrival and departures of agents throughout execution time, including adapting to switches between odd and even numbers of agents, (2) handles smoothly measurement noise and control disturbances, (3) has memory requirements and message sizes independent of n, (4) is truly distributed and does not require agents to have unique identifiers, and (5) is invariant under rotations and reflections.

Furthermore, our algorithm may be implemented even on robotic agents that do not have access to their position with respect to a global reference frame on the ring, i.e., even if they do not agree upon the position of the absolute 0 angle. To be specific, assume that each agent can only measure the angular distances that it travels and that,

the impact position. Then, it is easy to see that this “relative angle” information suffices to implement the update rules of the feedback law.

One may design alternative approaches to the basic problem of steering a group of agents to balanced synchronization. An example alternative solution is described as fol-lows: all agents could rendezvous at a common location, thereby forming a connected communication network; then they could elect a leader, agree upon an open-loop plan, and implement it without any further communication. This approach is philosophically and practically very different from our proposed algorithm. We leave a detailed compar-ison to future works.

[1] M. Abramowitz and I. A. Stegun. Handbook of Mathematical Functions: With Formulas, Graphs, and Mathematical Tables. Courier Dover Publications, 1972.

[2] N. Agmon, S. Kraus, and G. A. Kaminka. Multi-robot perimeter patrol in adver-sarial settings. In IEEE Int. Conf. on Robotics and Automation, pages 2339–2345, Pasadena, CA, May 2008.

[3] A. Albert. Conditions for positive and nonnegative definiteness in terms of pseu-doinverses. SIAM Journal on Applied Mathematics, 17(2):434–440, 1969.

[4] A. Almeida, G. Ramalho, H. Santana, P. Tedesco, T. Menezes, V. Corruble, and Y. Chevaleyre. Recent advances on multi-agent patrolling. In Advances in Artificial Intelligence, volume 3171 of Lecture Notes in Computer Science, pages 474–483.

Springer, 2004.

[5] D. A. Anisi, P. ¨Ogren, and X. Hu. Cooperative minimum time surveillance with multiple ground vehicles. IEEE Transactions on Automatic Control, 55(12):2679–

2691, 2010.

[6] Y. Asahiro, E. Miyano, and S. Shimoirisa. Grasp and delivery for moving objects on broken lines. Theory of Computing Systems, 42(3):289–305, 2008.

[7] A. Attanasio, J.F. Cordeau, G. Ghiani, and G. Laporte. Parallel tabu search heuristics for the dynamic multi-vehicle dial-a-ride problem. Parallel Computing, 30(3):377–387, 2004.

[8] E. Bakolas and P. Tsiotras. Optimal pursuit of moving targets using dynamic Voronoi diagrams. In IEEE Conf. on Decision and Control, pages 7431–7436, December 2010.

[9] E. Bakshy, I. Rosenn, C. Marlow, and L. Adamic. The role of social networks in information diffusion. In Int. Conference on World Wide Web, pages 519–528, Lyon, France, 2012.

[10] A. Beaudry, G. Laporte, T. Melo, and S. Nickel. Dynamic transportation of patients in hospitals. OR spectrum, 32(1):77–107, 2010.

[12] D. J. Bertsimas and G. J. van Ryzin. Stochastic and dynamic vehicle routing in the Euclidean plane with multiple capacitated vehicles. Operations Research, 41(1):60–76, 1993.

[13] D. J. Bertsimas and G. J. van Ryzin. Stochastic and dynamic vehicle routing with general interarrival and service time distributions. Advances in Applied Probability, 25:947–978, 1993.

[14] T. H. Blackwell and J. S. Kaufman. Response time effectiveness: Comparison of response time and survival in an urban emergency medical services system.

Academic Emergency Medicine, 9(4):288–295, 2002.

[15] S. D. Bopardikar, S. L. Smith, and F. Bullo. On dynamic vehicle routing with time constraints. IEEE Transactions on Robotics, 30(6):1524–1532, 2014.

[16] S. D. Bopardikar, S. L. Smith, F. Bullo, and J. P. Hespanha. Dynamic vehicle routing for translating demands: Stability analysis and receding-horizon policies.

IEEE Transactions on Automatic Control, 55(11):2554–2569, 2010.

[17] B. Boˇsansk´y, V. Lis´y, M. Jakob, and M. Pˇechouˇcek. Computing time-dependent policies for patrolling games with mobile targets. In International Conference on Autonomous Agents and Multiagent Systems, pages 989–996, 2011.

[18] S. Boyd, P. Diaconis, and L. Xiao. Fastest mixing Markov chain on a graph. SIAM Review, 46(4):667–689, 2004.

[19] S. Boyd and L. Vandenberghe. Convex Optimization. Cambridge University Press, 2004.

[20] Olli Br¨aysy and Michel Gendreau. Vehicle routing problem with time windows, part i: Route construction and local search algorithms. Transportation science, 39(1):104–118, 2005.

[21] L. Breiman. Probability, volume 7 of Classics in Applied Mathematics. SIAM, 1992.

Corrected reprint of the 1968 original.

[22] F. Bullo, E. Frazzoli, M. Pavone, K. Savla, and S. L. Smith. Dynamic vehicle routing for robotic systems. Proceedings of the IEEE, 99(9):1482–1504, 2011.

[23] W. Burgard, A. B. Cremers, D. Fox, D. H¨ahnel, G. Lakemeyer, D. Schulz, W. Steiner, and S. Thrun. Experiences with an interactive museum tour-guide robot. Artificial intelligence, 114(1):3–55, 1999.

[25] D. W. Casbeer, D. B. Kingston, R. W. Beard, T. W. Mclain, S.-M. Li, and R. Mehra. Cooperative forest fire surveillance using a team of small unmanned air vehicles. International Journal of Systems Sciences, 37(6):351–360, 2006.

[26] P. Chalasani and R. Motwani. Approximating capacitated routing and delivery problems. SIAM Journal on Computing, 28(6):2133–2149, 1999.

[27] L. Chen and J. Leneutre. A game theoretical framework on intrusion detection in heterogeneous networks. IEEE Transactions on Information Forensics and Secu-rity, 4(2):165–178, June 2009.

[28] Y. Chevaleyre. Theoretical analysis of the multi-agent patrolling problem. In IEEE/WIC/ACM Int. Conf. on Intelligent Agent Technology, pages 302–308, Bei-jing, China, September 2004.

[29] J. Clark and R. Fierro. Mobile robotic sensors for perimeter detection and tracking.

ISA Transactions, 46(1):3–13, 2007.

[30] B. Cooley and P. K. Newton. Iterated impact dynamics of N -beads on a ring.

SIAM Review, 47(2):273–300, 2005.

[31] G.B. Dantzig and J.H. Ramser. The truck dispatching problem. Management science, 6(1):80–91, 1959.

[32] M. H. DeGroot. Reaching a consensus. Journal of the American Statistical Asso-ciation, 69(345):118–121, 1974.

[33] M. Desrochers, J. Desrochers, and M. Solomon. A new optimization algorithm for the vehicle routing problem with time windows. Operations Research, 40(2):342–

354, 1992.

[34] Jacques Desrosiers, Yvan Dumas, Marius M Solomon, and Fran¸cois Soumis. Time constrained routing and scheduling. Handbooks in operations research and man-agement science, 8:35–139, 1995.

[35] P. Diaconis and D. Stroock. Geometric bounds for eigenvalues of Markov chains.

Annals of Applied Probability, 1(1):36–61, 1991.

[36] D. V. Dimarogonas, E. Frazzoli, and K. H. Johansson. Distributed event-triggered control for multi-agent systems. IEEE Transactions on Automatic Con-trol, 57(5):1291–1297, 2012.

[37] P. G. Doyle and J. L. Snell. Random Walks and Electric Networks. Mathematical Association of America, 1984.

2011.

[39] Y. Elmaliach, A. Shiloni, and G. A. Kaminka. A realistic model of frequency-based multi-robot polyline patrolling. In International Conference on Autonomous Agents, pages 63–70, Estoril, Portugal, May 2008.

[40] F. Garin and L. Schenato. A survey on distributed estimation and control ap-plications using linear consensus algorithms. In A. Bemporad, M. Heemels, and M. Johansson, editors, Networked Control Systems, LNCIS, pages 75–107. Springer, 2010.

[41] A. Ghosh, S. Boyd, and A. Saberi. Minimizing effective resistance of a graph. SIAM Review, 50(1):37–66, 2008.

[42] A. Goel and V. Gruhn. A general vehicle routing problem. European Journal of Operational Research, 191(3):650–660, 2008.

[43] B. Golden, S. Raghavan, and E. Wasil. The Vehicle Routing Problem: Latest Ad-vances and New Challenges, volume 43 of Operations Research/Computer Science Interfaces. Springer, 2008.

[44] J. Grace and J. Baillieul. Stochastic strategies for autonomous robotic surveillance.

In IEEE Conf. on Decision and Control and European Control Conference, pages 2200–2205, Seville, Spain, December 2005.

[45] M. Grant and S. Boyd. CVX: Matlab software for disciplined convex programming, version 2.1. http://cvxr.com/cvx, October 2014.

[46] M. Hammar and B. J. Nilsson. Approximation results for kinetic variants of TSP.

Discrete and Computational Geometry, 27(4):635–651, 2002.

[47] W. K. Hastings. Monte Carlo sampling methods using Markov chains and their applications. Biometrika, 57(1):97–109, 1970.

[48] C. S. Helvig, G. Robins, and A. Zelikovsky. The moving-target traveling salesman problem. Journal of Algorithms, 49(1):153–174, 2003.

[49] J. J. Hunter. Generalized inverses and their application to applied probability problems. Linear Algebra and its Applications, 45:157–198, 1982.

[50] J. J. Hunter. Mathematical Techniques of Applied Probability, volume 1 of Discrete Time Models: Basic Theory. Academic Press, 1983.

[51] J. J. Hunter. Mathematical Techniques of Applied Probability, volume 2 of Discrete Time Models: Techniques and Applications. Academic Press, 1983.

[53] R. Isaacs. Differential Games. John Wiley & Sons, 1965.

[54] A. Jadbabaie, J. Lin, and A. S. Morse. Coordination of groups of mobile au-tonomous agents using nearest neighbor rules. IEEE Transactions on Automatic Control, 48(6):988–1001, 2003.

[55] J. G. Kemeny and J. L. Snell. Finite Markov Chains. Springer, 1976.

[56] S. J. King and C. Weiman. Helpmate autonomous mobile robot navigation system.

In Fibers’ 91, Boston, MA, pages 190–198. International Society for Optics and Photonics, 1991.

[57] D. B. Kingston, R. W. Beard, and R. S. Holt. Decentralized perimeter surveillance using a team of UAVs. IEEE Transactions on Robotics, 24(6):1394–1404, 2008.

[58] S. Kirkland. Fastest expected time to mixing for a Markov chain on a directed graph. Linear Algebra and its Applications, 433(11-12):1988–1996, 2010.

[59] D. J. Klein and M. Randi´c. Resistance distance. Journal of Mathematical Chem-istry, 12(1):81–95, 1993.

[60] L. Kleinrock. Queueing Systems. Volume I: Theory. John Wiley & Sons, 1975.

[61] Y. Lan. Multiple mobile robot cooperative target intercept with local coordination.

In IEEE Conf. on Decision and Control and Chinese Control Conference, pages 145–151, December 2012.

[62] G. Laporte. The vehicle routing problem: An overview of exact and approximate algorithms. ejor, 59(3):345–358, 1992.

[63] J.K. Lenstra. Vehicle routing with time windows: optimization and approximation.

In B. Golden and A. Assad, editors, Vehicle Routing: Methods and Studies, pages 65–84. Elsevier, 1988.

[64] M. Levene and G. Loizou. Kemeny’s constant and the random surfer. The American Mathematical Monthly, 109(8):741–745, 2002.

[65] D. A. Levin, Y. Peres, and E. L. Wilmer. Markov Chains and Mixing Times.

American Mathematical Society, 2009.

[66] W. Li and C. G. Cassandras. A cooperative receding horizon controller for multive-hicle uncertain environments. IEEE Transactions on Automatic Control, 51(2):242–

257, 2006.

Huntsville, AL, USA, April 2008.

[68] J. L´opez, D. P´erez, E. Paz, and A. Santana. WatchBot: A building maintenance and surveillance system based on autonomous robots. Robotics and Autonomous Systems, 61(12):1559–1571, 2013.

[69] A. Marino, L. Parker, G. Antonelli, and F. Caccavale. Behavioral control for multi-robot perimeter patrol: A finite state automata approach. In IEEE Int. Conf. on Robotics and Automation, pages 3350–3355, Kobe, Japan, May 2009.

[70] A. Mauroy, P. Sacr´e, and R. J. Sepulchre. Kick synchronization versus diffusive synchronization. In IEEE Conf. on Decision and Control, pages 7171–7183, Maui, HI, USA, December 2012.

[71] C. D. Meyer. Matrix Analysis and Applied Linear Algebra. SIAM, 2001.

[72] L. Moreau. Stability of multiagent systems with time-dependent communication links. IEEE Transactions on Automatic Control, 50(2):169–182, 2005.

[73] C. Nowzari and J. Cort´es. Self-triggered coordination of robotic networks for opti-mal deployment. Automatica, 48(6):1077–1087, 2012.

[74] R. Olfati-Saber, J. A. Fax, and R. M. Murray. Consensus and cooperation in networked multi-agent systems. Proceedings of the IEEE, 95(1):215–233, 2007.

[75] J. L. Palacios. Closed-form formulas for Kirchhoff index. International Journal of Quantum Chemistry, 81(2):135–140, 2001.

[76] F. Pasqualetti, A. Franchi, and F. Bullo. On cooperative patrolling: Optimal trajectories, complexity analysis and approximation algorithms. IEEE Transactions on Robotics, 28(3):592–606, 2012.

[77] A. Patcha and J. Park. A game theoretic approach to modeling intrusion detection in mobile ad hoc networks. In Information Assurance Workshop. Proceedings from the Fifth Annual IEEE SMC, pages 280–284, June 2004.

[78] R. Patel, P. Agharkar, and F. Bullo. Robotic surveillance and Markov chains with minimal first passage time. IEEE Transactions on Automatic Control, May 2014.

To appear.

[79] M. Pavone, N. Bisnik, E. Frazzoli, and V. Isler. A stochastic and dynamic vehi-cle routing problem with time windows and customer impatience. ACM/Springer Journal of Mobile Networks and Applications, 14(3):350–364, 2009.

Automatic Control, 56(6):1259–1274, 2011.

[81] A. G. Percus and O. C. Martin. Finite size and dimensional dependence of the Euclidean traveling salesman problem. Physical Review Letters, 76(8):1188–1191, 1996.

[82] S. Phillips, R. G. Sanfelice, and R. S. Erwin. On the synchronization of two impul-sive oscillators under communication constraints. In American Control Conference, pages 2443–2448, Montr´eal, Canada, June 2012.

[83] V. Pillac, M. Gendreau, C. Gu´eret, and A. L. Medaglia. A review of dynamic vehicle routing problems. European Journal of Operational Research, 225(1):1–11, 2012.

[84] H. N. Psaraftis. Dynamic vehicle routing problems. In B. Golden and A. Assad, editors, Vehicle Routing: Methods and Studies, pages 223–248. Elsevier (North-Holland), 1988.

[85] W. Ren, R. W. Beard, and E. M. Atkins. Information consensus in multivehicle cooperative control: Collective group behavior through local interaction. IEEE Control Systems Magazine, 27(2):71–82, 2007.

[86] S. M. Ross. Applied Probability Models with Optimization Applications. Dover Publications, 1992.

[87] T. Sak, J. Wainer, and S. Goldenstein. Probabilistic multiagent patrolling. In Brazilian Symposium on Artificial Intelligence, Advances in Artificial Intelligence, pages 124–133, Salvador, Brazil, 2008. Springer.

[88] D. Siegmund. Sequential Analysis: Tests and Confidence Intervals. Springer, 1985.

[89] R. G. Simmons, R. H. Goodwin, K. Z. Haigh, S. Koenig, J. O’Sullivan, and M. M.

Veloso. Xavier: Experience with a layered robot architecture. ACM Sigart Bulletin, 8(1-4):22–33, 1997.

[90] S. L. Smith, S. D. Bopardikar, and F. Bullo. A dynamic boundary guarding problem with translating demands. In IEEE Conf. on Decision and Control and Chinese Control Conference, pages 8543–8548, Shanghai, China, December 2009.

[91] S. L. Smith and D. Rus. Multi-robot monitoring in dynamic environments with guaranteed currency of observations. In IEEE Conf. on Decision and Control, pages 514–521, Atlanta, GA, USA, December 2010.

426, 2012.

[93] M. M. Solomon. Algorithms for the vehicle routing and scheduling problems with time window constraints. Operations Research, 35(2):254–265, 1987.

[94] K. Srivastava, D. M. Stipanovi`c, and M. W. Spong. On a stochastic robotic surveil-lance problem. In IEEE Conf. on Decision and Control, pages 8567–8574, Shanghai, China, December 2009.

[95] V. Srivastava, F. Pasqualetti, and F. Bullo. Stochastic surveillance strategies for spatial quickest detection. International Journal of Robotics Research, 32(12):1438–

1458, 2013.

[96] J. M. Steele. Probabilistic and worst case analyses of classical problems of com-binatorial optimization in Euclidean space. Mathematics of Operations Research, 15(4):749–770, 1990.

[97] S. Susca, S. Mart´ınez, and F. Bullo. Monitoring environmental boundaries with a robotic sensor network. IEEE Transactions on Control Systems Technology, 16(2):288–296, 2008.

[98] B.W. Thomas. Waiting strategies for anticipating service requests from known customer locations. Transportation Science, 41(3):319–331, 2007.

[99] S. Thrun et al. Robotic mapping: A survey, 2002.

[100] P. Toth and D. Vigo, editors. The Vehicle Routing Problem. Monographs on Discrete Mathematics and Applications. SIAM, 2001.

[101] I. Triandaf and I. B. Schwartz. A collective motion algorithm for tracking time-dependent boundaries. Mathematics and Computers in Simulation, 70(4):187–202, 2005.

[102] J. N. Tsitsiklis, D. P. Bertsekas, and M. Athans. Distributed asynchronous deter-ministic and stochastic gradient optimization algorithms. IEEE Transactions on Automatic Control, 31(9):803–812, 1986.

[103] J. Unnikrishnan, V. V. Veeravalli, and S. P. Meyn. Minimax robust quickest change detection. IEEE Transactions on Information Theory, 57(3):1604–1614, 2011.

[104] W. Wang and J.-J. E. Slotine. On partial contraction analysis for coupled nonlinear oscillators. Biological Cybernetics, 92(1):38–53, 2005.

2008.

[106] P. R. Wurman, R. D’Andrea, and M. Mountz. Coordinating hundreds of coopera-tive, autonomous vehicles in warehouses. AI Magazine, 29(1):9–20, 2008.

[107] F. Zhang and N. E. Leonard. Coordinated patterns of unit speed particles on a closed curve. Systems & Control Letters, 56(6):397–407, 2007.