Fuzzy logic controller design utilizing multiple contending software agents

The concept of fuzzy logic control based on a distributed multi-agent system is described in this paper. It is shown that a system composed of a number of cooperating and contending intelligent agents can perform well in terms of sensing the measured input data and producing output control signals. Each agent's implementation consists of a number of fuzzy logic control rules. Although at each time step, all the agents compete for the control of the system by proposing a possible action, the main controller chooses among the selections based on a number of evaluation criteria. It is through the simultaneous cooperation (to overall control the system) and competition (to take control at a given time), that the system yields convincing results. The effectiveness of the novel methodology is illustrated through the control of a robotic system that keeps an inverted pendulum in balance while being perturbed by a human force. In addition, the proposed methodology is applied to the practical control of a service mobile manipulator interacting with a human. It is shown that fuzzy logic control combined with intelligent multi-agent architecture can yield effective and efficient intelligent controllers.

[1]  Tomoichi Takahashi,et al.  A method for changing contact states for robotic assembly by using some local models in a multi-agent system , 1995, Proceedings of 1995 IEEE International Conference on Robotics and Automation.

[2]  Leslie Pack Kaelbling,et al.  Foundations of learning in autonomous agents , 1991, Robotics Auton. Syst..

[3]  Hans-Jürgen Zimmermann,et al.  Fuzzy Set Theory - and Its Applications , 1985 .

[4]  Pattie Maes,et al.  Situated agents can have goals , 1990, Robotics Auton. Syst..

[5]  Jane Yung-jen Hsu,et al.  Automatic generation of fuzzy control rule by machine learning methods , 1995, Proceedings of 1995 IEEE International Conference on Robotics and Automation.

[6]  Elmer P. Dadios,et al.  Multiple fuzzy logic systems: a controller for the flexible pole-cart balancing problem , 1996, Proceedings of IEEE International Conference on Robotics and Automation.

[7]  Kazuo Tanie,et al.  Human interaction with a service robot: mobile-manipulator handing over an object to a human , 1997, Proceedings of International Conference on Robotics and Automation.

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

[9]  Yasushi Nakauchi,et al.  Multi-agent interface architecture for human-robot cooperation , 1992, Proceedings 1992 IEEE International Conference on Robotics and Automation.

[10]  Takashi Suehiro,et al.  Multi-agent based implementation of robot skills , 1996, Proceedings of IEEE International Conference on Robotics and Automation.

[11]  Lotfi A. Zadeh,et al.  Fuzzy Sets , 1996, Inf. Control..

[12]  Kazuo Tanie,et al.  Interactive Human-Robot Pole Balancing Utilizing Multiple Virtual Fuzzy Agents , 1996 .

[13]  Uwe M. Nassal,et al.  Fuzzy control for mobile manipulation , 1996, Proceedings of IEEE International Conference on Robotics and Automation.

[14]  M. Park,et al.  Tracking navigation using fuzzy inference and sonar-based obstacle avoidance , 1993, Proceedings of 1993 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS '93).

[15]  K. Hirota,et al.  A target tracking robot based on fuzzy control , 1992, [1992] Proceedings IEEE International Workshop on Robot and Human Communication.

[16]  Michio Sugeno,et al.  An introductory survey of fuzzy control , 1985, Inf. Sci..

[17]  M. Sugeno,et al.  Fuzzy Control of Model Car , 1985 .

[18]  Shiu Kit Tso,et al.  Intelligent fuzzy switching of control strategies in path control for autonomous vehicles , 1995, Proceedings of 1995 IEEE International Conference on Robotics and Automation.

[19]  Farshad Khorrami,et al.  Fuzzy based adaptive control for flexible-link manipulators actuated by piezoceramics , 1994, Proceedings of the 1994 IEEE International Conference on Robotics and Automation.

[20]  Chuen-Chien Lee FUZZY LOGIC CONTROL SYSTEMS: FUZZY LOGIC CONTROLLER - PART I , 1990 .