Skip to main content
Log in

Optimizing an adaptive fuzzy logic controller of a 3-DOF helicopter with a modified PSO algorithm

  • Published:
International Journal of Dynamics and Control Aims and scope Submit manuscript

Abstract

This paper investigates the controller optimization for a helicopter system with three degrees of freedom (3-DOF). The system is extensively nonlinear and highly sensitive to the controller’s parameters, making it a real challenge to study these parameters’ effects on the controller’s performance. We combined fuzzy logic with adaptive control theory to control the system and used metaheuristic algorithms to determine these parameters. Then, we compare the results with the controller optimized through the standard PSO and PID controller. The results indicate the high ability of MPSO to perform the global search and to find a reasonable search space. The proposed method’s effectiveness and robustness properties are shown through computer simulations, while the system is subject to uncertainties and disturbance. We also prove the efficiency of the MPSO algorithm by comparing it with the standard PSO and six other well-known metaheuristic algorithms and analyzing the results by statistical tests.

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
Fig. 16
Fig. 17

Similar content being viewed by others

Notes

  1. The mathematical expression of \(\mu _{{A}_j^i} (x_j)\) for the particular case of optimizing the adaptive fuzzy logic controller is given in Sect. 5

References

  1. Chen Y, Yang X, Zheng X (2018) Adaptive neural control of a 3-dof helicopter with unknown time delay. Neurocomputing 307:98–105

    Article  Google Scholar 

  2. Chen M, Shi P, Lim C-C (2015) Adaptive neural fault-tolerant control of a 3-dof model helicopter system. IEEE Transact Syst, Man, Cybernetics: Syst 46(2):260–270

    Article  Google Scholar 

  3. Castañeda H, Plestan F, Chriette A, de León-Morales J (2016) Continuous differentiator based on adaptive second-order sliding-mode control for a 3-dof helicopter. IEEE Trans Industr Electron 63(9):5786–5793

    Article  Google Scholar 

  4. Pounds PE, Dollar AM (2014) Stability of helicopters in compliant contact under pd-pid control. IEEE Trans Rob 30(6):1472–1486

    Article  Google Scholar 

  5. Uddin MM, Sarker P, Theodore CR, Chakravarty UK (2018) Active vibration control of a helicopter rotor blade by using a linear quadratic regulator. In: ASME 2018 International mechanical engineering congress and exposition . American Society of Mechanical Engineers Digital Collection

  6. Dutta L, Kumar Das D (2021) Adaptive model predictive control design using multiple model second level adaptation for parameter estimation of two-degree freedom of helicopter model. Int J Robust Nonlinear Control 31(8):3248–3278

    Article  Google Scholar 

  7. Chaoui H, Yadav S, Ahmadi RS, Bouzid AEM (2020) Adaptive interval type-2 fuzzy logic control of a three degree-of-freedom helicopter. Robotics 9(3):59

    Article  Google Scholar 

  8. Chaoui H, Khayamy M, Aljarboua AA (2017) Adaptive interval type-2 fuzzy logic control for pmsm drives with a modified reference frame. IEEE Trans Industr Electron 64(5):3786–3797

    Article  Google Scholar 

  9. Salahshour E, Malekzadeh M, Gholipour R, Khorashadizadeh S (2019) Designing multi-layer quantum neural network controller for chaos control of rod-type plasma torch system using improved particle swarm optimization. Evol Syst 10(3):317–331

    Article  Google Scholar 

  10. Gonzalez H, Arizmendi C, Garcia J, Anguo A, Herrera C (2018) Design and experimental validation of adaptive fuzzy pid controller for a three degrees of freedom helicopter. In: 2018 IEEE international conference on fuzzy systems (FUZZ-IEEE), pp. 1–6 . IEEE

  11. Xue S, Li Z, Yang L (2019) Training a model-free reinforcement learning controller for a 3-degree-of-freedom helicopter under multiple constraints. Meas Control 52(7–8):844–854

    Article  Google Scholar 

  12. Yang X, Zheng X (2019) Adaptive nn backstepping control design for a 3-dof helicopter: theory and experiments. IEEE Trans Industr Electron 67(5):3967–3979

    Article  Google Scholar 

  13. Naderi S, Rezaie B, Faramin M (2020) Designing an interval type-2 fuzzy disturbance observer for a class of nonlinear systems based on modified particle swarm optimization. Appl Intell 50(11):3731–3747

    Article  Google Scholar 

  14. Yu G-R, Hsieh P-H (2019) Optimal design of helicopter control systems using particle swarm optimization. In: 2019 IEEE international conference on industrial cyber physical systems (ICPS), pp. 346–351 . IEEE

  15. Humaidi AJ, Hasan AF (2019) Particle swarm optimization-based adaptive super-twisting sliding mode control design for 2-degree-of-freedom helicopter. Meas Control 52(9–10):1403–1419

    Article  Google Scholar 

  16. Tan K, Cheong C, Peng Y (2016) A genetic approach for real-time identification and control of a helicopter system. Int J Comput Intell Control 8(1):11–18

    Google Scholar 

  17. Ding L, Wu H, Yao Y (2015) Chaotic artificial bee colony algorithm for system identification of a small-scale unmanned helicopter. Int J Aerosp Eng 2015

  18. Hu Y, Yang Y, Li S, Zhou Y (2020) Fuzzy controller design of micro-unmanned helicopter relying on improved genetic optimization algorithm. Aerosp Sci Technol 98:105685

    Article  Google Scholar 

  19. Azimi MM, Koofigar HR (2015) Adaptive fuzzy backstepping controller design for uncertain underactuated robotic systems. Nonlinear Dyn 79(2):1457–1468

    Article  MATH  Google Scholar 

  20. Shakourzadeh S, Farrokhi M (2020) Fuzzy-backstepping control of quadruped robots. Intel Serv Robot 13(2):191–206

    Article  Google Scholar 

  21. Mendel JM, John RI, Liu F (2006) Interval type-2 fuzzy logic systems made simple. IEEE Trans Fuzzy Syst 14(6):808–821

    Article  Google Scholar 

  22. Teiar H, Boukaka S, Chaoui H, Sicard P (2014) Adaptive fuzzy logic control structure of pmsms. In: 2014 IEEE 23rd International symposium on industrial electronics (ISIE), pp. 745–750 . IEEE

  23. Kennedy J, Eberhart R (1995) Particle swarm optimization. In: Proceedings of ICNN’95-international conference on neural networks, vol. 4, pp. 1942–1948 . IEEE

  24. Jordehi AR (2015) A review on constraint handling strategies in particle swarm optimisation. Neural Comput Appl 26(6):1265–1275

    Article  Google Scholar 

  25. Chang W-D, Shih S-P (2010) Pid controller design of nonlinear systems using an improved particle swarm optimization approach. Commun Nonlinear Sci Numer Simul 15(11):3632–3639

    Article  MATH  Google Scholar 

  26. Zbigniew M (1996) Genetic algorithms+ data structures= evolution programs. In: Computational statistics, pp. 372–373. Springer

  27. Dorigo M, Birattari M, Stutzle T (2006) Ant colony optimization. IEEE Comput Intell Mag 1(4):28–39

    Article  Google Scholar 

  28. Atashpaz-Gargari E, Lucas C (2007) Imperialist competitive algorithm: an algorithm for optimization inspired by imperialistic competition. In: 2007 IEEE congress on evolutionary computation, pp. 4661–4667 . Ieee

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

    Article  Google Scholar 

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

  31. Storn R, Price K (1997) Differential evolution-a simple and efficient heuristic for global optimization over continuous spaces. J Global Optim 11(4):341–359

    Article  MathSciNet  MATH  Google Scholar 

Download references

Funding

This work was funded by NSERC Discovery Grant.

Author information

Authors and Affiliations

Authors

Contributions

SN contributed to conceptualization, methodology, software, formal analysis, writing–original draft, data curation, and visualization; MJB contributed to conceptualization, methodology, resources, writing—review & editing, funding acquisition, and supervision; BR performed writing—review & editing.

Corresponding author

Correspondence to Shokoufeh Naderi.

Ethics declarations

Conflict of interest

The authors have no competing interests to declare that are relevant to the content of this article.

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

Naderi, S., Blondin, M.J. & Rezaie, B. Optimizing an adaptive fuzzy logic controller of a 3-DOF helicopter with a modified PSO algorithm. Int. J. Dynam. Control 11, 1895–1913 (2023). https://doi.org/10.1007/s40435-022-01091-4

Download citation

  • Received:

  • Revised:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s40435-022-01091-4

Keywords

Navigation