Skip to Main Content
Purpose

Feature selection is crucial for machine learning to recognize lane-change (LC) maneuver as there exist a large number of feature candidates. Blindly using feature could take up large storage and excessive computation time, while insufficient feature selection would cause poor performance. Selecting high contributive features to classify LC and lane-keep behavior is effective for maneuver recognition. This paper aims to propose a feature selection method from a statistical view based on an analysis from naturalistic driving data.

Design/methodology/approach

In total, 1,375 LC cases are analyzed. To comprehensively select features, the authors extract the feature candidates from both time and frequency domains with various LC scenarios segmented by an occupancy schedule grid. Then the effect size (Cohen’s d) and p-value of every feature are computed to assess their contribution for each scenario.

Findings

It has been found that the common lateral features, e.g. yaw rate, lateral acceleration and time-to-lane crossing, are not strong features for recognition of LC maneuver as empirical knowledge. Finally, cross-validation tests are conducted to evaluate model performance using metrics of receiver operating characteristic. Experimental results show that the selected features can achieve better recognition performance than using all the features without purification.

Originality/value

In this paper, the authors investigate the contributions of each feature from the perspective of statistics based on big naturalistic driving data. The aim is to comprehensively figure out different types of features in LC maneuvers and select the most contributive features over various LC scenarios.

Lane-change (LC) accidents are accounting for about 4-10 per cent of all crashes (Barr and Najm, 2001) and 1.5 per cent of all motor vehicle fatalities in the USA (N. H. T. S. Administration, 2015). With the development of advanced driver assistance systems, functions such as lane departure warning (LDW) and lane-change assist (LCA) hit the market to help avoid LC related accidents (Visvikis et al., 2008). One of the key problems is how to correctly recognize driver’s LC maneuver in advance. When an improper LC maneuver is occurring, the driver assistance systems should either give warnings or assist this person aborting the maneuver.

Supervised learning is popularly used for recognizing LC maneuvers. This method raise the challenges of how to select the most contributive or efficient features. Longitudinal features [e.g. time to collision, TTC, (Liebner et al., 2013) (Peng et al., 2015), longitudinal acceleration] and lateral features [e.g. steering angle (Xu et al., 2012), yaw rate (Sivaraman and Trivedi, 2014; Doshi et al., 2011), lateral acceleration (Boubezoul et al., 2009; Kasper et al., 2012)] have been used, with the assumption that they are strong enough for LC maneuver recognition by either intuition or empirical knowledge; however, this assumption is still hanging on and yet comprehensively studied.

In general, LC maneuver can be either discretionary or mandatory. A mandatory LC will occur when a driver must leave a lane due to a lane drop or bypass a blockage, etc. A discretionary lane change occurs when a driver prefers a more efficient adjacent lane (J2944, 2013), for example, passing a slow-moving leading vehicle to maintain the current speed (Lee et al., 2004). So it would require different weighted features to recognize LC maneuver with discretionary and mandatory LC cases. Leonhardt and Wanielik evaluated the effects of various features in different LC driving scenarios (Leonhardt and Wanielik, 2017) and showed that even for the same feature, the weight of overtaking a slow vehicle and merging is different. Thus, feature selection process should also take LC scenarios into account.

In this paper, we propose a feature selection method for predicting driver LC behavior. Our aim is to comprehensively figure out different types of features in LC maneuvers and select the most contributive features over various LC scenarios. The main contribution of our work can be summarized as follows:

  • presenting a feature selection method from the perspective of statistics to investigate the statistical significance of each feature based on big naturalistic driving data;

  • both time-domain and frequency-domain features are considered to fill in gaps in existing works on feature selection; and

  • taking different driving scenarios into consideration in the feature extraction procedure to comprehensively evaluate the extracted features.

The remainder of this paper is organized as follow. Section 2 reviews the related work of feature selection and LC maneuver recognition. Section 3 describes how to model the contextual traffic in each LC scenario. Section 4 details data processing and feature extraction. Section 5 shows the results of feature selection and model performance. Section 6 makes conclusion and discussion.

Machine learning techniques, such as support vector machines (SVM) (Mandalia and Salvucci, 2005; Kumar et al., 2013), Naive Bayes (NB), Decision Tree (DT), k-nearest neighbor (KNN) (Lethaus et al., 2013), artificial neural networks (ANN) (Peng et al., 2015) and Bayesian Networks (BN) (Kasper et al., 2012; Li et al., 2016; Weidl et al., 2018), have been implemented to recognize driver LC maneuvers based on a well-trained classifier using labeled datasets. Then new data are fed to the classifier to determine the classification of either LC or LK maneuver. In this way, data being classified as LC means the driver at the moment is prone to make LC maneuver, otherwise not.

Although most papers have made comparison work to show their effectiveness, it is achieved by using the less contributive features in their proposed model. To overcome this bias, we evaluate model performance using the identical features – the comprehensively selected features – and then give them a relatively objective rate to evaluate their contribution for maneuver recognition.

The goal of feature selection is to reduce the dimension of training datasets by removing redundant information. In general, feature selection methods can be grouped into filter and wrapper methods. Filter methods analyze the intrinsic properties of data, ranking and selecting features without involving learning algorithms. On the contrary, the wrapper method with learning algorithms would get involved to score a given subset of features (Guyon et al., 2008). For wrapper methods, the ranking of features can vary from model to model. Here, we shall find the intrinsic properties of feature candidates related to LC and select the most contributive features rather than ranking and selecting features for a specific learning approach. Therefore, the filter method was selected in this paper.

For LC maneuver recognition, the data collected from sensors are time series data, and the properties of the features in the time domain are the most frequently extracted (Liebner et al., 2013) (Kasper et al., 2012). On the other hand, frequency-domain features have already been used to recognize driver state, for instance, the power spectrum features via wavelet transform were selected for Belief networks (Hajinoroozi et al., 2015; Chen et al., 2015). In other areas of time series recognition such as speech recognition (Thomas et al., 2008) and anomaly detection (Zhang et al., 2008), frequency-domain features play an important role.

In this paper, we consider the properties of the features in both time domain and frequency domain to select the most contributive features for LC maneuver recognition.

To capture the most contributive features in each LC scenario, we first model the contextual traffic of the ego vehicle. A potential field diagram (Woo et al., 2016) composed of bubbles with different dynamic sizes was used to describe the dynamic relationship between the ego vehicle and its surrounding vehicles. However, it is not an intuitive way for driving situation analysis. Leonhardt and Wanielik (2017) developed a probabilistic situation assessment model to judge the safety state of the ego vehicle with its surrounding vehicles; however, it only works as behavior recognition model with a single input.

