Automatic design of control systems for robot manipulators using the bees algorithm

This paper proves the capability of the bees algorithm to solve complex parameter optimization problems for robot manipulator control. Two applications are presented. The first case considers the modelling of the inverse kinematics of an articulated robot arm using neural networks. The weights of the connections between the nodes need to be set so as to minimize the difference between the neural network model and the desired behaviour. In the proposed example, the bees algorithm is used to train three multilayer perceptrons to learn the inverse kinematics of the joints of a three-link manipulator. The second case considers the design of a hierarchical proportional–integral–derivative (PID) controller for a flexible single-link robot manipulator. The six gains of the PID controller need to be optimized so as to minimize positional inaccuracies and vibrations. Experimental tests demonstrated the validity of the proposed approach. In the first case, the bees algorithm proved very effective at optimizing the neural network models. Compared with the results obtained employing the standard back-propagation rule and an evolutionary algorithm, the bees algorithm obtained superior results in terms of training accuracy and robustness. In the second case, the proposed method demonstrated remarkable efficiency and consistency in the tuning of the PID controller parameters. In 50 independent optimization trials, the PID controllers designed using the bees algorithm consistently outperformed a robot controller designed using a standard manual technique.

[1]  Duc Truong Pham,et al.  The Bees Algorithm: Modelling foraging behaviour to solve continuous optimization problems , 2009 .

[2]  Peter Eberhard,et al.  DYNAMIC ANALYSIS OF FLEXIBLE MANIPULATORS, A LITERATURE REVIEW , 2006 .

[3]  J. Lin,et al.  Tuning the PID parameters for robot manipulators with compliant bases by using grey theory , 2006, 2006 IEEE Conference on Computer Aided Control System Design, 2006 IEEE International Conference on Control Applications, 2006 IEEE International Symposium on Intelligent Control.

[4]  R. Lippmann,et al.  An introduction to computing with neural nets , 1987, IEEE ASSP Magazine.

[5]  David B. Fogel,et al.  Evolutionary Computation: Towards a New Philosophy of Machine Intelligence , 1995 .

[6]  Duc Truong Pham,et al.  Neural Networks for Identification, Prediction and Control , 1995 .

[7]  Atsushi Konno,et al.  Modified PID Control of a Single-Link Flexible Robot , 2008, Adv. Robotics.

[8]  Baoye Song,et al.  Fast Genetic Algorithms Used for PID Parameter Optimization , 2007, 2007 IEEE International Conference on Automation and Logistics.

[9]  Kurt Hornik,et al.  Multilayer feedforward networks are universal approximators , 1989, Neural Networks.

[10]  D. Pham,et al.  THE BEES ALGORITHM, A NOVEL TOOL FOR COMPLEX OPTIMISATION PROBLEMS , 2006 .

[11]  Victor Etxebarria,et al.  Experimental control of a single-link flexible robot arm using energy shaping , 2007, Int. J. Syst. Sci..

[12]  J. Lin,et al.  A hierarchical fuzzy approach to supervisory control of robot manipulators with oscillatory bases , 2007 .

[13]  Abdollah Homaifar,et al.  Design using genetic algorithms of hierarchical hybrid fuzzy-PID controllers of two-link robotic arms , 1997, J. Field Robotics.

[14]  Mete Kalyoncu Mathematical modelling and dynamic response of a multi-straight-line path tracing flexible robot manipulator with rotating-prismatic joint , 2008 .

[15]  Chengwei Li,et al.  The Application of Immune Genetic Algorithm in PID Parameter Optimization for Level Control System , 2007, 2007 IEEE International Conference on Automation and Logistics.

[16]  Duc Truong Pham,et al.  OPTIMIZATION OF THE WEIGHTS OF MULTI-LAYERED PERCEPTIONS USING THE BEES ALGORITHM , 2006 .

[17]  Thomas Bäck,et al.  Evolutionary computation: Toward a new philosophy of machine intelligence , 1997, Complex..

[18]  Johan A. K. Suykens,et al.  Genetic Weight Optimization of a Feedforward Neural Network Controller , 1993 .

[19]  R. H. Cannon,et al.  Initial Experiments on the End-Point Control of a Flexible One-Link Robot , 1984 .

[20]  M. Kalyoncu,et al.  Hierarchical adaptive network based fuzzy logic controller design for a single flexible link robot manipulator , 2008, 2008 13th International Power Electronics and Motion Control Conference.

[21]  Concepción A. Monje,et al.  Tip position control of a lightweight flexible manipulator using a fractional order controller , 2007 .

[22]  Ming-Tzu Ho,et al.  PID Controller Design for a Flexible-Link Manipulator , 2005, Proceedings of the 44th IEEE Conference on Decision and Control.

[23]  Richard D. Braatz,et al.  On the "Identification and control of dynamical systems using neural networks" , 1997, IEEE Trans. Neural Networks.

[24]  Mohammad Javad Yazdanpanah,et al.  Modeling and Control of Linear Two-time Scale Systems: Applied to Single-Link Flexible Manipulator , 2006, J. Intell. Robotic Syst..

[25]  David B. Fogel,et al.  Evolutionary Computation: Toward a New Philosophy of Machine Intelligence (IEEE Press Series on Computational Intelligence) , 2006 .

[26]  Ramón Silva-Ortigoza,et al.  A New Tuning Procedure for PID Control of Rigid Robots , 2008, Adv. Robotics.

[27]  V. Tereshko,et al.  Collective Decision-Making in Honey Bee Foraging Dynamics , 2005 .

[28]  Seung Jin Lee,et al.  Linear PID Composite Controller and its Tuning for Flexible Link Robots , 2008 .