Abstract
The performance as a system identification technique of a variant of the particle swarm optimization (PSO) algorithm named finite-time particle swarm optimization (FPSO) was studied. First, this method was compared to several system identification algorithms by using data from a simulated linear system model. Special attention was given to their performance when the data from which they estimate the parameters of the system contain measurement noise. Afterwards, the effectiveness of FPSO in estimating the parameters of nonlinear systems was evaluated, using both data from simulations and data obtained from a real system with nonlinear behavior. The FPSO algorithm showed excellent performance when estimating the parameters of the simulated linear and nonlinear systems, both with noisy and noiseless data. Results from the parameter estimation of the real system showed more variation in the results of the algorithm; however, simulations using the estimated parameters were still able to closely emulate the real system.
Similar content being viewed by others
References
Beck A (2014) Introduction to nonlinear optimization: theory, algorithms, and applications with MATLAB. SIAM
Crassidis JL, Junkins JL (2004) Optimal estimation of dynamic systems, 2nd edn. Chapman & Hall/CRC, Boca Raton. https://doi.org/10.1201/b11154
Fernández-Martínez JL, Gonzalo E, Fernandez P (2008) Theoretical analysis of particle swarm trajectories through a mechanical analogy. Int J Comput Intell Res. https://doi.org/10.5019/j.ijcir.2008.129
Jun Sun, Bin Feng, Wenbo Xu (2004) Particle swarm optimization with particles having quantum behavior. In: Proceedings of the 2004 congress on evolutionary computation (IEEE Cat. No.04TH8753), vol 1, pp 325–331. https://doi.org/10.1109/CEC.2004.1330875
Katari V, Malireddi S, Bendapudi SKS, Panda G (2008) Adaptive nonlinear system identification using Comprehensive Learning PSO. In: 2008 3rd international symposium on communications, control and signal processing, pp 434–439. https://doi.org/10.1109/ISCCSP.2008.4537265
Kennedy J, Eberhart R (1995) Particle swarm optimization. In: Proceedings of ICNN’95—international conference on neural networks, vol 4, pp 1942–1948. https://doi.org/10.1109/ICNN.1995.488968
Liang JJ, Qin AK, Suganthan PM, Baskar S (2004) Particle swarm optimization algorithms with novel learning strategies. In: 2004 IEEE international conference on systems, man and cybernetics (IEEE Cat. No.04CH37583), vol 4, pp 3659–3664. https://doi.org/10.1109/ICSMC.2004.1400911
Liang JJ, Qin AK, Suganthan PN, Baskar S (2006) Comprehensive learning particle swarm optimizer for global optimization of multimodal functions. IEEE Trans Evol Comput 10(3):281–295. https://doi.org/10.1109/TEVC.2005.857610
Liu T, Pan L, Meng Q, Li Y (2012) Parameter identification of chaotic system based on quantum PSO algorithm. In: Proceedings of 2012 2nd international conference on computer science and network technology, pp 1982–1985. https://doi.org/10.1109/ICCSNT.2012.6526307
Lu Q, Han QL (2012) A finite-time particle swarm optimization algorithm. In: 2012 IEEE congress on evolutionary computation, CEC 2012, pp 1–8. https://doi.org/10.1109/CEC.2012.6256607
Lu Q, Han QL, Liu S (2014) A finite-time particle swarm optimization algorithm for odor source localization. Inf Sci 277:111–140. https://doi.org/10.1016/j.ins.2014.02.010
Mahfouf M, Chen MY, Linkens DA (2004) Adaptive weighted particle swarm optimisation for multi-objective optimal design of alloy steels. In: Yao X, Burke EK, Lozano JA, Smith J, Merelo-Guervós JJ, Bullinaria JA, Rowe JE, Tiňo P, Kabán A, Schwefel HP (eds) Parallel problem solving from nature—PPSN VIII. Springer, Heidelberg, pp 762–771
Modares H, Alfi A, Fateh MM (2010) Parameter identification of chaotic dynamic systems through an improved particle swarm optimization. Expert Syst Appl 37(5):3714–3720. https://doi.org/10.1016/j.eswa.2009.11.054
Nanda SJ, Panda G, Majhi B (2010) Improved identification of Hammerstein plants using new CPSO and IPSO algorithms. Expert Syst Appl 37(10):6818–6831. https://doi.org/10.1016/j.eswa.2010.03.043
Talaie S, Shoorehdeli MA, Shahmohamadi L (2014) Nonlinear system identification of Hammerstein-Wiener model using AWPSO. In: 2014 Iranian conference on intelligent systems (ICIS), pp 1–4. https://doi.org/10.1109/IranianCIS.2014.6802546
Walter É, Pronzato L (1997) Identification of parametric models: from experimental data. Springer, Berlin
Xing H, Pan X (2018) Application of improved particle swarm optimization in system identification. In: 2018 Chinese control and decision conference (CCDC), pp 1341–1346. https://doi.org/10.1109/CCDC.2018.8407336
Acknowledgements
This work was supported by the Ministry of Science and Technology of Taiwan under Grant MOST 109-2218-E-007-024.
Author information
Authors and Affiliations
Corresponding author
Additional information
Publisher's Note
Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.
Rights and permissions
About this article
Cite this article
Fernández, M.A., Chang, JY. A study on finite-time particle swarm optimization as a system identification method. Microsyst Technol 27, 2369–2381 (2021). https://doi.org/10.1007/s00542-020-05110-2
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s00542-020-05110-2