To easily describe the relationship between the ego vehicle and its surroundings, one of the most popular approaches is to segment the surrounding traffic into cell grids. The occupancy state of each cell is represented by a binary value, i.e. occupied or empty (Kasper et al., 2012; Do et al., 2017). We model contextual traffic also based on the cell grid method which is detailed in the next section.

In Do et al. (2017), nine cells and 32 cases (25) were considered in the driving contextual traffic. But the authors did not give the specific boundary of the cells. Kasper and Weidl modeled the cell by carrying the speed-dependent information when a cell will be occupied or will become free (Kasper et al., 2012). But they assumed that the vehicle can move unobstructed toward certain cell, which cannot be satisfied in some situation where a car wants to overtake the ego car. In this paper, we model the cell grid by considering the dynamic relationship between the ego car and the surrounding cars. A three-cell grid is used to model contextual traffic where the ego vehicle executes the LC maneuver, for both left and right LC with eight cases.

As limited by our on-board sensors, which can only detect the traffic in front of the ego vehicle, the traffic situation on back of the ego vehicle is not considered. Despite such limitation, our method of modeling contextual traffic can be extended to more cell grids which can include the traffic on back of the ego vehicle. Here we only model the contextual traffic in front of the ego vehicle as is depicted in Figure 1(a).

Figure 1

Illustration of the occupancy cells of LC scenarios

Figure 1

Illustration of the occupancy cells of LC scenarios

Close modal

We adopt the theory presented in Karim et al. (2013) to define the middle cell (cellm) and theory in Kesting and Treiber (2013) to define the left (celll)/right cell (cellr). The dynamic length of each cell is s1*, s2*, s3*, as shown in Figure 1(a). The length of cellm is defined by a mean safe time gap (MSTG) in Karim et al. (2013) as:

(1)

where BTEV and BTOV are the brake time of the ego vehicle and object vehicle 1, respectively, RT is the driver’s perception-reaction time and for certain vehicle, the BT is calculated by an empirical equation:

(2)

where v is the vehicle speed and thus:

(3)

where Ṙ is the range rate between the ego vehicle and object vehicle 1. So, the dynamic length of s1* can be written as:

(4)

where v is the longitudinal speed of the ego vehicle.

We define celll and cellr based on the Intelligent Driver Model (IDM) (Kesting and Treiber, 2013). Here, the safe distance is derived from the leading vehicle, driving at a desired speed, or preferring accelerations to be within a comfortable range. Additionally, kinematic aspects are taken into account, such as the quadratic relation between braking distance and speed. First, on the left and right lane, desired distances on the left (sl*) and right (sr*) lane are defined respectively as:

(5)
(6)

where s0 is the minimum (bumper-to-bumper) gap, T is the safe time gap, a* and b* are acceleration and comfortable deceleration. Rl, Ṙl and Rr, Ṙr are the range and range rate the ego vehicle with object Vehicle 2 and Vehicle 3 in Figure 1(b), respectively. The dynamic terms ṘlRl/(2a*b*) and ṘrRr/(2a*b*) imply the intelligent braking strategy for LLC and RLC cases.

Second, based on the desired distance on the left (sl*) and right (sr*) lane, the dynamic safety distance, namely, the length of s2* and s3*, can be written as:

(7)
(8)

where az is the longitudinal acceleration of the ego vehicle, Δa is the LC threshold and abias represents the asymmetric property of LLC and RLC.

All the values of the parameters in equations (1) and (5)-(8) are listed in Table I (Kesting and Treiber, 2013), and the occupancy states of cells can be given as (Figure 2):

(9)
(10)
(11)
Table I

Values of the defined cell grid

ParameterValue
RT1.9 s
T1.0 s
s02 m
a*1.0 m/s2
b*1.5 m/s2
Δa0.1 m/s2
abias0.3 m/s2
Figure 2

Illustration of the occupancy cells LC scenarios

Figure 2

Illustration of the occupancy cells LC scenarios

Close modal

Depending on the occupancy state of cell grid, eight scenarios (four scenarios for LLC) can be generated, as depicted in Figure 3:

Figure 3

On-road test area of SPMD (Bezzina and Sayer, 2014)

  • LLC Scenario 0_0: When the ego vehicle makes LLC, there are no object vehicles on both cellm and celll;

  • LLC Scenario 0_1: When the ego vehicle makes LLC, there is no object vehicle on celll but cellm is occupied;

  • LLC Scenario 1_0: When the ego vehicle makes LLC, there is no object vehicle on cellm but celll is occupied;

  • LLC Scenario 1_1: When the ego vehicle makes LLC, both cellm and celll are occupied;

  • RLC Scenario 0_0: When the ego vehicle makes RLC, there are no object vehicles on both cellm and cellr;

  • RLC Scenario 0_1: When the ego vehicle makes LLC, there is no object vehicle on cellm but cellr is occupied;

  • RLC Scenario 1_0: When the ego vehicle makes LLC, there is no object vehicle on cellr but cellm is occupied; and

  • RLC Scenario 1_1: When the ego vehicle makes LLC, both cellm and cellr are occupied.

Here, the name of the LC scenarios such as Scenario 0_1 and Scenario 1_0 is in accordance with the binary states of the occupancy cells illustrated in Figure 3.

The naturalistic driving data that used in this paper are from the project of the Safety Pilot Model Deployment (SPMD).

The on-road test includes multi-modal traffic, hosting approximately 3,000 vehicles equipped with vehicle-to-vehicle (V2V) communication devices (Henclewood et al., 2014). The data sets we used were extracted from 20 vehicles, driving in the field test including 75 miles of roadway, see Figure 3. Roads that marked as yellow are the route SPMD vehicle driving. Drivers voluntarily joined in SPMD project. They drove the SPMD vehicle completely based on their own driving styles with no restriction on their driving behaviors. Each SPMD vehicle was equipped with data acquisition systems (DAS) such as CAN and GPS and vision system such as Mobileye. All the signals coming from different DAS were time-synchronized and were recorded at 10 Hz.

Finally, 1,375 LC cases (761 LLC and 614 RLC) were analyzed. The distribution of the LC cases with respect to the corresponding LC scenarios in Figure 3 can be seen in Table II. We can see that for LLC, most of the cases took place in LLC Scenario 0_0 (365 cases) and LLC Scenario 0_1 (354 cases). For RLC, the dominating cases are RLC Scenario 0_0 (371 cases) and RLC Scenario 1_0 (214 cases). This result implies that when the driver want to execute left/right LC, he/she tends to wait until the destination lane being empty (celll/cellr is unoccupied).

Table II

Total amount of LC cases

LC TypeScenarioAmount
LLC0_0365
0_1354
1_015
1_127
RLC0_0371
0_110
1_0214
1_116

4.2.1 Original features from on-board sensors

