Behaviour-data relations modelling language for multi-robot control algorithms

Designing and representing control algorithms is challenging in swarm robotics, where the collective swarm performance depends on interactions between robots and with their environment. The currently available modeling languages, such as UML, cannot fully express these interactions. We therefore propose a new, Behaviour-Data Relations Modeling Language (BDRML), where robot behaviours and data that robots utilise, as well as relationships between them, are explicitly represented. This allows BDRML to express control algorithms where robots cooperate and share information with each other while interacting with the environment.

[1]  Robert J. Wood,et al.  Two foraging algorithms for robot swarms using only local communication , 2010, 2010 IEEE International Conference on Robotics and Biomimetics.

[2]  Jens Wawerla,et al.  A fast and frugal method for team-task allocation in a multi-robot transportation system , 2010, 2010 IEEE International Conference on Robotics and Automation.

[3]  Sean Luke,et al.  Collaborative foraging using beacons , 2010, AAMAS.

[4]  Bernhard Rumpe,et al.  Meaningful modeling: what's the semantics of "semantics"? , 2004, Computer.

[5]  Mirko Viroli,et al.  Description and composition of bio-inspired design patterns: a complete overview , 2012, Natural Computing.

[6]  H. Van Dyke Parunak,et al.  Software engineering for self-organizing systems , 2015, The Knowledge Engineering Review.

[7]  Luca Maria Gambardella,et al.  Self-organized cooperation between robotic swarms , 2011, Swarm Intelligence.

[8]  Toshiyuki Yasuda,et al.  Multi-Robot Systems, Trends and Development , 2011 .

[9]  Tom De Wolf,et al.  Design Patterns for Decentralised Coordination in Self-organising Emergent Systems , 2006, ESOA.

[10]  Fumitoshi Matsuno,et al.  Designing pheromone communication in swarm robotics: Group foraging behavior mediated by chemical substance , 2014, Swarm Intelligence.

[11]  Wenguo Liu,et al.  Modeling and Optimization of Adaptive Foraging in Swarm Robotic Systems , 2010, Int. J. Robotics Res..

[12]  Guangming Xie,et al.  Adaptive task assignment for multiple mobile robots via swarm intelligence approach , 2007, Robotics Auton. Syst..

[13]  Yutaka Nakamura,et al.  Adaptive foraging for simulated and real robotic swarms: the dynamical response threshold approach , 2016, Swarm Intelligence.

[14]  Alain Pirotte,et al.  Social Patterns for Designing Multiagent Systems , 2003, SEKE.

[15]  Mikhail Prokopenko,et al.  Measuring Information Dynamics in Swarms , 2014 .

[16]  Torbjørn S. Dahl,et al.  Bio-Inspired Communication for Self-Regulated Multi-Robot Sytems , 2011 .

[17]  Ralph Johnson,et al.  design patterns elements of reusable object oriented software , 2019 .

[18]  Lenka Pitonakova,et al.  Information flow principles for plasticity in foraging robot swarms , 2016, Swarm Intelligence.

[19]  Jinung An,et al.  A honey bee swarm-inspired cooperation algorithm for foraging swarm robots: An empirical analysis , 2013, 2013 IEEE/ASME International Conference on Advanced Intelligent Mechatronics.

[20]  Robert J. Wood,et al.  Distributed Colony-Level Algorithm Switching for Robot Swarm Foraging , 2010, DARS.

[21]  Ann Nowé,et al.  Bee Behaviour in Multi-agent Systems , 2007, Adaptive Agents and Multi-Agents Systems.