Abstract
Driving behavior type is a hotspot in transportation field, but there have been few studies on free driving behavior type. The factor of current driving behavior evaluation model is single, and its environmental adaptability is insufficient, and driving behavior type is difficult to predict accurately. In addition, free driving behavior as one kind of the important driving operation behaviors lacks quantitative assessment methods and models. In view of these deficiencies, evaluation and prediction of free driving behavior based on Fuzzy Comprehensive Support Vector Machine (FC-SVM) is proposed. Firstly, a variety of individual decision-making behavior data obfuscating with environmental complexity are collected. These obtained parameters were used as FC multi-factor evaluation parameters to quantitatively evaluate free driving behavior from multiple aspects, and to qualitatively derive the driver’s driving behavior type. Further, the SVM used the RBF kernel function to obtain the optimal parameters and train the SVM network, and it used the obtained SVM model for the prediction of driving behavior type in short time. The results of simulations using different methods show that the SD value of FC-SVM evaluation results is the lowest, only 1.273. Compared with other common methods, its MacroP reaches 89.2%. It is interesting to find that aggressive driving can be more distinct from other behavior types. Moreover, the mixed traffic flow composed of aggressive driver has a higher traffic efficiency in basic sections. This work is of great value for improving driving behavior, reducing road congestion and improving road traffic efficiency in the mixed intelligent traffic.
Keywords
Introduction
Road traffic accidents have become a major public health problem worldwide. According to the World Health Organization (WHO), more than 1.35 million people suffer from road traffic accidents in the world every year. In addition, between 20 and 50 million people have suffered non-fatal injuries, many of whom are disabled. For traffic violations, unsafe driving behavior is one of the main reasons. Free driving behavior, one of the most important driving behaviors, is of great research value in this aspect. The driver will form his own unique free driving behavior type duringthe long-term driving process, so deriving the specific free driving behavior type with the established model and predicting the driving behavior type in the next stage are beneficial to increasing the current road safety and traffic efficiency. In the future, intelligent transportation systems will consist of human driving and autonomous driving. Through vehicle-to-vehicle information interaction, free driving behavior types of the adjacent vehicles are obtained, and the current vehicle’s driving mode will be changed. This is of great value to improving the safety of mixed traffic flow, and alleviating traffic congestion.
There are many types of overall driving behavior evaluation models, but there are problems of single evaluation factors and perspectives, and environmental adaptability is not enough [1]. The evaluation of driving behavior is based on the driving behavior model, which is continuously deepened and improved. Ajzen proposed the TPB model, which did not take into account the behavior or habits of the driver in a certain period of the past [2]. Reason proposed the ACM model, which was on the environmental factors influencing the behavior, instead of focusing on the influence of factors brought by the behavior individual [3]. Verschuur and Hurts combined the ACM theory with the TPB theory and proposed the driver safety behavior model (SDBM), which also ignored the impact of driver personality traits and traffic environment changes on driving behavior [4]. In recent years, the research on driving behavior has still been concerned. Ping-fan Li constructed the driving behavior characterization index system from four aspects including perception, decision-making, control and vehicle running state [5]. Based on the influencing mechanism of human factors on road traffic accidents, Peng-fei Yang analyzed the main factors influencing safety of operating drivers on the basis of ACM theory, TPB theory and heinrich cause-and-effect linkage theory [6]. Taking driving safety as the research content, Yang Li just integrated the acquisition schemes of different attribute indexes to build the indexes and evaluation model representing driving safety, which didn’t consider other aspects comprehensively [7].
Free driving, car following and lane changing form all specific driving behaviors, which is an important basis in driving rule extraction based on cognitive behavior analysis [8]. Nowadays, more researches focus on car following behavior type and lane changing behavior type, but there have been few studies on free driving behavior type. Chai et al. [9] et al. measured the heart rate and other indicators of different drivers in the process of following by vehicle sensors, so as to further classify drivers. Woo H et al. [10] proposed a new classification method for drivers in the process of following. By analyzing the following characteristics of drivers in different scenes, they proposed the model to classify drivers into different types. Tian E [11] classified test drivers by acquiring lane change behavior data of 38 drivers and lane change time of each driver by K clustering hierarchical clustering analysis. The experimental results divided drivers into 5 types, from conservative to radical. Thomas Ayres [12] analyzed the visual characteristics of the driver during lane change and analyzed the driving behavior characteristics based on the data of the driver’s attention to the rearview mirror before lane change. Jin Mao [13] of Chang’an University established an adaptive lane change warning model and analyzed the experimental data through fuzzy mathematics theory to obtain the driving types of different drivers. Considering the interactions between different drivers, lane changing behaviors were classified as mandatory and free lane changing [14]. Car following behaviors were classified as passive following and active following. If the driving vehicle is closely followed by other vehicles, some drivers will choose to change lane, while some will choose to drive at the current lane. If the driver comes across the traffic lights, some drivers will choose to wait until the green light, while some will choose to run the red light. Faced with these situations, this kind of driving behavior is free and not be restricted. Recently, some scholars focused on characteristics of individual drivers and vehicles under complex vehicle situations [15]. There were scholars proposing methods to control lane changing and car following based on the optimal control [16]. However, free driving behavior is one kind of complex driving behaviors including free lane changing and free car following, which lacks quantitative assessment methods and models at present stage.
In view of few researches on free driving behavior type and single angles and inadequate environmental adaptability in evaluation, Fuzzy Comprehensive Evaluation Method (FC-EM), one of the main effective evaluation methods, is paid great attention to. It deals with fuzzy evaluation objects by precise numerical means and makes a more scientific and reasonable quantitative evaluation close to reality for the data containing fuzzy information. The evaluation results contain rich information, which can not only accurately depict the evaluated object, but also further process to obtain reference information. In addition, this method can comprehensively evaluate the things affected by many factors and combine fuzzy mapping with its mathematical model. This method not only provides an accurate scientific basis for the results that are difficult to quantify in real life, but also shows the relationship among qualitative and quantitative differences between different complex things [17, 18]. Therefore, a multi-factor driving behavior evaluation model based on fuzzy synthesis is proposed, which collects driver’s individual decision behavior data, senses many influencing factors such as the distance between the driver and other traffic participants. Besides, these factors are combined with environmental complexity. The model evaluates the driving behavior quantitatively and comprehensively from safety, comfort, economy and other aspect, which can obtain the driver’s free driving behavior type.
Intelligent driving has developed rapidly in recent years, and one of the core technologies in intelligent driving is intelligent control. When performing intelligent control, it is essential to consider the safety, comfort, economy and other factors of driving, so the prediction and the identification of the driving mode are crucial. Support Vector Machines (SVM) is a data mining method based on statistical learning theory. It is a kind of generalized linear classifier that classifies data by supervised learning method. SVM uses hinge loss function to calculate empirical risk and adds regularization term to the solving system to optimize structural risk. It is a classifier with sparsity and robustness. SVM, one of the common kernel learning methods, can be used for nonlinear classification by kernel method. It can successfully deal with many problems such as pattern recognition including classification problem and discriminant analysis. In recent years, many researches have demonstrated that the accuracy of identifying or predicting specific driving behavior based on SVM is higher than other methods. [19–21]. However, the prediction of driving behaviors is targeted at overall driving behaviors, and there is few prediction of driver’s specific free driving behavior type. Therefore, this paper uses SVM to predict the behavior type of the driver’s free driving behavior in the next stage. Fuzzy mathematics and SVM are combined, and fuzzy comprehensive support vector machine is proposed to overcome the influence of noise and outliers on SVM [22, 23]. It has good performance advantages, but it hasn’t been applied to driving behavior classification. Therefore, this paper combines FC-EM based on fuzzy mathematics with SVM, that is, FC-SVM is applied to the field of driving behavior classification prediction.
At this stage, there are few researches on free driving behavior type and the factor of the current driving behavior evaluation model is single. Besides, the model’s environmental adaptability is inadequate and the driving behavior type is difficult to predict accurately. A free driving comprehensive evaluation and prediction method based on fuzzy comprehensive support vector machine (FC-SVM) is proposed to make up these deficiencies. Through large numbers of experiments, we can obtain some extra conclusions. In the mixed traffic flow, free driving behavior types of the adjacent vehicles are obtained after applying our proposed method, and the current vehicle’s driving mode will be changed. This is of great value to improving the safety of mixed traffic flow, and alleviating traffic congestion. In this paper, Section 2 provides the analysis of the evaluation system about free driving behavior. Section 3 establishes evaluation and prediction model of free driving behavior based on FC-SVM. Section 4 designs numbers of experiments to verify the advantages of the proposed method and further discuss our work’s application in mixed traffic flow. Section 5 provides conclusions and future work.
Analysis of the evaluation system about free driving behavior
Before constructing the free driving behavior evaluation index system, we do the analysis of possible influencing factors in free driving. Drivers of different types choose different operations in free driving. In the view of safety point, many factors contribute to the final free driving type such as car-following distance, total number of lane changes, number of times a driver runs a red light, the number of times a car slam on the brake during turning and so on. In the view of comfort point, influencing factors include the number of times a driver steps on the accelerator and slam on the brakes and so on. From the point of economy, the duration of each gear as a percentage of total travel time should be considered. After that, choosing the right evaluation indicators is the key to the success of the evaluation model. A plurality of evaluation indicators can characterize various characteristics and relationships of the evaluated objects, thereby constituting an integral with an internal structure. In general, the establishment of the evaluation indicator system should follow the following principles: (1) the principle of typicality; (2) the principle of dynamics; (3) the principle of comparability; (4) the principle of testability; (5) concise scientific principles. According to the scientificity and feasibility of the evaluation index system in literature [7, 24–26], a relatively perfect evaluation index system of free driving behavior is established in combination with the actual situation, as shown in Fig. 1 above. The first-level indicators include safety U1, comfort U2, economy U3 and others U4. Further, the first-level indicators include their own secondary indicators. Specially, the average speed is used to evaluate the others indicator.

