Multi-Agent Mobile Robot Navigation through Genetic-Fuzzy Algorithm

Saurabh Pratap, Indian Institute of Technology, Kharagpur ; Dr. N B Hui ,National Institute of Technology, Durgapur; Taimika Biswas ,St. Thomas College of Engineering & Technology; Susmita Samanta ,St. Thomas College of Engineering & Technology

Mobile Robot Navigation; Multi-agent System; Coordination; Potential Field Method; Fuzzy Logic Control; Genetic Algorithm

The present paper deals with the navigation of multiple wheeled robots working in a common dynamic environment in a decentralized manner. Two different motion planning approaches have been proposed to solve the said problem. In Approach 1, automatic design of a Mamdani-type Fuzzy Logic Controller (FLC) using a binary-coded Genetic Algorithm (GA) has been considered. On the other hand, a potential field- based motion planner has been developed in the next approach. Since, the robots are agents and all the time competition is not good, a strategic approach has been proposed to solve the conflicts related to coordination among agents. Performance of the developed approaches have been tested through computer simulations. Computational complexity of both the approaches are also compared to see the feasibility of their on-line implementations. It has been observed that proposed coordination strategy along with the developed motion planners are found to generate movement of the robots in a human-like manner.
    [1] Alami, R., Chatila, R., Fleury, S. and Ingrand, F. (1998). An architecture for autonomy, International Journal of Robotics Research. 17(4), 315–337. [2] Asada, M., Kitano, H., Noda, I. and Veloso, M. (1999). Robocup: today and tomorrow– what we have and learned, Artificial Intelligence. 110, 193–214. [3] Bemporad, A., Luca, A. D. and Orilo, G. (1996). Local incremental planning for a car-like robot navigating among obstacles, Proc. of IEEE Conference on Robotics and Automation, Minneapolis, Minnesoia, pp. 1205–1211. [4] Bennewitz, M. and Burgard, W. (2000). A probabilistic method for planning collision-free trajectories of multiple mobile robots, Proc. of the Workshop Service Robotics Applications and Safety Issues in an Emerging Market at the 14th ECAI. [5] Berenji, H. R. (1992). Learning and tuning fuzzy logic controllers through reinforcements, IEEE Transactions on Neural Networks. 3, 724–740. [6] Borenstein, J. and Koren, Y. (1989). Real time obstacle avoidance for fast mobile robots, IEEE Trans. On Systems Man and Cybernetics. 19(5), 1179–1187. [7] Buck, S., Weber, U., Beetz, M. and Schmitt, T. (2001). Multi robot path planning for dynamic environments: A case study, Proc. of the IEEE/RSJIROS Conference, Wailea, USA. [8] Casillas, J., Cordon, O. and Herrera, F. (2000). Learning fuzzy rules using ant colony optimization algorithms, Proceedings of 2-nd International Workshop on Ant Algorithms, Brussels, Belgium, pp. 13–21. [9] Denna, M., Mauri, G. and Zanaboni, A. M. (1999). Learning fuzzy rules with tabu search an application to control, IEEE Transactions on Fuzzy Systems. 7(2), 295–318. [10] Fraichard, T. and Scheuer, A. (1996). Car-like robots and moving obstacles, Proceedings of IEEE Conference on Robotics and Automation, pp. 64–69. [11] Ge, S. S. and Cui, Y. J. (2000). New potential functions for mobile robot path planning, IEEE Transactions on Robotics and Automation. 16(5), 615–620. [12] Hui, N. B. (2007). Design and Development of Adaptive Robot Motion Planners for Wheeled Robots, PhD thesis, Indian Institute of Technology, Kharagpur. [13] Hui, N. B., Mahendar, V. and Pratihar, D. K. (2006). Time-optimal, collision-free navigation of a car-like mobile robot using neuro-fuzzy approaches, Fuzzy Sets and Systems. 157(16), 2171–2204. [14] Jolly, K. G., Ravindran, K. P., Kumar, R. V. and Kumar, R. S. (2007). Intelligent decision making in multi agent robot soccer system through compounded artificial neural networks, Robotics and Autonomous Systems. 55, 589–596. [15] Jung, D. and Zelinsky, A. (1999). An architecture for distributed co-operative planning in a behavior based multi-robot system, Robotics and Autonomous System. 26, 149–174. [16] Kasinski, A. and Skrzypczynski, P. (2001). Perception network foe team of indoor mobile robots: concept, architecture, implementation, Artificial intelligence. 14, 125–137. [17] Khatib, O. (1986). Real-time obstacle avoidance for manipulators and mobile robots, The International Journal of Robotics Research. 5(1), 90–98. [18] Kim, J.-H., Kim, D.-H., Kim, Y.-J. and Seow, K.-T. (2004). Soccer robotics, Springer, Amsterdam. [19] Koren, Y. and Borenstein, J. (1991). Potential field methods and their inherent limitations for mobile robot navigation, IEEE Conf. Robotics and Automation, Sacramento, CA, p. 13981404. [20] Latombe, J. C. (1991). Robot motion planning, Kluwer Academic Publishers, Boston, MA, USA. [21] Lefebvre, O., Lamiraux, F., Pradalier, C. and Fraichard, T. (2004). Obstacle avoidance for car-like robots integration and experimentation on two robots, Proc. of IEEE Intl. Conference on Robotics and Automation, [22] Lucaterio, C. R., Bueno, A. D. A. and Lozano, R. (2001). A game theory approach to robot tracking problem, WSEAS Transactions on Computers. 3, 862–869. [23] Maa, Y., W. H. X. Y. G. M. (2014). Path planning for multiple mobile robots under the double - warehouse, Informations Sciences. 278, 357–379. [24] Mackworth, A. (1993). On seeing robots, computer vision systems, theory and applications. pp. 1–13. [25] Marapane, S. B., Trivedi, M. M., Lassiter, N. and Holder, M. B. (1996). Motion control of cooperative robotic teams through visual observation and fuzzy logic control, Proc. of IEEE Intl. Conference on Robotics and Automation, pp. 1738–1743. [26] Nakamura, T. (2006). Development of self-learning vision-based mobile robots for acquiring soccer robot behaviors, Lecture Notes in Computer Science. 1395/1998, 257–276. [27] Nelson, A. L., Grant, E. and Henderson, T. C. (2004). Evolution of neural controllers for competitive game playing with team of mobile robots, Robotics and Autonomous Systems. 46, 135–150. [28] Nomura, H., Hayashi, I. and Wakami, W. (1992). A learning method of fuzzy inference rules by descent method, Proceedings of IEEE International Conference Fuzzy Systems, San Diego, CA. [29] Ota, J. (2006). Multi-agent robot systems as distributed autonomous systems, Advanced Engineering Informatics. 20, 59–70. [30] Park, K. H., Kim, Y.-J. and Kim, J.-H. (2001). Modular q learning based multi-agent co-operation for robot soccer, Robotics and Autonomous systems. 35, 109–122. [31] Peng, J. and Akella, S. (2003). Coordinating the motion of multiple robots with kinodynamic constraints, Proc. of IEEE Intl. Conference on Robotics and Automation, Taipei, Taiwan, pp. 4066–4073. [32] Pham, T. D. and Valliappan, S. (1994). A least squares model for fuzzy rules of inference, Fuzzy Sets and Systems. 64, 207–212. [33] Pradahan, S. K., Parhi, D. R. and Panda, A. K. (2009). Fuzzy logic techniques for navigation of several mobile robots, Applied Soft Computing. pp. 290–304. [34] Pratihar, D. K. (2000). Path and Gait generation of legged robots using GA-Fuzzy Approach, PhD thesis, Indian Institute of Technology, Kanpur. [35] Pratihar, D. K., Deb, K. and Ghosh, A. (1999). A genetic-fuzzy approach for mobile robot navigation among moving obstacles, International Journal of Approximate Reasoning. 20, 145–172. [36] Qu, H., Xing, K. and Alexander, T. (2013). An improved genetic algorithm with co-evolutionary strategy for global path planning of multiple mobile robots, Neurocomputing. 120, 509–517. [37] Rocha, R., Dias, J. and carvalho, A. (2005). Co-operative multi-robot system: A study vision based system 3d mapping using information theory, Robotics and Autonomous Systems. 53, 282–311. [38] Ros, R., Arcos, J. L., de Mantras, R. L. and Velsco, M. (2009). A case based approach for co-ordinated action selection in robot soccer, Artificial intelligence. 173, 1014–1039. [39] Sevstka, P. and Overmars, M. H. (1995). Coordinated motion planning for multiple car-like robots using probabilistic road maps, Proc. of IEEE Intl. Conference on Robotics and Automation, pp. 1631–1636. [40] Skrzypezyk, K. (2004). Multi-robot co-ordination based on co-operative game, Lecture Notes in Computer Science, Artificial Intelligence and Soft Computing - ICAISC 2004. 3070, 798–803. [41] Springer, G., Hannah, P., Stonier, R., Smith, S. and Wolfs, P. (1997). Simple strategies for collision avoidance in robot soccer, Robotics and Autonomous System. 21, 191–196. [42] Takagi, T. and Sugeno, M. (1983). Derivation of fuzzy control rules from human operator’s control action, Proceedings of IFAC Symposium On Fuzzy Information, Knowledge Representation and Decision Analysis, [43] Marseilles, France, pp. 55–60. [44] Uchibe, E., Asada, M. and Hosoda, K. (1998). Cooperative behavior acquisition in multi mobile robots by reinforcement learning based on state vector estimation, Proc. of IEEE Intl. Conference on Robotics and Automation, Leuven, Belgium, pp. 1558–1563. [45] Vail, D. and Veloso, M. (2003). Multi-robot dynamic role assignment and coordination through shared potential fields, Multi-Robot Systems. pp. 87–98. [46] Wang, F. Y. and Pu, B. (1993). Planning time-optimal trajectory for coordinated robot arms, Proc. of IEEE Intl. Conf. on Robotics and Automation, Vol. 1, pp. 245–250. [47] Wang, J. and Xin, M. (2012). Distributed optimal cooperative tracking control of multiple autonomous robots, Robotics and Autonomous Systems. 60(4), 572–583. [48] Wang, L. X. and Mendel, J. M. (1992). Generating fuzzy rules by learning from examples, IEEE Transactions on Systems, Man and Cybernetics. 22(6), 1414–1422. [49] Wang, L. and Yen, J. (1999). Extracting fuzzy rules for system modeling using a hybrid of genetic algorithms and kalman filtering, Fuzzy Sets and Systems. 101, 353–362. [50] Warren, C. (1990). Multiple robot path coordination using artificial potential fields, Proc. of the IEEE International Conference on Robotics and Automation (ICRA), pp. 500–505. [51] Wu, J., Snaˇsel, V., Ochodkova, E., Martinoviˇc, J., Svatoˇn, V. and Abraham, A. (2013). Analysis of strategy in robot soccer game, Neurocomputing. 109, 66–75. [52] Xi, N., Tarn, T. J. and Bejczy, A. K. (1993). Event-based planning and control for multi-robot coordination, Proc. of IEEE Intl. Conf. on Robotics and Automation, Vol. 1, pp. 251–258. [53] Yao, B. and Tomizuka, M. (1993). Adaptive coordinated control of multiple manipulators handling a constrained object, Proc. of IEEE Intl. Conf. on Robotics and Automation, Vol. 1, pp. 624–629. [54] Yupu, Y., Xiaoming, X. and Wengyuan, Z. (1998). Real-time stable self-learning fnn controller using genetic algorithm, Fuzzy Sets and Systems. 100, 173–178.
Paper ID: GRDJEV01I040080
Published in: Volume : 1, Issue : 4
Publication Date: 2016-04-01
Page(s): 53 - 66