Design of Fuzzy Logic Controller Based on Gustafson-Kessel Clustering for Quadcopter Altitude Control

Belgis Ainatul Iza, Heri Purnawan, Moh. Khoridatul Huda, Nurul Laili

Abstract


Quadcopter altitude control is a critical issue in unmanned aerial vehicle systems due to its nonlinear dynamics and impact on operating conditions. Various fuzzy logic-based approaches have been used to address these nonlinear characteristics. However, in many previous studies, the rule structure and membership function were determined heuristically or based on expert knowledge, resulting in a less systematic design process that did not fully represent the distribution of system dynamics data.

This study proposes a data-driven fuzzy control approach using the Gustafson–Kessel clustering algorithm to automatically generate fuzzy rules from system data. This algorithm is used to identify an ellipsoidal cluster structure in the input space formed by the error variable (e) and the error change (Delta e). The cluster center parameters are used to construct Gaussian membership functions and a rule base for the fuzzy inference system that generates control signals for the quadcopter's vertical dynamics.

Evaluation is conducted through quadcopter altitude control simulations using several error metrics. The simulation results show Integral Squared Error value of 0.363789, Integral Absolute Error of 0.554409, Root Mean Square Error of 0.190637, and Mean Absolute Error of 0.055386, with a maximum error of 0.999600 in the beginning of the system response.


Keywords


Data-Driven Control; Fuzzy Logic Controller; Gustafson-Kessel Clustering; Quadcopter

Full Text:

PDF

References


[1] Samir Bouabdallah. “Design and control of quadrotors with application to autonomous flying”. PhD thesis. EPFL, 2007. DOI: https://doi.org/10.5075/epfl-thesis-3727.

[2] Robert Mahony, Vijay Kumar, and Peter Corke. “Multirotor aerial vehicles: Modeling, estimation, and control”. IEEE Robotics & Automation Magazine 19.3 (2012), pp. 20–32. DOI: https://doi.org/10.1109/MRA.2012.2206474.

[3] Farid Kendoul. “Survey of advances in guidance, navigation, and control of unmanned rotorcraft systems”. Journal of Field Robotics 29.2 (2012), pp. 315–378. DOI: https://doi.org/10.1002/rob.20414.

[4] Daniel Mellinger and Vijay Kumar. “Trajectory generation and control for precise aggressive maneuvers with quadrotors”. The International Journal of Robotics Research 31.5 (2012), pp. 664–674. DOI: https://doi.org/10.1177/0278364911434236.

[5] Muhammad Maaruf, Magdi Sadek Mahmoud, and Alfian Ma’arif. “A survey of control methods for quadrotor UAV”. International Journal of Robotics and Control Systems 2.4 (2022), pp. 652–665. DOI: https://doi.org/10.31763/ijrcs.v2i4.743.

[6] Marco Rinaldi, Stefano Primatesta, and Giorgio Guglieri. “A comparative study for control of quadrotor UAVs”. Applied Sciences 13.6 (2023), p. 3464. DOI: https://doi.org/10.3390/app13063464.

[7] Pedro Castillo, Rogelio Lozano, and Alejandro Dzul. “Real-time stabilization and tracking of a four-rotor mini rotorcraft”. IEEE Transactions on Control Systems Technology 12.4 (2005), pp. 510–516. DOI: https://doi.org/10.1109/TCST.2004.825052.

[8] Dengxiu Yu, Shizhuo Ma, Yan-Jun Liu, Zhen Wang, and C. L. Philip Chen. “Finite-time adaptive fuzzy backstepping control for quadrotor UAV with stochastic disturbance”. IEEE Transactions on Automation Science and Engineering 21.2 (2023), pp. 1335–1345. DOI: https://doi.org/10.1109/TASE.2023.3282661.

[9] Wesam Taha, Ahmed Al-Durra, Rachid Errouissi, and Khaled Al-Wahedi. “Nonlinear disturbance observer-based control for quadrotor UAV”. In: 2018, pp. 2589–2595. DOI: https://doi.org/10.1109/IECON.2018.8591597.

[10] Bo Han, Yimin Zhou, Kranthi Kumar Deveerasetty, and Chaofang Hu. “A review of control algorithms for quadrotor”. In: 2018, pp. 951–956. DOI: https://doi.org/10.1109/ICInfA.2018.8812437.

[11] Belgis Ainatul Iza, Chairul Imron, and Mardlijah Mardlijah. “Adaptive Trajectory Control for Quadcopter using Extended Kalman Filter-Based Self-Tuning PID under Gaussian Disturbances”. Journal of Robotics and Control (JRC) 6.5 (2025), pp. 2249–2259. URL: https://journal.umy.ac.id/index.php/jrc/article/view/27955.

[12] Weibin Gu, Kimon P. Valavanis, Matthew J. Rutherford, and Alessandro Rizzo. “UAV model-based flight control with artificial neural networks: A survey”. Journal of Intelligent & Robotic Systems 100.3 (2020), pp. 1469–1491. DOI: https://doi.org/10.1007/s10846-020-01227-8.