Free Driving behavior evaluation index system.
According to the evaluation index system above, the free driving behavior evaluation and prediction based on FC-SVM method is established in Fig. 2. Usually, free driving individuals form cognitive styles that are different from other individuals because they differ in cognitive pattern. Drivers with different cognitive styles have certain differences in free driving types such as driving habits and adaptability to different driving environments. These differences will have an impact on free driving behavior and traffic safety and efficiency.

Evaluation and prediction model of free driving behavior.
As shown in Fig. 2., the driver usually needs to remain awake in the free driving situation throughout the driving process. It is expressed as a comprehensive, dynamic, accurate and clear perception of the status and attribute information of each relevant element in the driving environment, mainly including the information of the vehicle itself, such as the speed of the vehicle, the condition of the vehicle, the change of the vehicle itself and the surrounding environment. There are also road traffic signals and so on. On this basis, the disorganized information is synthesized, and the meaning of the situation information is analyzed according to different driving purposes. At the same time, the driver operates the steering component for accelerating or braking or steering.
In addition, the system collects a variety of individual control data such as deceleration, acceleration and steering data during driving, and perceive the distance between lane change and other traffic participants and other influencing factors. After that, these obtained multi-category data are processed, for example, the total times the driver drives the throttle to the current position, are converted into the times the driver slams on the accelerator under the current unit mileage and so on. Then, through a series of processes of FC-EM, the current driving behavior score set Iz is obtained, including the current driving behavior safety score Iz1, the driving behavior comfort score Iz2, the driving behavior economic score Iz3, the driving behavior other aspects score Iz4, and total score Iz of the current driving behavior, that is, the z-th group driving behavior score Iz = { Iz1, Iz2, Iz3, Iz4} (z = 1, 2, ⋯). After that, the current driving behavior type yzm is determined. If m = 1,2,3,4 or 5, (Iz, yzm) will be input to the SVM, where m represents different free driving behavior type. “m = 1” represents cower driving behavior; “m = 2” represents conservative driving behavior; “m = 3” represents ordinary driving behavior; “m = 4” represents aggressive driving behavior; “m = 5” represents impulsive driving behavior. This is corresponding to the classification in Table 3. Otherwise, the free driving data will continue to be extracted and processed. These data are used to establish training set and test set. RBR kernel function is selected in this paper. Further, training samples are used the OVR(one-versus-rest) classifier is constructed to predict the driving behavior type y m . Only when m¬ =0 are the results collected and delivered to near vehicles. Through vehicle-to-vehicle information interaction, free driving behavior types of the adjacent vehicles are obtained, and the current vehicle’s driving mode will be changed. Otherwise, m = 0 means the result is invalid, and it is needed to be reacquired.
Classification of free driving behavior types
Fuzzy driving behavior data
In order to eliminate the ambiguity of free driving behavior, fuzzy logic is used to process fuzzy events. Fuzzy logic relies on the concept of membership function, which has advantages of expressing qualitative experience with unknown boundaries, distinguishing fuzzy sets and processing the relationship between them. Besides, it simulates the process of human brain reasoning, makes the execution process regular, and solves the uncertainty caused by “platoon within platoon” [27–30].
Two-dimensional fuzzy rule:
Then the degree of correlation between element A and element B and element C is represented by an (n + 1)-dimensional membership function defined in the multiplication space as follows.
After evaluating the driving behavior by FC-EM, a fuzzy vector is obtained indicating the degree where the evaluated object belongs to a plurality of evaluation levels. By defuzzifying the obtained fuzzy vector, the level of the evaluation object can be determined. This paper adopts centroid method, combining the characteristics of various fuzzy operators and research models. The weighting coefficient is u (B
i
). The formula for determining the center of gravity element u is as follows:
Generally, fuzzy inference in FC-EM has the following four steps: 1) computing membership degree; 2) seeking excitation intensity; 3) applying fuzzy rules; 4) fuzzy clustering reasoning. The result is a fuzzy set, which is defuzzified by the centroid method to obtain the determined value.
In order to comprehensively evaluate free driving behavior, a free driving behavior evaluation model is established to classify multiple factors into vehicle driving safety, driving comfort, fuel economy, and others. Each point under each index uses multi-dimensional fuzzy logic method to transform the multi-factor parameters obtained by data processing into multi-factor evaluation parameters of driving behavior. Each evaluation factor is combined with the complexity of the simulation environment L to build a two-dimensional fuzzy logic evaluation model. The environmental complexity refers to the value of 0 to 1 according to the density ratio of the number of road traffic participants. The target value set corresponding to the environment complexity set is V ={ V1, V2, V3, V4 }, where each single factor subset in V is:
In Equation (4), ai,bi,ci and di all represent corresponding descriptive evaluation.
Multiple factors to evaluate the driving safety index U1 include: car-following distance U11; relative distance and speed of vehicles rear to the target lane during lane change U12; number of times the driver runs a red light U13; the number of throttle stamps per mileage during turning U14; the number of times a car slam on the brake per mile during turning U15; total number of lane changes per unit mileage U16.
The six influencing factors for evaluating the driving safety indicators are represented by a set of evaluation factor: U1 = {U11, U12, U13, U14, U15, U16}. The subset of factors is recorded as:
The fuzzy rule corresponding to factor U1 is: ri1 : IF (α i isU1iANDς i isL) THEN (a i isB1) (Ci1). Then the inverse fuzzy set gets the exact value v1i, and the result matrix B1 is obtained, B1 ={ v11, v12, v13, v14, v15, v16 }.
Multiple factors to evaluate the driving safety index U2 include: the number of times a driver steps on the accelerator per unit mileage U21; slam on the brakes per mile U22; distance from the intersection stop line when the driver starts to slow down U23 . Three influencing factors for evaluating the safety of driving behavior are represented by a set of evaluation factors U2 ={ U21, U22, U23 }, and the subset of factors is recorded as:
The fuzzy rule corresponding to the factor U2 is ri1 : IF (α i isU2iANDς i isL) THEN (a i isB2) (Ci1). Then the inverse fuzzy set gets the exact value v2i and the result matrix B2 = (v21, v22, v23) is obtained. The multi-factors for evaluating the fuel economy index U3 include judging the driving consumption of the driving vehicle according to the ratio of the duration of the gear to the total driving time, thereby judging the driving habit of the driver.
The five gears used to evaluate fuel economy are expressed in time series U3 ={ U31, U32, U33, U34, U35 }. The subset of factors U3i (i = 1, 2, 3, 4, 5) is recorded as:
The fuzzy rule corresponding to the factor U3 is: ri1 : IF (α i isU3iANDς i isL) THEN (a i isB3) (Ci1). Then the inverse fuzzy set gets the exact value U3i, and the result matrix B3 is obtained: B3 ={ B31, B32, B33, B34, B35 }.
The other factor is the average driving speed U4, which is used to evaluate the driver’s driving proficiency. The average driving speed can indirectly reflect whether the driver’s driving behavior is aggressive, and it can be evaluated by U4 = {α1, α2, α3, α4} = {veryfast, faster, slower, veryslow}
The fuzzy rule corresponding to the factor U4 is ri1 : IF (α i isU4ANDς i isL) THEN (a i isB4) (Ci1). The inverse fuzzy set then gets the exact value B4.
The evaluation coefficient is combined with the subjective experience judgment method, the expert consultation method and the analytic hierarchy process to determine the weight coefficient subset of each evaluation factor indicator. Each subset weight (primary weight) is A ={ m1, m2, m3, m4 }. The weights (secondary weights) of the factors in each performance subset A
i
(i = 1, 2, 3, 4) are:
In summary, the FC-EM based on multi-factor free driving behavior evaluation model is established.
In Equation (9), I i means driving behavior rating on Ui ; I represents free driving behavior comprehensive evaluation score; mi represents free driving behavior first-order weight indicator weight; B i means the exact value obtained by anti-blurring of each factor in the free driving behavior evaluation index U; means the secondary weight corresponding to each element in the set B i .
Among them, the determination process and results of mi and are as follows. mi is determined by combining expert consultation with AHP (Analytic Hierarchy Process). It is a widely used method to determine the weight [31, 32]. The FC-EM is based on AHP, and the two complement each other to improve the reliability and effectiveness of evaluation. Therefore, this combination can reduce the subjective dependence of evaluation indicators. Besides, it is difficult for people to accept a qualitative result at the time of determining the weight between various factors at various levels. Therefore, instead of comparing all the factors together, the uniform matrix method uses the relative scale to reduce the difficulty of comparing various factors with different properties to improve the accuracy. First of all, the uniform matrix method proposed by Saaty et al. [33] is used to establish a first-level index pairwise comparison matrix D = [dij]n ×n. The matrix formed by pairwise comparison is called judgment matrix. Comparing element i with element j, dij = 1 means that they have the same importance, dij = 3 means that i is more important than j, dij = 5 means that i is obviously more important than j. dij = 2 and dij = 4 represent the intermediate values of the above adjacent judgments. The judgment matrix has the following properties: dij = 1/dji. Combined with literature [34], the judgment matrix in Table 1 can be obtained, as shown in Table 1 below.
First-level indicator judgment matrix
The geometric mean of the judgment matrix D is
Calculate the n-th root of Mi,
Secondly, calculate the maximum eigenvalue of the judgment matrix:λmax = 4.03.
Consistency indicator CR is
Therefore, the judgment matrix consistency test is satisfied, and the feature vector is recognized, and the first-order weight matrix of the driving behavior evaluation method is obtained, as shown in Table 2.
Weights of different indicators
According to the literature [35, 36], the general driving behavior can be divided into a cowering type, a conservative type, an ordinary type, an aggressive type, and an impulsive type. The free driver’s driving behavior evaluation score that can be obtained through Equation (9), and accordingly the free driving behavior type can be obtained by referring to Table 3 below. Among them, the cowering type indicates that the traffic rules are strictly observed during the free driving process of the vehicle, and the other vehicles are carefully driven while the driver is nervous during driving. The conservative type indicates that the vehicle is cautious in obeying the traffic rules without affecting the normal driving of other and the general driving speed is not high. The ordinary type means safe and smooth driving at normal speed without violating the traffic rules. Aggressive type means occasionally violating the traffic rules and driving during the free driving process, slightly affecting the normal driving of others. Impulsive type indicates that the traffic rules are often violated, hindering the normal driving of others, and the driving speed is too high to guarantee the driving safety.
The SVM is based on the principle of structural risk minimization and the dimension theory in statistics. Based on the limited sample information, the SVM seeks the best compromise between the complexity of the model and the learning ability, which can be applied to classification problems and can have unique advantages in solving small sample, nonlinear and high-dimensional pattern recognition [37]. In FC-SVM, SVM reduces the influence of subjective factors on the weight of FC. The free driving behavior score and free driving behavior evaluation type of FC-EM constitute the input of SVM (I z , y m Z ). I z is the free driving behavior score after the z-th group fuzzy comprehensive analysis, and y mz is the z-group driving behavior evaluation type (z = 1, 2, ⋯; m = 1, 2, 3, 4, 5).
In the case of linear separability, the SVM is proposed to obtain the optimal classification plane. For a linearly separable sample set, there is a hyperplane w
T
x
i
+ b = 0, by determining the positive and negative of g (x
i
) = w
T
x
i
+ b to confirm which class xi in the sample set belongs to. w is the normal vector of the hyperplane, T stands for transpose, and b is the offset, which determines the distance of the hyperplane from the origin. When some sample points in the sample are linearly inseparable, the relaxation variable ξi (ξi≥0, i = 1, 2, ⋯, n) is introduced, but not all sample points have slack variables. ξi does just apply to outliers in the sample, in which case the hyperplane must meet the conditions:
When ξi <1, the sample points can still be correctly classified. When ξi≥1, the classification surface cannot classify the samples correctly, so the following function is introduced.
Among them, C is a penalty factor, which indicates the trade-off between good generalization ability and minimum training error. At this time, SVM is realized by quadratic programming as follows [38, 39].
Substituting the kernel function K (xi, xj) for
There are currently two ways for SVM linear classifiers to solve multi-classification problems: (1) One-versus-one (OVO SVMs), which is used to design an SVM between any two types of samples, so samples of k categories need to design k(k-1)/2 SVMs. (2) One-versus-rest (OVR SVMs) training classifies samples of one category into one class in turn, and other remaining (k-1) class samples are classified into another class. When classified, the unknown sample is classified as the one with the largest classification function value. Comparing these two methods, OVO SVMs are computationally intensive and complex in structure, and are used less in practical applications. Therefore, OVR SVMs are used in the classification prediction of driving behavior types.
According to the given training set where T = { (x1, y1) , ⋯ , (x L , y L ) } ∈ (X × Y) L , x i ∈ X = R n , y i ∈ Y = { 1, 2 ⋯ , M } (i = 1, 2 ⋯ L), a decision function is looked for.
To get a multi-class classifier, a series of two-class classifiers is needed to be constructed. Firstly, a certain type of free driving behavior is taken as a category, and the remaining free driving behavior types are used as a class to construct a classifier to classify driving behaviors. In this way, multiple classifiers are designed to classify and predict driving behavior types. Next, it is presumed to judge the attribution of a certain input x. The specific description is as follows.
Under the training set of Equation (14), the following operations are performed like that the j class is denoted as “1”, and the remaining (M-1) classes are denoted as “–1”, and decision function is found by SVM Equation (12):
Experimental description
Prescan and Matlab/Simulink joint simulation is used to build the simulation platform shown in Fig. 3. Through Prescan, the driving road of the typical 3 km section of Zhihui Avenue in Jingkou District of Zhenjiang was built to simulate the free driving situation of the road in real scene, and the road ratio was 1:1. Using Sketchup to build a driving participation scene around the road, the driving environment simulates the real environment, avoiding large errors in the simulation results due to changes in the driving environment. Various vehicles, traffic lights, marking rods, sensors and other modules are added to the traffic scene. Although the experimental scenario was designed to be as close to the real world as possible, there are still some differences between them. Fortunately, some differences in the external environment do not have much impact on the vehicle, driving simulation experiments focus on the current road vehicles and the driver himself. The driving simulator controls the vehicle Audi_A8_1, and the driver manipulates the simulator to simulate the real free driving scene.

