An Improved Self-Organizing Map Method for Task Assignment and Path Planning of Multirobot in Obstacle Environment

For an obstacle workspace, an integrated multirobot task assignment and path planning algorithm is proposed by combing the improved self-organizing map(SOM) neural network and the artificial potential filed algorithm. The goal is to ensure that all targets in the environment in the presence of obstacles can be visited by a desired number of robots. The competitive layer neurons converge to the input layer neurons along the direction of resultant force in the artificial potential field to avoid obstacles effectively. The resultant force, instead of the Euclidean distance, is regarded as the winner selection criteria to find a better task executor. A novel constraint function is proposed to restrict the self-organizing properties of the SOM network. It is capable of preventing the problem of misconvergence of the neurons in the competition layer. The simulation studies with different environments and comparison results with the traditional SOM algorithm demonstrate the effectiveness of the proposed approach.

[1]  Xianwen Gao,et al.  Mobile robot path planning based on improved ant colony optimization algorithm , 2011, Proceedings of the 30th Chinese Control Conference.

[2]  Junfeng Chen,et al.  Dynamic Bioinspired Neural Network for Multi-robot Formation Control in unknown Environments , 2015, Int. J. Robotics Autom..

[3]  Elizabeth Sklar,et al.  An empirical evaluation of auction-based task allocation in multi-robot teams , 2014, AAMAS.

[4]  Bhaskar Krishnamachari,et al.  Hermes: Latency Optimal Task Assignment for Resource-constrained Mobile Computing , 2017, IEEE Transactions on Mobile Computing.

[5]  Katia P. Sycara,et al.  Provably-Good Distributed Algorithm for Constrained Multi-Robot Task Assignment for Grouped Tasks , 2015, IEEE Transactions on Robotics.

[6]  Jan Faigl,et al.  An Application of Self-Organizing Map for Multirobot Multigoal Path Planning with Minmax Objective , 2016, Comput. Intell. Neurosci..

[7]  Simon X. Yang,et al.  Dynamic Task Assignment and Path Planning of Multi-AUV System Based on an Improved Self-Organizing Map and Velocity Synthesis Method in Three-Dimensional Underwater Workspace , 2013, IEEE Transactions on Cybernetics.

[8]  Simon X. Yang,et al.  A survey on intelligent interaction and cooperative control of multi-robot systems , 2010, IEEE ICCA 2010.

[9]  Eunmi Oh,et al.  An Integral Framework of Task Assignment and Path Planning for Multiple Unmanned Aerial Vehicles in Dynamic Environments , 2013, J. Intell. Robotic Syst..

[10]  Simon X. Yang,et al.  An improved SOM-based approach to dynamic task assignment of multi-robots , 2010, 2010 8th World Congress on Intelligent Control and Automation.

[11]  Yuan Zhao,et al.  Robot Path planning based on improved genetic algorithm , 2013, 2013 IEEE International Conference on Robotics and Biomimetics (ROBIO).

[12]  Wei Li,et al.  Adaptive Artificial Potential Field Approach for Obstacle Avoidance Path Planning , 2014, 2014 Seventh International Symposium on Computational Intelligence and Design.

[13]  Le Chang,et al.  A new adaptive artificial potential field and rolling window method for mobile robot path planning , 2017, 2017 29th Chinese Control And Decision Conference (CCDC).

[14]  Juan-José Miñana,et al.  A Comparative Analysis of Indistinguishability Operators Applied to Swarm Multi-Robot Task Allocation Problem , 2017, CDVE.

[15]  Simon X. Yang,et al.  A Neural Network Approach to Dynamic Task Assignment of Multirobots , 2006, IEEE Transactions on Neural Networks.

[16]  O. Khatib,et al.  Real-Time Obstacle Avoidance for Manipulators and Mobile Robots , 1985, Proceedings. 1985 IEEE International Conference on Robotics and Automation.

[17]  Teuvo Kohonen,et al.  Self-organized formation of topologically correct feature maps , 2004, Biological Cybernetics.

[18]  M.K.A. Ahamed Khan,et al.  Mobile robot path planning using Ant Colony Optimization , 2016, 2016 2nd IEEE International Symposium on Robotics and Manufacturing Automation (ROMA).