Abstract
In this study, a hybrid intelligent solution system including neural networks, genetic algorithms and simulated annealing has been proposed for the inverse kinematics solution of robotic manipulators. The main purpose of the proposed system is to decrease the end effector error of a neural network based inverse kinematics solution. In the designed hybrid intelligent system, simulated annealing algorithm has been used as a genetic operator to decrease the process time of the genetic algorithm to find the optimum solution. Obtained best solution from the neural network has been included in the initial solution of genetic algorithm with randomly produced solutions. The end effector error has been reduced micrometer levels after the implementation of the hybrid intelligent solution system.




Similar content being viewed by others
References
Bingul Z, Ertunc HM (2005) Applying neural network to inverse kinematics problem for 6R robot manipulator with offset wrist. In: Proceedings, 7th international conference on adaptive and natural computing algorithms, Coimbra, Portugal, March 2005
Çakar T, Köker R, Demir I (2008) Parallel robot scheduling to minimize mean tardiness with precedence constraints using a genetic algorithm. Adv Eng Softw 39(1):47–54
Çakar T, Yazgan HR, Köker R (2008) Parallel robot manipulators, new developments. In: Ryu J-H (ed) Parallel robot scheduling with genetic algorithms. I-Tech Education and Publishing, Vienna, pp 153–170
Çakar Tarık, Köker R, Yavuz Sarı Y (2012) Parallel robot scheduling to minimize mean tardiness with unequal release date and precedence constraints using a hybrid intelligent system. Int J Adv Robot Syst 2012(9):252. doi:10.5772/54381
Çakar T, Köker R, Canay Ö (2015) A new neuro-dominance rule for single-machine tardiness problem with double due date. Neural Comput Appl 26:1439–1450
Daunicht W (1991) Approximation of the inverse kinematics of an industrial robot by DEFAnet. In: Proceedings of the IEEE international joint conference on neural networks, Singapore, pp 531–538
Deb K, Agrawal S (1999) A niche-penalty method for constraint handling in genetic algorithms. In: Proceedings of the international conference on neural networks and genetic algorithms, Portoroz, Slovenia, 6–9 April, pp 235–243
Duffy J (1980) Analysis of mechanisms and robot manipulators. Wiley, New York
Featherstone R (1983) Position and velocity transformation between robot end-effector coordinate and joint angle. Int J Robot Res 2(2):33–45
Fu KS, Gonzalez RC, Lee CSG (1987) Robotics: control, sensing, vision, and intelligence. McGraw-Hill, New York
Hahala J, Fahner G, Echmiller R (1991) Rapid learning of inverse robot kinematics based on connection assignment and topographical encoding (CATE). In: Proceedings of the IEEE international joint conference on neural networks, Singapore, pp 1536–1541
Hasan AT, Hamouda AMS, Ismail N, Al-Assadi HMAA (2006) An adaptive-learning algorithm to solve the inverse kinematics problem of a 6 DOF serial robot manipulator. Adv Eng Softw 37:432–438
Hasan AT, Ismail N, Hamouda AMS, Aris I, Marhaban MH, Al-Assadi HMAA (2010) Artificial neural network-based kinematics Jacobean solution for serial manipulator passing through singular configurations. Adv Eng Softw 41:359–367
Kalra P, Mahapatra PB, Aggarwal DK (2006) An evolutionary approach for solving the multimodal inverse kinematics problem of industrial robots. Mech Mach Theory 41:1213–1229
Karlık B, Aydın S (2000) An improved approach to the solution of inverse kinematics problems for robot manipulators. Eng Appl Artif Intell 13:159–164
Kirkpatrick S, Gelatt CD, Vecchi MP (1983) Optimization by simulated annealing. Science 220(4598):671–680
Köker R (2005) Reliability-based approach to the inverse kinematics solution of robots using Elman’s network. Eng Appl Artif Intell 18:685–693
Köker R (2011) A neuro-genetic approach to the inverse kinematics solution of robotic manipulators. Sci Res Essays 6(13):2784–2794
Köker R (2013) A genetic algorithm approach to a neural-network-based inverse kinematics solution of robotic manipulators based on error minimization. Inf Sci 222:528–543
Köker R (2013) A neuro-simulated annealing approach to the inverse kinematics solution of redundant robotic manipulators. Eng Comput 29(4):507–515
Köker R, Öz C, Çakar T, Ekiz H (2004) A study of neural network based inverse kinematics solution for a three-joint robot. Robot Auton Syst 49:227–234
Korein JU, Balder NI (1982) Techniques for generating the goal-directed motion of articulated structures. IEEE Comput Graph Appl 2(9):71–81
Kozakiewicz K, Ogiso T, Miyake N (1991) Partitioned neural network architecture for inverse kinematics calculation of a 6 DOF robot manipulator. In: Proceedings of the IEEE international joint conference on neural networks, Singapore, pp 2001–2006
Kucuk S, Bingul Z (2004) The inverse kinematics solutions of industrial robot manipulators. In: Proceedings of the IEEE international conference on mechatronics, Kuşadası, Turkey, pp 274–279
Kucuk S, Bingül Z (2014) Inverse kinematics solutions for industrial robot manipulators with offset wrists. Appl Math Model 38:1983–1999
Lee GCS (1982) Robot arm kinematics, dynamics, and control. IEEE Comput 15(12):62–79
Manocha D, Canny JF (1994) Efficient inverse kinematics for general 6R manipulators. IEEE Trans Robot Autom 10(5):648–657
Martin JA, Lope JD, Santos M (2009) A method to learn the inverse kinematics of multi-link robots by evolving neuro-controllers. Neurocomputing 72:2806–2814
Martinetz T, Ritter H, Schulten K (1990) Three-dimensional neural net for learning visuomotor coordination of a robot arm. IEEE Trans Neural Netw 1(1):131–136
Mayorga RV, Sanongboon P (2005) Inverse kinematics and geometrically bounded singularities prevention of redundant manipulators: an artificial neural network approach. Robot Auton Syst 53:164–176
Montano BR, Anandalingam G, Zandi I (2000) A genetic algorithm approach to policy design for consequence minimization. Eur J Oper Res 124:43–54
Nearchou AC (1998) Solving the inverse kinematics problem of redundant robots operating in complex environments via a modified genetic algorithm. Mech Mach Theory 33(3):273–292
Oei CK, Goldberg DE, Chang SJ (1991) Tournament selection, niching, and preservation of diversity. Report no. 91011, Urbana IL: University of Illinois at Urbana-Champaign
Oyama E, Chong NY, Agah A (2001) Inverse kinematics learning by modular architecture neural networks with performance prediction networks. In: Proceedings of the 2001 IEEE international conference on robotics and automation, Seoul, Korea, 21–26 May
Paul RP, Shimano B, Mayer GE (1981) Kinematics control equations for simple manipulators. IEEE Trans Syst Man Cybern SMC-11(6):66–72
Pham DT, Castellani M, Fahmy AA (2008) Learning the inverse kinematics of a robot manipulator using the bees algorithm. In: Proceedings of the IEEE international conference on industrial informatics (INDIN 2008) DCC, Daejeon, Korea, 13–16 July 2008
Sarı Y (2014) Performance evaluation of the various training algorithms and network topologies in a neural-network-based inverse kinematics solution for robots. Int J Adv Robot Syst 11:64
Schlunz EB, Van Vuuren JH (2013) “An investigation into the effectiveness of simulated annealing as a solution approach for the generator maintenance scheduling problem. Electr Power Energy Syst 53:166–174
Tabendeh S, Clark C, Melek W (2006) A genetic algorithm approach to solve for multiple solutions of inverse kinematics using adaptive niching and clustering. In: Proceedings of the IEEE congress on evolutionary computation, July 16–21, Vancouver, Canada, pp 1815–1822
Tejomurtula S, Kak S (1999) Inverse kinematics in robotics using neural networks. Inf Sci 116:147–164
Toshani H, Farrokhi M (2014) Real-time inverse kinematics of redundant manipulators using neural networks and quadratic programming: a Lyapunov-based approach. Robot Auton Syst 62:766–781
Vosniakos GC, Kannas Z (2009) Motion coordination for industrial robotic systems with redundant degrees of freedom. Robot Comput Integr Manuf 25:417–431
Acknowledgments
This work was supported by Research Fund of the Sakarya University. Project Number: 2013-05-02-001.
Author information
Authors and Affiliations
Corresponding author
Rights and permissions
About this article
Cite this article
Köker, R., Çakar, T. A neuro-genetic-simulated annealing approach to the inverse kinematics solution of robots: a simulation based study. Engineering with Computers 32, 553–565 (2016). https://doi.org/10.1007/s00366-015-0432-z
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s00366-015-0432-z