Table of Contents Author Guidelines Submit a Manuscript
Advances in Acoustics and Vibration
Volume 2013, Article ID 614025, 7 pages
Research Article

Estimation of Acceleration Amplitude of Vehicle by Back Propagation Neural Networks

1Mechanical Engineering Group, Aligudarz Branch, Islamic Azad University, P.O. Box 159, Aligudarz, Iran
2Faculty of Engineering, University of Shahrekord, P.O. Box 115, Shahrekord, Iran

Received 5 April 2013; Accepted 19 May 2013

Academic Editor: Emil Manoach

Copyright © 2013 Mohammad Heidari and Hadi Homaei. This is an open access article distributed under the Creative Commons Attribution License, which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited.


This paper investigates the variation of vertical vibrations of vehicles using a neural network (NN). The NN is a back propagation NN, which is employed to predict the amplitude of acceleration for different road conditions such as concrete, waved stone block paved, and country roads. In this paper, four supervised functions, namely, newff, newcf, newelm, and newfftd, have been used for modeling the vehicle vibrations. The networks have four inputs of velocity (), damping ratio (), natural frequency of vehicle shock absorber (), and road condition (R.C) as the independent variables and one output of acceleration amplitude (AA). Numerical data, employed for training the networks and capabilities of the models in predicting the vehicle vibrations, have been verified. Some training algorithms are used for creating the network. The results show that the Levenberg-Marquardt training algorithm and newelm function are better than other training algorithms and functions. This method is conceptually straightforward, and it is also applicable to other type vehicles for practical purposes.

1. Introduction

Recently, improveing comfort and safety conditions for vehicles considering disturbances due to road roughness has been studied by several researchers. To minimise the disturbing effects of vibration, optimum damping factor has been investigated. In the case of definite road profile, that is, for the case of definite vibration with single, two, and three degrees of freedom systems, physical and mathematical models can be established. However, in practice, vehicle vibrations arising from road roughness possess random character. Vibration analysis for such systems can be accomplished by random theory based on statistics. A method which can simulate the set vibrations of vehicle has been developed by Guclu and Gulez [1]. In their investigation, neural network control for a nonlinear full vehicle model was defined by using permanent magnet synchronous motor. Chaos and bifurcation in nonlinear vehicle model have been studied by Li et al. [2], Zhu and Ishitobi [3], and Litak et al. [4]. A solving method of low-frequency vehicle vibration problems has been presented by Ishihama et al. [5]. Two ideas have been employed. The first was the phase control on vibration transmission in hydraulic engine methods. The other was the vector synthesis approach in treating multiple vibrations input to the vehicle body. A new method for predicting vibration characteristics of a structure that is considered to undergo a design change has been presented [6]. Methodologies for determining the vibration characteristics of the modified structure have also been discussed. A vehicle-subgrade model of vertical coupled system has been presented, and the interactions between the vehicle tuning quality and the subgrade design parameters have been investigated in systematic concept and from the viewpoint of systematic matching [7].

A method for the analysis and simulation of nonstationary random vibrations has been presented by Rouillard and Sek [9]. Their method pays particular attention to the nonstationary nature of vibrations generated by transport vehicles. The limitations of current methods used for analysing and simulating nonstationary random vehicle vibrations were also demonstrated. Yildirim and Uzmay used a radial basis neural network to predict the amplitude of acceleration of vehicle under different road conditions [10, 11].

In this study, vertical vehicle vibrations are studied using random theory, and some back propagation artificial neural networks (ANNs) with four functions such as newff, newelm, newcf, and newfftd are also employed to predict amplitudes of accelerations of vehicles for different road conditions.

The organization of the paper is as follows. Section 2 describes the theory of random vibration for vehicles. Overview of neural network is presented in Section 3. More details of modeling of vehicle vibrations using neural networks are given in Section 4. The simulation results obtained form BP are given in Section 5. The paper is concluded with Section 6.

