Parameter effect analysis of particle swarm optimization algorithm in PID controller design

Authors

DOI:

https://doi.org/10.11121/ijocta.01.2019.00659

Keywords:

PID controller, PSO algorithm, controller parameter tuning, error-based objective functions, SOPDT model

Abstract

PID controller has still been widely-used in industrial control applications because of its advantages such as functionality, simplicity, applicability, and easy of use. To obtain desired system response in these industrial control applications, parameters of the PID  controller should be well tuned by using conventional tuning methods such as Ziegler-Nichols, Cohen-Coon, and Astrom-Hagglund or by means of meta-heuristic optimization algorithms which consider a fitness function including various parameters such as overshoot, settling time, or steady-state error during the optimization process. Particle swarm optimization (PSO) algorithm is often used to tune parameters of PID controller, and studies explaining the parameter tuning process of the PID controller are available in the literature. In this study, effects of PSO algorithm parameters, i.e. inertia weight, acceleration factors, and population size, on parameter tuning process of a PID controller for a second-order process plus delay-time (SOPDT) model are analyzed. To demonstrate these effects, control of a SOPDT model is performed by the tuned controller and system response, transient response characteristics, steady-state error, and error-based performance metrics obtained from system response are provided.

Downloads

Download data is not yet available.

References

Krohling, R. A., & Rey, J. P. (2001). Design of optimal disturbance rejection pid controllers using genetic algorithms. IEEE Transactions on Evolutionary Computation, 5(1), 78–82. .

Wang, P., & Kwok, D. (1994). Optimal design of pid process controllers based on genetic algorithms. Control Engineering Practice, 2(4), 641–648.

Chiha, I., Liouane, N., & Borne, P. (2012). Tuning pid controller using multiobjective ant colony optimization. Applied Computational Intelligence and Soft Computing, 2012, 11.

Ayas, M. S., Altas, I. H., & Sahin, E. (2018). Fractional order based trajectory tracking control of an ankle rehabilitation robot. Transactions of the Institute of Measurement and Control, 40(2), 550–564.

Sahin, E., & Altas, I. H. (2018). Optimized fractional order control of a cascaded synchronous buck–boost converter for a wave-uc hybrid energy system. Electrical Engineering, 100(2), 653–665.

Altinoz, O. T., (2018). Multiobjective PID controller design for active suspension system: scalarization approach. An International Journal of Optimization and Control: Theories & Applications (IJOCTA), 8(2), 183–194.

Erguzel, T. T., (2015). A hybrid PSO-PID approach for trajectory tracking application of a liquid level control process. An International Journal of Optimization and Control: Theories & Applications (IJOCTA), 5(2), 63–73.

Rajasekhar, A., Jatoth, R. K., & Abraham, A. (2014). Design of intelligent pid/pidμ speed controller for chopper fed dc motor drive using opposition based artificial bee colony algorithm. Engineering Applications of Artificial Intelligence, 29, 13–32.

Gaing, Z.-L. (2004). A particle swarm optimization approach for optimum design of pid controller in avr system. IEEE transactions on energy conversion, 19(2), 384–391.

Zamani, M., Karimi-Ghartemani, M., Sadati, N., & Parniani, M. (2009). Design of a fractional order pid controller for an avr using particle swarm optimization. Control Engineering Practice, 17(12), 1380–1387.

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.

Basu, A., Mohanty, S., & Sharma, R. (2016). Designing of the pid and fopid controllers using conventional tuning techniques. International Conference on Inventive Computation Technologies (ICICT), 2, 1–6.

Ang, K. H., Chong, G., & Li, Y. (2005). Pid control system analysis, design, and technology. IEEE transactions on control systems technology, 13(4), 559–576.

Ziegler, J. G. & Nichols, N. B. (1942). Optimum settings for automatic controllers.trans. ASME, 64(11).

H¨agglund, T. & °Astr¨om, K. J. (2002). Revisiting the ziegler-nichols tuning rules for pi control. Asian Journal of Control, 4(4), 364–380.

Zhang, Y., Wang, S., & Ji, G. (2015). A comprehensive survey on particle swarm optimization algorithm and its applications. Mathematical Problems in Engineering, 2015, 1–39. Parameter effect analysis of particle swarm optimization algorithm in PID controller design 161

Zhao, J., Li, T., & Qian, J. (2005). Application of particle swarm optimization algorithm on robust pid controller tuning. International Conference on Natural Computation, Springer, 948–957.

Idir, A., Kidouche, M., Bensafia, Y., Khettab, & Tadjer, K., S. (2018). Speed control of DC motor using PID and FOPID controllers based on differential evolution and PSO. International Journal of Intelligent Engineering and Systems, 11(4), 241–249.

Pano, V. & Ouyang, P. R. (2014). Comparative study of ga, pso, and de for tuning position domain pid controller. 2014 IEEE International Conference on Robotics and Biomimetics (ROBIO), 1254–1259.

Sun, L., Li, D., Zhong, Q.-C., & Lee, K. Y. (2016). Control of a class of industrial processes with time delay based on a modified uncertainty and disturbance estimator. IEEE Transactions on Industrial Electronics, 63(11), 7018–7028.

Kennedy, J. & Eberhart, R. (1995). Pso optimization. Proc. IEEE Int. Conf. Neural Networks, 4, 1941–1948.

Nagrath, I. (2006). Control systems engineering. New Age International.

Schultz, W. & Rideout, V. (1961). Control system performance measures: Past, present, and future. IRE Transactions on Automatic Control, 1, 22–35.

Shi, Y. & Eberhart, R. C.. (1998), Parameter selection in particle swarm optimization. International conference on evolutionary programming, Springer, 591–600.

Mallipeddi, R. & Suganthan, P. N. (2008). Empirical study on the effect of population size on differential evolution algorithm. IEEE World Congress on Computational Intelligence Evolutionary, 3663–3670.

Piszcz, A. & Soule, T. (2006). Genetic programming: Optimal population sizes for varying complexity problems. Proceedings of the 8th annual conference on Genetic and evolutionary computation, 953–954.

Koumousis, V. K. & Katsaras, C. P. (2006). A saw-tooth genetic algorithm combining the effects of variable population size and reinitialization to enhance performance. IEEE Transactions on Evolutionary Computation, 10(1), 19–28.

Downloads

Published

2019-04-09
CITATION
DOI: 10.11121/ijocta.01.2019.00659
Published: 2019-04-09

How to Cite

Ayas, M. Şinasi, & Sahin, E. (2019). Parameter effect analysis of particle swarm optimization algorithm in PID controller design. An International Journal of Optimization and Control: Theories & Applications (IJOCTA), 9(2), 165–175. https://doi.org/10.11121/ijocta.01.2019.00659

Issue

Section

Research Articles