[13] Imil Hamda Imran, Rustam Stolkin, and Allahyar Montazeri. “Adaptive control of quadrotor unmanned aerial vehicle with time-varying uncertainties”. IEEE Access 11 (2023), pp. 19710–19724. DOI: https://doi.org/10.1109/ACCESS.2023.3243835.

[14] Yusron Fattahillah Akbar, Belgis Ainatul Iza, et al. “Comparative Analysis of SMC and FSMC on Autonomous Underwater Vehicle (AUV) with Active Ballast”. 2023 International Conference on Computer, Control, Informatics and its Applications (IC3INA). IEEE. 2023, pp. 7–12. DOI: https://doi.org/10.1109/IC3INA60834.2023.10285788.

[15] C. Ardil. “Type-3 Fuzzy Logic Control for Dynamic Guidance of Uncrewed Stealth Aircraft Under Deep Uncertainty”. International Journal of Computer and Information Engineering 20.4 (2026), pp. 517–522. URL: https://www.researchgate.net/publication/404082605_Type-3_Fuzzy_Logic_Control_for_Dynamic_Guidance_of_Uncrewed_Stealth_Aircraft_Under_Deep_Uncertainty.

[16] Anushka Bhosale and RameshD Jadhav. “Customer Segmentation using K-Means Clustering in Retail Industry”. Available at SSRN 6537841 (2026). DOI: https://doi.org/10.2139/ssrn.6537841.

[17] Niteesh Kumar, Anjul Siwch, et al. “A Similarity Measure for Intuitionistic Fuzzy Sets with improved Clustering Accuracy and Applications in Pattern Recognition”. Franklin Open (2026), p. 100518. DOI: https://doi.org/10.1016/j.fraope.2026.100518.

[18] Qiuyi Wu, Zihan Zhu, and Anru R. Zhang. “Statistical Inference for Fuzzy Clustering”. arXiv preprint arXiv:2601.02656 (2026). DOI: https://doi.org/10.48550/arXiv.2601.02656.

[19] Pooja Sangwan and Rakesh Kumar. “A generalized arbitrary base euclidean space technique for C-Mean clustering simulation”. Journal of Ambient Intelligence and Humanized Computing (2026), pp. 1–29. DOI: https://doi.org/10.1007/s12652-025-05014-x.

[20] Manas Singh Sakrwar, A. S. Ranadive, and Dragan Pamucar. “A novel Gustafson–Kessel based clustering algorithm using n-Pythagorean fuzzy sets”. Systems and Soft Computing (2025), p. 200345. DOI: https://doi.org/10.1016/j.sasc.2025.200345.

[21] Jinlong Sun, Dong Zhang, Yuhe Chen, Lingzhi Mu, and Guangyu Jia. “Local obstacle avoidance and trajectory tracking control of multi-quadrotor cooperative transportation system”. Aerospace Science and Technology 173 (2026), p. 111670. DOI: https://doi.org/10.1016/j.ast.2026.111670.

[22] Min Duan, Kun Wang, Xiucai Huang, Zhengguo Li, and Jinyu Ni. “Asymptotic attitude tracking control for uncertain quadrotors based on enhanced controllability condition”. Journal of Automation and Intelligence (2026). DOI: https://doi.org/10.1016/j.jai.2026.02.004.

[23] Belgis Ainatul Iza, Chairul Imron, et al. “Trajectory Control of a Delivery Quadcopter Using Self-Tuning Fuzzy-PID and Extended Kalman Filter”. Journal of Quality Measurement and Analysis 22.1 (2026), pp. 141–159. DOI: https://doi.org/10.17576/jqma.2201.2026.08.

[24] R. Harisankar, Abhishek Kaushik, and Sishu Shankar Muni. “Path planning for multi-quadrotor 3D boundary surveillance using non-autonomous discrete memristor hyperchaotic system”. Franklin Open 10 (2025), p. 100239. DOI: https://doi.org/10.1016/j.fraope.2025.100239.

[25] Belgis Ainatul Iza, Chairul Imron, and Mardlijah. “Evaluation of robust Kalman-based estimators for quadcopter systems under measurement disturbances”. Transactions of the Institute of Measurement and Control (2026), p. 01423312261424558. DOI: https://doi.org/10.1177/01423312261424558.




DOI: https://doi.org/10.18860/cauchy.v11i1.41543

Refbacks

  • There are currently no refbacks.


Copyright (c) 2026 Belgis Ainatul Iza, Heri Purnawan, Moh. Khoridatul Huda, Nurul Laili

Creative Commons License
This work is licensed under a Creative Commons Attribution-ShareAlike 4.0 International License.

Editorial Office
Mathematics Department,
Universitas Islam Negeri Maulana Malik Ibrahim Malang
Gajayana Street 50 Malang, East Java, Indonesia 65144
Faximile (+62) 341 558933
e-mail: cauchy@uin-malang.ac.id

Creative Commons License
CAUCHY: Jurnal Matematika Murni dan Aplikasi is licensed under a Creative Commons Attribution-ShareAlike 4.0 International License.