2. Random Vibration Theory

Vehicle vibrations due to road roughness have no definite character, and system dynamics depends on the profile of roughness. Therefore, statistical basis random theory is employed in determining roughness character. Assuming such vehicle vibrations to be linear, dynamic model of these systems can be represented as [12, 13] where is the relative displacement of vehicle body; is the amplitude over a specific level of the road roughness on which vehicle’s tyre moves at a definite time ; is the damping ratio, and also denotes natural frequency of vehicle’s shock-absorber system.

By determining amplitudes over a reference plane level on a certain road condition by means of repeated measurements, statistical roughness features are obtained. The road roughness can be determined with enough approximation by some measurements accomplished for different road conditions. In order to describe the influence of the road roughness, the most appropriate statistical parameter is its spectral density, which is a mean square value of road roughness in a definite frequency range. When a vehicle moves at velocity , the road roughness spectral density can be written as follows [12]: where . As shown in (2), if the spectral density of the road roughness is explained in terms of excitation frequency , namely, , it is described as , or if it is written in terms of the length frequency (1/m), it is also described as . Some parameters depending on road conditions are shown in Table 1. These given parameters are the results of an experimental investigation [12].

Table 1: Parameters depending on road conditions [8].

The frequency of vehicle’s shock absorber must be chosen between body frequency of 1–1.5 Hz and axle frequency of 10–15 Hz. Therefore, damping ratio has to be selected so that the frequency of shock absorber is in the range of 4–6 Hz. Consequently, the damping factor for absorber may be taken as a value <0.5. In this damping ratio interval (0.1–0.5), vehicle body accelerations decrease for different road conditions [14].

3. Overview of Neural Networks

A neural network is a massive parallel system comprised of highly interconnected, interacting processing elements, or nodes. Neural networks process through the interactions of a large number of simple processing elements or nodes, also known as neurons. Knowledge is not stored within individual processing elements, rather represented by the strengths of the connections between elements. Each piece of knowledge is a pattern of activity spread among many processing elements, and each processing element can be involved in the partial representation of many pieces of information. In recent years, neural networks have become a very useful tool in the modeling of complicated systems because they have an excellent ability learn and to generalize (interpolate) the complicated relationships between input and output variables. Also, the ANNs behave as model free estimators; that is, they can capture and model complex input-output relations without the help of a mathematical model [15]. In other words, training neural networks, for example, eliminates the need for explicit mathematical modeling or similar system analysis. This property of ANNs is extremely useful in a situation where it is hard to derive a mathematical model. As a result, neural networks can provide an effective solution to solve problems that are intractable or cumbersome with mathematical approaches.

3.1. Back Propagation (BP) Neural Network

The back propagation network (Figure 1) is composed of many interconnected neurons or processing elements (PEs) operating in parallel and are often grouped in different layers.

Figure 1: Back propagation neural network with two hidden layers.

As shown in Figure 2, each artificial neuron evaluates the inputs and determines the strength of each through its weighing factor. In the artificial neuron, the weighed inputs are summed to determine an activation level. That is, where is the summation of all the inputs of the th neuron in the th layer, is the weight from the th neuron to the th neuron, and is the output of the th neuron in the ()th layer.

Figure 2: Architecture of an individual PE for BP network.

The output of the neuron is then transmitted along the weighed outgoing connections to serve as an input to subsequent neurons. In the present study, a hyperbolic tangent, log-sigmoid, and linear functions () with a bias are used as an activation function of hidden and output neurons. Therefore, output of the th neuron for the th layer can be expressed as

