International Journal of Modern Computation, Information and Communication Technology

ISSN 2581-5954

June 2018, Vol. 1, Issue 1, pp. 24-32.

​​A Multi Objective Hybrid Algorithm to Optimize Set-point Filter based PID Controller for a Class of Systems     
L. Balachandar*, B. Ashok Raja
Department of Electronics and Instrumentation Engineering, St. Joseph’s College of Engineering, Chennai - 600119. India.
*Corresponding author’s e-mail:      


This paper proposes a novel hybrid evolutionary algorithm using Particle Swarm assisted Bacterial Foraging Optimization algorithm for the closed loop automatic tuning of a set-point filter and PID controller for a class of chemical systems operating at unstable steady state. In this work, the PSO algorithm is employed in the optimization search to add the velocity parameter for the tumbling operation of the bacterial foraging algorithm, which can speed up the algorithm convergence. The need for a suitable PID controller structure for the evolutionary algorithm based search is discussed in detail. In the proposed work, the optimization process is focused to search the best possible controller parameters (Kp, Ki, Kd) and set-point filter parameter (Tf) by minimizing the multi objective performance index. The effectiveness of the proposed scheme has been confirmed through a comparative study with PSO, IPSO, BFO and the classical controller tuning methods proposed in the literature. The results show that, the proposed method provides enhanced performance in effective reference tracking with minimal ISE and IAE values. Finally the robustness of the proposed method is validated by operating the unstable systems in the presence of a measurement noise. The results testify that the PSO-BFO tuned set-point filter based PID performs well in tracking the change in reference signal even in the noisy environment.

Keywords: Particle swarm optimization; Bacterial foraging optimization; Hybrid algorithm; Unstable systems; PID controller.


  1. ​Padma Sree R, Chidambaram M. Control of unstable systems. India: Narosa Publishing House; 2006.
  2. Panda RC. Synthesis of PID controller for unstable and integrating processes. Chem Eng Sci. 2009;64;2807-16.
  3. Chen CC, Huang HP, Liaw HJ. Set-Point weighted PID controller tuning for time-delayed unstable processes. Ind Eng Chem Res. 2008;47:6983-90.
  4. Huang HP, Chen CC. Auto-tuning of PID controllers for second order unstable process having dead time. J Chem Eng Jpn. 1999;32:486-97.
  5. Lee Y, Lee J, Park S. PID controller tuning for integrating and unstable processes with time delay. Chem Eng Sci. 2000;55:3481-96.
  6. Sree RP, Srinivas MN, Chidambaram M.  A simple method of tuning PID controllers for stable and unstable FOPDT systems. Comput Chem Eng. 2004;28:2201-18.
  7. Visioli A. Optimal tuning of PID controllers for integral and unstable processes. IEE Proc Control Theory Appl. 2001;148:180-4.
  8. Rajinikanth V, Latha K. Bacterial foraging optimization algorithm based PID controller tuning for Time Delayed unstable system. The Mediterranean Journal of Measurement and Control. 2011;7:197-203.
  9. Rajinikanth V, Latha K. Optimization of pid controller parameters for unstable chemical systems using soft computing technique. International Review of Chemical Engineering. 2011;3:350-8.
  10. Rajinikanth V, Latha K. Setpoint weighted PID controller tuning for unstable system using heuristic algorithm. Archives of Control Sciences. 2012;22:481-505.
  11. Rajinikanth V, Latha K. Controller parameter optimization for nonlinear systems using enhanced bacteria foraging algorithm. Applied Computational Intelligence and Soft Computing. 2012;2012:Article ID 214264. 2012.
  12. Rajinikanth V, Latha K. I-PD Controller Tuning for unstable system using bacterial foraging algorithm: A study based on various error criterion. Applied Computational Intelligence and Soft Computing. 2012;2012:Article ID: 329389.
  13. Rajinikanth V, Latha K. Tuning and retuning of PID controller for unstable systems using evolutionary algorithm. ISRN Chemical Engineering. 2012;2012:Article ID: 693545. 2012.
  14. Kim DH, Abraham A, Cho JA. A hybrid genetic algorithm and bacterial foraging approach for global optimization. Information Sciences. 2007;177:3918-37.
  15. Anguluri R, Abraham A, Snasel V. A hybrid bacterial foraging-PSO algorithm based tuning of optimal FOPI speed controller. Acta Montanistica Slovaca. 2011;16:,55-5 .
  16. Jung CS, Song HK, Hyun JC. A direct synthesis tuning method of unstable first-order-plus-time-delay processes. J Process Control. 1999;9:265-69.
  17. Kennedy J, Eberhart R. Particle swarm optimization. Proceedings of IEEE International Conference on Neural, pp. 1942- 1948. (1995).
  18. Fu T, Ya-Ling S. An improved multi-objective particle swarm optimisation algorithm. International Journal of Modelling Identification and Control. 2011;12:66-71.
  19. Biswas A, Dasgupta S, Das S, Abraham A. Synergy of PSO and bacterial foraging optimization – A comparative study on numerical benchmarks. Innovations in Hybrid Intelligent Systems. 2007;44:255-63.
  20. Chang WD, Shin SP. PID controller design of nonlinear systems using an improved particle swarm optimization approach. Communications in Nonlinear Science and Numerical Simulation. 2010;15:3632-39.
  21. Passino KM. Biomimicry of bacterial foraging for distributed optimization and control. IEEE Control Systems Magazine. 2002:52-67.
  22. Gollapudi SVRS, Pattnaik SS, Bajpai OP, Devi S, Bakwad KM. Velocity modulated bacterial foraging optimization technique. Applied Soft Computing. 2011;11:154-65.
  23. Korani WM, Dorrah HT, Emara HM. Bacterial foraging oriented by particle swarm optimization strategy for PID tuning. Proceedings of the 8th IEEE International Conference on Computational Intelligence in Robotics and Automation. 2008: p. 445-50. 
  24. Johnson MA, Moradi MH. PID Control: New Identification and Design Methods. London; Springer-Verlag Limited: 2005. p. 47-107.
  25. Zamani M, Sadati N, Ghartemani MK. Design of an Hα PID Controller Using Particle Swarm Optimization. Int J Control Autom Syst. 2009;7:273-80.