Skip to main content

Advertisement

Log in

Genetic Algorithm Optimized Grey-Box Modelling and Fuzzy Logic Controller for Tail-Actuated Robotic Fish

  • Published:
Neural Processing Letters Aims and scope Submit manuscript

Abstract

The development of bio-inspired aquatic robots for underwater operations and scientific research has dramatically improved over the past decades. Dynamic modelling of such robots relies on the reactive force produced through the physical movement of their body parts. It is highly complex to capture the complete hydrodynamics for defining the reactive force, making the modelling and control of robotic fish challenging. This paper captures the hydrodynamic parameters from real-time data using a grey-box model structure optimized by a genetic algorithm (GA). The GA-optimized model aligns with real-time experimentation, exhibiting an average mean square error of approximately 0.001 m2 across six swimming speeds. Next, GA optimization is proposed for designing the fuzzy logic controller to control the speed of the robotic fish. GA adjusts the parameters of the membership function and minimizes the error function. Finally, the controller’s performance is compared with the classical GA-tuned PID (GAPID) and conventional fuzzy logic controller (FLC). The proposed controller has significant improvement in terms of tracking error, integral square error (ISE), integral absolute error and integral time absolute error. The optimized controller has achieved an ISE improvement of 84.64% and 87.15% compared to FLC and GAPID controllers, respectively.

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. Wang J, Tan X (2013) A dynamic model for tail-actuated robotic fish with drag coefficient adaptation. Mechatronics 23:659–668. https://doi.org/10.1016/j.mechatronics.2013.07.005

    Article  Google Scholar 

  2. Porez M, Boyer F, Ijspeert AJ (2014) Improved lighthill fish swimming model for bio-inspired robots: modeling, computational aspects and experimental comparisons. Int J Rob Res 33:1322–1341. https://doi.org/10.1177/0278364914525811

    Article  Google Scholar 

  3. Duraisamy P, Kumar Sidharthan R, Nagarajan Santhanakrishnan M (2019) Design, modeling, and control of biomimetic fish robot: a review. J Bionic Eng 16:967–993. https://doi.org/10.1007/s42235-019-0111-7

    Article  Google Scholar 

  4. Colgate JE, Lynch KM (2004) Mechanics and control of swimming: a review. IEEE J Ocean Eng 29:660–673. https://doi.org/10.1109/JOE.2004.833208

    Article  Google Scholar 

  5. Verma S, Xu JX (2017) Data-assisted modeling and speed control of a robotic fish. IEEE Trans Ind Electron 64:4150–4157. https://doi.org/10.1109/TIE.2016.2613500

    Article  Google Scholar 

  6. Suebsaiprom P, Lin CL (2015) Maneuverability modeling and trajectory tracking for fish robot. Control Eng Pract 45:22–36. https://doi.org/10.1016/j.conengprac.2015.08.010

    Article  Google Scholar 

  7. Hamamci S, Korkmaz D, Akpolat ZH et al (2015) Dynamic simulation model of a biomimetic robotic fish with multi-joint propulsion mechanism. Trans Inst Meas Control 37:684–695. https://doi.org/10.1177/0142331214565710

    Article  Google Scholar 

  8. Chowdhury AR, Sasidhar S, Panda SK (2016) Bio-harmonized control experiments of a carangiform robotic fish underwater vehicle. Adv Robot 30:338–351. https://doi.org/10.1080/01691864.2015.1114905

    Article  Google Scholar 

  9. Zhou C, Cao Z, Hou ZG et al (2013) Backward swimming gaits for a carangiform robotic fish. Neural Comput Appl 23:2015–2021. https://doi.org/10.1007/s00521-012-1106-z

    Article  Google Scholar 

  10. Wang J, Tan X (2015) Averaging tail-actuated robotic fish dynamics through force and moment scaling. IEEE Trans Robot 31:906–917. https://doi.org/10.1109/TRO.2015.2433539

    Article  Google Scholar 

  11. Zuo W, Dhal K, Keow A et al (2020) Model-based control of a robotic fish to enable 3D maneuvering through a moving orifice. IEEE Robot Autom Lett 5:4719–4726. https://doi.org/10.1109/LRA.2020.3003862

    Article  Google Scholar 

  12. Ren Q, Xu J, Li X (2015) A data-driven motion control approach for a robotic fish. J Bionic Eng 12:382–394. https://doi.org/10.1016/S1672-6529(14)60130-X

    Article  Google Scholar 

  13. Niu X, Xu J, Ren Q, Wang Q (2013) Locomotion generation and motion library design for an anguilliform robotic fish. J Bionic Eng 10:251–264. https://doi.org/10.1016/S1672-6529(13)60221-8

    Article  Google Scholar 

  14. Verma S, Xu JX (2018) Analytic modeling for precise speed tracking of multilink robotic fish. IEEE Trans Ind Electron 65:5665–5672. https://doi.org/10.1109/TIE.2017.2779431

    Article  Google Scholar 

  15. Li X, Ren Q, Xu JX (2016) Precise speed tracking control of a robotic fish via iterative learning control. IEEE Trans Ind Electron 63:2221–2228. https://doi.org/10.1109/TIE.2015.2499719

    Article  Google Scholar 

  16. Yu J, Yuan J, Wu Z, Tan M (2016) Data-Driven Dynamic modeling for a swimming robotic fish. IEEE Trans Ind Electron 63:5632–5640. https://doi.org/10.1109/TIE.2016.2564338

    Article  Google Scholar 

  17. Yang L, Chen G, Rytter NGM et al (2019) A genetic algorithm-based grey-box model for ship fuel consumption prediction towards sustainable shipping. Ann Oper Res. https://doi.org/10.1007/s10479-019-03183-5

    Article  Google Scholar 

  18. Wang W, Gu D, Xie G (2017) Autonomous optimization of swimming gait in a fish robot with multiple onboard sensors. IEEE Trans Syst Man Cybern Syst 49:891–903. https://doi.org/10.1109/TSMC.2017.2683524

    Article  Google Scholar 

  19. Esfahani MA, Karbasian HR, Kim KC (2019) Multi-objective optimization of the kinematic parameters of fish-like swimming using a genetic algorithm method. J Hydrodyn 31:333–344. https://doi.org/10.1007/s42241-018-0160-0

    Article  Google Scholar 

  20. Yu J, Wu Z, Wang M, Tan M (2016) CPG Network optimization for a biomimetic robotic fish via PSO. IEEE Trans Neural Netw Learn Syst 27:1962–1968. https://doi.org/10.1109/TNNLS.2015.2459913

    Article  MathSciNet  Google Scholar 

  21. Zhong G, Wang C, Dou W (2021) Fuzzy adaptive PID fast terminal sliding mode controller for a redundant manipulator. Mech Syst Signal Process. https://doi.org/10.1016/j.ymssp.2020.107577

    Article  Google Scholar 

  22. Yilmaz BM, Tatlicioglu E, Savran A, Alci M (2021) Adaptive fuzzy logic with self-tuned membership functions based repetitive learning control of robotic manipulators. Appl Soft Comput 104:107183. https://doi.org/10.1016/j.asoc.2021.107183

    Article  Google Scholar 

  23. Wen L, Wang T, Wu G et al (2012) Novel method for the modeling and control investigation of efficient swimming for robotic fish. IEEE Trans Ind Electron 59:3176–3188. https://doi.org/10.1109/TIE.2011.2151812

    Article  Google Scholar 

  24. Yu J, Liu J, Wu Z, Fang H (2018) Depth control of a bioinspired robotic Dolphin based on sliding-mode fuzzy control method. IEEE Trans Ind Electron 65:2429–2438. https://doi.org/10.1109/TIE.2017.2745451

    Article  Google Scholar 

  25. Yu J, Sun F, Xu D, Tan M (2016) Embedded vision-guided 3-D tracking control for robotic fish. IEEE Trans Ind Electron 63:355–363. https://doi.org/10.1109/TIE.2015.2466555

    Article  Google Scholar 

  26. Yu J, Tan M, Wang S, Chen E (2004) Development of a biomimetic robotic fish and its control algorithm. IEEE Trans Syst Man Cybern Part B Cybern 34:1798–1810. https://doi.org/10.1109/TSMCB.2004.831151

    Article  Google Scholar 

  27. Ramasamy V, Sidharthan RK, Kannan R, Muralidharan G (2019) Optimal tuning of model predictive controller weights using genetic algorithm with interactive decision tree for industrial cement kiln process. Processes 7:938. https://doi.org/10.3390/PR7120938

    Article  Google Scholar 

  28. Raj A, Thakur A (2016) Fish-inspired robots: design, sensing, actuation, and autonomy—a review of research. Bioinspir Biomimet 11:031001. https://doi.org/10.1088/1748-3190/11/3/031001

    Article  Google Scholar 

  29. Lighthill MJ (1960) Note on the swimming of slender fish. J Fluid Mech 9:305–317. https://doi.org/10.1017/S0022112060001110

    Article  MathSciNet  Google Scholar 

  30. McMasters RL, Grey CP, Sollock JM et al (2008) Comparing the mathematical models of lighthill to the performance of a biomimetic fish. Bioinspir Biomimet 3:016002. https://doi.org/10.1088/1748-3182/3/1/016002

    Article  Google Scholar 

  31. Duraisamy P, Nagarajan Santhanakrishnan M, Rengarajan A (2023) Design of deep reinforcement learning controller through data-assisted model for robotic fish speed tracking. J Bionic Eng 20:953–966. https://doi.org/10.1007/s42235-022-00309-7

    Article  Google Scholar 

  32. Duraisamy P, Santhanakrishnan MN (2021) Hydrodynamic modeling and design of robotic fish using slender body theory. IOP Conf Ser Mater Sci Eng. https://doi.org/10.1088/1757-899x/1012/1/012007

    Article  Google Scholar 

  33. Xiang X, Yu C, Zhang Q (2017) Robust fuzzy 3D path following for autonomous underwater vehicle subject to uncertainties. Comput Oper Res 84:165–177. https://doi.org/10.1016/j.cor.2016.09.017

    Article  MathSciNet  MATH  Google Scholar 

  34. Pakdaman M, Effati S (2016) Approximating the solution of optimal control problems by fuzzy systems. Neural Process Lett 43:667–686. https://doi.org/10.1007/s11063-015-9440-7

    Article  Google Scholar 

  35. Katoch S, Chauhan SS, Kumar V (2021) A review on genetic algorithm: past, present, and future. Multimed Tools Appl 80:8091–8126. https://doi.org/10.1007/s11042-020-10139-6

    Article  Google Scholar 

  36. Borase RP, Maghade DK, Sondkar SY, Pawar SN (2020) A review of PID control, tuning methods and applications. Int J Dyn Control 9:818–827. https://doi.org/10.1007/s40435-020-00665-4

    Article  MathSciNet  Google Scholar 

  37. Hui T, Zeng W, Yu T (2020) Core power control of the ADS based on genetic algorithm tuning PID controller. Nucl Eng Des 370:110835. https://doi.org/10.1016/j.nucengdes.2020.110835

    Article  Google Scholar 

