Genetic-based adaptive fuzzy controller for robot path planning

In this paper, we propose a new methodology to solve the robot path planning problem. This methodology uses a genetic-based adaptive fuzzy controller to navigate the robot from the starting location to the goal location safely and smoothly. For generating the fuzzy rule sets automatically and tuning the parameters of the membership functions adaptively, an encoded knowledge structure of the fuzzy genetic map (FGM) is presented. To prevent the condition that causes too many binary digits for encoding the membership chromosome, we develop a ring structure to reduce the size of the chromosome. In the selection procedure of the genetic algorithm, we develop fitness functions such as safety factor, smoothness factor and minimum-length factor for different criteria. Two types of environmental maps are tested to verify the robustness of the methodology, where the obstacles of the maps are surrounded with the artificial potential field. Compared with other traditional heuristic methods for robot path planning, the proposed methodology shows robust learning capability and better performance.

[1]  John H. Holland,et al.  Genetic Algorithms and the Optimal Allocation of Trials , 1973, SIAM J. Comput..

[2]  Rodney A. Brooks,et al.  Solving the find-path problem by good representation of free space , 1982, IEEE Transactions on Systems, Man, and Cybernetics.

[3]  Tomás Lozano-Pérez,et al.  Spatial Planning: A Configuration Space Approach , 1983, IEEE Transactions on Computers.

[4]  Rodney A. Brooks,et al.  Solving the Find-Path Problem by Good Representation of Free Space , 1983, Autonomous Robot Vehicles.

[5]  M. Maeda,et al.  Fuzzy drive control of an autonomous mobile robot , 1991 .

[6]  Narendra Ahuja,et al.  A potential field approach to path planning , 1992, IEEE Trans. Robotics Autom..

[7]  Daniel E. Koditschek,et al.  Exact robot navigation using artificial potential functions , 1992, IEEE Trans. Robotics Autom..

[8]  M.A. Lee,et al.  Integrating design stage of fuzzy systems using genetic algorithms , 1993, [Proceedings 1993] Second IEEE International Conference on Fuzzy Systems.

[9]  Hideyuki Takagi,et al.  Dynamic Control of Genetic Algorithms Using Fuzzy Logic Techniques , 1993, ICGA.

[10]  Kuo-Chin Fan,et al.  Solving Find Path Problem in Mapped Environments Using Modified A* Algorithm , 1994, IEEE Trans. Syst. Man Cybern. Syst..

[11]  Abdollah Homaifar,et al.  Simultaneous design of membership functions and rule sets for fuzzy controllers using genetic algorithms , 1995, IEEE Trans. Fuzzy Syst..

[12]  A. de Sam Lazaro,et al.  A systematic approach to obtaining fuzzy sets for control systems , 1995, IEEE Trans. Syst. Man Cybern..

[13]  Han-Xiong Li,et al.  A new methodology for designing a fuzzy logic controller , 1995, IEEE Trans. Syst. Man Cybern..

[14]  John Yen,et al.  A fuzzy logic based extension to Payton and Rosenblatt's command fusion method for mobile robot navigation , 1995, IEEE Trans. Syst. Man Cybern..