1 / 38

Realistic Issues Using Centroidal Voronoi Tessellations for Multi-Agent Coordination

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

mercia
Download Presentation

Realistic Issues Using Centroidal Voronoi Tessellations for Multi-Agent Coordination

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


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

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

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

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

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

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

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

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

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

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

  11. Original Simulation Consensus CVT

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

  13. Original Simulation with no Diffusion Consensus CVT CVT

  14. Consensus CVT vs. CVT No diffusion Consensus CVT CVT

  15. Basic Diffusion With no time delay, the better algorithm to use is the consensus CVT, based on the above graph.

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

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

  18. Delay 15 CVT Delay 15 consensus Delay 10 consensus Delay 10 CVT Delay 15 Consensus Delay 15 CVT Delay 10 Consensus Delay 10 CVT

  19. Delay 15 Consensus

  20. Delay 15 CVT

  21. Delay 10 Consensus

  22. Delay 10 CVT

  23. Total Pollutant over Time

  24. Comparing Spray for .45 Sec Delay CVT-uses spray of 68 Consensus-uses spray of 110

  25. Comparing Spray for .3 Sec. Delay CVT-uses spray of 76 Consensus-uses spray of 58

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

  27. 9 Actuators with Varying Pollution Sources

  28. 9 Actuators with Varying Pollution Sources

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

  30. Spray: 50

  31. 4 Actuators with Varying Pollution Sources

  32. 4 Actuators with Varying Pollution Sources

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

  34. Spray: 80

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

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

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

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

More Related