Parameter Identification Based on a Modified PSO Applied to Suspension System


This paper presents a novel modified particle swarm optimization algorithm (MPSO) for both offline and online parametric identification of dynamic models. The MPSO is applied for identifying a suspension system introduced by a quarter-car model. A novel mutation mechanism is employed in MPSO to enhance global search ability and increase convergence speed of basic PSO (BPSO) algorithm. MPSO optimization is used to find the optimum values of parameters by minimizing the sum of squares error. The performance of the MPSO is compared with other optimization methods including BPSO and Genetic Algorithm (GA) in offline parameter identification. The simulating results show that this algorithm not only has advantage of convergence property over BPSO and GA, but also can avoid the premature convergence problem effectively. The MPSO algorithm is also improved to detect and determine the variation of parameters. This novel algorithm is successfully applied for online parameter identification of suspension system.

Share and Cite:

A. Alfi and M. Fateh, "Parameter Identification Based on a Modified PSO Applied to Suspension System," Journal of Software Engineering and Applications, Vol. 3 No. 3, 2010, pp. 221-229. doi: 10.4236/jsea.2010.33027.

Conflicts of Interest

The authors declare no conflicts of interest.


[1] L. Ljung, “System identification: Theory for the user,” Prentice-Hall, Englewood Cliffs, New Jersey, 1987.
[2] K. Godfrey and P. Jones, “Signal processing for control,” Springer-Verlag, Berlin, 1986.
[3] S. A. Billings and H. Jamaluddin, “A comparison of the back propagation and recursive prediction error algori- thms for training neural networks,” Mechanical Systems and Signal Processing, Vol. 5, pp. 233–255, 1991.
[4] K. C. Sharman and G. D. McClurkin, “Genetic algorithms for maximum likelihood parameter estimation,” Pro- ceedings of the IEEE International Conference on Acoustics, Speech and Signal Processing, Glasgow, pp. 2716–2719, 23–26 May 1989.
[5] S. Chen, S. A. Billings, and W. Luo, “Orthogonal least squares methods and their application to non-linear system identification,” International Journal of Control, Vol. 50, pp. 1873–1896, 1989.
[6] R. K. Ursem and P. Vadstrup, “Parameter identification of induction motors using stochastic optimization algori- thms,” Applied Soft Computing, Vol. 4, pp. 49–64, 2004.
[7] L. Liu, W. Liu, and D. A. Cartes, “Particle swarm optimization-based parameter identification applied to permanent magnet synchronous motors,” Engineering Applications of Artificial Intelligence, Vol. 21, pp. 1092–1100, 2008.
[8] Z. Wang and H. Gu, “Parameter identification of bilinear system Based on genetic algorithm,” Proceedings of the International Conference on Life System Modeling and Simulation, Shanghai, pp. 83–91, 14–17 September 2007.
[9] M. Ye, “Parameter identification of dynamical systems based on improved particle swarm optimization,” Intelli- gent Control and Automation, Vol. 344, pp. 351–360, 2006.
[10] M. Dotoli, G. Maione, D. Naso, and B. Turchiano, “Genetic identification of dynamical systems with static nonlinearities,” Proceedings of the IEEE Mountain Work- shop on Soft Computing in Industrial Applications, Blacks- burg, pp. 65–70, 2001.
[11] M. M. Fateh and S. S. Alavi, “Impedance control of an active suspension system,” Mechatronics, Vol. 19, pp. 134–140, 2009.
[12] H. Du and N. Zhang, “ control of active vehicle suspensions with actuator time delay,” Journal of Sound and Vibration, Vol. 301, pp. 236–252, 2007.
[13] S. J. Huang and H. Y. Chen, “Adaptive sliding controller with self-tuning fuzzy compensation for vehicle suspension control,” Mechatronics, Vol. 16, pp. 607–622, 2006.
[14] C. Lauwerys, J. Swevers, and P. Sas, “Robust linear control of an active suspension on a quarter car test-rig,” Control Engineering Practice, Vol. 13, pp. 577–586, 2005.
[15] H. Peng, R. Strathearn, and A. G. Ulsoy, “A novel active suspension design technique e-simulation and experi- mental results,” Proceedings of the American Control Conference, Albuquerque, pp. 709–713, 4–6 June 1997.
[16] J. Kennedy and R. C. Eberhart, “Particle swarm opti- mization,” Proceedings of the IEEE International Conference on Neural Networks, Perth Vol. 4, pp. 1942–1948, 1995.
[17] Y. Shi and R. C. Eberhart, “A modified particle swarm optimizer,” Proceedings of the Conference on Evolu- tionary Computation, Alaska, pp. 69–73, 4–9 May 1998.
[18] A. Ratnaweera and S. K. Halgamuge, “Self-organizing hierarchical particle swarm optimizer with time-varying acceleration coefficient,” IEEE Transactions on Evolu- tionary Computation, Vol. 8, pp. 240–255, 2004.
[19] X. Yang, J. Yuan, J. Yuan, and H. Mao, “A modified particle swarm optimizer with dynamic adaptation,” Applied Mathematics and Computation, Vol. 189, pp. 1205–1213, 2007.
[20] N. Higashi and H. Iba, “Particle swarm optimization with Gaussian mutation,” Proceedings of 2003 IEEE Swarm Intellihence Symposium, Indianapolis, pp. 72–79, 24–26 April 2003.
[21] M. Lovbjerg, T. K. Rasmussen, and T. Krink, “Hybrid particle swarm optimizer with breeding and subpo- pulations,” Proceedings of the Genetic and Evolutionary Computation Conference, San Francisco, pp. 126–131, 7–11 July 2001.
[22] J. Riget and J. S. Vesterstroem, “A diversity-guided particle swarm optimizer-the ARPSO,” Technical Report 2002–02, EVA Life, Department of Computer Science, University of Aarhus, pp. 1–13, 2002.

Copyright © 2022 by authors and Scientific Research Publishing Inc.

Creative Commons License

This work and the related PDF file are licensed under a Creative Commons Attribution 4.0 International License.