<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE article  PUBLIC "-//NLM//DTD Journal Publishing DTD v3.0 20080202//EN" "http://dtd.nlm.nih.gov/publishing/3.0/journalpublishing3.dtd"><article xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink" dtd-version="3.0" xml:lang="en" article-type="research article"><front><journal-meta><journal-id journal-id-type="publisher-id">JILSA</journal-id><journal-title-group><journal-title>Journal of Intelligent Learning Systems and Applications</journal-title></journal-title-group><issn pub-type="epub">2150-8402</issn><publisher><publisher-name>Scientific Research Publishing</publisher-name></publisher></journal-meta><article-meta><article-id pub-id-type="doi">10.4236/jilsa.2020.123004</article-id><article-id pub-id-type="publisher-id">JILSA-102119</article-id><article-categories><subj-group subj-group-type="heading"><subject>Articles</subject></subj-group><subj-group subj-group-type="Discipline-v2"><subject>Computer Science&amp;Communications</subject></subj-group></article-categories><title-group><article-title>
 
 
  Fusion of Model-Based and Data Driven Based Fault Diagnostic Methods for Railway Vehicle Suspension
 
</article-title></title-group><contrib-group><contrib contrib-type="author" xlink:type="simple"><name name-style="western"><surname>Abdulai</surname><given-names>Ayirebi Ankrah</given-names></name><xref ref-type="aff" rid="aff1"><sup>1</sup></xref><xref ref-type="corresp" rid="cor1"><sup>*</sup></xref></contrib><contrib contrib-type="author" xlink:type="simple"><name name-style="western"><surname>James</surname><given-names>Kuria Kimotho</given-names></name><xref ref-type="aff" rid="aff2"><sup>2</sup></xref></contrib><contrib contrib-type="author" xlink:type="simple"><name name-style="western"><surname>Onesmus</surname><given-names>Mutuku Muvengei</given-names></name><xref ref-type="aff" rid="aff2"><sup>2</sup></xref></contrib></contrib-group><aff id="aff2"><addr-line>Department of Mechanical Engineering, JKUAT, Nairobi, Kenya</addr-line></aff><aff id="aff1"><addr-line>Department of Mechanical Engineering, PAUSTI, Nairobi, Kenya</addr-line></aff><pub-date pub-type="epub"><day>12</day><month>08</month><year>2020</year></pub-date><volume>12</volume><issue>03</issue><fpage>51</fpage><lpage>81</lpage><history><date date-type="received"><day>26,</day>	<month>November</month>	<year>2019</year></date><date date-type="rev-recd"><day>10,</day>	<month>August</month>	<year>2020</year>	</date><date date-type="accepted"><day>13,</day>	<month>August</month>	<year>2020</year></date></history><permissions><copyright-statement>&#169; Copyright  2014 by authors and Scientific Research Publishing Inc. </copyright-statement><copyright-year>2014</copyright-year><license><license-p>This work is licensed under the Creative Commons Attribution International License (CC BY). http://creativecommons.org/licenses/by/4.0/</license-p></license></permissions><abstract><p>
 
 
  Transportation of freight and passengers by train is one of the oldest types of transport, and has now taken root in most of the developing countries especially in Africa. Recently, with the advent and development of high-speed trains, continuous monitoring of the railway vehicle suspension is of significant importance. For this reason, railway vehicles should be monitored continuously to avoid catastrophic events, ensure comfort, safety, and also improved performance while reducing life cycle costs. The suspension system is a very important part of the railway vehicle which supports the car-body and the bogie, isolates the forces generated by the track unevenness at the wheels and also controls the attitude of the car-body with respect to the track surface for ride comfort. Its reliability is directly related to the vehicle safety. The railway vehicle suspension often develops faults; worn springs and dampers in the primary and secondary suspension. To avoid a complete system failure, early detection of fault in the suspension of trains is of high importance. The main contribution of the research work is the prediction of faulty regimes of a 
  railway vehicle suspension based on a hybrid model. The hybrid model
   framework is in four folds; first, modeling of vehicle suspension system to generate vertical acceleration of the railway vehicle, parameter estimation or identification was performed to obtain the nominal parameter values of the vehicle suspension system based on the measured data in the second fold, furthermore, a supervised machine learning model was built to predict faulty and healthy state of the suspension system components (damage scenarios) based on support vector machine (SVM) and lastly, the development of a new SVM model with the damage scenarios to predict faults on the test data. The level of degradation at which the spring and damper becomes faulty for both pri
  mary and secondary suspension system was determined. The spring and
   damper becomes faulty when the nominal values degrade by 50% and 40% and 30% and 40% for the secondary and primary suspension system respectively. The proposed model was able to predict faulty components with an accuracy of 0.844 for the primary and secondary suspension system.
 