Vehicle yaw rate and lateral acceleration are usually used as strong features of vehicle lateral behavior. Together with longitudinal acceleration, the above signals are necessary for recognition, prediction and modeling vehicle lateral behaviors (Leonhardt and Wanielik, 2017; Higgs and Abbas, 2015; Li et al., 2015; Luo et al., 2016). Here we also choose the following signals directly collected from on-board sensors as our candidate features:

  • yaw Ratet = yaw rate of the ego vehicle at time t;

  • azt = longitudinal acceleration of the ego vehicle at time t; and

  • axt = lateral acceleration of the ego vehicle at time t.

4.2.2 Compound features

Time-to-collision (TTC) is the time required for two vehicles to collide if they continue at their present speeds on the same path. It is usually used to evaluate collision risk (Kusano and Gabler, 2011). If a small TTC indicates the driver may execute LC to overtake the slow leading vehicle. Thus the TTC can be regarded as a valuable feature to recognize LC maneuver (Kasper et al., 2012). Time-to-lane crossing (TLC) represents the time available for a driver until the moment at which any part of the vehicle reaches one of the lane boundaries (Godthelp et al., 1984). It is a parameter to estimate if the ego vehicle is going to cross the lane. Based on (J2944, 2013), TTC and TLC are given by.

  • TTC with the object vehicle in front on the current lane (TTCt) at time t:

    (12)

where R and Ṙ [in Figure 1(b)] are the range and the range rate between the front edge of the ego vehicle and rear edge of the closest object vehicle in the same traveling path as the ego vehicle, respectively. Here, what needs to be mentioned is that TTC is only calculated for the LC case when Cellm = 1, because Cellm = 0 means there is no vehicle in the cell.

  • TLC at time t (TLCt):

    (13)

where dx is lateral distance between the front wheel and the lane boundary of the ego vehicle and vx is the lateral speed.

In case that Ṙ and vx are equal to zero, equations (12) and (13) approach infinity, we use the inverse of TTCt1 and TLCt1 instead.

4.2.3 Time-Window features

Vehicle on-board signals are time series, using time-window (TW) for feature extraction is effective to capture the information during the past few seconds (Thissen et al., 2003; Salfner and Malek, 2007). In the case of LC recognition, different length of TW between 1 and 5 s are selected for feature extraction (Mandalia and Salvucci, 2005). To capture the properties of time series, statistical variables (mean, standard deviation, maximum, minimum and median) are calculated within each TW (Li et al., 2015) as is described in Table III, i.e. feature number 6-80. The number of the top right corner of the feature is the length of TW, so ‘5’ in mean_yawt5 means 5 s length of TW and ‘4’ in mean_yawt4 represents 4 s length of TW, see feature # 6 and # 7 as examples.

Table III

Description of the extracted features

#Feature nameFeature description
1yaw Ratetyaw rate of ego vehicle at time t
2aztaz of ego vehicle at time t
3axtax of ego vehicle at time t
4TTCt1TTCt1 at time t
5TLCt1TLCt1 at time t
6mean_yawt5mean of yawRate in TW 5 s
7mean_yawt4mean of yawRate in TW 4 s
8-10mean yawt in TW 3 s, 2 s, 1 s
11std_yawt5std of yawRate in TW 5 s
12-15std_yawt in TW 4 s, 3 s, 2 s, 1 s
16max_yawt5maximum of yawRate in TW 5 s
17-20max yawt in TW 4 s, 3 s, 2 s, 1 s
21min_yawt5minimum of yawRate in TW 5 s
22-25min_yawt in TW 4 s, 3 s, 2 s, 1 s
26med_yawt5median of yawRate in TW 5 s
27-30med_yawt in TW 4 s, 3 s, 2 s, 1 s
31mean_azt5mean of the az in TW 5 s
32-35mean_azt in TW 4 s, 3 s, 2 s, 1 s
36std_azt5standard deviation of az in TW 5 s
37-40std_azt in TW 4 s, 3 s, 2 s, 1 s
41max_azt5maximum of az in TW 5 s
42-45max_azt in TW 4 s, 3 s, 2 s, 1 s
46min_azt5minimum of az in TW 5 s
47-50min_azt in TW 4 s, 3 s, 2 s, 1 s
51med_azt5median of az in TW 5 s
52-55med_azt in TW 4 s, 3 s, 2 s, 1 s
56mean_axt5mean of the ax in TW 5 s
57-60⋮smean_axt in TW 4 s, 3 s, 2 s, 1 s
61std_axt5standard deviation of ax in TW 5 s
62-65std_axt in TW 4 s, 3 s, 2 s, 1 s
66max_axt5maximum of ax in TW 5 s
67-70mean_axt in TW 4 s, 3 s, 2 s, 1 s
71min_axt5minimum of ax in TW 5 s
72-75min_axt in TW 4 s, 3 s, 2 s, 1 s
76med_axt5median of ax in TW 5 s
77-80med_axt in TW 4 s, 3 s, 2 s, 1 s
81max_F_yawt5max yawRate FFT coefficients in TW 5 s
82-85max_F_yawt in TW 4 s, 3 s, 2 s, 1 s
86max_F_azt5max az FFT coefficients in TW 5 s
87-90max_F_azt in TW 4 s, 3 s, 2 s, 1 s
91max_F_axt5max ax FFT coefficients in TW 5 s
92-95max_F_axt in TW 4 s, 3 s, 2 s, 1 s

4.2.4 Frequency-domain features

Frequency-domain feature extraction has already been used in anomaly detection (Chen et al., 2015; Chandola et al., 2009). Fast Fourier transform (FFT) was used to transform time-domain signals into frequency-domain (Heckbert, 1995). The maximum value of FFT coefficients within TW is a good indicator to represent the property of frequency signals (Mörchen, 2003). The description of the frequency-domain features are listed in Table III, with feature number 81-95.

To evaluate extracted features, both LC and LK datasets should be labeled. Take LLC for example, as shown in Figure 4, the ego vehicle (blue) intends to overtake the slow vehicle (red) by left lane change. The moment that the left wheel of the ego car just crosses the central dotted line is marked as the initial LC time t0. Based on the study in Salvucci and Liu (2002), normally drivers tend to start LC maneuver approximately 5 s before actual LC. Thus in this paper, time series between t0 and 5 s before are labeled as LC behavior. To ensure LK data sets are separation of LC data sets, LK behavior are labeled between 10 and 15 s prior to t0. It is the same way to label RLC data sets.

Figure 4

Data labeling for LC and LK behaviors

Figure 4

Data labeling for LC and LK behaviors

Close modal

In the view of statistics, the p-value is commonly used to test whether there is statistical significance between two groups. In our case, if there is statistical significance between LC data sets and LK data sets, the extracted features are probably good indicators to classify LC and LK maneuvers. However, only using p-value to evaluate significance is insufficient (Sullivan and Feinn, 2012). The effect size, such as Cohen (1988), is also used as an important evaluation metric (Cohen, 1990):