Prescan simulation platform.
In the typical driving simulation scenario built by Prescan, the driver simulates the real driving vehicle, and collects the throttle and brake pedal opening, steering wheel angle and gear position of the vehicle. At the same time, the relative distance between the simulated vehicle and the front or rear vehicles in the traffic environment is collected. Besides, the vehicle speed and intersection traffic light status are collected. The parameters that can be collected by the vehicle are converted into parameters related to driving behavior by Matlab/Simulink. Because there are some differences between the driving simulator simulation and real vehicle test to some degree, experiments done in the following are all based on the improved driving platform, which can improve the fidelity of simulators and be closer to real vehicle.
We used accumulated mileage to distinguish the driving experience of participants in this study by reference to two studies [40, 41]. Accumulated mileage is the total number of driving mileage by the data of statistics. The drivers with accumulated mileage less than 3000 km are novices. The drivers with accumulated mileage between 3000 km and 100,000 km are medium experienced. The drivers with accumulated mileage more than 100,000 km are experienced. The participants that took part in our experiments are divided into medium experienced drivers and experienced drivers, as shown in supplementary Table 4. Specific experiments (Experiment 1–5) are described in the following sections.
Attributes of the participants
Free driving behavior evaluation adopts three control strategies. The three control strategies are as follows: 1) Driving behavior score was obtained by weighted synthesis method (WE-SY); 2) Analytic hierarchy process (AHP) was used to obtain driving behavior score; 3) The Matlab fuzzy toolbox was used to establish the corresponding fuzzy rules and set the basic parameters of the fuzzy module of Simulink. The driving behavior evaluation model based on established FC-EM above was used to obtain the driving behavior evaluation score.
Experiment 1: Simulation test: A male driver aged 30 that are experienced was selected to participate in the simulation experiment of driving behavior based on Prescan. In the built simulation scenario, the driver performs a single driving simulation, and Prescan collects simulation data in real time to obtain different driving behavior scores under different environmental complexity (different environmental complexity is achieved by adding the number of surrounding vehicles and pedestrians), as shown in Fig. 4. “L1 = 0.25” and “L2 = 0.5” represent respectively lower environment complexity and higher environment complexity. The reason why we choose the two kinds of case instead of other kinds is that the road traffic will become congested under higher environment complexity than 0.5. This experiment aims to evaluate the driving behavior type, while the driver will form his own unique free driving behavior type during the long-term driving process [8], so our evaluation experiment set can derive the driver’s accurate free driving behavior type in the two kinds of cases.