Before practical application, the network has to be trained. To properly modify the connection weights, an error-correcting technique, often called as back propagation learning algorithm or generalized delta rule [16], is employed. Generally, this technique involves two phases through different layers of the network. The first is the forward phase, which occurs when an input vector is presented and propagated forward through the network to compute an output for each neuron. During the forward phase, synaptic weights are all fixed. The error obtained when a training pair (pattern-“”) consists of both input and output given to the input layer of the network is expressed by the following equation: where is the th component of the desired output vector, and is the calculated output of th neuron in the output layer. The overall error of all the patterns in the training set is defined as mean square error (MSE) and is given by where is the number of input-output patterns in the training set. The second is the backward phase which is an iterative error reduction performed in the backward direction from the output layer to the input layer. In order to minimize the error, , as rapidly as possible, the gradient descent method adding a momentum term is used. Hence, the new incremental change of weight can be where is a constant real number between 0.1 and 1, called learning rate, is the momentum parameter usually set to a number between 0 and 1, and is the index of iteration. Therefore, the recursive formula for updating the connection weights becomes

These corrections can be made incrementally (after each pattern presentation) or in batch mode. In the latter case, the weights are updated only after the entire training pattern set has been applied to the network. With this method, the order in which the patterns are presented to the network does not influence the training. This is because of the fact that adaptation is done only at the end of each epoch. And thus, we have chosen this way of updating the connection weights [17].

4. Modeling of Vehicle Vibrations Using Neural Networks

Modeling of vehicle vibrations with BP neural network is composed of two stages: training and testing of the networks with numerical data. The training data consisted of velocity (), damping ratio (), natural frequency of vehicle shock absorber (), road condition (R.C), and the corresponding acceleration amplitude. A total of 90 data sets were used, of which 80 were selected randomly and used for training purposes whilst the remaining 10 data sets were presented to the trained networks as new application data for verification (testing) purposes. Thus, the networks were evaluated using data that had not been used for training. Before the ANN could be trained and the mapping learnt, it is important to process the numerical data into patterns. Training/testing pattern vectors are formed, each formed with an input condition vector and the corresponding target vector

Mapping each term to a value between −1 and 1, we use the following linear mapping formula: where is normalized value of the real variable; and are minimum and maximum values of normalization, respectively; is real value of the variable; and are minimum and maximum values of the real variable, respectively. These normalized data was used as the inputs and output to train the ANN. Figure 3 shows the general network topology for modeling vehicle vibration.

Figure 3: General ANN topology.

The names of training algorithms used in this paper are shown in Table 2.

Table 2: The variable training methods.

In what follows, the use of four neural networks will be discussed and the results are presented. Then, the best model is picked based on the accuracy of AA in the verification stage.

5. Numerical Results of BP Neural Network Model

The size of hidden layer(s) is one of the most important considerations when solving actual problems using multilayer feed-forward network. However, it has been shown that BP neural network with one hidden layer can uniformly approximate any continuous function to any desired degree of accuracy given an adequate number of neurons in the hidden layer and the correct interconnection weights [18]. Therefore, one hidden layer was adopted for the BP model. To determine the number of neurons in the hidden layer, a procedure of trial and error approach needs to be done. As such, attempts have been made to study the network performance with a different number of hidden neurons. Hence, a number of candidate networks are constructed, each of trained separately, and the “best” network was selected based on the accuracy of the predictions in the testing phase. It should be noted that if the number of hidden neurons is too large, the ANN might be overtrained giving spurious values in the testing phase. If too few neurons are selected, the function mapping might not be accomplished due to undertraining [19]. Table 3 shows 10 numerical data sets, used for verifying or testing network capabilities in modeling the vehicle vibration.

Table 3: Vibration conditions for verification analysis.

Therefore, the general network structure is supposed to be 4--1, which implies 4 neurons in the input layer, neurons in the hidden layer, and 1 neuron in the output layer. Then, by varying the number of hidden neurons, different network configurations are trained, and their performances are checked. The results are shown in Table 4.

Table 4: The effect of different number of hidden neurons on the BP network performance.

