Abstract
The accuracy and real time are crucial in turning intention recognition. Therefore, a hybrid model of Gaussian mixture hidden Markov and generalized growing and pruning algorithm for radial basis function neural network is constructed to recognize driver turning intention real timely. The feature parameters of the driving intention identification are determined using principal component analysis. The turning initial stage is selected for identifying turning intention, thus improving the real time of hybrid model. Using support vector machine model and Gaussian mixture hidden Markov model and Gaussian mixture hidden Markov model/generalized growing and pruning algorithm for radial basis function hybrid model, driver turning intention is identified in normal turning and sharp turning. The results show that Gaussian mixture hidden Markov model/generalized growing and pruning algorithm for radial basis function hybrid model identifies turning intention accurately and more efficiently. The accuracy is as high as 96.88% in the normal turning, which is 24.53% higher than that obtained using the Gaussian mixture hidden Markov model and 25.88% higher than that obtained using the support vector machine. The recognition in the turning initial stage is 1.8 s quicker than that in the turning keeping stage. The identification accuracy and real time of hybrid model are substantially better than those of the Gaussian mixture hidden Markov model and support vector machine, especially in the normal turning. When applied in control systems, this method can improve the safety and comfort of vehicle operation and reduce the burden of drivers.
Keywords
Introduction
Electric power steering (EPS), vehicle stability control systems (ESP) and all types of automobile safety assistance driving systems are important research fields with the development of electronic control technologies. Choosing proper control strategies based on the turning intentions of drivers can improve effectiveness, driving safety and vehicle stability. Fuzzy reasoning, support vector machine (SVM), artificial neural network (ANN) and hidden Markov model (HMM) are the primary methods employed in the field of driver intention recognition all over the world.
In Wang et al., 1 braking intention is recognized using a fuzzy logic–based control strategy, and the membership function is optimized using neural network algorithm. In Ma et al., 2 machine learning technique based on fuzzy support vector machines (FSVM) is used to build a cut-in intention identifier. The fuzzy membership coefficient is introduced for each sample in solving FSVM to improve the training accuracy of cut-in identifier, and a grid optimization is conducted on the parameters of FSVM aiming at improving correctness rate of cross validation. In Zhao, 3 a braking intention identification strategy is proposed, which is based on the brake pedal displacement, the rate of change of pedal displacement and the braking intensity. The relationship between the actions of driver and driver intentions is recognized using neural network–based method. In Xiong et al., 4 ANN is used to identify the driver’s starting intention. The accelerator pedal angle is regarded as the input of the neural network, and the Broyden–Fletcher–Goldfarb–Shanno algorithm is applied to train the neural network. All the algorithms mentioned above are used to recognize the intentions of driver at a certain moment. However, driver behaviour is a dynamic process that should be characterized using behaviour over some period of time. Moreover, control systems based on neural network and fuzzy logic are difficult to deal with temporal ordered information. Thus, they are mainly used for static recognition problems at present.
HMM, as a kind of dynamic information processing method based on time-series cumulative probability, has been widely used in the recognition of acceleration intention, braking intention and turning intention. In Zong et al., 5 a double-layer HMM is constructed to recognize driver intention in real time under combined working conditions, such as uphill starting, emergency obstacle avoidance and cornering/braking. In Pongsathorn et al., 6 driver steering intention is recognized using HMM, and a yaw moment control is designed based on driver behaviour and tested on a micro-electric vehicle. In Lv et al., 7 a Gaussian mixture HMM is used to recognize and analyse overtaking behaviour under highway driving conditions. In Zong et al., 8 an integrated model based on ANN and hidden Markov chain is proposed to identify and predict driver intentions and behaviours. In He et al., 9 a yaw rate feedback control method on the basis of driver’s steering intention recognition is proposed. Yaw rate feedback control is superimposed on the basis of desired steering ratio by multi-dimensional Gauss HMM under the condition of urgent steering.
Accuracy and real time are the key requirements of the model. In HMM, the first step in recognizing turning intention is constructing a sequence of observations. In addition, the probability similarity of the test sample is then calculated. Experiments show that it is difficult to achieve a model accuracy of 100%, even if training samples are used in online recognition, because HMM considers only the state sequence with the maximum log-likelihood and ignores other state sequences. Therefore, it is difficult to recognize some easily confused intentions using HMM.
As mentioned above, considering the strong classification ability and uncertain information description ability of ANN models, a hybrid model of Gaussian mixture hidden Markov model (GHMM) and generalized growing and pruning algorithm for radial basis function (GGAP-RBF) neural network is constructed to recognize driver turning intention in real time. This model both overcomes the shortcomings of HMM in solving the problems of overlap between different classes and makes up for the shortcomings of neural network in terms of handling temporal ordered information. The real-time performance of turning intention recognition is also improved in this study.
Structure of GHMM/GGAP-RBF hybrid model
HMM displays a strong modelling ability in dynamic time sequences. However, overlaps between different classes are neglected. ANN displays strong classification and decision ability and can describe uncertain information. Thus, it can make up for the inadequacies of HMM. However, ability to describe dynamic processes of ANN is not especially strong. ANN can be used to classify static patterns that do not include sequential processes.9–11 Hybrid model of GHMM/GGAP-RBF neural network can be obtained by incorporating ANN into HMM. Given the advantages of sequential model building and its nonlinear mapping ability, the hybrid model can obtain new identification information, leading to considerable increases in the accuracy of the classification of classes with slight differences.
Because observation sequences of the turning process are a set of continuous, time-varying data, the features of different turning intentions can be obtained through GHMMs. Moreover, turning occurs frequently during the driving process, thus the size and complexity of neural network increase rapidly with the frequent turning action. Hence, GGAP-RBF neural network is employed to control the growth of neurons effectively. Based on GHMMs and GGAP-RBF neural network, the GHMM/GGAP-RBF hybrid model is established.
The structure of the driver turning intention recognition system based on the GHMM/GGAP-RBF hybrid model is shown in Figure 1. The hybrid model includes a lower layer (the GHMM model) and an upper layer (the GGAP-RBF model). Because both the GHMM and GGAP-RBF are intelligent self-learning algorithms, the identification and training processes of the model are nested. In Figure 1, the dotted line indicates the training process, and the solid line indicates the online identification process.

