Parameter effect analysis of particle swarm optimization algorithm in PID controller design
DOI:
https://doi.org/10.11121/ijocta.01.2019.00659Keywords:
PID controller, PSO algorithm, controller parameter tuning, error-based objective functions, SOPDT modelAbstract
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
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
How to Cite
Issue
Section
License
Articles published in IJOCTA are made freely available online immediately upon publication, without subscription barriers to access. All articles published in this journal are licensed under the Creative Commons Attribution 4.0 International License (click here to read the full-text legal code). This broad license was developed to facilitate open access to, and free use of, original works of all types. Applying this standard license to your work will ensure your right to make your work freely and openly available.
Under the Creative Commons Attribution 4.0 International License, authors retain ownership of the copyright for their article, but authors allow anyone to download, reuse, reprint, modify, distribute, and/or copy articles in IJOCTA, so long as the original authors and source are credited.
The readers are free to:
- Share — copy and redistribute the material in any medium or format
- Adapt — remix, transform, and build upon the material
- for any purpose, even commercially.
- The licensor cannot revoke these freedoms as long as you follow the license terms.
under the following terms:
- Attribution — You must give appropriate credit, provide a link to the license, and indicate if changes were made. You may do so in any reasonable manner, but not in any way that suggests the licensor endorses you or your use.
- No additional restrictions — You may not apply legal terms or technological measures that legally restrict others from doing anything the license permits.
This work is licensed under a Creative Commons Attribution 4.0 International License.