380 likes | 553 Views
Realistic Issues Using Centroidal Voronoi Tessellations for Multi-Agent Coordination. Amanda Belleville acbelleville@gmail.com Lacy Christensen lacychristensen@hotmail.com August 5, 2010 NSF-REU. Outline. Introduction Centroidal Voronoi Tessellations Realistic Issues Diff- Mas 2D
E N D
Realistic Issues Using Centroidal Voronoi Tessellations for Multi-Agent Coordination Amanda Belleville acbelleville@gmail.com Lacy Christensen lacychristensen@hotmail.com August 5, 2010 NSF-REU
Outline • Introduction • Centroidal Voronoi Tessellations • Realistic Issues • Diff-Mas 2D • Time Delay • Multiple Actuators and Pollution Sources • Evacuation of a mixed Population • Future Work • Acknowledgments • References
Introduction • Many experiments have been conducted using CVT’s. • We have summarized work from multiple sources using CVT’s and have determined realistic issues that we wish to address. • Using CVT’s, it is possible to cover an area and use actuators and sensors to analyze what is happening in that area. Whether it be pollution spreading throughout the land that needs to be diffused or a natural disaster wreaking havoc and needing to be assessed to safely evacuate the people involved.
Voronoi Tessellations • A Voronoi Tessellation is a plane with n generating points that is divided into n polygons such that each polygon has one generating point. All the points in the polygon are closer to that generating point than to any other generating point. Generating point
Centroidal Voronoi Tessellation Generating point is equal to the centroid (center of mass). Centroid and generating point http://www.math.psu.edu/qdu/Res/Pic/cvt-eg.gifGzip.
Previous work with Voronoi Diagrams • Consensus between Robots with changing topologies [4] • Distance Formula with time delays and Heterogeneous velocities [11] • Sensor Placement with Voronoi Diagrams [13] • Boundary Expansion (BE) Algorithms [14] • Voronoi Diagrams with heterogeneous sensors [15] • Heterogeneous group of robots [19]
Realistic Issues relating to Voronoi Diagrams • Our Focus: • Voronoi Diagrams in a diffusion process. • Implementing time delays in a diffusion process. • Using Multiple Actuators • Using Multiple Pollution Sources • Discussing evacuation of a mixed population.
Diff-Mas 2D • Diff-Mas 2D is a Simulation platform in MatLab , which shows how actuators respond to a pollution source using a static mesh sensor network. • Diff-Mas 2D uses two different algorithms for actuator control. One is based on the basic movements of Centroidal Voronoi Tessellations, where each actuator follows it’s centroid based on the pollution density. The other is a consensus CVT algorithm, that has the actuators reach a consensus with each other based on the actuators who are in polluted regions.
Color Scheme • To model the pollution density, we created a color scheme. The area where the pollution is the most dense is black ( > 0.15). The next pollution density is marked by green (> 0.08), and the area with the least dense pollution is indicated by yellow (> 0.01). If the actuators over spray an area it is indicated by white (< -0.01). • Blue circles indicate the actuators, red circles are their centroids.
This is the first screen during the simulation. It provides the layout of the simulation and a legend with the symbols used. This is the first part of the simulation, the screen changes every 0.1 seconds showing the spreading pollution, the actuators movement, and the changing positions of the centroids.
Original Simulation Consensus CVT
Consensus CVT vs. CVT Consensus CVT CVT In CVT the actuator will always move towards their centroid, but in consensus CVT they will reach consensus about where to go with other actuators if they do not sense enough pollution.
Original Simulation with no Diffusion Consensus CVT CVT
Consensus CVT vs. CVT No diffusion Consensus CVT CVT
Basic Diffusion With no time delay, the better algorithm to use is the consensus CVT, based on the above graph.
With a time delay… • More realistic simulation • Represents delay in communication between sensors and actuators • Uniform time delay represents CVT characteristic of waiting for neighbor to acquire information
Implementing a time delay • In the code, we delayed the simulation by providing old information (up to 15 iterations). This prevented the actuators from responding to the pollution for up to .45 seconds. • While implementing a time delay, we also experimented with CVT vs. Consensus CVT. • We were able to determine the delay by outputting the times as it iterated through the program.
Delay 15 CVT Delay 15 consensus Delay 10 consensus Delay 10 CVT Delay 15 Consensus Delay 15 CVT Delay 10 Consensus Delay 10 CVT
Comparing Spray for .45 Sec Delay CVT-uses spray of 68 Consensus-uses spray of 110
Comparing Spray for .3 Sec. Delay CVT-uses spray of 76 Consensus-uses spray of 58
Multiple Actuators and Pollution Sources • This part of the experiment uses varying number of actuators (4 and 9) and varying pollution sources (1 and 2).
Trajectories One pollution source Two pollution sources Using 9 actuators and 2 pollution sources we find that in a symmetrical case, the actuators that are equidistant from both pollution sources were unable to choose which pollution source to go towards, so they remained stuck in between throughout the entire simulation. Using 9 actuators and 1 Pollution Source, the actuators closest to the pollution source did the majority of the work.
Trajectories One Pollution Source Two Pollution Sources Using only 4 actuators with these 2 pollution sources and keeping the spray constant proved to be insufficient to combat the pollution. Three of the actuators followed their centroids to the lower pollution source while the top actuator worked on the top pollution source alone.
Evacuation of a Mixed Population • During a natural disaster, you need to evacuate people of all abilities using the least dangerous routes. We believe you can use CVT’s to model this, with obstacles indicating dangerous routes and actuators with differing speeds and capabilities to represent the varying population. • In areas with multiple disasters, you can give the disasters weights depending on their severity, and then use weighted voronoi regions. Then to find the areas least affected by disaster, you follow the Voronoi edges. [7],[8],[9]
Future Work • Consensus on spray amount between actuators in cases with limited spray. • Moving pollution sources. • Dynamic Sensor Networks vs. Static Sensor Networks. • Solving problem of symmetrical pollution causing ineffective actuators. • Weighted distance for Voronoi Region. • Time Delay based on actuator’s distance from sensor. • Random time delay instead of uniform. • Evacuation of a mixed population.
Acknowledgments • The Authors thank CSOIS for their tremendous support, both financially and intellectually. With special thanks to Dr. Haiyang Chao, Dr. Christophe Tricaud, and Dr. Yangquan Chen. Also, thanks to NSF for funding this research.
References • Haiyang Chao, Yangquan Chen and Ren Wei, “Consensus of Information in Distributed Control of a Diffusion Process using Centroidal Voronoi Tessesllations,” in Proceedings of the 46th IEEE Conference on Decision and Control, December 12-14, 2007, pp. 1441-1446. • Qiang Du, Vance Faber, and Max Gunzburger. “Centroidal Voronoi Tessellations: Applications and Algorithms,” SIAM REVIEW, vol. 41, no. 4, pp. 637-676, 1999. • YangQuan Chen, Zhongmin Wang, and Jinsong Liang, “Optimal Dynamic Actuator Location in Distributed Feedback Control of a Diffusion Process,” in Proc. Of the 44th IEEE Conference on Decision and Control and 2005 European Control Conference (CDC-ECC’05)., December 2005, pp. 5662-5667. • Wei Ren and R. W. Beard, “ Consensus seeking in Multiagent Systems Under Dynamically Changing Interaction Topologies,” IEEE Transactions on Automatic Control, vol. 50, no. , pp. 655-661, 2005. • A. Okabe, B. Boots, and K. Sugihara, Spatial Tessellations. 2nd ed. John Wiley, Chicester, UK., 2000. • Jingsong Liang and YangQuan Chen, “Diff-MAS 2D (version0.9) user’s manual,” Tech.Rep. USU-CSOIS-TR-04-03, CSOIS, Utah State University, 2004. • Cheng-An Tai, Yung-Lung Lee, and Ching-Yuan Lin, “Earthquake Disaster Prevention Area Planning Considering Residents’ Demand,” in 2010 2nd International Conference on Advanced Computer Control. • Ickjai Lee and Christopher Torpelund-Bruin, “Multiplicatively-Weighted Order-k Minkowski-Metric Voronoi Models for Disaster Decision Support Systems,” in IEEE International Conference on Intelligence and Security Informatics, 2008. ISI 2008. • Ming Shao, Xin Wang, Yi Hou, “Crowd Evacuation Based On a Hierarchy Environmental Model,” in IEEE 10th International Conference on Computer-Aided Industrial Design & Conceptual Design, 2009. CAID & CD 2009. • M.A. Mostafavi, L.H. Beni, and K. Hins-Mallet, “Representing Dynamic Spatial Processes Using Voronoi Diagrams: Recent Developments,” in Sixth International Symposium on Voronoi Diagrams, 2009. ISVD ’09. • C.K. Au, “Spatial and temporal competition as a two dimensional kinetic Voronoi diagram,” in Computer-Aided Design, Volume 4, Issue 2, February 2008, Pages 139-149. • Qiang Du, Max D. Gunzburger, and LiliJu, “Constrained Centroidal Voronoi Tessellations for Surfaces,” in SIAM, vol. 24, no. 5. 2003. • John Stergiopoulos and Anthony Tzes, “Voronoi-based Coverage Optimization for Mobile Networks with Limited Sensing Range—A Directional Search Approach,” in 2009 American Control Conferenc, Hyatt Regency Riverfront, St. Louis, MO, USA. June 10-12, 2009. • Jonghoek Kim, Fumin Zhang, and MagnusEgerstedt, “An Exploration Strategy by Constructing Voronoi Diagrams with Provable Completeness,” in Proceedings of the 48th IEEE Conference on Decision and Control, 2009 held jointly with the 2009 28th Chinese Control Conference. CDC/CCC 2009. • K.R. Guruprasad, DebasishGhose, “Generalized Voronoi Partition Based Multi-Agent Search using Heterogeneous Sensors,” in 2010 IEEE International Conference on Robotics and Automation (ICRA). 2010. • W. Ooi, M. Chan, A. Ananda, and R. Shorey, “Coverage and Connectivity Issues in Wireless Sensor Networks,” in IEEE Mobile, Wireless, and Sensor Networks: Technology, Applications, and Future Directions, pp. 221-256. 2006. • Haiyang Chao, YangQuan Chen, Wei Ren, “A study of Grouping Effect on Mobile Actuator Sensor Networks for Distributed Feedback Control of Diffusion Process Using Central Voronoi Tessellations,” in Proceedings of the 2006 IEEE International Conference on Mechatronics and Automation. Pp. 769-774, 25-28 June 2006. • YangQuan Chen, Zhongmin Wang, and Jinsong Liang, “Actuation scheduling in mobile actuator networks for spatial-temporal feedback control of a diffusion process with dynamic obstacle avoidance,” in 2005 IEEE International Conference Mechatronics and Automation, pp. 752-757 vol. 2, 29 July- 1 Aug. 2005. • L. Pimenta, V. Kumar, R.C. Mesquita, and G. Pereira, “Sensing and Coverage for a Network of Heterogeneous Robots,” in 47th IEEE Conference on Decision and Control, 2008. CDC 2008. Pp. 3947-3952, yr. 2008.