skip to main content
research-article

Feature Construction for Controlling Swarms by Visual Demonstration

Published: 25 May 2017 Publication History

Abstract

Agent-based modeling is a paradigm of modeling dynamic systems of interacting agents that are individually governed by specified behavioral rules. Training a model of such agents to produce an emergent behavior by specification of the emergent (as opposed to agent) behavior is easier from a demonstration perspective. While many approaches involve manual behavior specification via code or reliance on a defined taxonomy of possible behaviors, the meta-modeling framework in Miner [2010] generates mapping functions between agent-level parameters and swarm-level parameters, which are re-usable once generated. This work builds on that framework by integrating demonstration by image or video. The demonstrator specifies spatial motion of the agents over time and retrieves agent-level parameters required to execute that motion. The framework, at its core, uses computationally cheap image-processing algorithms. Our work is tested with a combination of primitive visual feature extraction methods (contour area and shape) and features generated using a pre-trained deep neural network in different stages of image featurization. The framework is also evaluated for its potential using complex visual features for all image featurization stages. Experimental results show significant coherence between demonstrated behavior and predicted behavior based on estimated agent-level parameters specific to the spatial arrangement of agents.

References

[1]
Manuele Brambilla, Arne Brutschy, Marco Dorigo, and Mauro Birattari. 2015. Property-driven design for robot swarms: A design method based on prescriptive modeling and model checking. ACM Trans. Auton. Adapt. Syst. (TAAS) 9, 4 (2015), 17.
[2]
Manuele Brambilla, Eliseo Ferrante, Mauro Birattari, and Marco Dorigo. 2013. Swarm robotics: A review from the swarm engineering perspective. Swarm Intel. 7, 1 (2013), 1--41.
[3]
Manuele Brambilla, Carlo Pinciroli, Mauro Birattari, and Marco Dorigo. 2012. Property-driven design for swarm robotics. In Proceedings of the 11th International Conference on Autonomous Agents and Multiagent Systems—Volume 1. International Foundation for Autonomous Agents and Multiagent Systems, 139--146.
[4]
Karan K. Budhraja. 2015. Neuroevolution-Based Inverse Reinforcement Learning. Master’s thesis. University of Maryland, Baltimore County.
[5]
Karan K. Budhraja and Tim Oates. 2016a. Controlling swarms by visual demonstration. In Proceedings of the 2016 IEEE 10th International Conference on Self-Adaptive and Self-Organizing Systems (SASO’16), IEEE, 1--10.
[6]
Karan K. Budhraja and Tim Oates. 2016b. Neuroevolution-based inverse reinforcement learning. arXiv:1608.02971 (2016).
[7]
Gilles Coppin and François Legras. 2012. Controlling swarms of unmanned vehicles through user-centered commands. In Proceedings of the AAAI Fall Symposium on Human Control of Bioinspired Swarms. 21--25.
[8]
David B. D’Ambrosio, Joel Lehman, Sebastian Risi, and Kenneth O. Stanley. 2010. Evolving policy geometry for scalable multiagent learning. In Proceedings of the 9th International Conference on Autonomous Agents and Multiagent Systems: Volume 1. International Foundation for Autonomous Agents and Multiagent Systems, 731--738.
[9]
Boris Delaunay. 1934. Sur la sphere vide. Izv. Akad. Nauk SSSR, Otdelenie Matematicheskii i Estestvennyka Nauk 7, 793-800 (1934), 1--2.
[10]
Yancy Diaz-Mercado, Sung G. Lee, and Magnus Egerstedt. 2015. Distributed dynamic density coverage for human-swarm interactions. In Proceedings of the American Control Conference (ACC’15), IEEE, 353--358.
[11]
Jeffrey Donahue, Lisa Anne Hendricks, Sergio Guadarrama, Marcus Rohrbach, Subhashini Venugopalan, Kate Saenko, and Trevor Darrell. 2015. Long-term recurrent convolutional networks for visual recognition and description. In Proceedings of the IEEE Conference on Computer Vision and Pattern Recognition (CVPR’15).
[12]
Gianpiero Francesca, Manuele Brambilla, Arne Brutschy, Vito Trianni, and Mauro Birattari. 2014. AutoMoDe: A novel approach to the automatic design of control software for robot swarms. Swarm Intel. 8, 2 (2014), 89--112.
[13]
David Freelan, Drew Wicke, Keith Sullivan, and Sean Luke. 2014. Towards rapid multi-robot learning from demonstration at the robocup competition. In RoboCup 2014: Robot World Cup XVIII. Springer, 369--382.
[14]
Kaiming He, Xiangyu Zhang, Shaoqing Ren, and Jian Sun. 2015. Deep residual learning for image recognition. arXiv:1512.03385 (2015).
[15]
Sepp Hochreiter and Jürgen Schmidhuber. 1997. Long short-term memory. Neural Computat. 9, 8 (1997), 1735--1780.
[16]
Diederik P. Kingma and Max Welling. 2013. Auto-encoding variational bayes. arXiv:1312.6114 (2013).
[17]
Joseph Paul Lancaster Jr. 2015. Predicting the Behavior of Robotic Swarms in Discrete Simulation. Ph.D. Dissertation. Kansas State University.
[18]
Yann LeCun, Léon Bottou, Yoshua Bengio, and Patrick Haffner. 1998. Gradient-based learning applied to document recognition. Proc. IEEE 86, 11 (1998), 2278--2324.
[19]
Mieke Massink, Manuele Brambilla, Diego Latella, Marco Dorigo, and Mauro Birattari. 2013. On the use of Bio-PEPA for modelling and analysing collective behaviours in swarm robotics. Swarm Intel. 7, 2--3 (2013), 201--228.
[20]
Don Miner. 2009. Rule abstraction: Understanding emergent behavior in swarm systems. PhD Proposal, University of Maryland, Baltimore County.
[21]
Donald Miner. 2010. A Framework for Predicting and Controlling System-Level Properties of Agent-Based Models. Ph.D. Dissertation. University of Maryland, Baltimore County.
[22]
Don Miner and others. 2009. Predicting and controlling system-level parameters of multi-agent systems. In Proceedings of the 2009 AAAI Fall Symposium Series.
[23]
Don Miner and Marie desJardins. 2008. Learning abstract properties of swarm systems. In Proceedings of the 8th International Conference on Autonomous Agents and Multiagent Systems. Citeseer.
[24]
Don Miner and Marie desJardins. 2009. Learning non-explicit control parameters of self-organizing systems. In Proceedings of the 3rd IEEE International Conference on Self-Adaptive and Self-Organizing Systems (SASO’09). IEEE, 286--287.
[25]
Don Miner, Marie desJardins, and Peter Hamilton. 2008. The swarm application framework. In Proceedings of the 23rd National Conference on Artificial Intelligence—Volume 3. AAAI Press, 1822--1823.
[26]
Timo Ojala, Matti Pietikainen, and David Harwood. 1994. Performance evaluation of texture measures with classification based on Kullback discrimination of distributions. In Proceedings of the 12th IAPR International Conference on Pattern Recognition, 1994. Vol. 1—Conference A: Computer Vision & Image Processing, Vol. 1. IEEE, 582--585.
[27]
Timo Ojala, Matti Pietikäinen, and David Harwood. 1996. A comparative study of texture measures with classification based on featured distributions. Pattern Recogn. 29, 1 (1996), 51--59.
[28]
Gabriele Paolacci, Jesse Chandler, and Panagiotis G. Ipeirotis. 2010. Running experiments on amazon mechanical turk. Judg. Dec. Mak. 5, 5 (2010), 411--419.
[29]
Danilo Pianini, Mirko Viroli, and Jacob Beal. 2015. Protelis: Practical aggregate programming. In Proceedings of the 30th Annual ACM Symposium on Applied Computing. ACM, 1846--1853.
[30]
Daniel Pickem, Li Wang, Paul Glotfelter, Yancy Diaz-Mercado, Mark Mote, Aaron Ames, Eric Feron, and Magnus Egerstedt. 2016. Safe, remote-access swarm robotics research on the robotarium. arXiv:1604.00640 (2016).
[31]
John Reeder. 2015. Team search tactics through multi-agent HyperNEAT. In Information Processing in Cells and Tissues. Springer, 75--89.
[32]
Karen Simonyan and Andrew Zisserman. 2014. Very deep convolutional networks for large-scale image recognition. arXiv:1409.1556 (2014).
[33]
Adrian Šošić, Wasiur R. KhudaBukhsh, Abdelhak M. Zoubir, and Heinz Koeppl. 2016. Inverse reinforcement learning in swarm systems. arXiv:1602.05450 (2016).
[34]
Keith Sullivan and Sean Luke. 2012. Learning from demonstration with swarm hierarchies. In Proceedings of the 11th International Conference on Autonomous Agents and Multiagent Systems—Volume 1. International Foundation for Autonomous Agents and Multiagent Systems, 197--204.
[35]
Andreas Veit, Michael Wilber, and Serge Belongie. 2016. Residual networks are exponential ensembles of relatively shallow networks. arXiv:1605.06431 (2016).
[36]
Uri Wilensky. 1998. NetLogo flocking model. Center for Connected Learning and Computer-Based Modeling, Northwestern University, Evanston, IL.
[37]
Uri Wilensky and I. Evanston. 1999. NetLogo: Center for connected learning and computer-based modeling. Northwestern University, Evanston, IL (1999), 49--52.
[38]
Kevin Winner, Don Miner, and Marie desJardins. 2009. Controlling particle swarm optimization with learned parameters. In Proceedings of the 3rd IEEE International Conference on Self-Adaptive and Self-Organizing Systems (SASO’09). IEEE, 288--290.
[39]
SHI Xingjian, Zhourong Chen, Hao Wang, Dit-Yan Yeung, Wai-kin Wong, and Wang-chun Woo. 2015. Convolutional LSTM network: A machine learning approach for precipitation nowcasting. In Proceedings of the Conference on Advances in Neural Information Processing Systems. 802--810.

