Abstract
This paper introduces a new version of the particle swarm optimization (PSO) method. Two basic modifications for the conventional PSO algorithm are proposed to improve the performance of the algorithm. The first modification inserts adaptive accelerator parameters into the original velocity update formula of the PSO which speeds up the convergence rate of the algorithm. The ability of the algorithm in escaping from local optima is improved using the second modification. In this case, some particles of the swarm, which are named the superseding particles, are selected to be mutated with some probability. The proposed modified PSO (MPSO) is simple to be implemented, fast and reliable. To validate the efficiency and applicability of the MPSO, it is applied for designing optimal fractional-order PID (FOPID) controllers for some benchmark transfer functions. Then, the introduced MPSO is applied for tuning the parameters of FOPID controllers for a five bar linkage robot. Sensitivity analysis over the fractional order of the PID controller is also provided. Numerical simulations reveal that the MPSO can optimally tune the parameters of FOPID controllers.
Similar content being viewed by others
References
Aghababa MP (2014a) Fractional modeling and control of a complex nonlinear energy supply demand system. Complexity. doi:10.1002/cplx.21533
Aghababa MP (2014b) Chaotic behavior in fractional-order horizontal platform systems and its suppression using a fractional finite-time control strategy. J Mech Sci Tech 28:1875–1880
Aghababa MP (2014c) A Lyapunov based control scheme for robust stabilization of fractional chaotic systems. Nonlinear Dyn 78:2129–2140
Aghababa MP (2015a) A fractional sliding mode for finite-time control scheme with application to stabilization of electrostatic and electromechanical transducers. Appl Math Model. doi:10.1016/j.apm.2015.01.053
Aghababa MP (2015b) Adaptive control of nonlinear complex Holling II predator–prey system with unknown parameters. Complexity. doi:10.1002/cplx.21685
Aghababa MP (2015c) Control of non-integer-order dynamical systems using sliding mode scheme. Complexity. doi:10.1002/cplx.21682
Aghababa MP (2015d) Design of hierarchical terminal sliding mode control scheme for fractional-order systems. IET Sci Meas Technol 9:122–133
Angeline P (1998) Using selection to improve particle swarm optimization. In: Optimization conference on evolutionary computation, Piscataway, pp 84–89
Badamchizadeh MA, Hassanzadeh I, Fallah MA (2010) Extended and unscented kalman filtering applied to a flexible-joint robot with jerk estimation. Discrete Dyn Nat Soc 2010 (article ID 482972)
Bergh FV, Engelbrecht AP (2002) A new locally convergent particle swarm optimiser. In: Proceedings of the IEEE conference on systems, man, and cybernetics, Hammamet. doi:10.1109/ICSMC.2002.1176018
Bingul Z, Karahan O (2012) Fractional PID controllers tuned by evolutionary algorithms for robot trajectory control. Turk J Electr Eng Comput Sci 20:1123–1136
Chen G, Guo W, Chen Y (2010) A PSO-based intelligent decision algorithm for VLSI floor planning. Soft Comput 12:1329–1337
Clerc M, Kennedy J (2002) The particle swarm: explosion, stability, and convergence in a multidimensional complex space. IEEE Trans Evolut Comput 6:58–73
Das S, Pan I, Das S, Gupta A (2012) A novel fractional order fuzzy PID controller and its optimal time domain tuning based on integral performance indices. Eng Appl Artif Intell 25:430–442
Eberhart RC, Shi Y (2001) Tracking and optimizing dynamic systems with particle swarms. In: Proceedings of IEEE congress on evolutionary computation, Seoul, pp 94–97
Gaing Z-L (2004) A particle swarm optimization approach for optimum design of PID controller in AVR system. IEEE Trans Energy Convers 19:384–391
Hung H-L, Huang Y-F, Yeh C-M, Tan T-H (2008) Performance of particle swarm optimization techniques on PAPR reduction for OFDM systems. In: IEEE international conference on systems, man and cybernetics, Singapore, pp 2390–2395
Kennedy J, Eberhart R (1995) Particle swarm optimization. Proc IEEE Int Conf Neural Netw (Perth) 4:1942–1948
Lee CH, Chang FK (2010) Fractional-order PID controller optimization via improved electromagnetism-like algorithm. Expert Syst Appl 37:8871–8878
Meng L, Xue D (2009) Design of an optimal fractional-order PID controller using multi-objective GA optimization. Chinese control and decision conference (CCDC). Guilin 2009:3849–3853
Oustaloup A, Levron F, Mathieu B, Nanot F (2000) Frequency-band complex noninteger differentiator: characterization and synthesis. IEEE Trans Circuits Syst 47:25–39
Padula F, Visioli A (2011) Tuning rules for optimal PID and fractional-order PID controllers. J Process Control 21:69–81
Podlubny I (1999) Fractional differential equations. Academic Press, San Diego
Rajasekhar A, Abraham A, Pant M (2011) Design of fractional order PID controller using sobol mutated artificial bee colony algorithm. In: 11th international conference on hybrid intelligent systems (HIS), Melacca, pp 151–156
Ratnaweera A, Halgamuge SK, Watson HC (2004) Self-organizing hierarchical particle swarm optimizer with time-varying acceleration coefficients. IEEE Trans Evolut Comput 8:240–255
Riget J, Vesterstrom J (2002) A diversity-guided particle swarm optimizer. In: EVALife technical report no. 2002-2
Shi Y, Eberhart R (1998) A modified particle swarm optimizer. In: Proceedings of the IEEE international conference on evolutionary computation. IEEE Press, Piscataway, pp 69–73
Spong MW, Vidyasagar M (2006) Robot dynamics and control. Wiley, New York
Tassopoulos IX, Beligiannis GN (2012) Using particle swarm optimization to solve effectively the school timetabling problem. Soft Comput 16:1229–1252
Valerio D, Costa JS (2006) Tuning of fractional PID controllers with Ziegler–Nichols-type rules. Signal Process 86:2771–2784
Van den Bergh F, Engelbrecht AP (2002) A new locally convergent particle swarm optimizer. Proc IEEE Int Conf Syst Man Cybern 3:94–99
Wang L, Chen K, Ong YS (eds) (2005) Advances in natural computation. Springer, Berlin
Zhiqiang G, Huaiqing W, Quan L (2013) Financial time series forecasting using LPP and SVM optimized by PSO. Soft Comput 17:805–818
Author information
Authors and Affiliations
Corresponding author
Additional information
Communicated by V. Loia.
Appendix: Pseudocode for MPSO algorithm
Appendix: Pseudocode for MPSO algorithm
Begin;
-
1.
Set initial values such as swarm size, random particles, random velocity vector, maximum number of iterations, etc;
-
2.
For each particle calculate the objective value;
-
3.
Update the global and local best particles and their corresponding objective values;
-
4.
Find the new positions of each particle using Eqs. (9) and (10);
-
5.
Replace up to \(\gamma \, \% \) of the particles by superseding particles;
-
6.
Check if termination condition is true then stop; otherwise, go to step 2;
End.
Rights and permissions
About this article
Cite this article
Aghababa, M.P. Optimal design of fractional-order PID controller for five bar linkage robot using a new particle swarm optimization algorithm. Soft Comput 20, 4055–4067 (2016). https://doi.org/10.1007/s00500-015-1741-2
Published:
Issue Date:
DOI: https://doi.org/10.1007/s00500-015-1741-2