Comparison of the same driver’s single driving score.
Available from Fig. 4: (1) When L1 = 0.25, the driving score curve obtained by FC-EM tends to be fixed after short-time simulation, while the simulations of the other methods are still large at the end of simulation. L2 = 0.5 is also like this. (2) Whether L1 = 0.25 or L2 = 0.5, using the FC-EM to obtain the driving behavior score, due to the environmental complexity in the model, the scoring curve fluctuates greatly at the beginning of the simulation. With the increase of the simulation time, the evaluation can be performed within a few minutes without sudden traffic conditions. A stable driving behavior score can be obtained, thereby obtaining a stable type of free driving behavior.
Experiment 2: Under different environmental complexity, the same driver mentioned in Experiment 1 performs 20 simulations for the three control strategies on the same simulation scenario. The reason for choosing the same driver is keeping other influencing factors unchanged except his own condition. The final result is shown in Fig. 5.

Comparison of the same driver’s multiple driving behavior scores.
Variance (VA) is used to measure the discreteness of driving behavior evaluation results, as shown in Equation (15). Besides, Standard Deviation (SD) [42] is used as an analysis index for driving behavior evaluation, as shown in Equation (16).

Analysis of driving behavior scores.
Available from Figs. 5 6: Under L1 = 0.25 or L2 = 0.5, the driving behavior scores using FC-EM are lower than the other methods’ scores, and the FC-EM driving behavior score curve is smaller than other methods, and the analysis index SD and VA are also small, which proves that FC-EM has good stability. When the environmental complexity increases to L2 = 0.5, the SD value of FC-EM is only 1.273, while the SD value of AHP is more than twice as much as it, and the SD value of WE-SY is nearly three times that. Overall, it proves that the evaluation model using FC-EM is more adaptable to the environment. Combined with Table 3, under L1 = 0.25 or L2 = 0.5, the evaluation results using FC-EM are all ordinary driving behaviors, while the evaluation results of others fluctuate between aggressive and ordinary driving behaviors, and these results are not stable enough.
Based on the Experiment 1 and Experiment 2 comprehensively, the evaluation of driving behavior based on FC-EM can more specifically evaluate the driver’s personalized driving.
Experiment 3: Select 10 drivers (5 males and 5 females) consisting of 5 medium experienced drivers and 5 experienced drivers, and each driver alternately simulates 20 complete driving processes in the simulated scene (selecting L1 = 0.25). After using FC-EM, the final 200 groups of driving behavior scores and the respective driving type m are obtained, where number Z is from 1 to 200 and the range of input IZ is [0,100]. 120 groups of the sample data (1–120) are shown in Table 5, of which each parameter has been explained in section 3, and the rest 80 groups (121–200) are used as test set data to predict the free driving behavior.
120 groups of sample data table
120 groups of sample data table
There are many types of kernel functions, such as Linear kernel, Polynomial kernel, Sigmoid kernel and RBF kernel. Because the RBF kernel can map the sample to a higher dimensional space, it can handle the example when the relationship between class labels and features is non-linear. In addition, compared with Polynomial Kernel, RBF kernel has the advantage of fewer parameters, so RBF kernel has lower complexity of model selection. Also, it is important to note that the sigmoid kernel is incorrect for some parameters, such as no inner product of two vectors. Therefore, in the FC-SVM method, the classification experiments are carried out by selecting RBF kernel function as the optimal kernel function. The training and prediction of the model are carried out by using the SVM toolbox of Matlab.
After using the FC-SVM method to predict the type of free driving behavior, the following evaluation indicators can be used for analysis [43, 44]:
Accuracy rate of class m driving behavior (Pm):
Mm is the number of the m-th class output by the classification system, and lm is the correct classification number in Mm.
Recall rate of class m driving behavior (Rm):
Nm is the number of all the test data belonging to the m-th class, and lm is the number with the correct result of the m-class output through the classification system.
Comprehensive classification rate of class m driving behavior (F1 m):
Pm is the accuracy of the m-th class, and Rm is the recall rate of the m-th class.
Macro average precision (MacropP)
Pt is the accuracy of the t-th class and w is the total number of all categories. After predicting the free driving behavior type by Decision Tree (ID3), Random Forest and SVM, the Equation (17)–(20) are used to analyze, and the evaluation results are shown in Table 6.
Evaluation of prediction results
Among them, MacropP is up to 89.2%, and the comprehensive classification rate F1 m of each category is not less than 88.3% for using SVM. Obviously, compared with other methods [45, 46], prediction using SVM has highest MacroP, which verifies the accuracy of FC-SVM classification prediction based on SVM. Besides, when m = 4 (that is aggressive driving behavior), its Pm, Rm and F1 m are all highest. It can be seen that the type of aggressive driving is more distinct from other types.
Experiment 4: In order to further verify the environmental adaptability of the prediction method, 20 drivers consisting of 10 medium experienced drivers and 10 experienced drivers were selected (10 males and 10 females), each of which simulates 15 complete free driving processes on the L1 = 0.25 and L2 = 0.5 simulation scenes, respectively, as Group1. Among them, the ratio of test set to verification set is 3:2. After predicting the free driving behavior type by FC-SVM method, different types of Pm, Rm and Flm are calculated respectively. One week apart, the previous 20 drivers performed the same experiment and the result was recorded as Group2. Similarly, Group3 to Group10 is generated accordingly, and the statistical results of the three types of evaluation indicators on prediction are shown in Fig. 7. For example, every data point in Fig. 7(a) represents Pm value corresponding to m value under the current experiment ID, where m represents free driving behavior type and Pm is accuracy rate of class m.

