A New Event-Based PI Controller Using Evolutionary Algorithms

  • Mohsen HadianEmail author
  • Alireza Aarabi
  • Amin Biglary Makvand
  • Milad Mehrshadian


This paper firstly tries to address the issue of high computational load of a PI controller and secondly tries to find the best method among three existing methods for tuning the PI controller. The three existing methods are Ziegler–Nichols (Z–N), genetic algorithm (GA), and particle swarm optimization (PSO). To address the first issue, that is reducing the computational load of a PI controller, the event-based approach is proposed. To find the best tuning method of the three, three PI controllers, each using one of the methods, are simulated; the data is collected and comparison of results is made. The paper first introduces the event-based approach, PI controller tuning, GA, and PSO. Next, three different controllers, each tuned using one of the methods, are investigated. To assess each controller, two benchmarks are used. Furthermore, data for each controller is collected at first without implementing the event-based approach and then with the event-based approach implemented in the controllers. The controlled system in this experiment is the simulated model of a DC motor; therefore, all the data and figures generated are based on this model. Finally, the results are analyzed and discussed in all the event-based controllers; a significant reduction in computational effort is observed. Moreover, compared to the conventional Z–N method, a noticeable improvement in key performance areas, especially with the use of PSO, is observed and the data indicates the superiority of the PSO method over Z–N and GA.


Event based PI controller Evolutionary algorithms PSO GA 



  1. Ayala, H. V. H., & dos Santos Coelho, L. (2012). Tuning of PID controller based on a multiobjective genetic algorithm applied to a robotic manipulator. Expert Systems with Applications, 39(10), 8968–8974.CrossRefGoogle Scholar
  2. Chiha, I., Liouane, N., & Borne, P. (2012). Tuning PID controller using multiobjective ant colony optimization. Applied Computational Intelligence and Soft Computing, 2012, 11.CrossRefGoogle Scholar
  3. Durand, S., & Marchand, N. (2009). Further results on event-based PID controller. In 2009 European control conference (ECC) (pp. 1979–1984). IEEE.Google Scholar
  4. Fishman, G. S. (1996). Monte Carlo: concepts, algorithms, and applications. New York: Springer.CrossRefzbMATHGoogle Scholar
  5. Grüne, L., Hirche, S., Junge, O., Koltai, P., Lehmann, D., Lunze, J., et al. (2014). Event-based control. In Control theory of digitally networked dynamic systems (pp. 169–261). Heidelberg: Springer.Google Scholar
  6. Jagindar Singh, K. S. M., Elamvazuthi, I., Shaari, K. Z. K., & Perumal, N. (2017). Development of PID controller tuning tool based on cuckoo search algorithms. In 2017 IEEE 3rd international symposium in robotics and manufacturing automation (ROMA), September 2017.Google Scholar
  7. Liu, Q., Wang, Z., He, X., & Zhou, D. H. (2014). A survey of event-based strategies on control and estimation. Systems Science & Control Engineering, 2(1), 90–97.CrossRefGoogle Scholar
  8. Lunze, J., & Lehmann, D. (2010). A state-feedback approach to event-based control. Automatica, 46(1), 211–215.MathSciNetCrossRefzbMATHGoogle Scholar
  9. O’Dwyer, A. (2009). Handbook of PI and PID controller tuning rules (Vol. 57). London: Imperial College Press.CrossRefzbMATHGoogle Scholar
  10. Salahshoor, K., & Hadian, M. (2014). A decentralized event-based model predictive controller design method for large-scale systems. Automatic Control and Information Sciences, 2(1), 26–31.Google Scholar
  11. Solihin, M. I., Tack, L. F., & Kean, M. L. (2011). Tuning of PID controller using particle swarm optimization (PSO). International Journal on Advanced Science, Engineering and Information Technology, 1(4), 458–461.CrossRefGoogle Scholar
  12. Wu, Y., & Lu, R. (2018). Event-based control for network systems via integral quadratic constraints. IEEE Transactions on Circuits and Systems I: Regular Papers, 65, 1386–1394.MathSciNetCrossRefGoogle Scholar
  13. Ye, Y., Yin, C., Gong, Y., & Zhou, J. (2017). Position control of nonlinear hydraulic system using an improved PSO based PID controller. Mechanical Systems and Signal Processing, 83, 241–259.CrossRefGoogle Scholar
  14. Zhu, W., Wang, D., Liu, L., & Feng, G. (2018). Event-based impulsive control of continuous-time dynamic systems and its application to synchronization of memristive neural networks. IEEE Transactions on Neural Networks and Learning Systems, 29, 3599–3609.MathSciNetCrossRefGoogle Scholar

Copyright information

© Brazilian Society for Automatics--SBA 2019

Authors and Affiliations

  1. 1.Department of Instrumentation and AutomationPetroleum University of TechnologyAhvazIran
  2. 2.Department of Electrical and Computer EngineeringIsfahan University of TechnologyIsfahanIran
  3. 3.Engineering DepartmentNational Iranian South Oil CompanyAhvazIran

Personalised recommendations