Cited By

View all
  • (2024)A Design Method of Visual Demonstration Software2024 3rd International Conference on Big Data, Information and Computer Network (BDICN)10.1109/BDICN62775.2024.00044(184-187)Online publication date: 12-Jan-2024
  • (2019)A Gray Relational Analysis-Based Motion Detection Algorithm for Real-World Surveillance Sensor DeploymentIEEE Sensors Journal10.1109/JSEN.2018.287918719:3(1019-1027)Online publication date: 1-Feb-2019
  • (2018)Implementing Feedback for Programming by Demonstration2018 IEEE 12th International Conference on Self-Adaptive and Self-Organizing Systems (SASO)10.1109/SASO.2018.00028(162-167)Online publication date: Sep-2018
  • Show More Cited By

Recommendations

Comments

Information & Contributors

Information

Published In

cover image ACM Transactions on Autonomous and Adaptive Systems
ACM Transactions on Autonomous and Adaptive Systems  Volume 12, Issue 2
June 2017
162 pages
ISSN:1556-4665
EISSN:1556-4703
DOI:10.1145/3099619
Issue’s Table of Contents
Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 25 May 2017
Accepted: 01 March 2017
Received: 01 December 2016
Published in TAAS Volume 12, Issue 2

Permissions

Request permissions for this article.