For training problem, equal learning rate and momentum constant of were used [16]. Also, error stopping criterion was set at , which means that training epochs continued until the mean square error fell beneath this value. Both the required iteration numbers and mapping performances were examined for these networks. As the error criterion for all networks was the same, their performances are comparable. As a result, from Table 4, the best network structure of BP model is picked to have 6 neurons in the hidden layer with the average verification errors of 4.95% in amplitude acceleration over the 10 numerical verification data sets. Tables 5, 6, 7 and 8 show the comparison of desired and predicted values for amplitude acceleration in verification cases with different functions.

Table 5: Comparison of AA desired and predicted by the BP neural network model and newff function.
Table 6: Comparison of AA desired and predicted by the BP neural network model and newcf function.
Table 7: Comparison of AA desired and predicted by the BP neural network model and newfftd function.
Table 8: Comparison of AA desired and predicted by the BP neural network model and newelm function.

Figure 4 illustrates the convergence of the output error (mean square error) with the number of iterations (epochs) during training of the chosen 4-6-1 BP network. After 1753 epochs, the MSE between the desired and predicted outputs becomes less than 0.01. At the beginning of the training, the output from the network is far from the target value. However, the output slowly and gradually converges to the target value with more epochs and the network learns the input/output relation of the training samples. The regression value of the output variable values for the test data set for various neurons in hidden layer is shown in Table 9. It should be noted that these data were completely unknown to the network. The closer this value is to unity, the better is the prediction accuracy. The best value obtained is 0.9999, and it is obtained from the LM algorithm by 6 neurons in hidden layer.

Table 9: The () values for AA with various neurons in the hidden layer.
Figure 4: Learning behavior of the BP neural network model.

In Tables 10, 11, 12, and 13, the results of training the network using nine different training algorithms by 6 neurons in the hidden layer and logsig-purlin activation function are summarized. Each entry in the table represents 10 different trials, where different random initial weights are used in each trial.

Table 10: The results of the variable training methods in the BPN with newelm function.
Table 11: The results of the variable training methods in the BPN with newcf function.
Table 12: The results of the variable training methods in the BPN with newff function.
Table 13: The results of the variable training methods in the BPN with newfftd function.

6. Conclusions and Summary

In this paper, four supervised neural networks have been used for the vehicle vibrations. Based on the test results of each network with some data set, different from those used in the training phase, it was shown that newelm function neural model has superior performance than newff, newcf, and newfftd functions and can predict outputs in a wide range of vehicle vibration conditions with reasonable accuracy.

