Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
Skip to main content

A beta salp swarm algorithm meta-heuristic for inverse kinematics and optimization

  • Published:
Applied Intelligence Aims and scope Submit manuscript

Abstract

This paper first reviews heuristic-based and bio-inspired contributions in inverse kinematics. A new inverse kinematics solver is then proposed based on beta distributed Salp Swarm Algorithm called β-SSA. The proposed algorithm is an alternative of the SSA algorithm where leading salps are distributed based on the beta function, enabling a better control of their repartition on the search space. The \(\beta\)-SSA inverse kinematics solver is named IK-\(\beta\)-SSA and can be considered as a generic framework. It uses a generic formulation of a forward kinematic model of a robotic system to retrieve its inverse solution. Inverse solution consists in obtaining a possible and feasible joint motions allow the robotic system to achieve a specific position while satisfying intrinsic constraints such as joints positions/ velocities limitations or path limitations. The \(\beta\)-SSA algorithm is first tested on a set of test functions and compared to nominal SSA prior to be applied to solve the inverse kinematics problem of the industrial robotic arm, Kuka Kr05-arc. The proposed method shows very competitive results when compared to classical SSA, QPSO, Bi-PSO, K-ABC and FA. The experimental results based on simulations and a Wilcoxon non-parametric statistical tests evidently show that the \(IK-\beta\)-SSA performs better than classical SSA, QPSO, Bi-PSO, K-ABC and FA for a single point inverse kinematics solution using a generic 8 Dof arm and the Kr05 industrial robot. For the path planning, a circular path tracking was investigated using the Kr05 robot and confirmed also that the \(\beta\)-SSA performs better than classical SSA, QPSO, Bi-PSO, K-ABC and FA.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Fig. 1
Fig. 2
Fig. 3
Fig. 4
Fig. 5
Fig. 6
Fig. 7
Fig. 8
Fig. 9
Fig. 10
Fig. 11
Fig. 12
Fig. 13
Fig. 14
Fig. 15

Similar content being viewed by others