Check for updates

Author Tags

  1. Swarm
  2. control
  3. image featurization
  4. visual demonstration

Qualifiers

  • Research-article
  • Research
  • Refereed

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)6
  • Downloads (Last 6 weeks)0
Reflects downloads up to 03 Mar 2025

Other Metrics

Citations

Cited By

View all
  • (2024)A Design Method of Visual Demonstration Software2024 3rd International Conference on Big Data, Information and Computer Network (BDICN)10.1109/BDICN62775.2024.00044(184-187)Online publication date: 12-Jan-2024
  • (2019)A Gray Relational Analysis-Based Motion Detection Algorithm for Real-World Surveillance Sensor DeploymentIEEE Sensors Journal10.1109/JSEN.2018.287918719:3(1019-1027)Online publication date: 1-Feb-2019
  • (2018)Implementing Feedback for Programming by Demonstration2018 IEEE 12th International Conference on Self-Adaptive and Self-Organizing Systems (SASO)10.1109/SASO.2018.00028(162-167)Online publication date: Sep-2018
  • (2018)Optimizing Transitions between Abstract ABM Demonstrations2018 IEEE 12th International Conference on Self-Adaptive and Self-Organizing Systems (SASO)10.1109/SASO.2018.00021(100-109)Online publication date: Sep-2018
  • (2018)Improved Reverse Mapping for Controlling Swarms by Visual Demonstration2018 IEEE 3rd International Workshops on Foundations and Applications of Self* Systems (FAS*W)10.1109/FAS-W.2018.00037(130-135)Online publication date: Sep-2018
  • (2017)Dataset Selection for Controlling Swarms by Visual Demonstration2017 IEEE International Conference on Data Mining Workshops (ICDMW)10.1109/ICDMW.2017.128(932-941)Online publication date: Nov-2017

View Options

Login options

Full Access

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Figures

Tables

Media

Share

Share

Share this Publication link

Share on social media