In sum, the following items can also be mentioned as the general findings of the present research.(1)The BP neural networks are capable of constructing models using only desired data, describing proper vehicle vibration behavior. (2)BP neural network with newelm function which possesses the privileges of rapid learning, easy convergence, and less error with respect to other functions has better generalization power and is more accurate for this particular case. This selection was done according to the results obtained in the verification phase.(3)Velocity is the dominant factor among other input parameters, so that increasing velocity in a constant level of damping ratio and natural frequency increases the acceleration amplitude.


  1. R. Guclu and K. Gulez, “Neural network control of seat vibrations of a non-linear full vehicle model using PMSM,” Mathematical and Computer Modelling, vol. 47, no. 11-12, pp. 1356–1371, 2008. View at Publisher · View at Google Scholar · View at Scopus
  2. S. Li, S. Yang, and W. Guo, “Investigation on chaotic motion in hysteretic non-linear suspension system with multi-frequency excitations,” Mechanics Research Communications, vol. 31, no. 2, pp. 229–236, 2004. View at Publisher · View at Google Scholar · View at Scopus
  3. Q. Zhu and M. Ishitobi, “Chaotic vibration of a nonlinear full-vehicle model,” International Journal of Solids and Structures, vol. 43, no. 3-4, pp. 747–759, 2006. View at Publisher · View at Google Scholar · View at Scopus
  4. G. Litak, M. Borowiec, M. I. Friswell, and K. Szabelski, “Chaotic vibration of a quarter-car model excited by the road surface profile,” Communications in Nonlinear Science and Numerical Simulation, vol. 13, no. 7, pp. 1373–1383, 2008. View at Publisher · View at Google Scholar · View at Scopus
  5. T. Ishihama, H. Masao, and M. Seto, “Vehicle vibration reduction by transfer function phase control on hydraulic engine mounts,” JSME International Journal C, vol. 37, no. 3, pp. 536–541, 1994. View at Google Scholar · View at Scopus
  6. T. Y. Yi and P. E. Nikravesh, “A method of identify vibration characteristics of modified structures for flexible vehicle dynamics,” Proceedings of the Institution of Mechanical Engineers D, vol. 216, no. 1, pp. 55–63, 2002. View at Publisher · View at Google Scholar · View at Scopus
  7. B. Liang, D. Zhu, and Y. Cai, “Dynamic analysis of the vehicle-subgrade model of a vertical coupled system,” Journal of Sound and Vibration, vol. 245, no. 1, pp. 79–92, 2001. View at Publisher · View at Google Scholar · View at Scopus
  8. D. A. Linkens and H. O. Nyongesa, “Learning systems in intelligent control: an appraisal of fuzzy, neural and genetic algorithm control applications,” IEE-Proceedings of the Control Theory Applications, vol. 143, no. 4, pp. 367–386, 1996. View at Google Scholar
  9. V. Rouillard and M. A. Sek, “Simulation of non-stationary vehicle vibrations,” Proceedings of the Institution of Mechanical Engineers D, vol. 215, no. 10, pp. 1069–1075, 2001. View at Publisher · View at Google Scholar · View at Scopus
  10. Ş. Yildirim and I. Uzmay, “Neural network applications to vehicle's vibration analysis,” Mechanism and Machine Theory, vol. 38, no. 1, pp. 27–41, 2003. View at Publisher · View at Google Scholar · View at Scopus
  11. Ş. Yildirim and I. Uzmay, “Statistical analysis of vehicles' vibration due to road roughness using Radial Basis artificial Neural Network,” Applied Artificial Intelligence, vol. 15, no. 4, pp. 419–427, 2001. View at Publisher · View at Google Scholar · View at Scopus
  12. W. Q. Zhu, Random Vibration, Academic Press, Beijing, China, 1992.
  13. D. E. Newland, An Introduction to Random Vibration, Spectral and Wavelet Analysis, Longman Scientific and Technical Group, England, UK, 3rd edition, 1993.
  14. I. Uzmay, “Investigation of vehicle vibrations due to random excitation by road roughness,” in Proceedings of Second National Machine Design and Production Conference, pp. 159–165, 1986.
  15. H. Zhang, W. Wu, and M. Yao, “Boundedness and convergence of batch back-propagation algorithm with penalty for feedforward neural networks,” Neurocomputing, vol. 89, pp. 141–146, 2012. View at Publisher · View at Google Scholar · View at Scopus
  16. H. Shao and G. Zheng, “Convergence analysis of a back-propagation algorithm with adaptive momentum,” Neurocomputing, vol. 74, no. 5, pp. 749–752, 2011. View at Publisher · View at Google Scholar · View at Scopus
  17. D. Gao, Y. Kinouchi, K. Ito, and X. Zhao, “Neural networks for event extraction from time series: a back propagation algorithm approach,” Future Generation Computer Systems, vol. 21, no. 7, pp. 1096–1105, 2005. View at Publisher · View at Google Scholar · View at Scopus
  18. H. Demuth and M. Beale, Matlab Neural Networks Toolbox, User’s Guide, Copyright 1992–2001, The Math Works, Inc,
  19. D. Ballabio and M. Vasighi, “A Matlab toolbox for self organizing maps and supervised neural network learning strategies,” Chemometrics and Intelligent Laboratory Systems, vol. 118, pp. 24–32, 2012. View at Google Scholar