(14)

where:

  • d = Cohen’s index;

  • M1 = mean of the first group data;

  • M2 = mean of the second group data;

  • S1 = standard deviation of the first group data; and

  • S2 = standard deviation of the second group data.

To define significance level, Cohen defines the effect class as follow (Cohen, 1992):

  • d < 0.5 = small effect;

  • 0.5 ≤ d < 0.8 = medium effect; and

  • d ≥ 0.8 = large effect.

For each LC maneuver, we label LC and LK data sets and calculate both Cohen’d and p-value for each feature. Then for all the LC cases, we average the Cohen’d and p-values to get the mean for each feature in each scenario.

To test if the selected features have advantages for machine learning techniques over all features, the SVM, NB, DT and KNN are chosen to evaluate classification performance. We then built the above learning-based models using the Statistics and Machine Learning Toolbox[1]. Here, the SVM model was set with a Gaussian kernel function, and NB with Kernel smoothing density estimation method, DT with the default setting and KNN using empirical prior with k = 1. The datasets used for training the machine learning models are the same, which are labeled by the method presented in Section 4.3.

All the evaluation results (Cohen’ d and p-value) for each feature can be found in Table AI. A p-value smaller than 0.05 can be regarded as having statistical significance and a Cohen’s d value larger than 0.8 has large effect level (Cohen, 1992). By following this two criterion, we mark each feature with Cohen’ d larger than 0.8 and p-value smaller than 0.05 as red in Table AI. The red-marked features have great influence on the corresponding LC maneuver (LLC or RLC), and thus can be selected as strong features for LC maneuver recognition. Overall, based on the features marked as red, we find the following:

  • Although some features (p < 0.05) have shown statistical significance (marked as blue), they have only medium or small effect size (Cohen’ d < 0.8). This result also coincides with that only using p-value to evaluate statistical significance is not enough (Sullivan and Feinn, 2012);

  • Original features of yawRatet (#1), azt (#2) and axt (#3) and compound feature TLCt1 (#5) are not strong features for LLC case with no items marked as red. For RLC, only azt and TLCt1 in RLC Scenario 0_1 can be regarded as strong features. This implies that the common empirical knowledge of using these features is not that much convincing.

  • We mentioned that TTCt1 is only calculated when the front cell of the ego vehicle is occupied by an object vehicle (Cellm = 1). TTCt1 is marked as a strong feature in the LLC case, which demonstrates that the potential of rear-end collision does influence drivers’ LC decision. In many research, a hypothesis – if the driver follows a leading vehicle which is too slow, he/she would probably maneuver a LC to overtake the slow leading vehicle – was made. This analysis from naturalistic driving data proves that this hypothesis is reasonable.

  • Features #56-#60, which refer to mean_ax, are the least important features for LC maneuver recognition, with no item marked as red.

  • To analyze the TW features (#6-#95), we take the marked strong features in LLC Scenario 0_0 and LLC Scenario 0_1 for instance. Here, we segment the Table vertically with 5 features in a group, e.g. features.

Table AI

Full-scale effect size of the features

LLC ScenarioRLC Scenario
0_00_11_01_10_00_11_01_1
#dpdpdpdpdpdpdpdp
10.750.100.750.100.810.050.660.140.660.110.600.120.760.090.660.19
20.810.090.710.130.740.130.790.100.690.120.960.040.810.090.790.08
30.060.780.070.750.040.860.070.750.060.780.070.720.070.760.070.74
40.920.041.180.010.840.061.18<0.01
50.510.180.590.110.310.270.600.160.550.160.820.020.620.130.710.04
61.02 ▲0.03 ▼0.980.050.980.021.540.040.920.041.290.040.960.041.54<0.01
70.970.060.98 ▲0.04 ▼1.14<0.011.320.070.910.040.010.110.940.061.320.02
80.910.060.890.061.000.010.830.070.920.050.720.030.850.070.830.01
90.860.060.880.060.890.060.920.090.890.071.11<0.010.800.090.920.01
100.820.070.790.090.860.101.040.100.780.080.940.140.780.081.040.08
110.980.041.05 ▲0.03 ▼0.910.050.980.081.010.031.290.021.020.030.980.03
120.970.041.040.051.210.121.030.010.950.041.28<0.010.990.031.030.11
130.99 ▲0.04 ▼0.970.061.080.060.790.020.960.051.60<0.010.970.070.790.02
140.910.060.900.080.770.031.070.090.910.091.34<0.010.880.091.070.10
150.800.090.730.120.630.170.840.110.790.101.020.030.740.120.840.09
161.00 ▲0.04 ▼0.930.040.620.081.340.020.970.031.28<0.010.950.041.34<0.01
170.940.050.97 ▲0.03 ▼0.940.081.360.031.020.051.13<0.010.970.051.36<0.01
180.980.060.930.040.780.111.400.060.990.051.03<0.010.960.051.40<0.01
190.920.070.880.060.740.071.230.090.930.061.38<0.010.910.061.23<0.01
200.840.060.840.080.790.100.910.050.880.060.93<0.010.830.060.910.05
210.980.040.95 ▲0.03 ▼0.890.061.380.070.980.041.100.021.060.021.38<0.01
221.03 ▲0.03 ▼0.940.040.770.141.200.040.930.040.98<0.011.030.041.200.03
231.000.040.940.051.040.030.720.050.930.040.600.110.940.060.720.04
240.940.050.910.070.910.020.560.010.890.070.240.230.910.060.560.09
250.880.070.820.070.900.090.990.050.800.080.690.040.820.070.990.14
260.92 ▲0.04 ▼0.950.051.110.061.180.080.900.050.650.061.040.031.18<0.01
270.910.060.930.050.95<0.011.150.100.920.050.830.061.000.041.150.03
280.870.060.830.060.800.031.230.070.890.051.050.110.850.071.230.01
290.800.090.820.060.870.060.980.060.840.080.860.100.750.110.980.03
300.790.080.770.090.820.091.010.090.770.080.900.160.770.081.010.07
310.92 ▲0.040.940.040.870.010.700.020.870.061.16<0.010.960.040.700.02
320.910.03 ▼0.95 ▲0.04 ▼0.670.030.590.020.890.060.88<0.010.980.040.590.05
330.870.040.860.060.590.110.850.070.890.070.690.020.950.030.850.06
340.860.070.850.060.660.130.800.070.870.061.040.070.950.060.800.06
350.830.070.810.100.750.060.710.100.830.061.070.090.830.070.71<0.01
360.91 ▲0.04 ▼1.05 ▲0.04 ▼1.060.011.000.050.910.040.850.020.940.041.000.06
370.930.050.980.051.070.011.050.090.960.050.660.030.920.051.050.06
380.990.050.930.071.23<0.010.920.100.970.050.790.050.900.070.920.03
390.940.070.880.081.10<0.010.740.060.900.060.810.210.840.110.740.05
400.750.100.750.110.870.010.540.080.710.120.890.110.690.130.540.22
410.98 ▲0.04 ▼0.990.040.760.080.730.030.920.041.000.100.980.040.730.07
420.960.041.01 ▲0.03 ▼0.780.060.53<0.010.950.041.120.160.870.040.530.09
430.900.050.950.050.850.040.790.010.930.050.900.090.900.040.790.11
440.890.060.910.040.710.030.600.050.930.040.630.060.840.060.600.13
450.870.070.860.090.490.080.650.050.910.050.900.020.830.070.650.01
460.93 ▲0.03 ▼0.90 ▲0.04 ▼0.580.140.900.010.840.041.280.020.940.030.900.06
470.890.040.880.050.660.110.82<0.010.850.051.300.050.920.030.820.08
480.850.060.870.060.740.171.00<0.010.830.051.010.090.950.051.000.04
490.810.070.910.060.450.070.890.040.870.070.900.020.950.050.890.05
500.840.070.840.080.630.161.040.030.800.090.890.050.900.081.040.01
510.88 ▲0.04 ▼0.94 ▲0.04 ▼0.970.010.940.050.910.051.01<0.010.900.050.94<0.01
520.860.050.910.050.610.040.83<0.010.880.050.630.091.000.040.830.06
530.810.050.880.060.610.150.82<0.010.850.070.540.020.930.040.820.10
540.820.070.850.060.740.050.910.030.840.070.920.090.930.080.910.04
550.840.070.810.100.790.050.830.050.820.061.070.060.830.070.830.01
560.370.340.440.280.310.380.300.390.410.310.580.120.480.260.300.46
570.360.340.440.270.330.370.390.310.420.300.540.100.480.260.390.24
580.350.330.440.250.300.400.340.250.390.310.710.090.470.250.340.23
590.310.350.430.230.280.480.380.190.360.300.580.130.430.260.380.17
600.240.400.340.270.230.480.390.250.280.350.380.270.320.300.390.12
610.910.050.960.051.21<0.010.760.060.960.051.160.020.950.060.760.03
620.900.050.950.051.160.011.020.030.930.071.110.100.910.071.020.01
630.930.070.930.051.060.070.930.030.970.080.960.090.860.070.930.01
640.910.070.850.081.020.040.890.070.900.050.800.040.790.090.890.07
650.730.080.690.120.820.010.700.050.720.090.790.030.700.090.700.17
660.880.060.910.061.00<0.010.790.060.920.071.130.010.970.050.790.01
670.870.070.900.060.970.070.770.020.910.060.860.150.930.070.770.07
680.910.070.890.071.060.040.700.040.900.080.960.080.880.070.700.18
690.870.070.820.100.980.050.630.020.840.090.860.050.790.100.630.17
700.700.080.670.120.700.030.590.060.650.110.670.170.650.130.590.24
710.94 ▲0.04 ▼0.940.060.98<0.010.950.060.940.061.100.020.850.080.950.13
720.930.050.940.060.99<0.011.120.050.920.051.090.010.920.081.120.03
730.940.060.910.071.030.110.980.060.950.070.880.110.890.080.980.01
740.910.070.820.080.980.070.980.070.860.070.760.050.820.090.980.02
750.710.100.650.110.810.050.800.050.700.100.720.150.680.100.800.11
760.830.060.840.070.710.070.640.040.770.081.060.040.770.100.640.15
770.820.070.810.080.760.030.650.080.760.101.080.060.780.110.650.17
780.790.090.800.110.620.040.590.070.720.130.910.020.740.120.590.13
790.670.110.640.130.590.180.520.090.670.140.800.100.690.140.520.24
800.480.200.440.210.470.160.420.130.440.200.530.120.490.230.420.20
810.910.050.960.050.810.020.750.060.860.060.950.010.930.050.750.08
820.940.050.830.070.870.011.200.080.880.040.430.010.900.061.200.03
830.900.070.850.090.700.071.140.040.870.081.360.050.820.081.140.01
840.840.090.780.110.590.120.900.020.830.110.880.030.780.100.900.09
850.690.140.620.150.830.100.730.130.680.150.620.050.680.140.730.06
860.98 ▲0.04 ▼0.970.060.610.070.830.020.900.060.880.020.950.040.830.09
870.860.060.890.060.790.080.860.070.880.080.860.140.880.070.860.04
880.890.070.870.071.030.050.660.060.810.080.700.120.870.080.660.09
890.820.090.790.100.870.070.830.100.720.130.630.230.750.100.830.13
900.660.140.590.170.740.100.720.130.580.190.570.100.590.170.720.16
910.920.050.840.050.97<0.011.160.100.890.070.520.010.810.071.160.02
920.870.050.790.091.030.080.900.140.880.070.880.100.880.060.900.09
930.810.090.810.101.18<0.010.650.160.900.071.050.020.860.060.650.14
940.790.090.800.091.090.110.740.090.790.081.11<0.010.820.090.740.11
950.650.150.610.171.010.110.520.110.590.151.09<0.010.610.150.520.18

Features #6-#10 are related to the same feature mean_yaw but with different TW from 5 to 1 s, and so on. The detailed illustration can is shown in Table AI, where the features with the largest Cohen’d and the smallest p-value (marked with ‘▲’ and ‘▼’, respectively) demonstrate that they have the strongest effect on LC. From these peak and valley values we find that features with the largest Cohen’ d are also likely to have the smallest p-values, except for Feature #31 and #32 in LLC Scenario 0_0. We select the final features for each scenario based on the marked peak and valley features, and for the special case like feature #31 and #32, the features with large Cohen’d (e.g. #31) are selected.

Based on the marked features and results, the final selected features in each LC scenario are listed in Table IV. It can be found that different LC scenarios have different features sets. The number of selected features from all 95 features for each LC scenario ranges from 8 to 16. There is no feature eligible for all LC scenarios. Only using original features and compound features (#2, #4, #5) are far less enough, because no such kinds of features have been selected at all in LLC Scenario 0_0 and LLC Scenario 1_0, RLC Scenario 0_0, and RLC Scenario 1_0.

Table IV

Final selected strong features for each LC scenario

#LLC ScenarioRLC Scenario
0_00_11_01_10_00_11_01_1
Featuredpdpdpdpdpdpdpdp
Selected Amount121011118161113
2azt0.960.04
4TTCt10.920.041.180.011.18< 0.01
5TLCt10.820.02
6mean_yawt51.020.031.540.040.920.041.290.040.960.041.54< 0.01
7mean_yawt40.980.041.14< 0.01
11std_yawt51.050.031.010.031.020.030.980.03
12std_yawt41.030.01
13std_yawt30.990.041.60< 0.01
16max_yawt51.000.040.970.030.950.04
17max_yawt40.970.031.360.03
18max_yawt31.40< 0.01
21min_yawt50.950.030.980.041.100.021.060.021.38< 0.01
22min_yawt41.030.031.200.04
23min_yawt31.040.03
26med_yawt50.920.041.040.03
27med_yawt40.95< 0.01
28med_yawt31.230.01
31mean_azt50.920.040.870.011.16< 0.01
32mean_azt40.950.040.980.04
36std_azt50.910.041.050.040.910.040.850.020.940.04
38std_azt31.23< 0.010.920.03
41max_azt50.980.040.980.04
42max_azt41.010.030.950.04
43max_azt30.850.04
46min_azt50.930.030.900.040.840.041.280.020.940.03
50min_azt11.040.03
51med_azt50.880.040.940.040.970.011.01< 0.010.94< 0.01
52med_azt41.000.04
54med_azt20.910.03
61std_axt51.21< 0.011.160.02
62std_axt41.020.031.020.01
66max_axt51.130.01
68max_axt31.060.04
71min_axt50.940.041.100.02
72min_axt40.99< 0.011.120.03
76med_axt51.060.04
81max_F_yawt50.950.01
82max_F_yawt40.870.010.880.041.200.03
83max_F_yawt31.140.04
86max_F_azt50.980.040.830.020.880.020.950.04
87max_F_azt40.860.04
91max_F_axt51.160.02
93max_F_axt51.18< 0.01
94max_F_axt21.11< 0.01

Although original features related to vehicle’s lateral movement (yawRatet (#1), azt (#2) and axt (#3)) are not contributive as expected, their corresponding TW features have shown large effect sizes. This implies that the property of the original features within certain TW carries more important information regarding to LC maneuvers. In addition, frequency-domain features do have a contribution as expected, with nearly at least one feature falls into the strong feature set (the exception is LLC Scenario 0_1 with no frequency-domain feature eligible). In what follows, we will use these selected features to train models and evaluate their performance.

To test if the selected features can really improve model performance, we compare the classification results of different models trained with the selected features in Table IV (termed as `Selected’) and all features (termed as ‘All Features’). Data sets used for training are the same as what we used for calculating Cohen’d and p-value. To guarantee that the training data and testing data are disjoint, a cross-validation (CV) method is used to test the performance of these models. The datasets are evenly divided into ten folds. Nine folds are used to train the models and the remaining is used to test the models.

The receiver operating characteristic (ROC) curve is used to access model performance as it has been widely used as a tool to illustrate the performance of binary classifiers by considering the true positive rate (TPR) and false positive rate (FPR) over different thresholds settings (Lethaus et al., 2013; Morris et al., 2011). TPR and FPR are defined as follows:

(15)

where TP, TN, FP, FN are true positives, true negatives, false positives and false negatives, respectively. A simple way to compare different classifiers is to calculate the value of area under curve (AUC) with a value ranging from 0 to 1. A larger AUC value indicates better performance. All ROC curves are illustrated in Figures 6 and 7. The corresponding AUC values are listed in Table V. Figure 6 demonstrates the classification performance of each classification model in different LLC scenarios. The blue lines are the ROC curves of using selected features for training while the red lines are using all features. Figure 7 represents the same content as Figure 6 but for RLC scenarios (Figure 5).

Figure 6

ROC curves of comparison results with different models using the selected features and all features in RLC scenarios

Figure 6

ROC curves of comparison results with different models using the selected features and all features in RLC scenarios

Close modal
Table V

AUC values of comparison results with different models using the selected features and all features in each LC scenario

LLC Scenario 0_0LLC Scenario 0_1LLC Scenario 1_0LLC Scenario 1_1
Feature typeSVMNBDTKNNSVMNBDTKNNSVMNBDTKNNSVMNBDTKNN
All Features0.900.850.820.960.920.850.940.990.880.940.990.980.930.970.990.98
Selected0.990.81↓0.980.980.84↓0.78↓0.970.9910.93↓0.9910.990.96↓0.98↓0.99
Improvement (%)10.0−4.719.52.0−8.6−8.23.1013.6−1.002.06.4−1.0−1.01.0
 RLC Scenario 0_0RLC Scenario 0_1RLC Scenario 1_0RLC Scenario 1_1
All Features0.930.830.920.970.920.930.970.960.940.870.910.970.950.940.990.96
Selected0.970.75↓0.980.990.990.980.980.980.980.80↓0.980.990.990.950.98↓1
Improvement (%)4.3−9.66.52.07.65.31.02.04.2−8.07.61.04.21.0−1.04.1
Figure 5

ROC curves of comparison results with different models using the selected features and all features in LLC scenarios

Figure 5

ROC curves of comparison results with different models using the selected features and all features in LLC scenarios

Close modal

In Table V, a comparison is made between all features and selected features for each classification model in each LC scenario. We denote ‘↓’ as the performance deterioration of using selected features compared with using all features. The improvement in percentage is also shown in Table V. Finally, we find the following results:

  • KNN performs very good in all LC scenarios with AUC values greater than 0.95, so does DT except for the performance in LLC Scenario 0_0 with all features (AUC = 0.82). With this exception, DT can significantly improve the classification performance from 0.82 to 0.98 (an increase of 19.5 per cent) by using the selected features. For DT, using selected features only shows tiny deterioration (1.0 per cent) in LLC Scenario 1_1 and RLC Scenario 1_1.

  • For SVM, it can greatly improve the classification performance (performance increase between 4.2 and 13.6 per cent) by using the selected features, compared with using all features, but only show declination in LLC Scenario 0_1.

  • NB represents different pictures. Using selected features cannot improve model performance, compared with using all features (no improvement in all LLC scenarios), except for in RLC Scenario 0_1 and RLC Scenario 1_1 (Figure 6).

In this paper, a statistics-based feature selection method for recognition of LC maneuver is proposed using naturalistic driving data from the time domain and the frequency domain. The extracted features include original features collected from on-board sensors and compound features like TTC, TLC as well as time-window features. Totally 95 features are extracted as candidate features. We found that for different LC scenarios, the final selected features are different. There is no feature being sufficient for all the LC scenarios. In addition, features refer to vehicle lateral movement which are frequently being used as features regarding to LC, such as yaw rate (yawRatet, #1), lateral acceleration (axt, #3) as well as TLC (TTCt1, #5), do not show statistical significance (except for TTCt1 in RLC Scenario 0_1). This counter-empirical result makes it more worthwhile to do feature selection work rather than just based on empirical knowledge.

Finally, the classification performance by using the final selected features in each LC scenario is compared to that using all features. The result shows that except for the relatively poor performance of Naive Bayes, the performance of SVM and Decision Tree, as well as KNN, can be improved from different levels by using the selected features in most LC scenarios compared with using all features. Summarily, the high performance achieved by the classification models using all features (95 features) is at the expense of computation time and taking up large storage. Considering the fact that using the selected features (nearly only ten features) to train the models can still achieve the same performance or even have significant improvement. In future work, a series of on-road experiment will be conducted to recognize LC maneuver to evaluate the recognizing performance in real-time scenarios.

The authors would like to thank all the participants who are willing to be the experimental driver for this research. This work is supported by China Scholarship Council.

Barr
,
L.
and
Najm
,
W.
(
2001
), “
Crash problem characteristics for the intelli- gent vehicle initiative
”,
Transportation Research Board 80th Annual Meeting
.
Bezzina
,
D.
and
Sayer
,
J.
(
2014
), “
Safety pilot model deployment: test conductor team report
”,
Report No. DOT HS
, Vol.
812
, p.
171
.
Boubezoul
,
A.
,
Koita
,
A.
and
Daucher
,
D.
(
2009
), “
Vehicle trajectories classifica- tion using support vectors machines for failure trajectory prediction
”,
2009 International Conference on Advances in Computational Tools for Engineering Applications
,
IEEE
, pp.
486
-
491
.
Chen
,
L.
,
Zhao
,
Y.
,
Zhang
,
J.
and
Zou
,
J.Z.
(
2015
), “
Automatic detection of alertness/drowsiness from physiological signals using wavelet-based nonlinear features and machine learning
”,
Expert Systems with Applications
, Vol.
42
No.
21
, pp.
7344
-
7355
.
Chandola
,
V.
,
Banerjee
,
A.
and
Kumar
,
V.
(
2009
), “
Anomaly detection
”,
ACM Computing Surveys
, Vol.
41
No.
3
, p.
15
.
Cohen
(
1988
), “
Statistical power analysis for the behavioral sciences 2nd edn
”.
Cohen
,
J.
(
1992
), “
A power primer
”,
Psychological Bulletin
, Vol.
112
No.
1
, p.
155
.
Cohen
,
J.
(
1990
), “
Things i have learned (so far)
”,
American Psychologist
, Vol.
45
No.
12
, p.
1304
.
Do
,
Q.H.
,
Tehrani
,
H.
,
Mita
,
S.
,
Egawa
,
M.
,
Muto
,
K.
and
Yoneda
,
K.
(
2017
), “
Human drivers based active-passive model for automated lane change
”,
IEEE Intelligent Transportation Systems Magazine
, Vol.
9
No.
1
, pp.
42
-
56
.
Doshi
,
A.
,
Morris
,
B.
and
Trivedi
,
M.
(
2011
), “
On-road prediction of driver’s intent with multimodal sensory cues
”,
IEEE Pervasive Computing
, Vol.
10
No.
3
, pp.
22
-
34
.
Godthelp
,
H.
,
Milgram
,
P.
and
Blaauw
,
G.J.
(
1984
), “
The development of a time- related measure to describe driving strategy
”,
Human Factors: The Journal of the Human Factors and Ergonomics Society
, Vol.
26
No.
3
, pp.
257
-
268
.
Guyon
,
I.
,
Gunn
,
S.
,
Nikravesh
,
M.
and
Zadeh
,
L.A.
(
2008
),
Feature Extraction: foundations and Applications
, Vol.
207
,
Springer
,
Berlin
.
Hajinoroozi
,
M.
,
Jung
,
T.-P.
,
Lin
,
C.T.
and
Huang
,
Y.
(
2015
), “
Feature extraction with deep belief networks for driver’s cognitive states prediction from EEG data
”,
2015 IEEE China Summit and International Conference on Signal and Information Processing (ChinaSIP)
,
IEEE
, pp.
812
-
815
.
Heckbert
,
P.
(
1995
), “
Fourier transforms and the fast fourier transform (fft) algorithm
”,
Computer Graphics
, Vol.
2
, pp.
15
-
463
.
Henclewood
,
D.
Abramovich
,
M.
and
Yelchuru
,
B.
(
2014
), “
Safety pilot model deployment-sample data environment data handbook, v. 1.2
”,
USDOT Research and Technology Innovation Administrations
.
Higgs
,
B.
and
Abbas
,
M.
(
2015
), “
Segmentation and clustering of car-following behavior: recognition of driving patterns
”,
IEEE Transactions on Intelligent Transportation Systems
, Vol.
16
No.
1
, pp.
81
-
90
.
J2944
(
2013
), “
Operational definitions of driving performance measures and statistics
”,
SAE Technical Paper
,
Tech. Rep
.
Lee
,
S.E.
Olsen
,
E.C.
and
Wierwille
,
W.W.
(
2004
), “
A comprehensive examination of naturalistic lane-changes
”,
Tech. Rep
.
Liebner
,
M.
,
Ruhhammer
,
C.
,
Klanner
,
F.
and
Stiller
,
C.
(
2013
), “
Generic driver intent inference based on parametric models
”,
2013 16th International IEEE Conference on Intelligent Trans- portation Systems-(ITSC)
,
IEEE
, pp.
268
-
275
.
Karim
,
M.R.
,
Saifizul
,
A.
,
Yamanaka
,
H.
,
Sharizli
,
A.
and
Ramli
,
R.
(
2013
), “
Minimum safe time gap (mstg) as a new safety indicator incorporating vehicle and driver factors
”,
Journal of the Eastern Asia Society for Transportation Studies
, Vol.
10
, pp.
2069
-
2079
.
Kasper
,
D.
,
Weidl
,
G.
,
Dang
,
T.
,
Breuel
,
G.
,
Tamke
,
A.
,
Wedel
,
A.
and
Rosenstiel
,
W.
(
2012
), “
Object-oriented bayesian networks for detection of lane change maneuvers
”,
IEEE Intelligent Transportation Systems Magazine
, Vol.
4
No.
3
, pp.
19
-
31
.
Kesting
,
A.
and
Treiber
,
M.
(
2013
),
Traffic Flow Dynamics: data, Models and Simulation
,
no. Book, Whole
,
Springer
,
Berlin Heidelberg
.
Kumar
,
P.
,
Perrollaz
,
M.
,
Lefevre
,
S.
and
Laugier
,
C.
(
2013
), “
Learning-based approach for online lane change intention prediction
”,
2013 IEEE Intelligent Vehicles Symposium (IV)
,
IEEE
, pp.
797
-
802
.
Kusano
,
K.D.
and
Gabler
,
H.
(
2011
), “
Method for estimating time to collision at braking in real-world, lead vehicle stopped rear-end crashes for use in pre-crash system design
”,
SAE International Journal of Passenger Cars – Mechanical Systems
,
no. 2011-01-0576
, Vol.
4
No.
1
, pp.
435
-
443
.
Leonhardt
,
V.
and
Wanielik
,
G.
(
2017
), “
Feature evaluation for lane change prediction based on driving situation and driver behavior
”,
2017 20th International Conference on Information Fusion (Fusion)
,
IEEE
, pp.
1
-
7
.
Lethaus
,
F.
,
Baumann
,
M.R.
,
Köster
,
F.
and
Lemmer
,
K.
(
2013
), “
A comparison of selected simple supervised learning algorithms to predict driver intent based on gaze data
”,
Neurocomputing
, Vol.
121
, pp.
108
-
130
.
Li
,
G.
,
Li
,
S.E.
,
Liao
,
Y.
,
Wang
,
W.
,
Cheng
,
B.
and
Chen
,
F.
(
2015
), “
Lane change maneuver recognition via vehicle state and driver operation signals results from naturalistic driving data
”,
2015 IEEE Intelligent Vehicles Symposium (IV)
,
IEEE
, pp.
865
-
870
.
Li
,
X.
,
Wang
,
W.
and
Rötting
,
M.
(
2016
), “
Bayesian network-based identification of driver lane-changing intents using eye tracking and vehicle-based data
”,
Advanced Vehicle Control: Proceedings of the 13th Interna- tional Symposium on Advanced Vehicle Control (AVEC’16)
,
September 13-16
, (
2016
),
CRC Press
,
Munich
, pp.
229
-
304
.
Luo
,
Y.
,
Xiang
,
Y.
,
Cao
,
K.
and
Li
,
K.
(
2016
), “
A dynamic automated lane change maneuver based on vehicle-to-vehicle communication
”,
Transportation Research Part C: Emerging Technologies
, Vol.
62
, pp.
87
-
102
.
Mandalia
,
H.M.
and
Salvucci
,
M.D.D.
(
2005
), “
Using support vector machines for lane-change detection
”, in
Proceedings of the Human Factors and Ergonomics Society Annual Meeting
, Vol.
49
No.
22
, pp.
1965
-
1969
.
Sage
,
Los Angeles, CA
,
Mörchen
,
F.
(
2003
), “
Time series feature extraction for data mining using dwt and dft
”.
Morris
,
B.
,
Doshi
,
A.
and
Trivedi
,
M.
(
2011
), “
Lane change intent prediction for driver assistance: on-road design and evaluation
”,
2011 IEEE Intelligent Vehicles Symposium (IV)
,
IEEE
, pp.
895
-
901
.
N.H.T.S. Administration
(
2015
), “
Traffic safety facts 2015
”,
Traffic Safety Facts Research Note
,
et al. Vol. p. 170, 2017
.
Peng
,
J.
,
Guo
,
Y.
,
Fu
,
R.
,
Yuan
,
W.
and
Wang
,
C.
(
2015
), “
Multi-parameter prediction of drivers’ lane-changing behaviour with neural network model
”,
Applied Ergonomics
, Vol.
50
, pp.
207
-
217
.
Salfner
,
F.
and
Malek
,
M.
Using hidden semi-markov models for effective online failure prediction
”,
2007 26th IEEE International Symposium on Reliable Distributed Systems (SRDS 2007)
,
IEEE
, (
2007
), pp.
161
-
174
.
Salvucci
,
D.D.
and
Liu
,
A.
(
2002
), “
The time course of a lane change: driver control and eye-movement behavior
”,
Transportation Research Part F: Traffic Psychology and Behaviour
, Vol.
5
No.
2
, pp.
123
-
132
.
Sivaraman
,
S.
and
Trivedi
,
M.M.
(
2014
), “
Dynamic probabilistic drivability maps for lane change and merge driver assistance
”,
IEEE Transactions on Intelligent Transportation Systems
, Vol.
15
No.
5
, pp.
2063
-
2073
.
Sullivan
,
G.M.
and
Feinn
,
R.
(
2012
), “
Using effect sizeor why the p value is not enough
”,
Journal of Graduate Medical Education
, Vol.
4
No.
3
, pp.
279
-
282
.
Thissen
,
U.
,
Van Brakel
,
R.
,
De Weijer
,
A.
,
Melssen
,
W.
and
Buydens
,
L.
(
2003
), “
Using support vector machines for time series prediction
”,
Chemomet-Rics and Intelligent Laboratory Systems
, Vol.
69
No.
1-2
, pp.
35
-
49
.
Thomas
,
S.
,
Ganapathy
,
S.
and
Hermansky
,
H.
(
2008
), “
Recognition of rever – berant speech using frequency domain linear prediction
”,
IEEE Signal Processing Letters
, Vol.
15
, pp.
681
-
684
.
Weidl
,
G.
Madsen
,
A.L.
Wang
,
S.
Kasper
,
D.
and
Karlsen
,
M.
(
2018
), “
Early and accurate recognition of highway traffic maneuvers considering real world application: a novel framework using bayesian networks
”.
Woo
,
H.
,
Ji
,
Y.
,
Kono
,
H.
,
Tamura
,
Y.
,
Kuroda
,
Y.
,
Sugano
,
T.
,
Yamamoto
,
Y.
,
Yamashita
,
A.
and
Asama
,
H.
(
2016
), “
Dynamic potential-model-based feature for lane change prediction
”,
2016 IEEE International Conference on Systems, Man, and Cybernetics (SMC)
,
IEEE
, pp.
000 838
-
000 843
.
Visvikis
,
C.
,
Smith
,
T.
,
Pitcher
,
M.
and
Smith
,
R.
(
2008
), “
Study on lane de- parture warning and lane change assistant systems
”,
Transport Research Laboratory Project Rpt PPR
, Vol.
374
.
Xu
,
G.
,
Liu
,
L.
,
Ou
,
Y.
and
Song
,
Z.
(
2012
), “
Dynamic modeling of driver control strategy of lane-change behavior and trajectory planning for collision prediction
”,
IEEE Transactions on Intelligent Transportation Systems
, Vol.
13
No.
3
, pp.
1138
-
1155
.
Zhang
,
B.
,
Georgoulas
,
G.
,
Orchard
,
M.
,
Saxena
,
A.
,
Brown
,
D.
,
Vacht- sevanos
,
G.
and
Liang
,
S.
(
2008
), “
Rolling element bearing feature extraction and anomaly detection based on vibration monitoring
”,
2008 16th Mediterranean Conference on Control and Automation
,
IEEE
, pp.
1792
-
1797
.
Published in Journal of Intelligent and Connected Vehicles. Published by Emerald Publishing Limited. This article is published under the Creative Commons Attribution (CC BY 4.0) licence. Anyone may reproduce, distribute, translate and create derivative works of this article (for both commercial and non-commercial purposes), subject to full attribution to the original publication and authors. The full terms of this licence may be seen at http://creativecommons.org/licences/by/4.0/legalcode

or Create an Account

Close Modal
Close Modal