JCEEES

JCEEES aims to publish original articles covering the theoretical foundations of major computer, electronic and electrical engineering sciences, as well as academic, commercial and educational aspects that propose new ideas for the application and design of artificial intelligence, software and information systems. In addition to wide-ranging regular topics, JCEEES also makes it a principle to include special topics covering specific topics in all areas of interest mainly in computational medicine, artificial intelligence, computer science, and electrical & electronic engineering science.

Index
Original Article
Genetic algorithm-based optimization of PID controller parameters for DC motor speed control
This study investigated the optimization of PID controller parameters for DC motor speed control using genetic algorithms, comparing the results with the traditional Ziegler-Nichols tuning method. A comprehensive mathematical model of a DC motor was developed in MATLAB/Script, incorporating realistic operating constraints and dynamic load variations to simulate practical industrial applications. The genetic algorithm was configured with a crossover rate of 90%, mutation rate of 3%, population size of 20 individuals, and single-point crossover method, running for 100 iterations. The fitness function incorporated multiple performance criteria including total error, settling time, and overshoot. The GA-optimized PID controller with parameters kp=95.984, ki=0.250, and kd=13.005 outperformed the Ziegler-Nichols-tuned controller (kp=20, ki=0.5, kd=3) across all performance metrics. Most notably, the overshoot was reduced by approximately 59% (from 4.724% to 1.922%), while maintaining comparable rise time. The controller also demonstrated excellent robustness when subjected to variable load torques of 20 N·m and 10 N·m at different points during simulation.


