Benign: An Automatic Optimization Framework for the Logic of Swarm Behaviors

In the field of swarm intelligence, it is usually complicated to express the logic of swarm behaviors. Behavior tree has drawn a lot of attention to be a practical approach to solving this problem in recent years. However, how to automatically design the logic of swarm behaviors according to the target of a task is the focus of swarm intelligence. Hence, we propose an automatic optimizing framework named Benign which is capable of using gene expression programming (GEP) to optimize the logic of swarm behaviors. In Benign, the basic swarm behaviors and the relationships among those behaviors are mapped to nodes of behavior tree by the method named Matt firstly. With these nodes, we design an artificial behavior tree. After that, the artificial behavior tree is transformed into an expression tree in GEP according to the method named Meet. Finally, GEP is used for optimization to generate the expected logic of swarm behaviors. We conduct simulation experiments to validate the efficiency of Benign. The experimental results show the superiority of Benign. Compared with the logic of the artificial behavior tree before optimization, the conduction of the optimized logic of swarm behaviors increases efficiency by more than 50%.

[1]  XU Kai-kuo The Schema Theorem of Evolution Based on Gene Expression Programming , 2009 .

[2]  Petter Ögren,et al.  Behavior Trees in Robotics and AI: An Introduction , 2017, ArXiv.

[3]  Tsuyoshi Murata,et al.  {m , 1934, ACML.

[4]  Fazhi He,et al.  An efficient and robust bat algorithm with fusion of opposition-based learning and whale optimization algorithm , 2020, Intell. Data Anal..

[5]  Dimos V. Dimarogonas,et al.  The Advantages of Using Behavior Trees in Mult-Robot Systems , 2016 .

[6]  Lei Wang,et al.  Object behavior simulation based on behavior tree and multi-agent model , 2017, 2017 IEEE 2nd Information Technology, Networking, Electronic and Automation Control Conference (ITNEC).

[7]  Anthony Brabazon,et al.  Evolutionary Behavior Tree Approaches for Navigating Platform Games , 2017, IEEE Transactions on Computational Intelligence and AI in Games.

[8]  Cândida Ferreira,et al.  Gene Expression Programming: A New Adaptive Algorithm for Solving Problems , 2001, Complex Syst..

[9]  LI Tai-yong Automatic Complex Function Discovery Based on Multi Expression Gene Programming , 2008 .

[10]  Julie L. Aspden,et al.  Developmental regulation of canonical and small ORF translation from mRNAs , 2019, bioRxiv.

[11]  Yi Zhou,et al.  An efficient GPU-based parallel tabu search algorithm for hardware/software co-design , 2020, Frontiers of Computer Science.

[12]  Swati Gupta,et al.  A brief survey and analysis of multi-robot communication and coordination , 2015, International Conference on Computing, Communication & Automation.

[13]  Blake Hannaford,et al.  Semi-autonomous simulated brain tumor ablation with RAVENII Surgical Robot using behavior tree , 2015, 2015 IEEE International Conference on Robotics and Automation (ICRA).

[14]  Petter Ögren,et al.  Towards a unified behavior trees framework for robot control , 2014, 2014 IEEE International Conference on Robotics and Automation (ICRA).

[15]  Petter Ögren,et al.  Learning of Behavior Trees for Autonomous Agents , 2015, IEEE Transactions on Games.

[16]  Mauro Birattari,et al.  Behavior Trees as a Control Architecture in the Automatic Modular Design of Robot Swarms , 2018, ANTS Conference.