Using cuckoo optimization algorithm and imperialist competitive algorithm to solve inverse kinematics problem for numerical control of robotic manipulators

Inverse kinematics is one of the most important and complicated problems in robotics, and there is almost no exact analytical solution for this problem. Alternatively, with significant growth in machine learning techniques in recent decades, numerical methods are widely being used to solve this problem. This article aims to present a novel application of two powerful meta-heuristic optimization algorithms including cuckoo optimization algorithm and imperialist competitive algorithm to solve robotic manipulators’ inverse kinematics problem for the first time. Recently, these two algorithms have been used to solve several problems in different majors more efficiently in comparison with other well-known algorithms. To validate the efficiency of proposed approaches and suggest them as the preferred numerical methods to solve this problem, a comprehensive study has been done on performance of almost all recently used numerical methods to solve the same problem including genetic algorithm, particle swarm optimization, harmony search and differential evolution algorithms as well as adaptive neuro-fuzzy inference system and two artificial neural networks (multilayer perceptron and radial basis function). Simulations have been performed on an anthropomorphic arm with spherical wrist manipulator case study because of its complex model and degree of freedom. Proposed approach can be included in computer-aided manufacturing packages to increase robotic manipulators’ efficiencies.

[1]  Alexandre Dolgui,et al.  Kinematic aspects of a robot-positioner system in an arc welding application , 2003 .

[2]  Jorge Casillas,et al.  Fuzzy-XCS: A Michigan Genetic Fuzzy System , 2007, IEEE Transactions on Fuzzy Systems.

[3]  Inan Güler,et al.  Evaluating of traumatic brain injuries using artificial neural networks , 2009, Expert Syst. Appl..

[4]  Abdul Hanan Abdullah,et al.  Imperialist competitive algorithm combined with refined high-order weighted fuzzy time series (RHWFTS-ICA) for short term load forecasting , 2013 .

[5]  Horacio Martinez-Alfaro,et al.  Mobile robot path planning and tracking using simulated annealing and fuzzy logic control , 1998 .

[6]  Duck Hee Lee,et al.  A Comparative Study of Fuzzy PID Control Algorithm for Position Control Performance Enhancement in a Real-time OS Based Laparoscopic Surgery Robot , 2009 .

[7]  Jyh-Shing Roger Jang,et al.  ANFIS: adaptive-network-based fuzzy inference system , 1993, IEEE Trans. Syst. Man Cybern..

[8]  Caro Lucas,et al.  Imperialist competitive algorithm: An algorithm for optimization inspired by imperialistic competition , 2007, 2007 IEEE Congress on Evolutionary Computation.

[9]  Martin D. Buhmann,et al.  Radial Basis Functions: Theory and Implementations: Preface , 2003 .

[10]  D. Broomhead,et al.  Radial Basis Functions, Multi-Variable Functional Interpolation and Adaptive Networks , 1988 .

[11]  Shital S. Chiddarwar,et al.  Comparison of RBF and MLP neural networks to solve inverse kinematic problem for 6R serial robot by a fusion approach , 2010, Eng. Appl. Artif. Intell..

[12]  Michael Egmont-Petersen,et al.  Image processing with neural networks - a review , 2002, Pattern Recognit..

[13]  M. Ghaedi,et al.  Artificial neural network – Imperialist competitive algorithm based optimization for removal of sunset yellow using Zn(OH)2 nanoparticles-activated carbon , 2014 .

[14]  Duc Truong Pham,et al.  Computational Intelligence: for Engineering and Manufacturing , 2007 .

[15]  Marco Dorigo,et al.  Ant colony optimization theory: A survey , 2005, Theor. Comput. Sci..

[16]  Mohamed Chemachema,et al.  Output feedback direct adaptive neural network control for uncertain SISO nonlinear systems using a fuzzy estimator of the control error , 2012, Neural Networks.

[17]  Dorothea Heiss-Czedik,et al.  An Introduction to Genetic Algorithms. , 1997, Artificial Life.

[18]  K. M. Deliparaschos,et al.  Evolution of autonomous and semi‐autonomous robotic surgical systems: a review of the literature , 2011, The international journal of medical robotics + computer assisted surgery : MRCAS.

[19]  Kamran Rezaie,et al.  Solving the integrated product mix-outsourcing problem using the Imperialist Competitive Algorithm , 2010, Expert Syst. Appl..

[20]  I A Basheer,et al.  Artificial neural networks: fundamentals, computing, design, and application. , 2000, Journal of microbiological methods.

[21]  R. Eberhart,et al.  Fuzzy adaptive particle swarm optimization , 2001, Proceedings of the 2001 Congress on Evolutionary Computation (IEEE Cat. No.01TH8546).

[22]  Hamid Taghavifar,et al.  A hybridized artificial neural network and imperialist competitive algorithm optimization approach for prediction of soil compaction in soil bin facility , 2013 .

[23]  Xin-She Yang,et al.  Cuckoo Search via Lévy flights , 2009, 2009 World Congress on Nature & Biologically Inspired Computing (NaBIC).

[24]  Ramin Rajabioun,et al.  Cuckoo Optimization Algorithm , 2011, Appl. Soft Comput..

[25]  Seyed Abbas Taher,et al.  Fractional order PID controller design for LFC in electric power systems using imperialist competitive algorithm , 2014 .

[26]  Haibin Duan,et al.  Imperialist competitive algorithm optimized artificial neural networks for UCAV global path planning , 2014, Neurocomputing.

[27]  Enrique J. Gómez,et al.  Inverse kinematics of a 6 DoF human upper limb using ANFIS and ANN for anticipatory actuation in ADL-based physical Neurorehabilitation , 2012, Expert Syst. Appl..

[28]  Ioan Filip,et al.  Adaptive control system for continuous steel casting based on neural networks and fuzzy logic , 2014, Neurocomputing.

[29]  P. B. Mahapatra,et al.  An evolutionary approach for solving the multimodal inverse kinematics problem of industrial robots , 2006 .

[30]  T. Ross Fuzzy Logic with Engineering Applications , 1994 .

[31]  Huosheng Hu,et al.  A complete analytical solution to the inverse kinematics of the Pioneer 2 robotic arm , 2005, Robotica.

[32]  A. Gandomi,et al.  Imperialist competitive algorithm combined with chaos for global optimization , 2012 .

[33]  James Kennedy,et al.  Particle swarm optimization , 2002, Proceedings of ICNN'95 - International Conference on Neural Networks.