Download references

Funding

The authors did not receive support from any organization for the submitted work.

Author information

Authors and Affiliations

Authors

Contributions

Conceptualization, Methodology, Writing - original draft (PD); Writing - review and editing, Validation, Supervision (MNS); Formal Analysis, Visualization, Supervision (RA); All authors reviewed the manuscript.

Corresponding author

Correspondence to Manigandan Nagarajan Santhanakrishnan.

Ethics declarations

Conflict of Interest

The authors have no relevant conflicts of interest to disclose.

Ethical Approval

This article does not contain any studies with human participants or animals performed by any authors.

Additional information

Publisher’s Note

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

Rights and permissions

Springer Nature or its licensor (e.g. a society or other partner) holds exclusive rights to this article under a publishing agreement with the author(s) or other rightsholder(s); author self-archiving of the accepted manuscript version of this article is solely governed by the terms of such publishing agreement and applicable law.

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Duraisamy, P., Santhanakrishnan, M.N. & Amirtharajan, R. Genetic Algorithm Optimized Grey-Box Modelling and Fuzzy Logic Controller for Tail-Actuated Robotic Fish. Neural Process Lett 55, 11577–11594 (2023). https://doi.org/10.1007/s11063-023-11391-1

Download citation

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s11063-023-11391-1

Keywords

Navigation