1. Acharya, B. B., Dhakal, S., Bhattarai, A., & Bhattarai, N. (2021). PID speed control of DC motor using meta-heuristic algorithms. Int J Power Electr Drive Syst, 12(2), 822-831. doi:10.11591/ijpeds.v12.i2.pp822-831
2. Ahangari Sisi, Z., Mirzaei, M., & Rafatnia, S. (2023). Time delay estimation and PID controller design using smith predictor for lever arm platform. Iran J Mechan Eng Transact ISME, 24(2), 142-156. doi:10.30506/JMEE.2023.2011437.1323
3. Allaoua, B., Gasbaoui, B., & Mebarki, B. (n.d.). Leonardo Electronic Journal of Practices and Technologies Setting Up PID DC Motor Speed Control Alteration Parameters Using Particle Swarm Optimization Strategy. Retrieved February 21, 2025, from http://lejpt.academicdirect.org
4. Borase, R. P., Maghade, D. K., Sondkar, S. Y., & Pawar, S. N. (2021). A review of PID control, tuning methods and applications. Int J Dynam Control, 9(2), 818-827. doi:10.1007/S40435-020-00665-4/FIGURES/1
5. Chauhan, S., Singh, B., Singh, M., & Li, Z. (2023). Review of PID control design and tuning methods. J Physic Confer Series, 2649(1), 012009. doi:10.1088/1742-6596/2649/1/012009
6. de Figueiredo, R., Toso, B., & Schmith, J. (2023). Auto-Tuning PID Controller Based on Genetic Algorithm. In Disturbance Rejection Control. IntechOpen.
7. Gaing, Z. L. (2004a). A particle swarm optimization approach for optimum design of PID controller in AVR system. IEEE Transact Energy Convers, 19(2), 384-391. doi:10.1109/TEC.2003.821821
8. Gaing, Z. L. (2004b). A particle swarm optimization approach for optimum design of PID controller in AVR system. IEEE Transact Energy Convers, 19(2), 384-391. doi:10.1109/TEC.2003.821821
9. Goldberg, D. E., & Deb, K. (1991). A comparative analysis of selection schemes used in genetic algorithms. InFoundations of genetic algorithms(Vol. 1, pp. 69-93). Elsevier.
10. Idir, A., Kidouche, M., Bensafia, Y., Khettab, K., & Tadjer, S. A. (2018). Speed control of DC motor using PID and FOPID controllers based on differential evolution and PSO. Int J Intell Eng Systems, 11, 4. doi:10.22266/ijies2018.0831.24
11. Jaen-Cuellar, A. Y., Romero-Troncoso, R. D. J., Morales-Velazquez, L., & Osornio-Rios, R. A. (2013). PID-controller tuning optimization with genetic algorithms in servo systems. Int J Advan Robotic Systems, 10. doi:10.5772/56697/ASSET/IMAGES/LARGE/10.5772_56697-FIG12.JPEG
12. Jayachitra, A., & Vinodha, R. (2014). Genetic algorithm based PID controller tuning approach for continuous stirred tank reactor. Advanc Artific Intell, 2014, 1-8. doi:10.1155/2014/791230
13. Jigang, H., Jie, W., & Hui, F. (2018). An anti-windup self-tuning fuzzy PID controller for speed control of brushless DC motor. Automat J Control, 58(3), 321-335. doi:10.1080/00051144.2018.1423724
14. Kasilingam, G. (2014). Particle swarm optimization based PID power system stabilizer for a synchronous machine. Int J Electr Comput Eng, 8(1), 118-123.
15. Zahir, A. A., Alhady, S. S. N., Othman, W. A. F. W., & Ahmad, M. F. (2018). Genetic algorithm optimization of PID controller for brushed DC motor. Lecture Note Mechan Eng, 0(9789811087875), 427-437. doi:10.1007/978-981-10-8788-2_38
16. Manuel, N. L., İnanç, N., & Lüy, M. (2023). Control and performance analyses of a DC motor using optimized PIDs and fuzzy logic controller. Res Control Optimizat, 13, 100306. doi:10.1016/J.RICO.2023.100306
17. Ortatepe, Z. (2023). Genetic algorithm based PID tuning software design and implementation for a DC motor control system. Gazi Univ J Sci Part A Eng Innovat, 10(3), 286-300. doi:10.54287/GUJSA.1342905
18. Patel, V. V. (2020). Ziegler-Nichols tuning method: understanding the PID controller. Resonance, 25(10), 1385-1397. doi:10.1007/S12045-020-1058-Z
19. Pereira, D. S., & Pinto, J. O. P. (2005). Genetic algorithm based system identification and PID tuning for optimum adaptive control. IEEE/ASME Int Confer Advanc Intell Mechatr, AIM, 1, 801-806. doi:10.1109/AIM.2005.1511081
20. Rothlauf, F. (2003). Representations for genetic and evolutionary algorithms. J Operat Res Society, 54(10), 1112.
21. Saravanan, G., Pazhanimuthu, C., & Naveen, P. (2025). Performance improvement of DC motor control system using PID controller with Kookaburra and Red Panda optimization algorithm. Sci Rep, 15(1), 20021. doi:10.1038/s41598-025-87607-2
22. Sharma, A., Sharma, V., & Rahi, O. P. (2022). PSO tuned PID controller for DC motor speed control. Lecture Note Electr Eng, 822, 79-89. doi:10.1007/978-981-16-7664-2_7
23. Sivanandam, S. N., & Deepa, S. N. (2008). Genetic algorithm optimization problems. Introduct Genet Algorit, 165-209. doi:10.1007/978-3-540-73190-0_7
24. Tiwari, S., Bhatt, A., Unni, A. C., Singh, J. G., & Ongsakul, W. (2018). Control of DC motor using genetic algorithm based PID controller. Proceed Confer Industr Commerc Use Energy, ICUE, 1-16. doi:10.23919/ICUE-GESD.2018.8635662
25. Yadav, A., & Gupta, M. K. (2024). Design a controller based on smith predictor by direct synthesis method for speed control DC motor.Int J Elect Eng Comp Sci,6, 86-91. doi:10.37394/232027.2024.6.9
26. Zhang, J., Zhuang, J., Du, H., & Wang, S. (2009). Self-organizing genetic algorithm based tuning of PID controllers. Informat Sci, 179(7), 1007-1018. doi:10.1016/J.INS.2008.11.038 </ol> <p>
Volume 3, Issue 2, 2025
Page : 47-53
_Footer