Structure of the GHMM/GGAP-RBF hybrid model.
The lower layer of the model includes the sharp turning GHMM and the normal turning GHMM. The vehicle speed, the steering wheel angle, the steering wheel angle velocity and the steering wheel torque are the inputs of the lower layer. The log-likelihood of the sharp turning GHMM and the normal turning GHMM are the outputs of the lower layer. Because of the noise in the sensors data collected by the data acquisition instrument, the data must be preprocessed. T-testing is used to remove abnormal data. The Gaussian mixture clustering method is then used to extract data on the turning initial stage from the whole turning process. Based on the data on the turning initial stage, the normal turning and sharp turning GHMMs are designed and trained using the Baum–Welch algorithm to calculate the most likely sequence of states. In addition, a forward algorithm is used to calculate the log-likelihood of the GHMMs.
In the upper layer, the log-likelihood of the GHMM, the vehicle yaw rate and the lateral acceleration form a vector
The establishment of the GHMM/GGAP-RBF hybrid model
Feature parameter selection
The feature parameters of the GHMM/GGAP-RBF hybrid model have a considerable effect on the accuracy of driver turning intention identification. A lack of feature parameters will ignore the key features of driver operation in the identification process. Under such circumstances, the model cannot fully describe the characteristics of the turning intention, and the accuracy of turning intention recognition is reduced. Too much feature parameters retain all the information of the driver’s turning operation. However, due to the certain correlation among the feature parameters, the complexity and calculated amount involved in the intention recognition increase greatly.
Searching and summarizing, the relevant references show that4,9,12–16 all select the steering wheel angle and the steering wheel angle velocity as feature parameters in driver steering intention identification. Only Lei et al. 16 select the steering wheel angle, the steering wheel torque and the steering wheel angle velocity as feature parameters in driver steering intention identification. Meanwhile, it can be seen in the experimental data that the steering wheel torque differs significantly among the normal turning, sharp turning and straight driving. As shown in Figure 2, the maximum steering wheel torque is approximately 2, 3.5 and 5 N m in the straight driving, normal turning and sharp turning modes, respectively.

