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.
Similar content being viewed by others
Notes
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
Chen Y, Yang X, Zheng X (2018) Adaptive neural control of a 3-dof helicopter with unknown time delay. Neurocomputing 307:98–105
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
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
Pounds PE, Dollar AM (2014) Stability of helicopters in compliant contact under pd-pid control. IEEE Trans Rob 30(6):1472–1486
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
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
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
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
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
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
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
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
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
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
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
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
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
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
Azimi MM, Koofigar HR (2015) Adaptive fuzzy backstepping controller design for uncertain underactuated robotic systems. Nonlinear Dyn 79(2):1457–1468
Shakourzadeh S, Farrokhi M (2020) Fuzzy-backstepping control of quadruped robots. Intel Serv Robot 13(2):191–206
Mendel JM, John RI, Liu F (2006) Interval type-2 fuzzy logic systems made simple. IEEE Trans Fuzzy Syst 14(6):808–821
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
Kennedy J, Eberhart R (1995) Particle swarm optimization. In: Proceedings of ICNN’95-international conference on neural networks, vol. 4, pp. 1942–1948 . IEEE
Jordehi AR (2015) A review on constraint handling strategies in particle swarm optimisation. Neural Comput Appl 26(6):1265–1275
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
Zbigniew M (1996) Genetic algorithms+ data structures= evolution programs. In: Computational statistics, pp. 372–373. Springer
Dorigo M, Birattari M, Stutzle T (2006) Ant colony optimization. IEEE Comput Intell Mag 1(4):28–39
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
Mirjalili S, Mirjalili SM, Lewis A (2014) Grey wolf optimizer. Adv Eng Softw 69:46–61
Yang X-S (2010) A new metaheuristic bat-inspired algorithm. In: Nature inspired cooperative strategies for optimization (NICSO 2010), pp. 65–74. Springer
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
Funding
This work was funded by NSERC Discovery Grant.
Author information
Authors and Affiliations
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
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.
About this article
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
Received:
Revised:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s40435-022-01091-4