References

  1. Jahani N, Sepehri A, Vandchali HR, Tirkolaee EB (2021) Application of industry 4.0 in the procurement processes of supply chains: a systematic literature review. Sustainability 13(14):7520

    Google Scholar 

  2. Tirkolaee EB, Goli A, Bakhsi M, Mahdavi I (2017) A robust multi-trip vehicle routing problem of perishable products with intermediate depots and time windows. Numer Algebra Control Optim 7(4):417

    MathSciNet  MATH  Google Scholar 

  3. Tirkolaee EB, Goli A, Weber GW (2020) Fuzzy mathematical programming and self-adaptive artificial fish swarm algorithm for just-in-time energy-aware flow shop scheduling problem with outsourcing option. IEEE Trans Fuzzy Syst 28(11):2772–2783

    Google Scholar 

  4. Javaid M, Haleem A, Singh RP, Suman R (2021) Substantial capabilities of robotics in enhancing industry 4.0 implementation. Cogn Robot. https://doi.org/10.1016/j.cogr.2021.06.001

    Article  Google Scholar 

  5. Goel R, Gupta P (2020) Robotics and industry 4.0. In: A roadmap to industry 4.0: smart production, sharp business and sustainable development. Springer, Cham, pp 157–169

  6. Karabegović I, Turmanidze R, Dašić P (2020) Global trend of implementation of industrial robots relating to industry 4.0. In: Design, simulation, manufacturing: the innovation exchange. Springer, Cham, pp 147–155

  7. Benotsmane R, Dudás L, Kovács G (2020) Survey on new trends of robotic tools in the automotive industry. In: Vehicle and automotive engineering. Springer, Singapore, pp 443–457

  8. Zivic N (2020) Distributed ledger technologies for car industry 4.0. In: Proceedings of the 2020 international conference on computer communication and information systems, pp 45–51

  9. Sayols N, Sozzi A, Piccinelli N, Hernansanz A, Casals A, Bonfè M, Muradore R (2020) Global/local motion planning based on dynamic trajectory reconfiguration and dynamical systems for autonomous surgical robots. In: 2020 IEEE international conference on robotics and automation (ICRA). IEEE, pp 8483–8489

  10. Zhou XY, Guo Y, Shen M, Yang GZ (2020) Application of artificial intelligence in surgery. Frontiers of Medicine 14:417–430

    Google Scholar 

  11. Falco P, Natale C (2011) On the stability of closed-loop inverse kinematics algorithms for redundant robots. IEEE Trans Rob 27(4):780–784

    Google Scholar 

  12. Rokbani N, Alimi AM (2013) Inverse kinematics using particle swarm optimization, a statistical analysis. Procedia Eng 64:1602–1611

    Google Scholar 

  13. Dereli S, Köker R (2020) A meta-heuristic proposal for inverse kinematics solution of 7-DOF serial robotic manipulator: quantum behaved particle swarm algorithm. Artif Intell Rev 53(2):949–964

  14. Dereli S, Köker R (2020) Calculation of the inverse kinematics solution of the 7-DOF redundant robot manipulator by the firefly algorithm and statistical analysis of the results in terms of speed and accuracy. Inverse Probl Sci Eng 28(5):601–613

  15. Dereli S, Köker R (2020) Simulation based calculation of the inverse kinematics solution of 7-DOF robot manipulator using artificial bee colony algorithm. SN Appl Sci 2(1):1–11

  16. Mirjalili S, Gandomi AH, Mirjalili SZ, Saremi S, Faris H, Mirjalili SM (2017) Salp Swarm Algorithm: A bio-inspired optimizer for engineering design problems. Adv Eng Softw 114:163–191

    Google Scholar 

  17. Perez A, McCarthy JM (2005) Sizing a serial chain to fit a task trajectory using clifford algebra exponentials. In: Proceedings of the 2005 IEEE international conference on robotics and automation. IEEE, pp 4709–4715

  18. Sheng L, Yiqing W, Qingwei C, Weili H (2006) A new geometrical method for the inverse kinematics of the hyper-redundant manipulators. In: 2006 IEEE international conference on robotics and biomimetics. IEEE, pp 1356–1359

  19. Xu J, Wang W, Sun Y (2010) Two optimization algorithms for solving robotics inverse kinematics with redundancy. J Control Theory Appl 8(2):166–175

    MathSciNet  MATH  Google Scholar 

  20. Olsen AL, Petersen HG (2011) Inverse kinematics by numerical and analytical cyclic coordinate descent. Robotica 29(4):619

    Google Scholar 

  21. Cohen AM, Cuypers H, Sterk H (eds) (2013) Some tapas of computer algebra, vol 4. Springer, Berlin

    MATH  Google Scholar 

  22. Doran C, Gullans SR, Lasenby A, Lasenby J, Fitzgerald W (2003) Geometric algebra for physicists. Cambridge University Press, Cambridge

    MATH  Google Scholar 

  23. Watt A, Watt M (1992) Advanced animatidn and bendering technidues

  24. Bessiere P, Ahuactzin JM, Talbi EG, Mazer E (1993) The" Ariadne's Clew" algorithm: global planning with local methods. In: Proceedings of 1993 IEEE/RSJ international conference on intelligent robots and systems (IROS'93). IEEE, vol 2, pp 1373–1380

  25. Ahuactzin JM, Gupta K (1998) A motion planning based approach for inverse kinematics of redundant robots: the kinematic roadmap. Expert Syst Appl 14(1–2):159–167

    Google Scholar 

  26. Ahuactzin JM, Gupta KK (1999) The kinematic roadmap: a motion planning based global approach for inverse kinematics of redundant robots. IEEE Trans Robot Autom 15(4):653–669

    Google Scholar 

  27. Mazer E, Ahuactzin JM, Bessiere P (1998) The ariadne’s clew algorithm. J Artif Intell Res 9:295–316

    MATH  Google Scholar 

  28. Rokbani N, Benbousaada E, Ammar B, Alimi AM (2010) Biped robot control using particle swarm optimization. In: 2010 IEEE international conference on systems, man and cybernetics. IEEE, pp 506–512

  29. Rokbani N, Alimi AM (2012) IK-PSO, PSO inverse kinematics solver with application to biped gait generation. Int J Comput Appl, arXiv preprint arXiv:1212.1798

  30. Durmuş B, Temurtaş H, Gün A (2011) An inverse kinematics solution using particle swarm optimization. In: International advanced technologies symposium, vol 4, pp 193–197‏

  31. Rokbani N, Casals A, Alimi AM (2015) IK-FA, a new heuristic inverse kinematics solver using firefly algorithm. In: Computational intelligence applications in modeling and control. Springer, Cham, pp 369–395

  32. Huang HC, Chen CP, Wang PR (2012) Particle swarm optimization for solving the inverse kinematics of 7-DOF robotic manipulators. In: 2012 IEEE international conference on systems, man, and cybernetics (SMC). IEEE, pp 3105–3110

  33. Collins T, Shen WM (2016) PASO: an integrated, scalable pso-based optimization framework for hyper-redundant manipulator path planning and inverse kinematics. Information Sciences Institute Technical Report.

  34. Collins TJ, Shen WM (2017) Integrated and adaptive locomotion and manipulation for self-reconfigurable robots. In Annual Conference Towards Autonomous Robotic Systems (pp. 150–165). Springer, Cham

  35. Ram RV, Pathak PM, Junco SJ (2019) Inverse kinematics of mobile manipulator using bidirectional particle swarm optimization by manipulator decoupling. Mech Mach Theory 131:385–405

    Google Scholar 

  36. Dereli S, Köker R (2018) IW-PSO approach to the inverse kinematics problem solution of a 7-DOF serial robot manipulator. Sigma J Eng Nat Sci 36(1):77–85

    Google Scholar 

  37. Reyes SV, Gardini SP (2019) Inverse kinematics of manipulator robot using a PSO metaheuristic with adaptively exploration. In: 2019 IEEE XXVI international conference on electronics, electrical engineering and computing (INTERCON). IEEE, pp 1–4

  38. Ayyıldız M, Çetinkaya K (2016) Comparison of four different heuristic optimization algorithms for the inverse kinematics solution of a real 4-DOF serial robot manipulator. Neural Comput Appl 27(4):825–836

    Google Scholar 

  39. Dereli S, Köker R (2020) A meta-heuristic proposal for inverse kinematics solution of 7-DOF serial robotic manipulator: quantum behaved particle swarm algorithm. Artif Intell Rev 53(2):949–964

    Google Scholar 

  40. Dereli S, Köker R (2020) Calculation of the inverse kinematics solution of the 7-DOF redundant robot manipulator by the firefly algorithm and statistical analysis of the results in terms of speed and accuracy. Inverse Probl Sci Eng 28(5):601–613

    MathSciNet  MATH  Google Scholar 

  41. Dereli S, Köker R (2020) Simulation based calculation of the inverse kinematics solution of 7-DOF robot manipulator using artificial bee colony algorithm. SN Appl Sci 2(1):1–11

    MATH  Google Scholar 

  42. Dereli S, Köker R (2021) Strengthening the PSO algorithm with a new technique inspired by the golf game and solving the complex engineering problem. Complex Intell Syst 7:1515–1526. https://doi.org/10.1007/s40747-021-00292-2

    Article  Google Scholar 

  43. Sahu PK, Murali GB, Khamari BK, Panda SN, Biswal BB (2020) An efficient robotic manipulator trajectory planning using modified firefly algorithm. In: Advances in materials and manufacturing engineering. Springer, Singapore, pp 59–66‏

  44. El-Sherbiny A, Elhosseini MA, Haikal AY (2018) A comparative study of soft computing methods to solve inverse kinematics problem. Ain Shams Eng J 9(4):2535–2548

    Google Scholar 

  45. El-Sherbiny A, Elhosseini MA, Haikal AY (2018) A new ABC variant for solving inverse kinematics problem in 5 DOF robot arm. Appl Soft Comput 73:24–38

    Google Scholar 

  46. Lopez-Franco C, Hernandez-Barragan J, Alanis AY, Arana-Daniel N (2018) A soft computing approach for inverse kinematics of robot manipulators. Eng Appl Artif Intell 74:104–120

    Google Scholar 

  47. Karaboga D, Basturk B (2007) A powerful and efficient algorithm for numerical function optimization: artificial bee colony (ABC) algorithm. J Global Optim 39(3):459–471

    MathSciNet  MATH  Google Scholar 

  48. Yang XS (2010) A new metaheuristic bat-inspired algorithm. In: Nature inspired cooperative strategies for optimization (NICSO 2010). Springer, Berlin, pp 65–74

  49. Hansen N, Müller SD, Koumoutsakos P (2003) Reducing the time complexity of the derandomized evolution strategy with covariance matrix adaptation (CMA-ES). Evol Comput 11(1):1–18

    Google Scholar 

  50. Zhu S, Ma KK (2000) A new diamond search algorithm for fast block-matching motion estimation. IEEE Trans Image Process 9(2):287–290

    Google Scholar 

  51. Yang XS (2008) Nature-inspired metaheuristic algorithms. Luniver Press, Bristol

    Google Scholar 

  52. Mirjalili S, Mirjalili SM, Lewis A (2014) Grey wolf optimizer. Adv Eng Softw 69:46–61

    Google Scholar 

  53. Mitić M, Vuković N, Petrović M, Miljković Z (2018) Chaotic metaheuristic algorithms for learning and reproduction of robot motion trajectories. Neural Comput Appl 30(4):1065–1083

    Google Scholar 

  54. Slim M, Rokbani N, Terras M (2021) Rough sets crow search algorithm for inverse kinematics, enabling machine learning in data science. Springer, Berlin

    Google Scholar 

  55. Ibrahim RA, Ewees AA, Oliva D, Abd Elaziz M, Lu S (2019) Improved salp swarm algorithm based on particle swarm optimization for feature selection. J Ambient Intell Humaniz Comput 10(8):3155–3169

    Google Scholar 

  56. Wu J, Nan R, Chen L (2019) Improved salp swarm algorithm based on weight factor and adaptive mutation. J Exp Theor Artif Intell 31(3):493–515

    Google Scholar 

  57. Hegazy AE, Makhlouf MA, El-Tawel GS (2020) Improved salp swarm algorithm for feature selection. J King Saud Univ-Comput Inf Sci 32(3):335–344

    Google Scholar 

  58. Qais MH, Hasanien HM, Alghuwainem S (2019) Enhanced salp swarm algorithm: Application to variable speed wind generators. Eng Appl Artif Intell 80:82–96

    Google Scholar 

  59. Alimi AM (2003) Beta neuro-fuzzy systems. TASK Q J Special Issue Neural Netw 7(1):23–41

    Google Scholar 

  60. Aouiti C, Alimi AM, Karray F, Maalej A (2005) The design of beta basis function neural network and beta fuzzy systems by a hierarchical genetic algorithm. Fuzzy Sets Syst 154(2):251–274

    MathSciNet  MATH  Google Scholar 

  61. Johnson NL, Kotz S, Balakrishnan N (1995) Continuous univariate distributions, volume 2 (Vol. 289). John Wiley & Sons

  62. Baklouti N, Abraham A, Alimi AM (2018) A beta basis function interval type-2 fuzzy neural network for time series applications. Eng Appl Artif Intell 71:259–274

    Google Scholar 

  63. Elloumi M, Krid M, Masmoudi DS (2016) FPGA implementation of a new interval type-2 Beta neuro-fuzzy system with on-chip learning for image denoising application. Comput Electr Eng 55:164–179

    Google Scholar 

  64. Mirjalili S, Jangir P, Saremi S (2017) Multi-objective ant lion optimizer: a multi-objective optimization algorithm for solving engineering problems. Appl Intell 46(1):79–95

    Google Scholar 

  65. Mirjalili S (2015) Moth-flame optimization algorithm: a novel nature-inspired heuristic paradigm. Knowl-Based Syst 89:228–249

    Google Scholar 

  66. Mirjalili S (2015) The ant lion optimizer. Adv Eng Softw 83:80–98

    Google Scholar 

  67. Mirjalili S, Mirjalili SM, Hatamlou A (2016) Multi-verse optimizer: a nature-inspired algorithm for global optimization. Neural Comput Appl 27(2):495–513

    Google Scholar 

  68. Collins TJ, Shen WM (2017) Particle swarm optimization for high-DOF inverse kinematics. In: 2017 3rd international conference on control, automation and robotics (ICCAR). IEEE, pp 1–6

  69. Sayed GI, Hassanien AE (2018) A hybrid SA-MFO algorithm for function optimization and engineering design problems. Complex Intell Syst 4(3):195–212

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Nizar Rokbani.

Additional information

Publisher's note

Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Rights and permissions

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Rokbani, N., Mirjalili, S., Slim, M. et al. A beta salp swarm algorithm meta-heuristic for inverse kinematics and optimization. Appl Intell 52, 10493–10518 (2022). https://doi.org/10.1007/s10489-021-02831-3

Download citation

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s10489-021-02831-3

Keywords