</p></abstract><kwd-group><kwd>Railway Vehicle</kwd><kwd> Suspension System</kwd><kwd> Hybird Model</kwd><kwd> Fault Detection</kwd><kwd> Support Vector Machine</kwd></kwd-group></article-meta></front><body><sec id="s1"><title>1. Introduction</title><p>Rail transport plays an important role in today’s global economy and also the most efficient land-based mode of transport for freight and the most reliable commuting method for passengers. Given the global pervasiveness of the railroads, making this transportation mode even more reliable, efficient and safe is of significant importance. The suspension system is the most crucial part of the railway vehicle, which support the car-body and the bogie, isolates the forces generated by the track unevenness at the wheels and also controls the attitude of the car-body with respect to the track surface for better ride comfort, reliability and safety of the railway vehicle [<xref ref-type="bibr" rid="scirp.102119-ref1">1</xref>] [<xref ref-type="bibr" rid="scirp.102119-ref2">2</xref>]. <xref ref-type="fig" rid="fig1">Figure 1</xref> depicts the suspension system of a railway vehicle.</p><p>Faults in suspension system are linked with seal wear, leakages, fatigue crack propagation and material deformation of the springs and dampers and this failure mode mechanism leads to the decrease or increase of the nominal parameters values, thus the damping effect or stiffness co-efficient. Any change in the nominal values of the suspension system influence the vehicle dynamic behaviour and can lead to castastropic event [<xref ref-type="bibr" rid="scirp.102119-ref4">4</xref>] [<xref ref-type="bibr" rid="scirp.102119-ref5">5</xref>]. On-line fault detection and condition</p><p>monitoring for railway vehicles present numerous benefits to the railway operation and system. Detection of faulty components at their former stages will avoid further deterioration in vehicle performance and improve vehicle safety.</p><p>Timely repairs or replacement of faulty components, leads to increase in operational reliability and availability. Scheduled maintenance and its related cost can be significantly reduced, because maintenance in the future may be carried out on demand [<xref ref-type="bibr" rid="scirp.102119-ref3">3</xref>] [<xref ref-type="bibr" rid="scirp.102119-ref6">6</xref>]. Fault detection and isolation is the process of identifying operational fault and finding their root cause. Several conventional approaches which includes the use of ultrasonic, electromagnetic ultrasound, acoustic wayside detectors and excessive heat detection system to detect fault in the wheels, axles and roller bearing of the railway vehicle have been studied but still the issues of safety, reliability and availability of the system still lingers around [<xref ref-type="bibr" rid="scirp.102119-ref7">7</xref>]. The emergence of reliability-based, data-driven and model-based approaches over the decades has remedy the lingering issues of conventional approaches. Each category of methods has its own merits and demerits which are often combined in practical applications called hybrid model. The accuracy of data-driven approaches is highly dependent on the amount of condition monitoring data available and they also require huge amount of data for training. Deriving models under model-based from real physical systems is very challenging due to system complexity and stochastic degradation behavior of components and its accuracy depends on correct modeling of the system. Multiple case studies have validated the use of modern approach which includes data-driven, reliability and model based as presented in [<xref ref-type="bibr" rid="scirp.102119-ref2">2</xref>] [<xref ref-type="bibr" rid="scirp.102119-ref6">6</xref>] [<xref ref-type="bibr" rid="scirp.102119-ref8">8</xref>] [<xref ref-type="bibr" rid="scirp.102119-ref9">9</xref>] [<xref ref-type="bibr" rid="scirp.102119-ref10">10</xref>] [<xref ref-type="bibr" rid="scirp.102119-ref11">11</xref>] [<xref ref-type="bibr" rid="scirp.102119-ref12">12</xref>].</p><p>In 2008, Ding and Mei [<xref ref-type="bibr" rid="scirp.102119-ref13">13</xref>] carried out a study on fault detection and isolation of the bogie suspension components, particulary on the dampers of the primary and secondary suspension system. A cross correlation function approach was used to detect changes from the acceleration signals. The authors proposed approach was effectively proven on a simulink dataset. Li and Goodall [<xref ref-type="bibr" rid="scirp.102119-ref8">8</xref>] applied the model-based approach for condition monitoring of the railway vehicle system by modelling the railway vehicle dynamics of the car-body and the bogie thus the primary and the secondary suspension. The authors considered the lateral and the yaw models for the dynamic modelling. The fault detection and isolation were done with a Kalman filter approach to generate the residual for diagnostics. Based on the calculation of the power spectral density (PSDs) and the rms, fault isolation was achieved by comparing the PSDs or the rms, calculated using the innovation data before and after the fault alarm. Mori and Tsunashima (2010) [<xref ref-type="bibr" rid="scirp.102119-ref7">7</xref>] demonstrated the possibility to detect faults in suspension system of a railway vehicle using interacting multiple-model (IMM) approach. Measurement data were generated by full-vehicle model simulation for fault detection. IMM model was integrated with kalman filter (KF) to improve the performance of detcetion. And it was concluded that proposed approach could efficiently detect suspension system faults.</p><p>Alfi et al. (2011) [<xref ref-type="bibr" rid="scirp.102119-ref14">14</xref>] developed condition monitoring approach for bogie suspension component fault detection and isolation using model-free and model-based methods. The model-free approach is a data-driven method based on Random Decrement Technique (RDT) signal processing technique. The authors extracted features from the lateral acceleration signal for bogie incipient failure detection which was virtually measured by simulation. A model-based approach is a combination of extended kalman filter (EKF) and bayesian statistics. The railway vehicle suspension system model was built and simulated to generate different faulty virtual measurements. Both proposed methods performed well in detecting incipient faults.</p><p>Wu et al. (2015) [<xref ref-type="bibr" rid="scirp.102119-ref15">15</xref>] investigated incipient failure detection and estimation of a closed-loop secondary suspension system for high-speed trains. They developed a dynamic model of the suspension system and then proposed total measurable fault information residual (ToMFIR) estimation method. The suspension system was simulated by Matlab/Simulink with external disturbance parameters to generate faulty signals for their study. The authors proposed approach was able to detect and estimate propagating faults. Melnik et al. (2014) [<xref ref-type="bibr" rid="scirp.102119-ref16">16</xref>] presented an on-line monitoring system for suspension fault detection. Different acceleration signals were simulated by artificially creating faulty signals by altering the stiffness and damping parameters of the suspension system. For real dataset, they acquired acceleration signals for primary suspension via sensors located on the frame of bogie and for secondary suspension via sensors installed on the car body. Extracted features from both scenarios were used in fault detection by calculating Euclidean distances between faulty signal and a normal one for suspension diagnostics. Semi-supervised fault detection approach was used to detect faults in vehicle suspension system with one-class multi-sensor data in (Peng and Jin, 2018) [<xref ref-type="bibr" rid="scirp.102119-ref6">6</xref>]. The authors modelled the suspension system to generate multi-sensor data by using SIMPACK. Features were extracted from the data using semi-supervised learning method integrated with physical-based domain knowledge to improve the accuracy of the fault detection. One-class SVM classifier was used to detect fault in each subsystem and the efficacy of their proposed approach was demonstrated on a rail vehicle suspension system.</p><p>In all the reviewed works above, the authors did not consider the level of degradation where each spring and damper in the primary or the secondary suspension system becomes faulty. To merge the merrits of both data-driven and model-based approaches in order to improve the accuracy, this study presents a hybrid model to detect and isolate faulty regimes or components in railway vehicle suspension system and also quantify the level of degradation where each components (springs or dampers) becomes faulty. The main contribution of this work is quantifying the level of degradation of the springs and dampers of the primary and secondary suspension, identifying the nominal parameter values of the railway vehicle based on the measured data and increased in the prediction accuracy of the proposed approach.</p><p>This paper is structured as follows: the railway vehicle suspension description and it governing equation are presented in Section 2. Section 3 describes the vertical track input and it’s modeling into the railway vehicle. The proposed approach is described in Section 4. In Section 5, the results and discussions are presented, and finally conclusions are presented in Section 6.</p></sec><sec id="s2"><title>2. Model Description of Railway Vehicle Suspension</title><p>Railway vehicle consist of many components for a vehicle-track dynamics simulation representing the mechanical properties of the main components are of interest. The main sub-division of the vehicle components can be made into body components and suspension components [<xref ref-type="bibr" rid="scirp.102119-ref1">1</xref>]. The dominating body components are the car-body, bogie frame and wheelset, which essentially holds the vehicle mass (weight). The main suspension components are various springs and dampers whose forces essentially are related to the displacements and velocities of the components. The model consists of a carbody, bogies and a set of wheelset interconnected via force elements. The primary suspension connects the bogie frame and the wheelset while the secondary suspension connects the carbody and the bogie frame [<xref ref-type="bibr" rid="scirp.102119-ref1">1</xref>]. The springs and dampers of the primary and secondary suspension system are the main critical components considered in this work. The bogie and suspension systems of a conventional bogie vehicle system is presented, followed by the development of a mathematical model. <xref ref-type="fig" rid="fig2">Figure 2</xref> depicts the body and suspension system of a railway vehicle.</p><p>Parameters of the rigid bodies and other parameters of a conventional bogie model [<xref ref-type="bibr" rid="scirp.102119-ref17">17</xref>] which are relevant for the simulation of the railway vehicle are presented in <xref ref-type="table" rid="table1">Table 1</xref>.</p><p>The vertical vehicle suspension of the railway vehicle is considered in this work. The vertical dynamic model is designed to study the dynamic response of the vehicle to track irregularities. Nine-degree of freedom (9-DoF) model of the dynamics of the railway vehicle is considered. Motions that are directly related to the vertical suspensions are considered, including the vertical accleration, roll and pitch motion of the car-body and the two bogies. The equations governing the dynamics behaviour of the railway vehicle suspencion was derived by using Newton’s second law of motion with the help of the schematic diagram (lateral view) in <xref ref-type="fig" rid="fig3">Figure 3</xref>.</p><table-wrap id="table1" ><label><xref ref-type="table" rid="table1">Table 1</xref></label><caption><title> Initial vehicle parameters [<xref ref-type="bibr" rid="scirp.102119-ref17">17</xref>]</title></caption><table><tbody><thead><tr><th align="center" valign="middle" >Normenclature</th><th align="center" valign="middle" >Description</th><th align="center" valign="middle" >Values</th><th align="center" valign="middle" >Units</th></tr></thead><tr><td align="center" valign="middle" >M c</td><td align="center" valign="middle" >Mass of carbody</td><td align="center" valign="middle" >38,000</td><td align="center" valign="middle" >Kg</td></tr><tr><td align="center" valign="middle" >M b</td><td align="center" valign="middle" >Mass of Bogie</td><td align="center" valign="middle" >2500</td><td align="center" valign="middle" >Kg</td></tr><tr><td align="center" valign="middle" >C s</td><td align="center" valign="middle" >Damping constants of secondary damper</td><td align="center" valign="middle" >30,000</td><td align="center" valign="middle" >Ns/m</td></tr><tr><td align="center" valign="middle" >C p</td><td align="center" valign="middle" >Damping constants of primary damper</td><td align="center" valign="middle" >17,900</td><td align="center" valign="middle" >Ns/m</td></tr><tr><td align="center" valign="middle" >K s</td><td align="center" valign="middle" >Spring constants of secondary spring</td><td align="center" valign="middle" >508,000</td><td align="center" valign="middle" >N/m</td></tr><tr><td align="center" valign="middle" >K p</td><td align="center" valign="middle" >Spring constants of primary spring</td><td align="center" valign="middle" >2,500,000</td><td align="center" valign="middle" >N/m</td></tr><tr><td align="center" valign="middle" >J ϕ</td><td align="center" valign="middle" >Carbody pitch inertia</td><td align="center" valign="middle" >2,310,000</td><td align="center" valign="middle" >Kgm<sup>2</sup></td></tr><tr><td align="center" valign="middle" >J θ</td><td align="center" valign="middle" >Carbody roll inertia</td><td align="center" valign="middle" >14,400</td><td align="center" valign="middle" >Kgm<sup>2</sup></td></tr><tr><td align="center" valign="middle" >J b ϕ</td><td align="center" valign="middle" >Bogie pitch inertia</td><td align="center" valign="middle" >2000</td><td align="center" valign="middle" >Kgm<sup>2</sup></td></tr><tr><td align="center" valign="middle" >J b θ</td><td align="center" valign="middle" >Bogie roll inertia</td><td align="center" valign="middle" >720</td><td align="center" valign="middle" >Kgm<sup>2</sup></td></tr><tr><td align="center" valign="middle" >l</td><td align="center" valign="middle" >Half of the carbody length</td><td align="center" valign="middle" >9.5</td><td align="center" valign="middle" >m</td></tr><tr><td align="center" valign="middle" >l 1</td><td align="center" valign="middle" >Half of the distance between two wheelsets in a bogie</td><td align="center" valign="middle" >1.25</td><td align="center" valign="middle" >m</td></tr><tr><td align="center" valign="middle" >b</td><td align="center" valign="middle" >Half of the distance between secondary spring</td><td align="center" valign="middle" >0.75</td><td align="center" valign="middle" >m</td></tr><tr><td align="center" valign="middle" >b 1</td><td align="center" valign="middle" >Half of the distance between primary spring</td><td align="center" valign="middle" >0.75</td><td align="center" valign="middle" >m</td></tr><tr><td align="center" valign="middle" >K θ</td><td align="center" valign="middle" >Spring constants of the anti-roll spring</td><td align="center" valign="middle" >1</td><td align="center" valign="middle" >N/m</td></tr></tbody></table></table-wrap><p>The 3 DoF of the car-body is described as</p><p>M c z &#168; + 4 C s z ˙ − 2 C s z ˙ 1 − 2 C s z ˙ 2 + 4 K s z − 2 K s z 1 − 2 K s z 2 = 0 , (1)</p><p>J ϕ ϕ &#168; + 4 C s l 2 ϕ − 2 C s l z ˙ 2 + 4 K s l 2 ϕ − 2 K s l z 1 + 2 K s l z 2 = 0 , (2)</p><p>J θ θ &#168; + 4 C s b 2 θ ˙ − 2 C s b 2 θ ˙ 1 − 2 C s b 2 θ 2 + ( 4 K s b 2 + 2 K θ ) θ − ( 2 K s b 2 + K θ ) θ 1 − ( 2 K s b 2 + K θ ) θ 2 = 0, (3)</p><p>where z, z<sub>1</sub> and z<sub>2</sub> represent the vertical displacement of the carbody, the front and rear bogie respectively. ϕ denotes the pitch angle of the centre of gravity. θ denotes the roll angle of the centre gravity for the masses.</p><p>The front bogie is described as</p><p>M b z &#168; 1 − 2 C s z ˙ − 2 C s l ϕ ˙ + ( 4 C s + 2 C s ) z ˙ 1 − C p d ˙ 1 r − C p d ˙ 1 l − C p d ˙ 2 r − C p d ˙ 2 l   − 2 K p z − 2 K p l ϕ + ( 4 K p + 2 K p ) z 1 − K p d 1 r − K p d 1 l − K p d 2 r − K p d 2 l = 0, (4)</p><p>J b ϕ ϕ &#168; 1 + 4 C p l 1 2 ϕ ˙ 1 − C p l 1 d ˙ 1 r − C p l 1 d ˙ 1 l + C p l 1 d ˙ 2 r + C p l 1 d ˙ 2 l   + 4 K p l 1 2 ϕ 1 − K p l 1 d 1 r − K p l 1 d 1 l + K p l 1 d 2 r + K p l 1 d 2 l = 0, (5)</p><p>J b θ θ &#168; 1 − 2 C s b 2 θ ˙ + ( 2 C s b 2 + 4 C s b 1 2 ) θ 1 + C p b 1 d ˙ 1 r − C p b 1 d ˙ 1 l + C p b 1 d ˙ 2 r   − C p b 1 d ˙ 2 l − ( 2 K s b 2 + K θ ) θ + ( 2 K s b 2 + 4 K p b 1 2 + K θ ) θ 1 − K p b 1 d 1 r   − K p b 1 d 1 l + K p b 1 d 2 r − K p b 1 d 2 l = 0, (6)</p><p>where d 1 r and d 1 l denote the vertical displacement of the right and left wheel in the leading wheelset, d 2 r and d 2 l denote the vertical displacement of the right and left wheel in the trailing wheelset.</p><p>The rear bogie is described as</p><p>M b z &#168; 2 − 2 C s z ˙ − 2 C s l ϕ ˙ + ( 4 C s + 2 C s ) z ˙ 2 − C p d ˙ 3 r − C p d ˙ 3 l − C p d ˙ 4 r − C p d ˙ 4 l   − 2 K s z − 2 K s l ϕ + ( 4 K p + 2 K s ) z 2 − K p d 3 r − K p d 3 l − K p d 4 r − K p d 4 l = 0, (7)</p><p>J b φ ϕ &#168; 2 + 4 C p l 1 2 ϕ ˙ 2 − C p l 1 d ˙ 3 r − C p l 1 d ˙ 3 l + C p l 1 d ˙ 4 r + C p l 1 d ˙ 4 l   + 4 K p l 1 2 ϕ 2 − K p l 1 d 3 r − K p l 1 d 3 l + K p l 1 d 4 r + K p l 1 d 4 l = 0, (8)</p><p>J b θ θ &#168; 2 − 2 C s b 2 θ ˙ + ( 2 C s b 2 + 4 C p ) b 1 2 θ ˙ 2 + C p b 1 d ˙ 3 r − C p b 1 d ˙ 3 l + C p b 1 d ˙ 4 r   − C p b 1 d ˙ 4 l − ( 2 K s b 2 + K θ ) θ + ( 2 K s b 2 + 4 K p b 1 2 + K θ ) θ   − ( 2 K s b 2 + 4 K P b 1 2 + K θ ) d 4 r − K p b 1 d 4 l = 0, (9)</p><p>d 3 r and d 3 l denote the vertical displacement of the right and left wheel in the leading wheelset, d 4 r and d 4 l denote the vertical displacement of the right and left wheel in the trailing wheelset.</p></sec><sec id="s3"><title>3. Modelling of the Vertical Track Input</title><p>The vertical and it’s related motion of the railway vehicle are considered in this work. The displacement and it’s derivates to each of the wheels of the railway vehicle are provided by the rail track. The track inputs are irregular as a result of the track misalignment. The track imperfections are mainly the cause of dynamic wheel load of moving railway vehicle. The gaussian stochastic process has been used by many researchers [<xref ref-type="bibr" rid="scirp.102119-ref4">4</xref>] [<xref ref-type="bibr" rid="scirp.102119-ref17">17</xref>] [<xref ref-type="bibr" rid="scirp.102119-ref18">18</xref>] in modeling of the road or track profile. The power spectral density (PSD) of the vertical track input irregularity can be modeled as</p><p>S v ( Ω ) = A r Ω 2 , (10)</p><p>Considering the stationary gaussian random process of the track irregularity, the wave number Ω ( rad / m ) , which denotes the rate of the cycle change with respect of the distance is presented. <xref ref-type="fig" rid="fig4">Figure 4</xref> shows the vertical track input from band limited noise block with a selected random seed as a time series where A r = 2.5 &#215; 10 − 7 radm is the roughness factor in the vertical direction for medium level quality track [<xref ref-type="bibr" rid="scirp.102119-ref6">6</xref>] and V = 180 km/h denotes the velocity of the railway vehicle.</p><p>The track inputs of the front and rear bogie in displacement is represesent by d i j where i = 1, 2, 3 and 4 and j = r (right) and l = (left) and d ˙ i j are their derivative track input in velocity as shown in <xref ref-type="fig" rid="fig4">Figure 4</xref>.</p><p>The modelling of the vehicle suspension dynamics was done in MATLAB-SIMULINK using Equations (1)-(9) and all the components (gain block, transport delay block, add function etc) used in this system are inherently present in the MATLAB/SIMULINK library.</p></sec><sec id="s4"><title>4. Experiment and Simulation Setup</title><p>The suspension system under investigation in this work is as shown in <xref ref-type="fig" rid="fig5">Figure 5</xref>, Full car model consists of four (4) wheelset, two bogies (leading and trailing) and a car body. Eighteen sensors are positioned arbitrarlily to measure the vertical acceleration of each rigid bodies. The location of the sensors use in the experiment are highlighted in red dot.</p><p>The modelling of the vehicle suspension dynamics was done in MATLAB-SIMULINK and all the components used in this system are inherently present in the MATLAB-SIMULINK library. <xref ref-type="fig" rid="fig6">Figure 6</xref> shows the modelling process of the suspension system.</p><p>The modelling of the suspension system in Matlab-Simulink was done in three (3) section as shown in <xref ref-type="fig" rid="fig6">Figure 6</xref>. The first section is the input, where the system parameters which includes the masses, stiffness, damping coefficient and the inertia of the suspension system serves as the initial parameters for simulation, the track irregularities or the track profile also serves as the input to each of the wheelset that is d 1 , d 2 , d 3 and d 4 as shown in <xref ref-type="fig" rid="fig4">Figure 4</xref> and lastly under input section is the speed of the railway vehicle (V). The second section is the process, where equations governing the dynamic behavior of the railway vehicle suspension (Equations (1)-(9)) are represented by blocks in Matlab-Simulink library. Lastly is the output section, where the vertical accleration, ptich, and roll of each rigid bodies (carbody and the bogies) are modelled but the vertical acceleration of the each are considered in this work.</p></sec><sec id="s5"><title>5. Parameter Identification or Estimation</title><sec id="s5_1"><title>5.1. Data Description</title><p>The data provided by [<xref ref-type="bibr" rid="scirp.102119-ref19">19</xref>] was used in this work. It contains 200 labeled experiments for training and 200 unlabeled experiments are conducted under faulty conditions with different failure modes for testing. Each experiment consist of a matrix of 90 feature values overtime measured with 18 sensors [<xref ref-type="bibr" rid="scirp.102119-ref19">19</xref>]. <xref ref-type="table" rid="table2">Table 2</xref> gives a detailed description of the data. The vertical acceleration measurement from the data was used in identifying the parameters of the suspension system.</p><table-wrap id="table2" ><label><xref ref-type="table" rid="table2">Table 2</xref></label><caption><title> Data description [<xref ref-type="bibr" rid="scirp.102119-ref19">19</xref>]</title></caption><table><tbody><thead><tr><th align="center" valign="middle" >Feature set/sensor</th><th align="center" valign="middle" >Sensor</th><th align="center" valign="middle" >Location</th><th align="center" valign="middle" >Corresponding Components</th></tr></thead><tr><td align="center" valign="middle" >f101-f105</td><td align="center" valign="middle" >azs_1</td><td align="center" valign="middle" >Car body Leading</td><td align="center" valign="middle" >Secondary spring and damper</td></tr><tr><td align="center" valign="middle" >f106-f110</td><td align="center" valign="middle" >azp_1r</td><td align="center" valign="middle" >Bogie left/Right Leading and Trailing</td><td align="center" valign="middle" >Primary spring and damper</td></tr><tr><td align="center" valign="middle" >f111-f115</td><td align="center" valign="middle" >azp_1l</td><td align="center" valign="middle" ></td><td align="center" valign="middle" ></td></tr><tr><td align="center" valign="middle" >f116-f120</td><td align="center" valign="middle" >azp_2r</td><td align="center" valign="middle" ></td><td align="center" valign="middle" ></td></tr><tr><td align="center" valign="middle" >f121-f125</td><td align="center" valign="middle" >azp_2l</td><td align="center" valign="middle" ></td><td align="center" valign="middle" ></td></tr><tr><td align="center" valign="middle" >f146-f150</td><td align="center" valign="middle" >azs_2</td><td align="center" valign="middle" >Car body Trailing</td><td align="center" valign="middle" >Secondary spring and damper</td></tr><tr><td align="center" valign="middle" >f151-f155</td><td align="center" valign="middle" >azp_3r</td><td align="center" valign="middle" >Bogie left/Right Trailing and Leading</td><td align="center" valign="middle" >Primary spring and damper</td></tr><tr><td align="center" valign="middle" >f156-f160</td><td align="center" valign="middle" >azp_3l</td><td align="center" valign="middle" ></td><td align="center" valign="middle" ></td></tr><tr><td align="center" valign="middle" >f161-f165</td><td align="center" valign="middle" >azp_4r</td><td align="center" valign="middle" ></td><td align="center" valign="middle" ></td></tr><tr><td align="center" valign="middle" >f166-f170</td><td align="center" valign="middle" >azp_4l</td><td align="center" valign="middle" ></td><td align="center" valign="middle" ></td></tr></tbody></table></table-wrap></sec><sec id="s5_2"><title>5.2. Parameter Identification or Estimation Scheme</title><p>The parameters of the model are identified by parameter estimation toolbox in matlab-simulink. The non-linear square optimization method which reduces the distance between the model and the measured response and the trust region is used as the identification algorithm to minimize the objective function under the toolbox. The objective function is given by</p><p>S S E = ∑ k = 1 N     e 2 = ∑ k = 1 N | y m − y p | 2 , (11)</p><p>where SSE is the Sum Square Error, y m is the measured value and y p is the predicted value. The trust region algorithm works by formulating a quadratic model for the area within a given radius or trust region. The convergence of the algorithm occurs when the norm of the step fall below specified tolerance values. The tolerance value for the cost function and the parameters is 0.001. The trust region has the ability to converge fast, step out of the local minima and also requires fewer function or gradient evaluation. The parameters to be identified are stiffness ( K s , K p ) and damping parameters ( C s , C p ), the primary and secondary suspension as well as the masses ( M c , M b ) and inertia ( J x , J x 1 , J x 2 , J y , J y 1 , J y 2 ). <xref ref-type="fig" rid="fig7">Figure 7</xref> shows the parameter identification scheme.</p><p>The measured vertical acceleration signal [<xref ref-type="bibr" rid="scirp.102119-ref19">19</xref>] for the carbody (azs_1) was compared with the vertical acceleration signal (carbody) of the simulink model to estimate the vehicle parameters by applying an optimization algorithm to the objective function that is to reduce sum square error (SSE) between the measured and the simulated. Several numerical integration is done on the objective function to obtain a minimal SSE. The vehicle parameters for the least SSE value is then updated to the simulink and that becomes it identified parameter values or the adopted values.</p></sec></sec><sec id="s6"><title>6. Proposed Methodology</title><p>In this Section, a fault detection method with a hybrid model is discussed in details.</p><p>The hybrid model is a combination of the model-based and data-driven approach to detect and isolate faulty components in the primary (between the wheel sets and the bogie frame) and the secondary (between the bogie frame and the vehicle body) suspension system of a railway vehicle as shown in <xref ref-type="fig" rid="fig8">Figure 8</xref>.</p><p>A simulink model of the suspension system was built with system inputs as the vehicle speed (V), the track profile and the system parameters values such as the masses ( M c , M b ), the inertia ( J x , J y , J x 1 , J x 2 , J y 1 and J y 2 ), stiffness ( K s , K p ) and the damping coefficient ( C s , C p ). Faults were induced into the simulink model by reducing the stiffness and damping coefficient of the springs and dampers of the primary and secondary suspension system. An SVM model was developed with the measured data in [<xref ref-type="bibr" rid="scirp.102119-ref19">19</xref>]. The health state of each the damage scenarios, that is, the stiffness and damping coefficient sequential loss of 10% - 80% reduction of the nominal parameter values was determined by the developed SVM model. Features were extracted from the vertical acceleration of the simulink model for each damage scenarios. The extracted features were then fed into ML with its targets (health state) to build a new classifier (SVM model). The new SVM model was then used to predict on the test data in [<xref ref-type="bibr" rid="scirp.102119-ref19">19</xref>] based on selected features from the measured vertical acceleration.</p><sec id="s6_1"><title>6.1. Diagnostic Model Development</title><p>Fault diagnostic involves the process of identifying and isolating fault (failed component), the failure mode (cause of failure) and the degradation level in condition monitoring. <xref ref-type="fig" rid="fig9">Figure 9</xref> and <xref ref-type="fig" rid="fig1">Figure 1</xref>3 illustrate the diagnostic approach</p><p>and the work flow of the health state evaluation approach to diagnostic. A diagnostic model development to detect faults in the suspension system is proposed as follows. The layout procedure is provided in <xref ref-type="fig" rid="fig9">Figure 9</xref>.</p><p>1) Data-preparation: The time and frequency domain features are generated. The raw acceleration measurements are pre-processed to extract time and frequency features from a data set that contains labeled and unlabeled data in this work.</p><p>2) Feature selection: This is where extracted features are selected based on their importance to help improve classification accuracy and also to remove irrelevant features using the backward approach. The detailed procedure will be discussed in Section 6.5.</p><p>3) Fault detection: Support vector machine (SVM) classifier using extracted features from the labeled data was used to determine the normal and faulty condition of the data set. The trained SVM model was used to predict the state of unlabeled data set. The reason for SVM and the procedure will be discussed in Section 6.6.</p></sec><sec id="s6_2"><title>6.2. Feature Extraction</title><p>Feature extraction is a usual step in all diagnostic and prognostic approaches. It is the process of obtaining time, frequecy and time-frequency domain features from raw signal data by sensors. Feature extraction reduces the dimensionality of the data, remove redundancy and hence minimizes the complexity and the computational requirements of the machine learning algorithm [<xref ref-type="bibr" rid="scirp.102119-ref20">20</xref>] [<xref ref-type="bibr" rid="scirp.102119-ref21">21</xref>] [<xref ref-type="bibr" rid="scirp.102119-ref22">22</xref>]. A total of 12 features where extracted from each signal, that is 9 features from time domain and 3 from frequency domain as shown in <xref ref-type="table" rid="table3">Table 3</xref> and <xref ref-type="table" rid="table4">Table 4</xref> respectively.</p><table-wrap id="table3" ><label><xref ref-type="table" rid="table3">Table 3</xref></label><caption><title> Time domain features [<xref ref-type="bibr" rid="scirp.102119-ref20">20</xref>] [<xref ref-type="bibr" rid="scirp.102119-ref23">23</xref>]</title></caption><table><tbody><thead><tr><th align="center" valign="middle" >Feature</th><th align="center" valign="middle" >Equation</th></tr></thead><tr><td align="center" valign="middle" >RMS value</td><td align="center" valign="middle" >RMS = 1 n ∑ i = 1 n     a i 2</td></tr><tr><td align="center" valign="middle" >Variance</td><td align="center" valign="middle" >Variance = 1 n ∑ i = 1 n ( a i − a &#175; ) 2</td></tr><tr><td align="center" valign="middle" >Skewness</td><td align="center" valign="middle" >Skewness = ∑ i = 1 n ( a i − a &#175; ) 3 ( n − 1 ) σ 3</td></tr><tr><td align="center" valign="middle" >Kurtosis</td><td align="center" valign="middle" >Kurtosis = 1 n ∑ i = 1 n ( a i − μ σ ) 4</td></tr><tr><td align="center" valign="middle" >Peak value</td><td align="center" valign="middle" >Peak = max | a i |</td></tr><tr><td align="center" valign="middle" >Peak to Peak</td><td align="center" valign="middle" >PeaktoPeak = max ( a i ) − min ( a i )</td></tr><tr><td align="center" valign="middle" >Crest factor</td><td align="center" valign="middle" >Crestfactor = Peak RMS</td></tr><tr><td align="center" valign="middle" >Shape factor</td><td align="center" valign="middle" >Shapefactor = RMS 1 n ∑ i = 1 n | a i |</td></tr><tr><td align="center" valign="middle" >Impulse factor</td><td align="center" valign="middle" >Impulsefactor = Peak 1 n ∑ i = 1 n | a i |</td></tr></tbody></table></table-wrap><table-wrap id="table4" ><label><xref ref-type="table" rid="table4">Table 4</xref></label><caption><title> Frequency domain features [<xref ref-type="bibr" rid="scirp.102119-ref23">23</xref>] [<xref ref-type="bibr" rid="scirp.102119-ref24">24</xref>]</title></caption><table><tbody><thead><tr><th align="center" valign="middle" >Feature</th><th align="center" valign="middle" >Equation</th></tr></thead><tr><td align="center" valign="middle" >Maximum amplitude</td><td align="center" valign="middle" >Maximumamplitude = max ( A )</td></tr><tr><td align="center" valign="middle" >Frequency at maximum amplitude</td><td align="center" valign="middle" >frequency = W s | m a x ( A )</td></tr><tr><td align="center" valign="middle" >Energy of Signal</td><td align="center" valign="middle" >Energysignal = ∑ m = 1 n | A m | 2</td></tr></tbody></table></table-wrap></sec><sec id="s6_3"><title>6.3. Time Domain Feature</title><p>Raw sensory data is in nature time-series signal. Statistical time-domain features could be extracted as informative features fed into machine learning systems. <xref ref-type="table" rid="table3">Table 3</xref> shows a list of time domain features used in this work for fault diagnosis in matlab.</p></sec><sec id="s6_4"><title>6.4. Frequency Domain Feature</title><p>Frequency domain features are features obtained by transforming the time domain signal to frequency domain. These features help in identifying characteristics frequencies of a system in relation to various types of faults. The process of extracting features from FFT was done in matlab and <xref ref-type="table" rid="table4">Table 4</xref> shows the frequency domain feature used in this work to identify various types of faults.</p></sec><sec id="s6_5"><title>6.5. Feature Selection</title><p>Feature selection is one of the dimensionality reduction approaches. It helps to remove irrelevant or redundant features and also increase the classification accuracy. Feature selection techniques obtain a new generated feature set from the original set [<xref ref-type="bibr" rid="scirp.102119-ref21">21</xref>]. <xref ref-type="fig" rid="fig1">Figure 1</xref>0 shows the procedure for evaluation and selection. Given that: f = ( X 1 , X 2 , X 3 , X 4 , ⋯ , X n ) where X 1 , X 2 , X 3 , X 4 , ⋯ , X n are the extracted features. f ′ ⊂ f = ( X ′ 1 , X ′ 2 , X ′ 3 , X ′ 4 , ⋯ , X ′ m ) where X ′ 1 , X ′ 2 , X ′ 3 , X ′ 4 , ⋯ , X ′ m are the selected features. The subset feature ( f ′ ) obtained gives the optimum performance due to some objective function and significant criteria. The backward feature selection algorithm was used in this work.</p><p>Full or complete feature set is fed into the serach algorithm from the training data set to outcome a feature subset. The feature subset is then used with the ML algorithm and the prediction accuracy was obtain. Features with smallest impact on error are drop until the whole module is completed. After that the final feature subset is then fed in the ML algorithm for training.</p></sec><sec id="s6_6"><title>6.6. Support Vector Machine (SVM)</title><p>Support vector machine (SVM) is a supervised learning algorithm that can be used for binary data classification problems. The binary classification problem is solved by constructing an optimal hyperplane as a decision surface such that the margin of seperation between the two classes in the data is maximized as shown in <xref ref-type="fig" rid="fig1">Figure 1</xref>1. Data points that falls on the boundary plane are called support</p><p>vectors. Boundary are planes that are parallel to the hyperplanes and lie on the the border of the two classes.</p><p>SVMs have the ability to handle very large feature spaces, because their training process enables the dimension of classified vectors to not have as distinct an influence on their performance as it has on the performance of conventional classifier. It also benefit in fault classification, because the number of features to be the basis of fault diagnosis may not have to be limited. Also, SVM-based classifiers have good generalization properties compared to conventional classifiers, because in training an SVM classifier the so-called structural misclassification risk is minimized [<xref ref-type="bibr" rid="scirp.102119-ref25">25</xref>].</p><p>Given n training samples ( x i , y i ), i = 1 , 2 , ⋯ , x , where each sample has R features,( x i ∈ Q R ) and a class label with one of the binary values y i ∈ ( − 1,1 ) , a hyperplane is a ( n 1 ) dimensional space described by</p><p>W T + b = 0 (12)</p><p>where W is a vector orthogonal to the hyperplane and b is a constant. The hyperplane (W, b) that seperate data is described by the function;</p><p>f ( x ) = s g n ( W T + b ) (13)</p><p>for a good classification of data [<xref ref-type="bibr" rid="scirp.102119-ref20">20</xref>]. The following constarints are as a results of choosing a hyperplane such that the boundary planes are as funtional distance of at least 1 from the hyperplane.</p><p>W T + b ≤ − 1     where   y 1 = − 1 (14)</p><p>W T + b ≥ − 1     where   y 1 = 1 (15)</p><p>SVM problems involve maximizing the margin seperating the two classes of data as shown in <xref ref-type="fig" rid="fig1">Figure 1</xref>2. The margin between the two data class is given by;</p><p>ρ = 2 ‖ W ‖ (16)</p><p>The kernel function allows the construction of a hyperplane in the higher dimensional feature space without explicitly performing calculations in this feature space. Typical kernel functions used include: Linear, Polynomial, Radial basis function (RBF) and Multi-layer perceptron.</p><p>Training phase, where the machine classification algorithm (SVM) uses labeled data to learn the underlying behavior between different health states. This results to a classification model with the necessary weights, biases and parameters. Testing or online phase where unlabeled features from condition monitoring data of a similar unit are used as the input to the algorithm for classification (<xref ref-type="fig" rid="fig1">Figure 1</xref>3).</p></sec></sec><sec id="s7"><title>7. Faults in Suspension System</title><p>The suspension fault types considered in this work are the sequential stiffness loss and damping coefficient loss of the secondary and primary suspension system. Faults associated with dampers and springs are leakages, seal wear, fatigue crack propagation and material deformation (yielding or creep) [<xref ref-type="bibr" rid="scirp.102119-ref5">5</xref>]. The failure mechanism considered in this study are leakages and fatigues crack propagation of dampers and springs respectively. This failure mechanism leads to the reduction in stiffness and damping effect and as a result changes the dynamic behavior of the railway vehicle. Suspension faults were artificially introduced into the</p><p>simulink model by reducing the damping coefficient and the stiffness in a sequential order as shown in <xref ref-type="table" rid="table5">Table 5</xref>.</p><p>The dynamic behaviour of each damage scenarios that is the vertical acceleration of the carbody and the bogie was extracted. Features were extracted from each scenarios vertical acceleration. The selected features were then fed into the classifier to determine the state of each. After the state of each damage scenarios was determined, the data was then trained using the extracted features from the signal (vertical acceleration). The trained model was used to predict the state and possible failure mode of the testing data.</p><table-wrap id="table5" ><label><xref ref-type="table" rid="table5">Table 5</xref></label><caption><title> Sequential stiffness and damping coefficient loss of the nominal values</title></caption><table><tbody><thead><tr><th align="center" valign="middle" >Normenclature</th><th align="center" valign="middle" >Nominal Values</th><th align="center" valign="middle"  colspan="8"  >Damage Scenarios (% reduction)</th></tr></thead><tr><td align="center" valign="middle" ></td><td align="center" valign="middle" ></td><td align="center" valign="middle" >10%</td><td align="center" valign="middle" >20%</td><td align="center" valign="middle" >30%</td><td align="center" valign="middle" >40%</td><td align="center" valign="middle" >50%</td><td align="center" valign="middle" >60%</td><td align="center" valign="middle" >70%</td><td align="center" valign="middle" >80%</td></tr><tr><td align="center" valign="middle" >C s n</td><td align="center" valign="middle" >30,915</td><td align="center" valign="middle" >27,823.5</td><td align="center" valign="middle" >24,732</td><td align="center" valign="middle" >21,640.5</td><td align="center" valign="middle" >18,549</td><td align="center" valign="middle" >15,457.5</td><td align="center" valign="middle" >12,366</td><td align="center" valign="middle" >9274.5</td><td align="center" valign="middle" >6183</td></tr><tr><td align="center" valign="middle" >C p n</td><td align="center" valign="middle" >18,863</td><td align="center" valign="middle" >16,976.7</td><td align="center" valign="middle" >1509.4</td><td align="center" valign="middle" >13,204.1</td><td align="center" valign="middle" >11,317.8</td><td align="center" valign="middle" >9431.5</td><td align="center" valign="middle" >7545.2</td><td align="center" valign="middle" >5658.9</td><td align="center" valign="middle" >3772.6</td></tr><tr><td align="center" valign="middle" >K s n</td><td align="center" valign="middle" >58,340</td><td align="center" valign="middle" >52,506</td><td align="center" valign="middle" >46,672</td><td align="center" valign="middle" >40,838</td><td align="center" valign="middle" >35,004</td><td align="center" valign="middle" >29,170</td><td align="center" valign="middle" >23,336</td><td align="center" valign="middle" >17,502</td><td align="center" valign="middle" >11,668</td></tr><tr><td align="center" valign="middle" >K p n</td><td align="center" valign="middle" >2,196,200</td><td align="center" valign="middle" >1,976,580</td><td align="center" valign="middle" >1,756,960</td><td align="center" valign="middle" >1,537,340</td><td align="center" valign="middle" >1,317,720</td><td align="center" valign="middle" >1,098,100</td><td align="center" valign="middle" >878,480</td><td align="center" valign="middle" >658,860</td><td align="center" valign="middle" >439,240</td></tr></tbody></table></table-wrap></sec><sec id="s8"><title>8. Results and Discussion</title><sec id="s8_1"><title>8.1. Modelling of the Track Input</title><p><xref ref-type="fig" rid="fig1">Figure 1</xref>4 represents the vertical displacement of the track input obtained from the simulated data in <xref ref-type="fig" rid="fig4">Figure 4</xref> which serves as an input to the simulink model and <xref ref-type="fig" rid="fig1">Figure 1</xref>5 shows it first-order derivative at the vehicle speed of 180 km/h to the simulink model and the magnitude of the track input depends on the vehicle speed. The PSD of a typical road profile [<xref ref-type="bibr" rid="scirp.102119-ref26">26</xref>] matches the output of the simulated in 14 with displacement amplitude of 19 cm which shows a good correlation with a typical road profile. The measured output or the simulated is the processed output of the developed simulink model in <xref ref-type="fig" rid="fig4">Figure 4</xref>.</p></sec><sec id="s8_2"><title>8.2. Parameter Identification or Estimation</title><p><xref ref-type="fig" rid="fig1">Figure 1</xref>6 depicts the initial plot of the simulated and the measured. The car body vertical acceleration of the model was plotted with the measured car body vertical acceleration (azs_i), where ( i = 1 , 2 ). The initial expected cost or the sum square error (SSE) of the measured and simulated was 178.8085 with the initial conditions of function tolerance of 0.001 and parameter tolerance which is 0.001. The deviation in SSE is as a result of incorrect system parameters use for simulation in respect to the measured data [<xref ref-type="bibr" rid="scirp.102119-ref19">19</xref>]. Less SSE correspond to better or accurate system parameters and vice-versa.</p><p><xref ref-type="fig" rid="fig1">Figure 1</xref>7 shows how the simulated and measured match after the optimization algorithm. A minimum SSE of 24.459 was obtain after the algorithm which shows a better system parameter values of the railway vehicle suspension as compared to the initial system values in <xref ref-type="table" rid="table1">Table 1</xref> and aslo the obtained system parameter values are relevant for condition monitoring of the suspension system.</p><p>The SSE after the algorithm was 24.459 as shown in <xref ref-type="fig" rid="fig1">Figure 1</xref>8 with 31 iterations. It can also be seen in <xref ref-type="fig" rid="fig1">Figure 1</xref>7 that the measured match the simulated in all peaks and also indicates a good correlation.</p><p><xref ref-type="fig" rid="fig1">Figure 1</xref>8 shows the objective cost or the expected cost verses the number of iteration. It depicts how the deviation that is the objective function (which describes the distance between the simulation and the measurement defined in time-domian using non-linear least square method in parameter estimation toolbox in Matlab Simulink) varies with number of iteration from 178.8085 to 24.459.</p><p><xref ref-type="fig" rid="fig1">Figure 1</xref>9 confirms the success of the optimization process by using trust region algorithm in Matlab-Simulink. The estimated parameters are M c , M b , C s , C p , K s , K p , J x , J y , J x 1 , J x 2 , J y 1 and J y 2 . It also illustrates how the identified or estimated parameters converge with the number of iterations.</p><p><xref ref-type="table" rid="table6">Table 6</xref> illustrate the estimated nominal values of the suspension system based on the measured data extracted from the <xref ref-type="fig" rid="fig1">Figure 1</xref>9.</p><table-wrap id="table6" ><label><xref ref-type="table" rid="table6">Table 6</xref></label><caption><title> Adopted nominal vehicle parameter based on data</title></caption><table><tbody><thead><tr><th align="center" valign="middle" >Normenclature</th><th align="center" valign="middle" >Description</th><th align="center" valign="middle" >Values</th><th align="center" valign="middle" >Units</th></tr></thead><tr><td align="center" valign="middle" >M c</td><td align="center" valign="middle" >Mass of carbody</td><td align="center" valign="middle" >99,498</td><td align="center" valign="middle" >Kg</td></tr><tr><td align="center" valign="middle" >M b</td><td align="center" valign="middle" >Mass of Bogie</td><td align="center" valign="middle" >1956.3</td><td align="center" valign="middle" >Kg</td></tr><tr><td align="center" valign="middle" >C s</td><td align="center" valign="middle" >Damping constants of secondary damper</td><td align="center" valign="middle" >30,915</td><td align="center" valign="middle" >Ns/m</td></tr><tr><td align="center" valign="middle" >C p</td><td align="center" valign="middle" >Damping constants of primary damper</td><td align="center" valign="middle" >18,863</td><td align="center" valign="middle" >Ns/m</td></tr><tr><td align="center" valign="middle" >K s</td><td align="center" valign="middle" >Spring constants of secondary spring</td><td align="center" valign="middle" >58,340</td><td align="center" valign="middle" >N/m</td></tr><tr><td align="center" valign="middle" >K p</td><td align="center" valign="middle" >Spring constants of primary spring</td><td align="center" valign="middle" >2.1962 &#215; 10<sup>6</sup></td><td align="center" valign="middle" >N/m</td></tr><tr><td align="center" valign="middle" >J x</td><td align="center" valign="middle" >Carbody roll inertia</td><td align="center" valign="middle" >14,400</td><td align="center" valign="middle" >Kgm<sup>2</sup></td></tr><tr><td align="center" valign="middle" >J y</td><td align="center" valign="middle" >Carbody pitch inertia</td><td align="center" valign="middle" >2.218 &#215; 10<sup>6</sup></td><td align="center" valign="middle" >Kgm<sup>2</sup></td></tr><tr><td align="center" valign="middle" >J x 1</td><td align="center" valign="middle" >Front bogie roll inertia</td><td align="center" valign="middle" >14,400</td><td align="center" valign="middle" >Kgm<sup>2</sup></td></tr><tr><td align="center" valign="middle" >J x 2</td><td align="center" valign="middle" >Rear Bogie roll inertia</td><td align="center" valign="middle" >720</td><td align="center" valign="middle" >Kgm<sup>2</sup></td></tr><tr><td align="center" valign="middle" >J y 1</td><td align="center" valign="middle" >Front Bogie pitch inertia</td><td align="center" valign="middle" >1861.5</td><td align="center" valign="middle" >Kgm<sup>2</sup></td></tr><tr><td align="center" valign="middle" >J y 2</td><td align="center" valign="middle" >Rear Bogie pitch inertia</td><td align="center" valign="middle" >1767.6</td><td align="center" valign="middle" >Kgm<sup>2</sup></td></tr></tbody></table></table-wrap></sec><sec id="s8_3"><title>8.3. Support Vector Machine Trained Model</title><p><xref ref-type="fig" rid="fig2">Figure 2</xref>0 and <xref ref-type="fig" rid="fig2">Figure 2</xref>1 depict the model prediction diagram for the secondary and primary suspension system with different features with the measured data. The normal or healthy class is in red, the faulty class is in blue and &#215; represent a wrong prediction of the model. The data from normal conditions are clustered together in the extracted feature space. However, the data from faulty conditions are in the same cluster too. The normal and faulty samples are more separable in</p><p>both secondary and primary suspension system model prediction. The model predicts accurately the faulty and healthy classes, having a low prediction error, i.e., the frequency where faulty classes fall in the nominal or healthy boundary is very low.</p></sec><sec id="s8_4"><title>8.4. Model Evaluation</title><p>The metric to assess the performance of the model accuracy is described by;</p><p>The number of experiments correctly predicted Total number of testing experiments (17)</p><p><xref ref-type="fig" rid="fig2">Figure 2</xref>2 illustrates the confusion matrices based on the model prediction accuracy of 0.988 and 0.989 for the secondary and primary suspension system respectively.</p><p>This SVM model detects anomaly in the data, it classifies the data as healthy and faulty but does not explain the real cause of fault, if its whether the damper or spring. Therefore, it is necessary to develop a model that explains the origin of the faulty or healthy output as it will be presented later on.</p></sec><sec id="s8_5"><title>8.5. Suspension Fault Conditions</title><p>The secondary and primary suspension is crucial for the comfort of the vehicle. Secondary suspension has the function to reduce the effect of vibration from the bogie frame to the car body and also the primary suspension ensures the guidance of the wheelset on the track and reduces vibrations transmitted from the wheelsets. <xref ref-type="fig" rid="fig2">Figure 2</xref>3 and <xref ref-type="fig" rid="fig2">Figure 2</xref>4 show the dynamic behavior of the suspension system for the nominal condition when there is no fault, that is C s = C s n and K s = K s n for the secondary and C p = C p n and K p = K p n for primary suspension. At nominal condition the railway vehicle moves with a velocity of 180 km/h. The vibration effect on the carbody is very minimal and also the natural frequency falls within the range in which human beings are most sensitive to. Low vibration effects correspond to healthy system component and vice-versa.</p><p><xref ref-type="table" rid="table7">Table 7</xref> shows the sequential damping coefficient loss and the sequential stiffness loss of the secondary and primary suspension at 0.8 and 0.3 reduction of the nominal parameter values. It illustartes the peak value, maximum FFT amplitude and the frequency at maximum FFT amplitude.</p><p><xref ref-type="table" rid="table8">Table 8</xref> shows the prediction of damage scenarios of the damper and the</p><table-wrap id="table7" ><label><xref ref-type="table" rid="table7">Table 7</xref></label><caption><title> Damping coefficient and stiffness sequential loss of the primary and secondary suspension</title></caption><table><tbody><thead><tr><th align="center" valign="middle"  colspan="4"  >Secondary Suspension</th><th align="center" valign="middle"  colspan="3"  >Primary Suspension</th></tr></thead><tr><td align="center" valign="middle"  colspan="7"  >Sequential Damping Co-efficient Loss</td></tr><tr><td align="center" valign="middle" ></td><td align="center" valign="middle" >Max. Peak</td><td align="center" valign="middle" >Max. FFT Amplitude (A)</td><td align="center" valign="middle" >Frequency|<sub>max</sub><sub>(A)</sub></td><td align="center" valign="middle" >Max. Peak</td><td align="center" valign="middle" >Max. FFT Amplitude (A)</td><td align="center" valign="middle" >Frequency|<sub>max</sub><sub>(A)</sub></td></tr><tr><td align="center" valign="middle" >0.8 C s n / C p n</td><td align="center" valign="middle" >0.1414</td><td align="center" valign="middle" >0.01287</td><td align="center" valign="middle" >24.47</td><td align="center" valign="middle" >0.369</td><td align="center" valign="middle" >0.1389</td><td align="center" valign="middle" >25.93</td></tr><tr><td align="center" valign="middle" >0.3 C s n / C p n</td><td align="center" valign="middle" >0.5571</td><td align="center" valign="middle" >0.1720</td><td align="center" valign="middle" >24.48</td><td align="center" valign="middle" >2.699</td><td align="center" valign="middle" >0.1761</td><td align="center" valign="middle" >37.25</td></tr><tr><td align="center" valign="middle"  colspan="7"  >Sequential Stiffness Loss</td></tr><tr><td align="center" valign="middle" >0.8 K s n / K p n</td><td align="center" valign="middle" >0.1715</td><td align="center" valign="middle" >0.01242</td><td align="center" valign="middle" >3.301</td><td align="center" valign="middle" >0.4904</td><td align="center" valign="middle" >0.01801</td><td align="center" valign="middle" >22.59</td></tr><tr><td align="center" valign="middle" >0.3 K s n / K p n</td><td align="center" valign="middle" >1.5560</td><td align="center" valign="middle" >0.13740</td><td align="center" valign="middle" >3.378</td><td align="center" valign="middle" >6.4690</td><td align="center" valign="middle" >0.25760</td><td align="center" valign="middle" >24.89</td></tr></tbody></table></table-wrap><p>spring secondary suspension system and it indicates that when the damper and spring degrade by 50% and 40% respectively of the nominal value they becomes faulty when the suspension system components are in use.</p><p><xref ref-type="table" rid="table9">Table 9</xref> shows the prediction of damage scenarios of the damper and the</p><table-wrap id="table8" ><label><xref ref-type="table" rid="table8">Table 8</xref></label><caption><title> Damage scenarios prediction using the trained SVM model</title></caption><table><tbody><thead><tr><th align="center" valign="middle" >Damage Scenarios (Damper)</th><th align="center" valign="middle" >State</th><th align="center" valign="middle" >Damage Scenarios (Spring)</th><th align="center" valign="middle" >State</th></tr></thead><tr><td align="center" valign="middle" >D-10</td><td align="center" valign="middle" >healthy</td><td align="center" valign="middle" >S-10</td><td align="center" valign="middle" >healthy</td></tr><tr><td align="center" valign="middle" >D-20</td><td align="center" valign="middle" >healthy</td><td align="center" valign="middle" >S-20</td><td align="center" valign="middle" >healthy</td></tr><tr><td align="center" valign="middle" >D-30</td><td align="center" valign="middle" >healthy</td><td align="center" valign="middle" >S-30</td><td align="center" valign="middle" >healthy</td></tr><tr><td align="center" valign="middle" >D-40</td><td align="center" valign="middle" >healthy</td><td align="center" valign="middle" >S-40</td><td align="center" valign="middle" >faulty</td></tr><tr><td align="center" valign="middle" >D-50</td><td align="center" valign="middle" >faulty</td><td align="center" valign="middle" >S-50</td><td align="center" valign="middle" >faulty</td></tr><tr><td align="center" valign="middle" >D-60</td><td align="center" valign="middle" >faulty</td><td align="center" valign="middle" >S-60</td><td align="center" valign="middle" >faulty</td></tr><tr><td align="center" valign="middle" >D-70</td><td align="center" valign="middle" >faulty</td><td align="center" valign="middle" >S-70</td><td align="center" valign="middle" >faulty</td></tr><tr><td align="center" valign="middle" >D-80</td><td align="center" valign="middle" >faulty</td><td align="center" valign="middle" >S-80</td><td align="center" valign="middle" >faulty</td></tr></tbody></table></table-wrap><table-wrap id="table9" ><label><xref ref-type="table" rid="table9">Table 9</xref></label><caption><title> Damage scenarios prediction using the trained SVM model</title></caption><table><tbody><thead><tr><th align="center" valign="middle" >Damage Scenarios (Damper)</th><th align="center" valign="middle" >State</th><th align="center" valign="middle" >Damage Scenarios (Spring)</th><th align="center" valign="middle" >State</th></tr></thead><tr><td align="center" valign="middle" >D-10</td><td align="center" valign="middle" >healthy</td><td align="center" valign="middle" >S-10</td><td align="center" valign="middle" >healthy</td></tr><tr><td align="center" valign="middle" >D-20</td><td align="center" valign="middle" >healthy</td><td align="center" valign="middle" >S-20</td><td align="center" valign="middle" >healthy</td></tr><tr><td align="center" valign="middle" >D-30</td><td align="center" valign="middle" >faulty</td><td align="center" valign="middle" >S-30</td><td align="center" valign="middle" >healthy</td></tr><tr><td align="center" valign="middle" >D-40</td><td align="center" valign="middle" >faulty</td><td align="center" valign="middle" >S-40</td><td align="center" valign="middle" >faulty</td></tr><tr><td align="center" valign="middle" >D-50</td><td align="center" valign="middle" >faulty</td><td align="center" valign="middle" >S-50</td><td align="center" valign="middle" >faulty</td></tr><tr><td align="center" valign="middle" >D-60</td><td align="center" valign="middle" >faulty</td><td align="center" valign="middle" >S-60</td><td align="center" valign="middle" >faulty</td></tr><tr><td align="center" valign="middle" >D-70</td><td align="center" valign="middle" >faulty</td><td align="center" valign="middle" >S-70</td><td align="center" valign="middle" >faulty</td></tr><tr><td align="center" valign="middle" >D-80</td><td align="center" valign="middle" >faulty</td><td align="center" valign="middle" >S-80</td><td align="center" valign="middle" >faulty</td></tr></tbody></table></table-wrap><p>spring in the primary suspension system and it indicates that when the damper and spring degrade by 30% and 40% respectively of the nominal value they becomes faulty when the suspension system components are in use.</p></sec><sec id="s8_6"><title>8.6. SVM Trained Model with the Damage Scenarios</title><p><xref ref-type="fig" rid="fig2">Figure 2</xref>5 and <xref ref-type="fig" rid="fig2">Figure 2</xref>6 illustrate the model prediction diagram for the secondary and primary suspension system with different features from the simulated data. The yellow class represents the healthy or normal sample (healthy spring and damper), the blue class represents faulty spring, the red class represents faulty damper and &#215; represents a wrong prediction of the model. The model predicts accurately the faulty and healthy classes, having a low prediction error of 0.156. Low prediction error or misclassification is as a result of the model being unable to detect efficiently the differences between the healthy and faulty samples.</p><p>The comparison of prediction accurarcies with the same features among several classifiers is presented in <xref ref-type="table" rid="table1">Table 1</xref>0. It shows that the proposed approach (SVM) can predict correctly most of the experiment with an accuaracy of 0.844.</p><p><xref ref-type="fig" rid="fig2">Figure 2</xref>7 illustrates the confusion matrices for the SVM model prediction in <xref ref-type="fig" rid="fig2">Figure 2</xref>5 and <xref ref-type="fig" rid="fig2">Figure 2</xref>6 based on the model prediction accuracy of 0.844 (using Equation (17)) with a minimum prediction error of 0.156 for the primary and secondary suspension system.</p><table-wrap id="table10" ><label><xref ref-type="table" rid="table1">Table 1</xref>0</label><caption><title> Prediction accuracies with different models</title></caption><table><tbody><thead><tr><th align="center" valign="middle" >Model</th><th align="center" valign="middle" >Accurarcy</th></tr></thead><tr><td align="center" valign="middle" >KNN (Fine KNN)</td><td align="center" valign="middle" >0.719</td></tr><tr><td align="center" valign="middle" >Naive Bayes (Kernel Naive Bayes)</td><td align="center" valign="middle" >0.781</td></tr><tr><td align="center" valign="middle" >Ensemble (Bagged Trees)</td><td align="center" valign="middle" >0.813</td></tr><tr><td align="center" valign="middle" >SVM (Linear SVM)</td><td align="center" valign="middle" >0.844</td></tr></tbody></table></table-wrap></sec></sec><sec id="s9"><title>9. Conclusions</title><p>A hybrid model framework for dectecting and isolating faulty regimes or components of railway vehicle suspension was proposed. The approach framework include four parts: 1) vehicle dynamics modeling; 2) parameter estimation or identification; 3) SVM model with feature extraction and selection, and 4) prediction of the suspension fault conditions with the trained SVM and development of a model with the damage scenarios (suspension fault conditions) to</p><p>predict on the test data. Based on the results obtained, the following conclusions were drawn:</p><p>1) The developed simulink model of the suspension system was able to assist in identifying the nominal parameter values through the comparison of the simulated and the measured data with an SSE of 24.459.</p><p>2) The proposed models for the primary and secondary suspension were able to predict anticipated faults and the level of degradation of each component with an accuracy of 0.844.</p><p>3) The spring and damper becomes faulty when the nominal values degrade by 50% and 40% and 30% and 40% for the secondary and primary suspension system respectively.</p><p>4) The proposed hybrid model was able to predict on the test data, the exact fault in the suspension system.</p></sec><sec id="s10"><title>Conflicts of Interest</title><p>The authors declare no conflicts of interest regarding the publication of this paper.</p></sec><sec id="s11"><title>Cite this paper</title><p>Ankrah, A.A., Kimotho, J.K. and Muvengei, O.M. (2020) Fusion of Model-Based and Data Driven Based Fault Diagnostic Methods for Railway Vehicle Suspension. Journal of Intelligent Learning Systems and Applications, 12, 51-81. https://doi.org/10.4236/jilsa.2020.123004</p></sec></body><back><ref-list><title>References</title><ref id="scirp.102119-ref1"><label>1</label><mixed-citation publication-type="other" xlink:type="simple">Iwnicki, S. (2006) Handbook of Railway Vehicle Dynamics. CRC Press, Boca Raton.  
https://doi.org/10.1201/9781420004892</mixed-citation></ref><ref id="scirp.102119-ref2"><label>2</label><mixed-citation publication-type="other" xlink:type="simple">Wei, X. and Jia, L. (2014) MBPLS-Based Rail Vehicle Suspension System Fault Detection. The 26th Chinese Control and Decision Conference (2014 CCDC), Changsha, 31 May-2 June 2014, 3602-3607. https://doi.org/10.1109/CCDC.2014.6852804 
http://ieeexplore.ieee.org/lpdocs/epic03/wrapper.htm?arnumber=6852804</mixed-citation></ref><ref id="scirp.102119-ref3"><label>3</label><mixed-citation publication-type="other" xlink:type="simple">Xu, B., Zhang, J. and Guan, X. (2015) Estimation of the Parameters of a Railway Vehicle Suspension Using Model-Based Filters with Uncertainties. Proceedings of the Institution of Mechanical Engineers, Part F: Journal of Rail and Rapid Transit, 229, 785-797. https://doi.org/10.1177/0954409714521605</mixed-citation></ref><ref id="scirp.102119-ref4"><label>4</label><mixed-citation publication-type="other" xlink:type="simple">Dumitriu, M. (2019) Numerical Analysis of the Vertical Bogie Accelerations at Failure of the Damper in the Primary Suspension of the Railway Vehicle. Materials Science Forum, Vol. 957. 43-52.  
https://doi.org/10.4028/www.scientific.net/MSF.957.43</mixed-citation></ref><ref id="scirp.102119-ref5"><label>5</label><mixed-citation publication-type="other" xlink:type="simple">Atamuradov, V., Medjaher, K., Dersin, P., Lamoureux, B. and Zerhouni, N. (2017) Prognostics and Health Management for Maintenance Practitioners—Review, Implementation and Tools Evaluation. International Journal of Prognostics and Health Management, 8, 1-31.</mixed-citation></ref><ref id="scirp.102119-ref6"><label>6</label><mixed-citation publication-type="other" xlink:type="simple">Peng, X. and Jin, X. (2018) Rail Suspension System Fault Detection Using Deep Semi-Supervised Feature Extraction with One-Class Data. Proceedings of the Annual Conference of the PHM Society, Vol. 10, 1-11.</mixed-citation></ref><ref id="scirp.102119-ref7"><label>7</label><mixed-citation publication-type="other" xlink:type="simple">Mori, H. and Tsunashima, H. (2010) Condition Monitoring of Railway Vehicle Suspension Using Multiple Model Approach. Journal of Mechanical Systems for Transportation and Logistics, 3, 243-258. https://doi.org/10.1299/jmtl.3.243</mixed-citation></ref><ref id="scirp.102119-ref8"><label>8</label><mixed-citation publication-type="other" xlink:type="simple">Li, P. and Goodall, R. (2004) Model-Based Condition Monitoring for Railway Vehicle Systems. University of Bath, Bath.</mixed-citation></ref><ref id="scirp.102119-ref9"><label>9</label><mixed-citation publication-type="other" xlink:type="simple">Melnik, R. and Koziak, S. (2017) Rail Vehicle Suspension Condition Monitoring Approach and Implementation. Journal of Vibroengineering, 19, 487-501.  
http://www.jvejournals.com/Vibro/article/JVE-17072.html  
https://doi.org/10.21595/jve.2016.17072</mixed-citation></ref><ref id="scirp.102119-ref10"><label>10</label><mixed-citation publication-type="other" xlink:type="simple">Wei, X., Liu, H. and Qin, Y. (2011) Fault Diagnosis of Rail Vehicle Suspension Systems by Using GLRT. Control and Decision Conference (CCDC), 3, 1932-1936.  
https://doi.org/10.1109/CCDC.2011.5968516</mixed-citation></ref><ref id="scirp.102119-ref11"><label>11</label><mixed-citation publication-type="other" xlink:type="simple">Wei, X., Jia, L. and Liu, H. (2012) Data-Driven Fault Detection of Vertical Rail Vehicle Suspension Systems. UKACC International Conference on Control (CONTROL), Cardiff, 3-5 September 2012, 589-594. 
http://ieeexplore.ieee.org/lpdocs/epic03/wrapper.htm?arnumber=6334696  
https://doi.org/10.1109/CONTROL.2012.6334696</mixed-citation></ref><ref id="scirp.102119-ref12"><label>12</label><mixed-citation publication-type="other" xlink:type="simple">Wei, X., Guo, Y., Jia, L. and Liu, H. (2013) Fault Detection of Rail Vehicle Suspension System Based on CPCA. 2013 Conference on Control and Fault-Tolerant Systems (SysTol), Nice, 9-11 October 2013, 700-705. 
http://ieeexplore.ieee.org/document/6693832  
https://doi.org/10.1109/SysTol.2013.6693832</mixed-citation></ref><ref id="scirp.102119-ref13"><label>13</label><mixed-citation publication-type="other" xlink:type="simple">Ding, X. and Mei, T. (2008) Fault Detection for Vehicle Suspensions Based on System Dynamic Interactions. Proceedings of the UKACC International Conference on Control, Manchester, 2-4 September 2008, 1-6.</mixed-citation></ref><ref id="scirp.102119-ref14"><label>14</label><mixed-citation publication-type="other" xlink:type="simple">Al, S., Bionda, S., Bruni, S. and Gasparetto, L. (2011) Condition Monitoring of Suspension Components in Railway Bogies. Institution of Engineering and Technology, London.</mixed-citation></ref><ref id="scirp.102119-ref15"><label>15</label><mixed-citation publication-type="other" xlink:type="simple">Wu, Y., Jiang, B., Lu, N. and Zhou, D. (2015) Tomfir-Based Incipient Fault Detection and Estimation for High-Speed Rail Vehicle Suspension System. Journal of the Franklin Institute, 352, 1672-1692. https://doi.org/10.1016/j.jfranklin.2015.01.031</mixed-citation></ref><ref id="scirp.102119-ref16"><label>16</label><mixed-citation publication-type="other" xlink:type="simple">Melnik, R. and Sowiński, B. (2014) The Selection Procedure of Diagnostic Indicator of Suspension Fault Modes for the Rail Vehicles Monitoring System. 7th European Workshop on Structural Health Monitoring, Nantes, 8-11 July 2014, 159-166.</mixed-citation></ref><ref id="scirp.102119-ref17"><label>17</label><mixed-citation publication-type="other" xlink:type="simple">Ding, X. (2009) Fault Detection and Isolation for Railway Vehicle Suspensions. PhD Dissertation.</mixed-citation></ref><ref id="scirp.102119-ref18"><label>18</label><mixed-citation publication-type="other" xlink:type="simple">Robson, J. and Kamash, K. (1977) Road Surface Description in Relation to Vehicle Response. Vehicle System Dynamics, 6, 153-157.  
https://doi.org/10.1080/00423117708968527</mixed-citation></ref><ref id="scirp.102119-ref19"><label>19</label><mixed-citation publication-type="other" xlink:type="simple">PHM Data Challenge 2017.  
http://www.phmsociety.org/events/conference/phm/17/data-challenge</mixed-citation></ref><ref id="scirp.102119-ref20"><label>20</label><mixed-citation publication-type="other" xlink:type="simple">Kimotho, J.K. (2016) Development and Performance Evaluation of Prognostic Approaches for Technical Systems. PhD Dissertation, University of Paderborn, Paderborn.</mixed-citation></ref><ref id="scirp.102119-ref21"><label>21</label><mixed-citation publication-type="other" xlink:type="simple">Maksoud, E.A.A., Barakat, S. and Elmogy, M. (2019) Medical Images Analysis Based on Multilabel Classification. In: Machine Learning in Bio-Signal Analysis and Diagnostic Imaging, Elsevier, Amsterdam, 209-245.  
https://doi.org/10.1016/B978-0-12-816086-2.00009-6</mixed-citation></ref><ref id="scirp.102119-ref22"><label>22</label><mixed-citation publication-type="other" xlink:type="simple">Medjaher, K., Camci, F. and Zerhouni, N. (2012) Feature Extraction and Evaluation for Health Assessment and Failure Prognostics. Proceedings of the First European Conference of the Prognostics and Health Management Society, Dresden, 3-5 July 2012, 98-103.</mixed-citation></ref><ref id="scirp.102119-ref23"><label>23</label><mixed-citation publication-type="other" xlink:type="simple">Zhao, R., Yan, R., Chen, Z., Mao, K., Wang, P. and Gao, R.X. (2019) Deep Learning and Its Applications to Machine Health Monitoring. Mechanical Systems and Signal Processing, 115, 213-237. https://doi.org/10.1016/j.ymssp.2018.05.050</mixed-citation></ref><ref id="scirp.102119-ref24"><label>24</label><mixed-citation publication-type="other" xlink:type="simple">Kimotho, J.K. and Sextro, W. (2014) An Approach for Feature Extraction and Selection from Non-Trending Data for Machinery Prognosis. Proceedings of the Second European Conference of the Prognostics and Health Management Society, Nantes, 8-10 July 2014, 1-8.</mixed-citation></ref><ref id="scirp.102119-ref25"><label>25</label><mixed-citation publication-type="other" xlink:type="simple">Niu, G. (2017) Data-Driven Technology for Engineering Systems Health Management. Springer, Berlin. https://doi.org/10.1007/978-981-10-2032-2</mixed-citation></ref><ref id="scirp.102119-ref26"><label>26</label><mixed-citation publication-type="other" xlink:type="simple">Patel, C., Gohil, P. and Borhade, B. (2010) Modelling and Vibration Analysis of a Road Profile Measuring System. International Journal of Automotive and Mechanical Engineering, 1, 13-28. https://doi.org/10.15282/ijame.1.2010.2.0002</mixed-citation></ref></ref-list></back></article>