Steering wheel torque in normal turning, sharp turning and straight driving.
Therefore, principal component analysis (PCA) is used to select reasonable feature parameters. PCA can analyse multivariate parameters and simplify them to finite feature parameters. In this article, five parameters, such as the steering wheel angle, the steering wheel angle velocity, the steering wheel torque, the rate of change of the steering wheel torque and the angle acceleration of the steering wheel, are alternative feature parameters. PCA is used to calculate the contribution rates of these features. In the process of PCA, parameters with higher contribution rates represent larger amounts of the information in the original data.
The PCA results of five alternative feature parameters are shown in Table 1. Parameters 1–5 are the steering wheel angle, the steering wheel angle velocity, the steering wheel torque, the rate of change of the steering wheel torque, and the angle acceleration of the steering wheel. From the first parameter to the fifth parameter, the parameter variance and contribution rate decrease successively; thus, the amount of information contained in each parameter gradually decreases. The cumulative variance contribution rate of the first two parameters is 70.624%. However, the cumulative variance contribution rate of the first three parameters is 86.586%, which is greater than that of the first two parameters. To avoid the loss of key information, the retained parameter cumulative variance contribution rate should generally exceed 85%. Therefore, the first three parameters contain almost all of the information. Considering the above factors, this study employs the steering wheel angle, the steering wheel angle velocity and the steering wheel torque as feature parameters for use in driver steering intention identification.
PCA analysis results.
PCA: principal component analysis.
The establishment of the GHMM
Driver actions are external expression to the perception of current driving environment and the concrete manifestation of drive intention. 17 The turning operation is a complex event and last for a certain period of time. Therefore, driver behaviour should be recognized from turning actions over a period of time, instead of a single state.
Analysis of the experimental data shows that the turning process can be divided into the turning initial stage, the turning keeping stage and the turning reversal stage, as shown in Figure 3. Normally, turning intention is recognized in the second stage of the turning process, the turning keeping stage, which is a relatively stable state. However, as shown in Figure 3, at the end of the turning keeping stage, more than half of the whole turning process has been completed. If turning intention is recognized in this stage, the vehicle stability control and steer-by-wire strategies based on driver intention will cause system delays. Driving safety will thus be affected, especially in the sharp turning. To improve turning safety and the real-time performance of driver turning intention recognition, the initial turning stage is chosen to recognize the turning intention.

Steering wheel operation process.
The particular order of the short-term behaviour reflects driver intentions produced under current driving conditions. HMM can recognize driver intention by observing driver behaviour ordering.7,8 The state of the observation matrix sequence is represented by the output probability of the Gaussian mixture model in the GHMM. The recognition accuracy of the GHMM can be improved by increasing the number of Gaussian mixtures. 6
Based on the turning initial stage, sharp turning and normal turning GHMMs are established separately. The observation sequence of the GHMM can be described as a multi-dimensional vector
where
The Baum–Welch algorithm is used to optimize the three parameters of the GHMM, which are described as
The probability density function of the model is
where
Assuming that
where
After the optimization of the parameters of the GHMM, the matching between the collected data and GHMM is calculated using the forward–backward algorithm. The training process of the GHMM is shown in Figure 4.

