Collaborative Control of Multiple Robots Using Genetic Fuzzy Systems

This paper introduces an approach of collaborative control for individual robots to collaboratively perform a common task, without the need for a centralized controller to coordinate the group. The approach is illustrated by an application example involving multiple robots performing a collaborative task to achieve a common goal. The objective of this example problem is to control multiple robots that are connected to an object through elastic cables in order to bring the object to a target position. There is no communication between the robots, and hence each robot is unaware of how the other robots are going to react at any instant. Only the information pertaining to the object and the target is available to all the robots at any instant. Genetic fuzzy system (GFS) is used to develop controller for each of the robots. The nonlinearity of fuzzy logic systems coupled with the search capability of genetic algorithms provides a tool to design controllers for such collaborative tasks. A set of training scenarios are developed to train the individual robot controllers for this task. The trained controllers are then tested on an extensive set of scenarios. This paper describes the development process of GFS controllers for dynamic case involving systems consisting of three robots. It is also shown that the GFS controllers are scalable for the more complex systems involving more than three robots.

[1]  S. He,et al.  Fuzzy self-tuning of PID controllers , 1993 .

[2]  Kelly Cohen,et al.  Genetic Fuzzy based Artificial Intelligence for Unmanned Combat Aerial Vehicle Control in Simulated Air Combat Missions , 2016 .

[3]  Sohrab Khanmohammadi,et al.  A fuzzy multi-stage path-planning method for a robot in a dynamic environment with unknown moving obstacles , 2014, Robotica.

[4]  L. Zadeh,et al.  An Introduction to Fuzzy Logic Applications in Intelligent Systems , 1992 .

[5]  Beom Hee Lee,et al.  Faulty robot rescue by multi-robot cooperation , 2013, Robotica.

[6]  Shane Legg,et al.  Human-level control through deep reinforcement learning , 2015, Nature.

[7]  Sidhartha Panda,et al.  Simulation study for automatic generation control of a multi-area power system by ANFIS approach , 2012, Appl. Soft Comput..

[8]  N. Sivakumaran,et al.  Design of self tuning fuzzy controllers for nonlinear systems , 2011, Expert Syst. Appl..

[9]  Kelly Cohen,et al.  A Genetic Fuzzy Logic Based Approach to Solving the Aircraft Conflict Resolution Problem , 2017 .

[10]  Rajani K. Mudi,et al.  A robust self-tuning scheme for PI- and PD-type fuzzy controllers , 1999, IEEE Trans. Fuzzy Syst..

[11]  Andrey V. Savkin,et al.  A distributed control algorithm for area search by a multi-robot team , 2016, Robotica.

[12]  Reza Akbari,et al.  A multilevel evolutionary algorithm for optimizing numerical functions , 2011 .

[13]  Kelly Cohen,et al.  An Efficient Genetic Fuzzy Approach to UAV Swarm Routing , 2016, Unmanned Syst..

[14]  Yael Edan,et al.  A Human-Robot Collaborative Reinforcement Learning Algorithm , 2010, J. Intell. Robotic Syst..

[15]  David E. Goldberg,et al.  Genetic Algorithms, Tournament Selection, and the Effects of Noise , 1995, Complex Syst..

[16]  Jyh-Shing Roger Jang,et al.  ANFIS: adaptive-network-based fuzzy inference system , 1993, IEEE Trans. Syst. Man Cybern..

[17]  Demis Hassabis,et al.  Mastering the game of Go with deep neural networks and tree search , 2016, Nature.

[18]  T. N. Singh,et al.  Estimation of elastic constant of rocks using an ANFIS approach , 2012, Appl. Soft Comput..

[19]  Kalyanmoy Deb,et al.  A fast and elitist multiobjective genetic algorithm: NSGA-II , 2002, IEEE Trans. Evol. Comput..

[20]  Homayoun Seraji,et al.  Behavior-based robot navigation on challenging terrain: A fuzzy logic approach , 2002, IEEE Trans. Robotics Autom..

[21]  David E. Goldberg,et al.  Genetic Algorithms in Search Optimization and Machine Learning , 1988 .

[22]  Oscar Castillo,et al.  A new approach for time series prediction using ensembles of ANFIS models , 2012, Expert Syst. Appl..

[23]  Alessandro Saffiotti,et al.  The uses of fuzzy logic in autonomous robot navigation , 1997, Soft Comput..

[24]  Mayank Singh,et al.  Cloud-Based Collaborative 3D Mapping in Real-Time With Low-Cost Robots , 2015, IEEE Transactions on Automation Science and Engineering.

[25]  T. Fukuda,et al.  Self-tuning fuzzy modeling with adaptive membership function, rules, and hierarchical structure based on genetic algorithm , 1995 .

[26]  Rahul B. Warrier,et al.  Data-Inferred Personalized Human-Robot Models for Iterative Collaborative Output Tracking , 2018, J. Intell. Robotic Syst..

[27]  Hani Hagras,et al.  A hierarchical type-2 fuzzy logic control architecture for autonomous mobile robots , 2004, IEEE Transactions on Fuzzy Systems.