Skip to main content
Log in

Optimal design of fractional-order PID controller for five bar linkage robot using a new particle swarm optimization algorithm

  • Methodologies and Application
  • Published:
Soft Computing Aims and scope Submit manuscript

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.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Fig. 1
Fig. 2
Fig. 3
Fig. 4
Fig. 5
Fig. 6
Fig. 7
Fig. 8
Fig. 9
Fig. 10

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

    Google Scholar 

  • Chen G, Guo W, Chen Y (2010) A PSO-based intelligent decision algorithm for VLSI floor planning. Soft Comput 12:1329–1337

    Article  Google Scholar 

  • Clerc M, Kennedy J (2002) The particle swarm: explosion, stability, and convergence in a multidimensional complex space. IEEE Trans Evolut Comput 6:58–73

    Article  Google Scholar 

  • 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

    Article  Google Scholar 

  • 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

    Article  Google Scholar 

  • 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

    Article  Google Scholar 

  • Lee CH, Chang FK (2010) Fractional-order PID controller optimization via improved electromagnetism-like algorithm. Expert Syst Appl 37:8871–8878

    Article  Google Scholar 

  • 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

    Google Scholar 

  • Oustaloup A, Levron F, Mathieu B, Nanot F (2000) Frequency-band complex noninteger differentiator: characterization and synthesis. IEEE Trans Circuits Syst 47:25–39

    Article  Google Scholar 

  • Padula F, Visioli A (2011) Tuning rules for optimal PID and fractional-order PID controllers. J Process Control 21:69–81

    Article  MATH  Google Scholar 

  • Podlubny I (1999) Fractional differential equations. Academic Press, San Diego

    MATH  Google Scholar 

  • 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

    Article  Google Scholar 

  • 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

    Article  Google Scholar 

  • Valerio D, Costa JS (2006) Tuning of fractional PID controllers with Ziegler–Nichols-type rules. Signal Process 86:2771–2784

    Article  MATH  Google Scholar 

  • Van den Bergh F, Engelbrecht AP (2002) A new locally convergent particle swarm optimizer. Proc IEEE Int Conf Syst Man Cybern 3:94–99

    Google Scholar 

  • 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

    Article  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Mohammad Pourmahmood Aghababa.

Additional information

Communicated by V. Loia.

Appendix: Pseudocode for MPSO algorithm

Appendix: Pseudocode for MPSO algorithm

Begin;

  1. 1.

    Set initial values such as swarm size, random particles, random velocity vector, maximum number of iterations, etc;

  2. 2.

    For each particle calculate the objective value;

  3. 3.

    Update the global and local best particles and their corresponding objective values;

  4. 4.

    Find the new positions of each particle using Eqs. (9) and (10);

  5. 5.

    Replace up to \(\gamma \, \% \) of the particles by superseding particles;

  6. 6.

    Check if termination condition is true then stop; otherwise, go to step 2;

End.

Rights and permissions

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

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

Download citation

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s00500-015-1741-2

Keywords

Navigation