Page 172 - Read Online
P. 172

Li et al. Intell Robot 2024;4(3):230-43  I http://dx.doi.org/10.20517/ir.2024.15    Page 232


                                                       Driving operation behavior



                                        Throttle       Vehicle   Steering   Vehicle   Vehicle
                                        opening   Vehicle   longitudinal   wheel   traverse   lateral
                                                speed
                                        degree        acceleration  cornering  angle  acceleration
                                 feature extraction
                                   Driving behavior
                                          Dimensional Features      Dimensionless Features


                               Wavelet   Wavelet   Wavelet   Peak-to-  Absolute   Root-  Waveform
                               energy   scale   singular   mean   Variance  mean-  Skewness  Kurtosis
                               entropy  entropy  entropy  peak  value  square  factor


                                        Figure 1. Block diagram of driving behavior feature extraction.


               including wavelet energy entropy, wavelet scale entropy, and wavelet singular entropy. The chosen wavelet
               basis function is db6 within the dbN series, and a three-layer wavelet packet decomposition is employed. The
               computational steps are outlined as follows: (1) Utilize the db6 wavelet basis function to decompose driving
               behavior data into three layers of wavelet packets, yielding eight subbands. Reconstruct the wavelet subband
               components to ensure the new driving behavior data’s length matches that of the original data; (2) Determine
               the two-parameter number for each node, square it to yield the node’s energy value, and then sum the energy
               across nodes to compute the total wavelet energy. Subsequently, derive the wavelet energy entropy based on
               the total wavelet energy; (3) Compute the wavelet scale entropy for each subband; (4) Extract singular values,
               construct a vector, generate the singular value spectrum, and perform singular value decomposition to obtain
               the wavelet singular entropy.


               2.1.2 Driving behavior feature extraction
               The recursive feature elimination with cross-validation (RFECV) method involves iterative training of data
               using a base model, eliminating features with low weights based on weight coefficients in each round until
               the candidate subset meets termination conditions. Given challenges such as fluctuations in real car driving
               behaviordata, significantnoise, andsampleimbalance, thepaperadoptstherandomforestasthebasemodelto
               address these issues. The algorithm consists of the following steps: (a) Train models using all driving behavior
               features, calculate feature importance, and rank them. Extract the top       most important features for each
               subset      , where i ranges from 1 to S; (b) Split the training set into a new training set and a validation set. Train
               the model using the new training set and all features, and then evaluate the model with the validation set; (c)
               Input the filtered features into the random forest as the initial feature subset and calculate feature importance.
               Remove features with the lowest importance from the current subset to obtain a new feature subset. Repeat
               this process, inputting the new subset into the random forest, calculating the importance of each feature, and
               determining the classification accuracy using cross-validation; (d) Recursively repeat Step 3 until the feature
               subset is empty. Ultimately, obtain k feature subsets with varying numbers of features, selecting the subset with
               the highest classification accuracy as the optimal feature combination.

               2.2 Attention-GRU identification of fatigue levels
               2.2.1 GRU neural network
               The driving behavior data is inherently sequential, and the connections among the hidden layers of recurrent
               neural networks involve integrating the output of the hidden layers from the previous moment into the current
               network state [13] . This sequential network structure is effective in preserving dependencies within the data.
               Notably, the GRU is particularly skilled at capturing long-range dependencies and efficiently mitigating the
               challenges of gradient explosion and gradient disappearance observed in basic recurrent neural networks. The
   167   168   169   170   171   172   173   174   175   176   177