Training process of the GHMM.
The establishment of the GGAP-RBF neural network
To improve the classification ability of the model, function (7) is no longer used to recognize turning intention. Instead, turning intention is described as a function of the log-likelihood of the two GHMMs given test data (
Neural network can be used to solve the problem described above because they have strong nonlinear mapping ability, self-learning ability and good adaptability. In this article, a RBF neural network is adopted to establish the upper layer of the driver turning intention recognition model. As turning operation times and neural network training times increase, the size and complexity of the network also increase, leading to the appearance of redundant neurons. Hence, resource allocation network (RAN) and pruning algorithm are used to optimize the growth of neurons. These algorithms can remove insignificant neurons and simplify the structures of neural network with large amounts of data. This type of model is called a GGAP-RBF neural network.18–21
As shown in Figure 5, the RBF consists of an input layer, a hidden layer and an output layer. The Gaussian function is used as the transfer function of the neurons to realize the nonlinear mapping from the input layer to the hidden layer.

Topology and architecture of RBF neural network.
In the input layer, the input parameter is a vector of the log-likelihood of the two GHMMs and the yaw rate and lateral acceleration of the vehicle, which have already been normalized by the standard deviation, as shown in equation (9). The output of the layer is the driver turning intention
where
After the ith training iteration, RAN is used to optimize the growth of neurons. If a new neuron is added, the neuron parameters are given in equation (11)
where
The worth of the new neuron is estimated using equation (12). If the condition is met, the new training data are valuable to the network, and the network performance is improved effectively by the new neuron. As a result, the new neuron is added, and the training data are accepted. If not, the training data and the new neuron are rejected
where
And then, insignificant neuron should be judged and removed using pruning algorithm. The mean squared error of prediction output after the kth neuron is removed from the network in the ith training iteration is as follows
where
The inputs of the RBF,
As
where Esig(k) is the significance of the kth neuron to the network, which means the contribution of that neuron to the whole network.

Training process of the GGAP-RBF neural network.
Modelling and statistical analysis
Experimental programme
The experiment was carried out at the comprehensive automobile performance testing ground of Chang’an University, which is shown in Figure 7. Due to the effects of vehicle speed and turning radius on driver intention, in order to ensure that the driver would display obvious sharp turning and normal turning intentions in the experiment, the vehicle speed and test road turning radius needed to be determined.

Automobile performance testing ground at Chang’an University.
According to the Specification for Design of Municipal Roads (CJJ37-2012) and the Specification for Design of Interactions on Urban Road (CJJ152-2010), the radius of curbs at intersections is required to be 10–30 m. Moreover, the snake cornering and double-lane change conditions in the Vehicle Handling Stability Test Method (GB/T6323-2014) are analysed. Given that the minimum turning radius of the test vehicle is 5.6 m, the radius of curvature of the test track was set to 10, 15, 20, 25, 30, 35, 40, 45 and 50 m preliminarily. In addition, speeds of 10, 20, 30, 40 and 50 km/h were used in the test. The radius of the turning test track and the speed are then specified in pairs as the initial test conditions. From the subjective expression of the experimenters, drivers will not generate sharp turning intentions at a speed of 10 km/h. When the vehicle speed exceeds 30 km/h with a turning radius of 10, 15, 20, 25 or 30 m, a driver will not generate a normal turning intention. When the vehicle speed is less than 30 km/h with a turning radius of 35, 40, 45 or 50 m, a driver will not generate a sharp turning intention. Therefore, to simplify the experiment and ensure that the driver would display an obvious turning intention, the radius of curvature of the test track was set to 15, 30 and 45 m. In addition, speeds of 20, 30 and 40 km/h were used in the tests. To distinguish between straight driving and turning, straight driving tests were also conducted at speeds of 20, 30 and 40 km/h.
All of the experiments were carried out in the same test environment. To eliminate interference from the external environment, there were no other vehicles, pedestrians, obstacles or external disturbances. The test route was marked in advance to ensure the correct identification of the test routes. Driving experience, gender and personality can affect driver decision making. To eliminate the effects of different operators on the test results, three drivers with different levels of driving experience were selected. The tests followed the procedures described in the following:
In the straight driving, the test vehicle ran freely on the test track, while the driver is forbidden to manipulate the steering wheel.
In the normal turning, the test vehicle was accelerated or braked to constant specified speed before a specified position, and the driver then made a normal turn.
In the sharp turning, the test vehicle was accelerated or braked to constant specified speed before a specified position, and the driver then made a sharp turn.
The distribution of the test data is shown in Table 2. These data can be divided into two parts; three-quarters of the test data are used for offline training of the model, whereas the remainder are used for online verification of the model.
The distribution of the test data.
Data acquisition and processing
Both the GHMM and GGAP-RBF algorithms are self-learning algorithms; thus, a large number of learning samples are required. The steering wheel angle, the steering wheel angle velocity, the steering wheel torque and the vehicle speed make up the observations that are provided to the lower layer of the GHMM/GGAP-RBF hybrid model. The observations provided to the upper layer include the yaw rate and lateral acceleration. In the experiment, the steering wheel torque, the steering wheel angle and the steering wheel angle velocity are collected using a steering wheel sensor produced by Kistler. A VB2SX vehicle GPS produced by Racelogic is used to collect the vehicle speed. A IMU04 three-axis gyroscope is used to measure the longitudinal acceleration, the lateral acceleration and the yaw rate of the vehicle. Options of available data update rate of Kistler MSW Sensors are 5, 10, 20 and 100 Hz, and the max data update rate of VGPS is 10 Hz and that of IMU04 is 50 Hz. In order to ensure the real-time synchronous acquisition of sensor signals, the DEWE-3010, 16-channel data acquisition instrument, is used to record the real-time data. And the data sample rate is set at 10 Hz. The instruments used in the experiments are shown in Figure 8, and the characteristics of these instruments are given in Table 3.

Instruments used in the experiments.
Characteristics of instruments.
There are distinct differences between driver’s steering wheel operation, the brake pedal operation and the accelerator pedal operation. The driver only presses or releases the pedals when the driver intends to brake and accelerate, whereas the steering wheel is in the driver hands throughout the driving process. Therefore, the steering wheel will generate a certain torque and angle velocity all of the time. Hence, whether or not the steering wheel torque, the steering wheel angle and the steering wheel angle velocity are equal to 0 are not appropriate conditions for identifying driver turning operations. It is necessary to determine a threshold for driver turning intention. Therefore, the T-test is adopted to determine the threshold value of the steering torque, the steering angle and the steering wheel angle velocity for dividing experiment data into straight driving data and turning data. Because turning intention is identified in the turning initial stage in this article, the experimental data on the turning initial stage need to be extracted from the whole turning process. Therefore, the Gaussian mixture clustering method is used to extract the data on the turning initial stage from the sharp turning and normal turning for offline training of the GHMM. The data processing procedure is shown in Figure 9.

Data processing procedure.
Hypothesis testing is a method for inferring general parameters from samples according to certain assumptions in mathematical statistics. The boundary thresholds of steering torque, steering angle and steering wheel angular velocity can be deduced using hypothesis testing. The T-test is adopted because the total standard deviation
where
The results of the T-test are shown in Figure 10. The boundaries of the steering wheel torque determined by the T-test are [0.02980, 2.38702]. The boundaries of the steering wheel angle are [−0.007, −0.0224], and those of the steering wheel angle velocity are [−9.5502, 9.9039].

Straight driving boundaries determined by the T-test.
The data on the turning initial stage need to be extracted from the whole turning process for the turning intention is recognized in the turning initial stage. At the same time, the feature parameters differ significantly between the different turning intentions. Therefore, Gaussian mixture clustering methods are used to extract the data on the turning initial stage from the sharp turning and normal turning for GHMM model offline training. For normal turning, the steering wheel angle velocity–steering wheel angle clustering result is shown in Figure 11, and the steering wheel angular velocity–steering wheel torque clustering result is shown in Figure 12. Finally, training samples of normal turning GHMM are obtained.

Clustering figure of steering wheel angular velocity–steering wheel angle for normal turning.

Clustering figure of steering wheel angle velocity–steering wheel torque for normal turning.
For sharp turning, the steering wheel angular velocity–steering wheel angle clustering result is shown in Figure 13, and the steering wheel angular velocity–steering wheel torque clustering result is shown in Figure 14. Finally, samples for training the sharp turning GHMM are obtained.

Clustering figure of steering wheel angle velocity–steering wheel angle for sharp turning.

Clustering figure of steering wheel angle velocity–steering wheel torque for sharp turning.
Model training
A total of 280 groups of data on the turning initial stage are chosen for training the normal and sharp turning GHMMs offline. The parameters of the GHMM are shown as follows
where prior is the initial state matrix, transmat is the state transition matrix, mix is the Gaussian mixture parameter array, N is the number of Gaussian functions, mixmat is the weight of each Gaussian function in the GHMM, mu is the mean of each Gaussian function and Sigma is the covariance of each Gaussian function.
After the GHMM has been optimized many times, the parameters of the sharp turning GHMM are as follows
The log-likelihood of the sharp turning and normal turning

Numbers of hidden neurons in the GGAP-RBF and RBF.
Online recognition
Online recognition using the GHMMs
A total of 94 groups of data on the turning initial stage in normal and sharp turning condition are selected to make GHMM online recognition.
The accuracy of the two GHMMs is shown in Table 5. The results show that the recognition accuracy of the sharp turning GHMM is higher, and it reaches 100%. The recognition accuracy of the normal turning GHMM is only 72.34%. Part of recognition results in two GHMM models is shown in Table 4. Tests 1–7 involve sharp turning, whereas tests 8–14 involve normal turning. Table 4 shows that the log-likelihood of the two GHMMs under sharp turning conditions differs significantly. The difference between the two GHMMs reaches 226.59%. It is much easier to identify driver intention as sharp turning using function (7). However, under normal turning conditions (e.g. test 14), the log-likelihood of the sharp turning GHMM is −126.126 and that of the normal turning GHMM is −126.513. The difference between the two GHMMs is only 0.3068%. The differences are also very small in tests 10 and 13. Therefore, using only function (7) to recognize turning intention, all three of the normal turnings mentioned above are mistakenly identified as sharp turning. Thus, sharp turning intentions can be recognized correctly by the GHMMs, but mistakes may be made in identifying normal turning intentions.
Part of recognition results in two GGAP-RBF models.
GGAP: generalized growing and pruning algorithm; RBF: radial basis function.
Online recognition using the GHMM/GGAP-RBF hybrid model
SVM is one of the main methods used by researchers to recognize driver intention.22–24 The SVM is also a self-learning pattern recognition method, and it displays relatively high learning accuracy and learning ability, even when based on limited sample information. A precise mathematical model is difficult to establish because of the strong nonlinear characteristics of the relationship between the steering wheel angle velocity, the steering wheel angle, the steering wheel torque and driver turning intention. Therefore, a nonlinear SVM is selected for comparison in studying the accuracy of the GHMM/GGAP-RBF hybrid model.
The same data from the turning initial stage used in the GHMMs are selected to enable online recognitions of GHMM/GGAP-RBF hybrid model and the SVM model. Some of the results are shown in Figure 16. Tests 1 to 4 represent sharp turnings, whereas tests 5 to 8 represent normal turnings. The identification results of the turning intention are expressed by −150 and −100, respectively.

Identification results of the GHMM/GGAP-RBF hybrid model.
The accuracy of recognition obtained using the GHMM, the SVM model and the GHMM/GGAP-RBF hybrid model is shown in Table 5. The GHMM displays worse recognition effectiveness for the normal turning intention, for which the accuracy is only 72.34%. Table 5 shows that the GHMM/GGAP-RBF hybrid model yields the best precision, which can reach 100% for the sharp turning intention and 96.88% for the normal turning intention. The recognition method failed three times for the normal turning condition. The accuracy is 24.53% greater than that of with the GHMM, representing a clear increase. Moreover, the SVM-based model displays the worst precision. In particular, for the normal turning intention, the recognition accuracy of the SVM model is only 71%. It is mainly because the intention identification based on SVM recognizes the driver intention through the behaviour at a certain moment or the average and the variance value of the feature parameter in time period rather than behaviour that takes place over some period of time. Thus, the identification of turning intention using the SVM-based model obtains inadequate driver behaviour information and ignores the connection between preceding and following moments in time. Thus, its recognition accuracy is greatly reduced.
Accuracy of identification obtained using the three models.
GHMM: Gaussian mixture hidden Markov model; GGAP: generalized growing and pruning algorithm; RBF: radial basis function; SVM: support vector machine.
To further illustrate the classification ability of the GHMM/GGAP-RBF hybrid model, the process of identifying a normal turning using the GHMM and the GHMM/GGAP-RBF hybrid model is shown in Figure 17. The difference between the loglik values of the two models is very small, as shown in Table 6. Moreover, at 0.4 and 1 s, loglik 1 is greater than loglik 2, and the driver intention is incorrectly identified as a sharp turning. Although the GHMM reaches the correct conclusion at 0.2 and 0.8 s, given the minor difference, it is possible to obtain the opposite results from the same driver actions. Therefore, it can be inferred that this driver turning operation is on the boundary between a sharp turning and a normal turning. The actual driver turning intention is recognized accurately and in real time using the GHMM/GGAP-RBF hybrid model constructed in this study. Therefore, this model has contributed to solve the problem of overlapping classes.

Identification process of the GHMM and hybrid models for a normal turning.
Identification results for a normal turning in the two GHMMs.
GHMM: Gaussian mixture hidden Markov model.
To discuss the robustness of the proposed framework to the full range of driver behaviours besides turning, the online identification of driver turning is carried out under the acceleration–turning and braking–turning condition.
The acceleration–turning condition is shown in Figure 18. The vehicle is first driven in a straight line, and the acceleration is maintained. The vehicle speed is 40.688 km/h at 6.8 s. The driver then begins to make a normal turn, and the steering wheel reaches its original position at 12.6 s. Almost immediately, the driver begins to make a sharp turning. The identification process using the GHMM/GGAP-RBF hybrid model is shown in Figure 19. Using the boundary values of the steering wheel torque, the steering wheel angle and the steering wheel angle velocity inferred by the T-test, the driver intention is identified as straight driving from 0 to 6.8 s. At 6.8 s, the model determines that the driver starts the turning operation. Although the difference in the log-likelihood produced by the sharp turning and normal turning GHMMs is not obvious in the initial stage, the GHMM/GGAP-RBF hybrid model correctly identifies the driver intention as a normal turning. According to the results of Gaussian mixture clustering, at the end of the turning initial stage, the GHMM/GGAP-RBF hybrid model is no longer performing driver intention recognition. And this condition persists until the other turning process is identified. The normal turning ends after the turning reversal stage. The GHMM/GGAP-RBF hybrid model continues to identify the turning intention. The turning behaviour is identified as a sharp turning. Thus, it can be concluded that this model correctly identifies the driver turning intention under the acceleration–turning condition.

Acceleration–turning condition data.

Identification process using the GHMM/GGAP-RBF hybrid model under acceleration–turning conditions.
The braking–turning condition is shown in Figure 20. The vehicle is first driven in a straight line and the braking is maintained. The vehicle speed is 32.873 km/h at 9.2 s. The driver then begins to make a sharp turn, and the steering wheel reaches its original position at 17.8 s. The identification process using the GHMM/GGAP-RBF hybrid model is shown in Figure 21. Using the boundary values of the steering wheel torque, the steering wheel angle and the steering wheel angle velocity inferred by the T-test, the driver intention is identified as straight driving from 0 to 9.2 s. At 9.2 s, the model recognizes that the driver starts the turning operation. Although at initial stage the log-likelihood difference between the sharp turning and normal turning GHMM is not obvious, the GHMM/GGAP-RBF hybrid model correctly identifies as the sharp turning intention. According to the results of Gaussian mixture clustering, at the end of the turning initial stage, GHMM/GGAP-RBF hybrid model is no longer performing driver intention recognition. And this condition persists until the other turning process is determined. Sharp turning ends after turning reversal stage. Thus, it can be concluded that this model correctly identifies the driver turning intention under the braking–steering condition.

Braking–turning condition data.

Identification process using the GHMM/GGAP-RBF hybrid model under braking–turning conditions.
Real-time analysis using the GHMM/GGAP-RBF hybrid model
The identification process using GHMM/GGAP-RBF hybrid model for a sharp steering is shown in Figure 22. Since the first stage of the turning, the turning initial stage, is chosen for the recognition of driver turning intention, the GHMM/GGAP-RBF hybrid model starts to work as soon as turning process is determined based on the results of Gaussian mixture clustering. The driver turning intention can be correctly recognize at 0.6 s. Based on the Gaussian mixture clustering method, the turning process enters turning keeping stage at 2.4 s. Therefore, using the existing HMM which is working in the turning keeping stage to recognize driver turning intention, the identification results will be obtained at least 2.4 s after the driver has begun to turn. This result is 1.8 s slower than the model used in this study. Therefore, the model proposed in this study displays substantial real-time performance.

Identification process of the GHMM/GGAP-RBF hybrid model for a sharp turning.
To further illustrate the real-time performance of the GHMM/GGAP-RBF hybrid model, the elapsed time of getting the driver’s turning intention using the GHMM model and the GHMM/GGAP-RBF model is shown in Table 7. The time required by the GHMM/GGAP-RBF-based model is greater than that of the GHMM, mainly because the GHMM/GGAP-RBF model includes an upper layer (the GGAP-RBF model). The average additional elapsed time is 0.04949 s, the maximum additional time is 0.1331 s and the minimum additional time is 0.005 s. Therefore, it can be concluded that the elapsed time of the GHMM/GGAP-RBF model is not significantly greater than those of the GHMM.
Elapsed time of the GHMM and the GHMM/GGAP-RBF model.
GHMM: Gaussian mixture hidden Markov model; GGAP: generalized growing and pruning algorithm; RBF: radial basis function.
Table 7 also shows the elapsed time of a complete turning made by a driver. On average, the elapsed time of turning intention recognition is 17.985% of the time required for a complete driver turning process, and this proportion has a maximum value of 26.27%. Hence, the GHMM/GGAP-RBF hybrid model can quickly identify the correct turning intention after the driver begins to perform the turning operation.
Although slightly more time is required by the GHMM/GGAP-RBF hybrid model proposed in this study than the GHMM, it significantly improves the accuracy of driver turning intention identification. Therefore, the GHMM/GGAP-RBF model is more practical than the GHMM.
Conclusion
A GHMM/GGAP-RBF hybrid model is established to identify driver turning intentions based on experimental data and the analysis of steering wheel operation behaviours. GHMMs and GHMM/GGAP-RBF hybrid models are trained offline and made online recognition. And a nonlinear SVM is also selected for comparison. The results show that the recognition accuracy increases by 24.53%, reaching 96.88% for the normal turning and is 100% for the sharp turning. At the same time, the first stage of the turning, turning initial stage, is chosen for recognizing driver turning intentions. The new model is 1.8 s faster than the existing model. Compared with the GHMM and SVM, the identification accuracy and real-time performance of the hybrid model are significantly improved, especially in the normal turning. The goal of accurately identifying driving behaviour is realized.
In further studies, this model can be used to recognize acceleration intentions, braking intentions and complex working conditions, and it can also predict driver behaviour when combined with other algorithms. Applied to control systems, it will improve the safety and comfort of vehicle operation.
Footnotes
Handling editor: Jose Antonio Tenreiro Machado
Declaration of conflicting interests
The author(s) declared no potential conflicts of interest with respect to the research, authorship and/or publication of this article.
Funding
The author(s) disclosed receipt of the following financial support for the research, authorship and/or publication of this article: The author(s) were supported by Natural Science Foundation of China (Grant No. 51507013), China Postdoctoral Science Foundation (Grant No. 2017M613034), Postdoctoral Science Foundation of Shaanxi Province (Grant No. 2017BSHEDZZ36), The National Key Research and Development Program of China (Grant No. 2017YFC0803904), Natural Science Foundation of Shaanxi Province (Grant No. 2016JQ5012), Science and Technology Research Project of Shaanxi Province (Grant No. 2016GY-043).