Statistical results of different evaluation indexes.
In Fig. 7, the free driving behaviors of the 20 drivers are concentrated in m = 3, m = 4, and m = 5, and the results of the evaluation of free driving behavior are relatively stable. In the same Group ID experiment, when the environment is more complicated, the larger the corresponding Pm, Rm and Flm, the more accurate the FC-SVM classification prediction, and the stronger the environmental adaptability of the prediction method. When the driver’s driving type is certain, the fluctuations of different evaluation indexes are not large compared with different groups. Especially when m = 4 (that is aggressive driving behavior), the fluctuations of Pm, Rm and Flm are smaller and more stable.
Experiment 5: The urban expressway simulation scenario is constructed as Fig. 8(a). There are two types of vehicles. One is manual vehicle (MV), and the other is connected automatic vehicle (CV). Among these vehicles, the MV is controlled by driving simulator considered as free driving behavior, the other various CVs are added on the way. Five people representing different free behavior types are selected to manipulate simulator in planned path. Each person completed a driving simulation along a planned route in Fig. 8(a) and Table 7. Specific simulation scenario is described as Fig. 8(b). The vehicle exchanges information with outside world through V2X which is key technologies for intelligent transportation systems.

Method applied in an experiment scenario.
Results of FC-SVM application
Accordingly, one kind of the method’s application examples is depicted in Fig. 8(c). When current MV free driving behavior type result is cower(m = 1) after applying FC-SVM method, nearby cars obtaining this behavior information will change current driving pattern. For example, CV2 following MV will choose to overtake it on the left. Meanwhile, the back right CV1 will speed up on the right. Relative minimum time headway ratio and relative to the time taken are used to separately evaluate the application’s safety and efficiency. Time headway (TH) represents the time difference between the front ends of two vehicles passing through the same location. Relative minimum time headway ratio means the relative rate of the minimal TH after using this method in strongly following state. These results are shown in Table 7. Relative minimum time headway ratio is used to judge road safety, and relative to the total time is used to evaluate road efficiency. It is obvious to see that using this method makes minimum time headway increase and makes total driving time decrease. Whatever type the current driver is, the road safety and efficiency are improved. For example, comparing m = 1 with m = 5, the planned path and distance are the same, but relative minimum time headway ratio of m = 5 is larger and decreased time is smaller. The reason for this is that after applying FC-SVM surrounding vehicles stay away from impulsive driving behavior(m = 5) and this kind of impulsive driver can pass fast. Besides, when m = 4 (that is aggressive free driving behavior), the application effect of the method is the most obvious, compared with other free driving behavior types, which is consistent with the discovery mentioned above. The mixed traffic flow composed of aggressive driver has a higher traffic efficiency in basic sections.
This paper proposes a free driving behavior evaluation and prediction method based on FC-SVM, which solves the problems that current driving behavior evaluation model has single factor, and the environmental adaptability is insufficient, and the behavior type is difficult to predict accurately. More importantly, this makes up for some deficiencies of existing studies.
In the FC-SVM method, the established free driving behavior evaluation model considers both the influence of the individual behavior and the influence of environmental factors. It has excellent performance when dealing with the classification and prediction of driving behavior types. Therefore, when the environment is more complicated, the FC-SVM driving behavior evaluation result SD is only 1.273, which is lower than the other methods. For the prediction of future driver behavior types, the macro average accuracy is as high as 89.2%, and the comprehensive classification rate of each category is not less than 88.3%. Multiple sets of experiments results show that the environment is more complicated, the larger the corresponding Pm, Rm and Flm, the more accurate the FC-SVM classification prediction and the stronger the environmental adaptability. It is also interesting to find that aggressive driving can be more distinct from other types. Moreover, the mixed traffic flow composed of aggressive driver has a higher traffic efficiency in basic sections, which can be applied to further driving behavior research.
Nowadays, there are many studies on specific driving phenomena and specific driving populations, but there are few studies on free driving behavior type and evaluation and prediction of driving behavior models. It is necessary for these models to be further supplemented in the future. In the mixed traffic flow under the Internet of Vehicles, using information interaction to judge the free driving behavior of the neighboring vehicle drivers and switch the driving mode is beneficial to improving the stability and safety of the mixed traffic flow, and alleviating traffic congestion.
Footnotes
Acknowledgments
The authors would like to thank the anonymous reviewers for their critical and constructive comments and suggestions. The authors are also thankful to National Key Research and Development Plan(2018YFB1600500) and Major Natural Science Research Project of Colleges and Universities in Jiangsu Province (18KJA580002).
