# Research on Driver Behavior in Yellow Interval at Signalized Intersections

Authors: Zhaosheng Yang; Xiujuan Tian; Wei Wang; Xiyang Zhou; Hongmei Liang
Journal: Mathematical Problems in Engineering
 (2014)

---

## Abstract

Vehicles are often caught in dilemma zone when they approach signalized intersections in yellow interval. The existence of dilemma zone which is significantly influenced by driver behavior seriously affects the efficiency and safety of intersections. This paper proposes the driver behavior models in yellow interval by logistic regression and fuzzy decision tree modeling, respectively, based on camera image data. Vehicle’s speed and distance to stop line are considered in logistic regression model, which also brings in a dummy variable to describe installation of countdown timer display. Fuzzy decision tree model is generated by FID3 algorithm whose heuristic information is fuzzy information entropy based on membership functions. This paper concludes that fuzzy decision tree is more accurate to describe driver behavior at signalized intersection than logistic regression model.


---

## Body

## 1. Introduction

Yellow interval plays a significant role in the operation and security of signalized intersections. Traffic accidents in yellow interval account for more than half of the whole traffic accidents at signalized intersections according to statistics. When vehicles approach intersection in the initiation of yellow, drivers need to make a decision to stop or cross through according to the state of vehicle, distance to stop line, vehicle speed, road condition, and other information. The process is a complexly fuzzy and uncertain decision-making process belonging to uncertain decision problems.In recent years, increasing attention has been given to driver behaviors and decision-making process research in yellow interval at signalized intersections. Elmitiny et al. [1] used classification tree models to analyze the probabilities of stopping or crossing and red-light running associated with the observed traffic data and concluded that the distance from the intersection at the onset of yellow, operating speed, and position in the traffic flow were the most important predictors for both the stopping/crossing decision and red-light running violation. Köll et al. [2] proposed a parking discrete model, emphasizing the impact of speed, distance, and time on decision. Through researching, they found stopping probability was a function of the time a driver expected he would take to stop line. Papaioannou [3] divided drivers into conservative, ordinary, and adventurous three categories and built a binary choice model which calculated the probability of stopping and crossing considering vehicle speed, drivers’ age, and gender as well as dilemma zone. Elmitiny et al. [4] studied driver behavior by decision-making tree modeling and made correlation analysis with traffic flow parameters based on camera data including drivers’ decision, lane position, vehicle type, speed, and weather through a red light. Moore and Hurwitz [5] proposed fuzzy logic as a tool for modeling driver behavior in the dilemma zone and three models related to the speed and position of the vehicles were developed which could predict driver behavior with a very high accuracy. Chiou and Chang [6] researched the effects of green and red vehicle signal countdown display on drivers’ responses and on safety and efficiency aspects which included late-stopping ratio, start-up delay, and discharge headway. Long et al. [7] investigated the impact of countdown timer on driver behavior after the onset of yellow at signalized intersections in China. Binary logistical regression analysis was introduced to compare the difference of driver’s stopping or crossing decisions at intersections with and without countdown timer display. Gates and Noyce [8] researched the influences of vehicle type on various aspects of dilemma zone driver behavior, including brake response time, deceleration rate, and red light running occurrence. Hurwitz et al. [9] characterized driver behavior to understand how and where drivers made their decision to stop or proceed approaching a signal and comprehension related to type 2 dilemma zones for the purpose of defining these boundary conditions.This paper analyzes the problem of dilemma zone and researches driver behavior in yellow interval at signalized intersections based on camera image data. Logistic regression and fuzzy decision tree are applied to describe driver behavior in yellow interval, respectively, based on the distance to stop line, vehicle speed, and installation of countdown timer. The results show that fuzzy decision tree model is more accurate to predict drivers’ decision in yellow interval at signalized intersections. With the knowledge of driver behavior in yellow interval, traffic engineers can optimize the signal timing and decrease the influence of dilemma zone to improve the efficiency and operations of intersections.


## 2. Driver Behavior in Yellow Interval Modeling

The research of driver behavior in yellow interval has significant effect on preventing dilemma zone, increasing the safety and optimizing the signal timing of intersections. This paper utilizes logistic regression and fuzzy decision tree methods considering the characteristic of driver behaviors and compares the prediction precision of the two methods.


### 2.1. Problem Description

When vehicles approach the signalized intersections in yellow interval, they are often easily caught in an area where vehicles can neither stop safely nor cross through smoothly which is defined as “dilemma zone.” The notion of dilemma zone was first referenced by Gazis et al. [10] in their paper in 1960. The zone is often referred to as type 1 dilemma zone. The reason of this scenario is poor design of intersections mainly associated with inappropriate signal timing and unreasonable detector placement.The second category of dilemma zone was formally proposed by the Southern Section of ITE [11] in the technical committee report in 1974. Type 2 dilemma zone is often referred to as “indecision zone.” Two types of dilemma zone can be described in Figure 1.Figure 1
Two types of dilemma zone diagram.The research of dilemma zone is so important because the existence of dilemma zone negatively influences the safety of the intersection. The size of dilemma zone has a close relationship with vehicle speed, vehicle position, acceleration and deceleration of vehicles, road conditions, drivers’ own decisions, and other factors. The choice of drivers has a greater influence and also has certain relevance with other factors. Therefore, researching driver behavior models in yellow interval has great significance for avoiding dilemma zone and safety of the whole signalized intersections.


### 2.2. Driver Behavior Models Formulation

#### 2.2.1. Data Collection

In good weather conditions, the data about related influencing factors of drivers’ behaviors at the signalized intersection during workday rush hours was collected with video camera. Firstly, two intersections that were similar in traffic flow, signal control program, and geometric condition of roads were chosen in Changchun which locates in northeast China, but one of them was installed with a countdown timer display and the other without. Both of the intersections are on the major arterials and bicycles and pedestrians have little impact on the vehicle flow. Only through movements data was considered in this paper. Signal phases of the intersections are four and yellow interval is 3 s. Secondly, an approach based on video was used to collect driver behavior data in yellow interval. The video camera was placed at a high point contributing to collect related data. Thirdly, reference lines were marked with 5 m clearance in each intersection approach to acquire accurate location and speed of the vehicles [7]. Field observation was made from 7:00 a.m. to 10:00 a.m. on two weekdays at the intersections.After the collected data being processed, the distance from the vehicles to the stop line, the speed, and drivers’ decision when the signal turned yellow at the signalized intersection were collected. The scatter diagrams of the collected data at signalized intersections without and with countdown timer are shown in Figures2 and 3, respectively. Drivers’ decision is divided into two categories: cross and stop. It depends on several factors of which the most important are the distance to stop line, vehicle speed, and the installation situation of countdown timer of the intersections.Figure 2
Drivers’ decisions at signalized intersection without countdown timer in yellow interval.Figure 3
Drivers’ decisions at signalized intersection with countdown timer in yellow interval.It is obvious that the distance to stop line is the most significant factor of driver behaviors in yellow interval from the collected data. Drivers will choose to cross the intersection when the distance is less than 10 m, whether there is countdown timer or not. With the increase of distance, the number of vehicles which choose to pass through intersections with countdown timer increases. When the distance is farer than 30 m, the vehicles which stop behind stop line increase, especially at intersections without countdown timer.


#### 2.2.2. Binary Logistic Regression Model

The previous studies [12–14] have shown that drivers’ choice behaviors are resulting from the joint efforts of various factors during the yellow phase at the signalized intersection, which presents a nonlinear relation. Based on the actual data, this paper builds the drivers’ choice model by means of analyzing statistics, introducing a dummy variable and generating logistic regression model. The dependent variable is driver’s choice behavior at yellow signal’s period which is represented by y, where y=1 represents that the vehicle chooses to stop and y=0 means that the vehicle is driving into the intersection. Due to the limitations of data collecting means, only three main factors are taken into consideration including d, the distance from the vehicles to the stop line when the yellow signal’s turns on, and v representing the vehicle speed and t which means the installation of countdown timer display. The regression model can be represented as follows:
(1)Logit(P)=ln⁡⁡(P1-P)=β0+β1d+β2v+β3td,
where P represents the probability of a driver’s choice of stopping and β0 represents the constant of the model, where d represents the distance from the vehicle to the stop line and v is the vehicle’s speed at the moment of yellow signal’s turning on. Yet t is a dummy variable [6] of which t=1 means there is a countdown timer at the signalized intersection while t=0 indicates there is no countdown timer at the intersection. β1~β3 are the regression coefficients of each factor.The probability of vehicle stopping at the moment the yellow signal is being on at the signalized intersection can be calculated by(2)P(y=1)=eβ0+β1d+β2v+β3td1+eβ0+β1d+β2v+β3td.Similarly, the probability of vehicle crossing through can be calculated as(3)P(y=0)=11+eβ0+β1d+β2v+β3td.The logistic regression analysis of collected data could be observed by employing SPSS 16.0 software. Table1 shows the determination of the regression coefficients for each factor in (1). It is determined that β0=-1.552, β1=0.151, and β3=-0.082 with statistical significance (P<0.001). β2=-0.050 is determined with significance P<0.05. These factors all comply with the validity check under the confidence level of 5%, suggesting that they all significantly influence drivers’ decision-making.Table 1
Variables in the equation.
B
S.E.
Wald
df
Sig.
Exp(B)
Step1a
v
−0.050
0.019
6.885
1
0.009
0.952
d
0.151
0.028
29.759
1
0.000
1.163
td
−0.082
0.020
16.361
1
0.000
0.921
Constant
−1.552
0.445
12.173
1
0.000
0.212
aVariable(s) entered on Step 1: v, d, and td.Therefore, the binary logistic regression model of driver behavior in yellow interval after calibration can be expressed with the following formula:(4)Logit(P)=ln⁡⁡(P1-P)=-1.552+0.151d-0.050v-0.082td.According to the variables in Table1, drivers’ decisions to stop behind stop line without and with countdown timer can be represented using the following two functions:
(5)Without countdown timer:Logit(P)=-1.552+0.151d-0.050v.With countdown timer:Logit(P)=-1.552+0.069d-0.050v.The probability of vehicle stopping in yellow interval at signalized intersections can be calculated by (6). Therefore, the probability of stopping at signalized intersections without and with countdown timer display can be calculated as in (7) and (8), respectively:
(6)P(y=1)=e-1.552+0.151d-0.050v-0.082td1+e-1.552+0.151d-0.050v-0.082td.(7)Without countdown timer:P(y=1)=e-1.552+0.151d-0.050v1+e-1.552+0.151d-0.050v.(8)With countdown timer:P(y=1)=e-1.552+0.069d-0.050v1+e-1.552+0.069d-0.050v.Vehicles’ stopping probabilities based on vehicle speed and distance to stop line at intersections without and with countdown timer are plotted in Figures4 and 5. We can conclude that the probability of stopping at intersections without countdown timer is higher than that with countdown timer in yellow interval when the vehicles are at the same distance and speed.Figure 4
Vehicle stopping probability at the intersection without countdown timer.Figure 5
Vehicle stopping probability at the intersection with countdown timer.


#### 2.2.3. Fuzzy Decision Model

Firstly, we classify the influencing factors according to the principle of fuzzy decision tree and then set the membership functions [5, 15, 16] of each category based on the survey data and subsequently obfuscate the collected data [16]. Therefore, fuzzy rules could be established and finally the decision tree of driver behavior combined with fuzzy information entropy principle could be got.In fact, the data is randomly divided into two groups of which one is for model generation and the other is for model prediction. First of all, the data is preprocessed and the nonnormal data is excluded. Obfuscating the data, the paper sets up three attributes, namely, installing countdown timer or not and the speed of the vehicle and its distance away from the stop line. The fuzzy sets are characterized by membership functions as in (9). A fuzzy set can be defined as (10):
(9)μA(x):X⟶[0,1],(10)A={(x,μA(x))∣x∈χ}.Membership function is represented by idealized straight line. Based on different purposes, there are usually three kinds of membership functions, that is, triangular membership function, trapezoidal membership function, and Gaussian membership function. The paper adopts the triangle membership function according to the survey results because of its easy implementation and mathematical simplicity.The main idea of fuzzy logic is using a value to represent the truth on the closed interval, where the classical true value is represented by 1 and the classical false value is represented by 0. The varying of truth degrees is indicated by values in(0,1).The vehicle speed is divided into three categories: low speed, medium speed, and high speed in the development process. Fuzzy variable is uncertain which means it is not a fixed number to describe low, medium, and high but an interval. The concerned speed domain is 55 km/h and it is divided into 11 subsets of which each interval is 5 km/h. The interval we define to describe low speed is(0,30), similarly (10,40) for medium speed and (30,45) for high speed. The distance to stop line is also divided into three categories: close distance, medium distance, and far distance [5]. The concerned distance domain is 45 m and is divided into 9 subsets of which each interval is 5 m. The interval defined to describe close distance is (0,20), (5,25) for medium distance, and (20,35) for far distance.The fuzzy subsets and memberships of vehicle speed and distance to stop line at the moment yellow light starts are developed in Tables2 and 3. The membership functions of the vehicle speed and distance are listed in Figures 6 and 7, respectively, formulating the triangular membership function.Table 2
Fuzzy subsets and membership function for vehicle-speed.
Fuzzy subsets
Membership function
Low speed
f
v
=
{
1.0
(
v
≤
10
)
1.5
-
1
20
v
(
10
<
v
≤
30
)
0
(
v
>
30
)
Medium speed
f
v
=
{
0
(
v
≤
10
)
-
0.67
+
1
15
v
(
10
<
v
≤
25
)
2.67
-
1
15
v
(
25
<
v
≤
40
)
0
(
v
>
40
)
High speed
f
v
=
{
0
(
v
≤
30
)
-
2
+
1
15
v
(
30
<
v
≤
45
)
1
(
v
>
45
)Table 3
Fuzzy subsets and membership function for vehicle-distance.
Fuzzy subsets
Membership function
Close distance
f
d
=
{
1.0
(
d
≤
5
)
1.33
-
1
15
d
(
5
<
d
≤
20
)
0
(
d
>
20
)
Medium distance
f
d
=
{
0
(
d
≤
5
)
-
0.5
+
1
10
d
(
5
<
d
≤
15
)
2.5
-
1
10
d
(
15
<
d
≤
25
)
0
(
d
>
25
)
Far distance
f
d
=
{
0
(
d
≤
20
)
-
1.33
+
1
15
d
(
20
<
d
≤
35
)
1
(
d
>
35
)Figure 6
The membership function of vehicle speed.Figure 7
The membership function of vehicle distance from stop line.Drivers’ decision can be divided into two cases that stop behind stop line and cross through intersection which are represented byD1 and D2, respectively. The attribute of countdown timer’s installing situation is B1; possessing two attributes and their attribute sets is marked by {K1,K2}, where K1 represents the intersection without countdown timer while K2 means conversely of which the corresponding membership functions are represented by μK1 and μK2, respectively. The vehicle speed is recorded by attribute B2 which is divided into three cases, namely, slow, medium, and high, according to the survey data and experience marked as {T1,T2,T3} whose corresponding membership functions are μT1, μT2, and μT3 separately. The attribute of the vehicle distance to the stop line is B3 denoted by three descriptions (close, medium, and far) and expressed as {M1,M2,M3} whose corresponding membership functions are μM1, μM2, and μM3.It is easy to get driver decision-making index based on the collected samples using membership functions, partly shown in Table4. According to the definition of fuzzy information entropy, calculate fuzzy information entropy of each attribute and generate the decision tree model.Table 4
Fuzzy data set of driver decision index.
Number
B
1
B
2
B
3
D
K
1
K
2
T
1
T
2
T
3
M
1
M
2
M
3
1
0
1
1.00
0.00
0.00
0.80
0.30
0.00
D
1
2
1
0
1.00
0.00
0.00
0.40
0.90
0.00
D
2
3
0
1
0.75
0.33
0.00
0.93
0.10
0.00
D
1Given a data setC with associated fuzzy attributes set {B1,B2,B3}, the value of attribute Bi is T(Bi)={T1i,T2i,…,Tmji}. The fuzzy information entropy of Bi related to C is represented by FE(C,Bi) which can be calculated by (11). The fuzzy information entropy of fuzzy subset CFj can be calculated by (12):
(11)FE(C,Bi)=∑j=1miM(C∩Tj(i))∑j=1miM(C∩Tj(i))FE(CFj),(12)FE(CFj)=-∑l=1LM(CFj∩Dl)M(CFj)lb(M(CFj∩Dl)M(CFj)).We useM(C∩Tj(l)) to represent the sum of membership degrees where the value of attribute Bi is Tj(l) and M(CFj) indicates the base of fuzzy subset CFj which is the sum of all membership degrees. The steps of building decision tree using the theory of fuzzy information entropy are as follows.Step 1.
According to the collected data, calculate the fuzzy information entropies of each attribute and fuzzy subset. The fuzzy information entropy computation results of fuzzy subsetCFj are shown in Table 5.
Then the fuzzy information entropy of every attribute related to the data set can be calculated. The results are as follows:(13)FE(C,B1)=0.8680,FE(C,B2)=0.8905,FE(C,B3)=0.8250.Table 5
The fuzzy information entropy of fuzzy subset.
Attribute
B
1
B
2
B
3
K
1
K
2
T
1
T
2
T
3
M
1
M
2
FE(CFj)
0.9896
0.7950
0.9245
0.8469
0.9370
0.6749
0.8836
0.9962Step 2.
Choose the attribute, the distance to stop lineB3 which has the minimum fuzzy information entropy as the root node of the whole decision tree.Step 3.
Select the element whose membership degree is greater than the threshold value α decided by membership functions to constitute a new fuzzy subclass set which generates a child node of the current node from the corresponding fuzzy set of the current attribute description for each node.Step 4.
The fuzzy decision tree is complete if all the elements in their fuzzy subclass sets possess the same class attribute or all the nodes from the root node to the current branch are set to the leaf nodes for each child node of the current node. Otherwise, choose the attribute unused which possesses the minimal information entropy as the child node and set the child node as the current node and return to Step3.We can get the fuzzy decision tree based on the above steps in Figure8. From Figure 8, part of the fuzzy rules can be easily concluded as follows.Figure 8
Fuzzy decision tree of driver behavior in yellow interval.Rule 1.
IfB3 attaches to M1(μ13>α) and D attaches to D1, the vehicle will cross the intersection.Rule 2.
IfB3 attaches to M2(μ22>α) and B1 attaches to K2(μ12=1), D will attach to D1 which means that the vehicle will cross the intersection.Rule 3.
IfB3 attaches to M2(μ22>α), B1 attaches to K1(μ11=1), and B2 attaches to T1(μ31>α), D will attach to D2 which means that the vehicle will stop behind stop line at the intersection.


## 2.1. Problem Description

When vehicles approach the signalized intersections in yellow interval, they are often easily caught in an area where vehicles can neither stop safely nor cross through smoothly which is defined as “dilemma zone.” The notion of dilemma zone was first referenced by Gazis et al. [10] in their paper in 1960. The zone is often referred to as type 1 dilemma zone. The reason of this scenario is poor design of intersections mainly associated with inappropriate signal timing and unreasonable detector placement.The second category of dilemma zone was formally proposed by the Southern Section of ITE [11] in the technical committee report in 1974. Type 2 dilemma zone is often referred to as “indecision zone.” Two types of dilemma zone can be described in Figure 1.Figure 1
Two types of dilemma zone diagram.The research of dilemma zone is so important because the existence of dilemma zone negatively influences the safety of the intersection. The size of dilemma zone has a close relationship with vehicle speed, vehicle position, acceleration and deceleration of vehicles, road conditions, drivers’ own decisions, and other factors. The choice of drivers has a greater influence and also has certain relevance with other factors. Therefore, researching driver behavior models in yellow interval has great significance for avoiding dilemma zone and safety of the whole signalized intersections.


## 2.2. Driver Behavior Models Formulation

### 2.2.1. Data Collection

In good weather conditions, the data about related influencing factors of drivers’ behaviors at the signalized intersection during workday rush hours was collected with video camera. Firstly, two intersections that were similar in traffic flow, signal control program, and geometric condition of roads were chosen in Changchun which locates in northeast China, but one of them was installed with a countdown timer display and the other without. Both of the intersections are on the major arterials and bicycles and pedestrians have little impact on the vehicle flow. Only through movements data was considered in this paper. Signal phases of the intersections are four and yellow interval is 3 s. Secondly, an approach based on video was used to collect driver behavior data in yellow interval. The video camera was placed at a high point contributing to collect related data. Thirdly, reference lines were marked with 5 m clearance in each intersection approach to acquire accurate location and speed of the vehicles [7]. Field observation was made from 7:00 a.m. to 10:00 a.m. on two weekdays at the intersections.After the collected data being processed, the distance from the vehicles to the stop line, the speed, and drivers’ decision when the signal turned yellow at the signalized intersection were collected. The scatter diagrams of the collected data at signalized intersections without and with countdown timer are shown in Figures2 and 3, respectively. Drivers’ decision is divided into two categories: cross and stop. It depends on several factors of which the most important are the distance to stop line, vehicle speed, and the installation situation of countdown timer of the intersections.Figure 2
Drivers’ decisions at signalized intersection without countdown timer in yellow interval.Figure 3
Drivers’ decisions at signalized intersection with countdown timer in yellow interval.It is obvious that the distance to stop line is the most significant factor of driver behaviors in yellow interval from the collected data. Drivers will choose to cross the intersection when the distance is less than 10 m, whether there is countdown timer or not. With the increase of distance, the number of vehicles which choose to pass through intersections with countdown timer increases. When the distance is farer than 30 m, the vehicles which stop behind stop line increase, especially at intersections without countdown timer.


### 2.2.2. Binary Logistic Regression Model

The previous studies [12–14] have shown that drivers’ choice behaviors are resulting from the joint efforts of various factors during the yellow phase at the signalized intersection, which presents a nonlinear relation. Based on the actual data, this paper builds the drivers’ choice model by means of analyzing statistics, introducing a dummy variable and generating logistic regression model. The dependent variable is driver’s choice behavior at yellow signal’s period which is represented by y, where y=1 represents that the vehicle chooses to stop and y=0 means that the vehicle is driving into the intersection. Due to the limitations of data collecting means, only three main factors are taken into consideration including d, the distance from the vehicles to the stop line when the yellow signal’s turns on, and v representing the vehicle speed and t which means the installation of countdown timer display. The regression model can be represented as follows:
(1)Logit(P)=ln⁡⁡(P1-P)=β0+β1d+β2v+β3td,
where P represents the probability of a driver’s choice of stopping and β0 represents the constant of the model, where d represents the distance from the vehicle to the stop line and v is the vehicle’s speed at the moment of yellow signal’s turning on. Yet t is a dummy variable [6] of which t=1 means there is a countdown timer at the signalized intersection while t=0 indicates there is no countdown timer at the intersection. β1~β3 are the regression coefficients of each factor.The probability of vehicle stopping at the moment the yellow signal is being on at the signalized intersection can be calculated by(2)P(y=1)=eβ0+β1d+β2v+β3td1+eβ0+β1d+β2v+β3td.Similarly, the probability of vehicle crossing through can be calculated as(3)P(y=0)=11+eβ0+β1d+β2v+β3td.The logistic regression analysis of collected data could be observed by employing SPSS 16.0 software. Table1 shows the determination of the regression coefficients for each factor in (1). It is determined that β0=-1.552, β1=0.151, and β3=-0.082 with statistical significance (P<0.001). β2=-0.050 is determined with significance P<0.05. These factors all comply with the validity check under the confidence level of 5%, suggesting that they all significantly influence drivers’ decision-making.Table 1
Variables in the equation.
B
S.E.
Wald
df
Sig.
Exp(B)
Step1a
v
−0.050
0.019
6.885
1
0.009
0.952
d
0.151
0.028
29.759
1
0.000
1.163
td
−0.082
0.020
16.361
1
0.000
0.921
Constant
−1.552
0.445
12.173
1
0.000
0.212
aVariable(s) entered on Step 1: v, d, and td.Therefore, the binary logistic regression model of driver behavior in yellow interval after calibration can be expressed with the following formula:(4)Logit(P)=ln⁡⁡(P1-P)=-1.552+0.151d-0.050v-0.082td.According to the variables in Table1, drivers’ decisions to stop behind stop line without and with countdown timer can be represented using the following two functions:
(5)Without countdown timer:Logit(P)=-1.552+0.151d-0.050v.With countdown timer:Logit(P)=-1.552+0.069d-0.050v.The probability of vehicle stopping in yellow interval at signalized intersections can be calculated by (6). Therefore, the probability of stopping at signalized intersections without and with countdown timer display can be calculated as in (7) and (8), respectively:
(6)P(y=1)=e-1.552+0.151d-0.050v-0.082td1+e-1.552+0.151d-0.050v-0.082td.(7)Without countdown timer:P(y=1)=e-1.552+0.151d-0.050v1+e-1.552+0.151d-0.050v.(8)With countdown timer:P(y=1)=e-1.552+0.069d-0.050v1+e-1.552+0.069d-0.050v.Vehicles’ stopping probabilities based on vehicle speed and distance to stop line at intersections without and with countdown timer are plotted in Figures4 and 5. We can conclude that the probability of stopping at intersections without countdown timer is higher than that with countdown timer in yellow interval when the vehicles are at the same distance and speed.Figure 4
Vehicle stopping probability at the intersection without countdown timer.Figure 5
Vehicle stopping probability at the intersection with countdown timer.


### 2.2.3. Fuzzy Decision Model

Firstly, we classify the influencing factors according to the principle of fuzzy decision tree and then set the membership functions [5, 15, 16] of each category based on the survey data and subsequently obfuscate the collected data [16]. Therefore, fuzzy rules could be established and finally the decision tree of driver behavior combined with fuzzy information entropy principle could be got.In fact, the data is randomly divided into two groups of which one is for model generation and the other is for model prediction. First of all, the data is preprocessed and the nonnormal data is excluded. Obfuscating the data, the paper sets up three attributes, namely, installing countdown timer or not and the speed of the vehicle and its distance away from the stop line. The fuzzy sets are characterized by membership functions as in (9). A fuzzy set can be defined as (10):
(9)μA(x):X⟶[0,1],(10)A={(x,μA(x))∣x∈χ}.Membership function is represented by idealized straight line. Based on different purposes, there are usually three kinds of membership functions, that is, triangular membership function, trapezoidal membership function, and Gaussian membership function. The paper adopts the triangle membership function according to the survey results because of its easy implementation and mathematical simplicity.The main idea of fuzzy logic is using a value to represent the truth on the closed interval, where the classical true value is represented by 1 and the classical false value is represented by 0. The varying of truth degrees is indicated by values in(0,1).The vehicle speed is divided into three categories: low speed, medium speed, and high speed in the development process. Fuzzy variable is uncertain which means it is not a fixed number to describe low, medium, and high but an interval. The concerned speed domain is 55 km/h and it is divided into 11 subsets of which each interval is 5 km/h. The interval we define to describe low speed is(0,30), similarly (10,40) for medium speed and (30,45) for high speed. The distance to stop line is also divided into three categories: close distance, medium distance, and far distance [5]. The concerned distance domain is 45 m and is divided into 9 subsets of which each interval is 5 m. The interval defined to describe close distance is (0,20), (5,25) for medium distance, and (20,35) for far distance.The fuzzy subsets and memberships of vehicle speed and distance to stop line at the moment yellow light starts are developed in Tables2 and 3. The membership functions of the vehicle speed and distance are listed in Figures 6 and 7, respectively, formulating the triangular membership function.Table 2
Fuzzy subsets and membership function for vehicle-speed.
Fuzzy subsets
Membership function
Low speed
f
v
=
{
1.0
(
v
≤
10
)
1.5
-
1
20
v
(
10
<
v
≤
30
)
0
(
v
>
30
)
Medium speed
f
v
=
{
0
(
v
≤
10
)
-
0.67
+
1
15
v
(
10
<
v
≤
25
)
2.67
-
1
15
v
(
25
<
v
≤
40
)
0
(
v
>
40
)
High speed
f
v
=
{
0
(
v
≤
30
)
-
2
+
1
15
v
(
30
<
v
≤
45
)
1
(
v
>
45
)Table 3
Fuzzy subsets and membership function for vehicle-distance.
Fuzzy subsets
Membership function
Close distance
f
d
=
{
1.0
(
d
≤
5
)
1.33
-
1
15
d
(
5
<
d
≤
20
)
0
(
d
>
20
)
Medium distance
f
d
=
{
0
(
d
≤
5
)
-
0.5
+
1
10
d
(
5
<
d
≤
15
)
2.5
-
1
10
d
(
15
<
d
≤
25
)
0
(
d
>
25
)
Far distance
f
d
=
{
0
(
d
≤
20
)
-
1.33
+
1
15
d
(
20
<
d
≤
35
)
1
(
d
>
35
)Figure 6
The membership function of vehicle speed.Figure 7
The membership function of vehicle distance from stop line.Drivers’ decision can be divided into two cases that stop behind stop line and cross through intersection which are represented byD1 and D2, respectively. The attribute of countdown timer’s installing situation is B1; possessing two attributes and their attribute sets is marked by {K1,K2}, where K1 represents the intersection without countdown timer while K2 means conversely of which the corresponding membership functions are represented by μK1 and μK2, respectively. The vehicle speed is recorded by attribute B2 which is divided into three cases, namely, slow, medium, and high, according to the survey data and experience marked as {T1,T2,T3} whose corresponding membership functions are μT1, μT2, and μT3 separately. The attribute of the vehicle distance to the stop line is B3 denoted by three descriptions (close, medium, and far) and expressed as {M1,M2,M3} whose corresponding membership functions are μM1, μM2, and μM3.It is easy to get driver decision-making index based on the collected samples using membership functions, partly shown in Table4. According to the definition of fuzzy information entropy, calculate fuzzy information entropy of each attribute and generate the decision tree model.Table 4
Fuzzy data set of driver decision index.
Number
B
1
B
2
B
3
D
K
1
K
2
T
1
T
2
T
3
M
1
M
2
M
3
1
0
1
1.00
0.00
0.00
0.80
0.30
0.00
D
1
2
1
0
1.00
0.00
0.00
0.40
0.90
0.00
D
2
3
0
1
0.75
0.33
0.00
0.93
0.10
0.00
D
1Given a data setC with associated fuzzy attributes set {B1,B2,B3}, the value of attribute Bi is T(Bi)={T1i,T2i,…,Tmji}. The fuzzy information entropy of Bi related to C is represented by FE(C,Bi) which can be calculated by (11). The fuzzy information entropy of fuzzy subset CFj can be calculated by (12):
(11)FE(C,Bi)=∑j=1miM(C∩Tj(i))∑j=1miM(C∩Tj(i))FE(CFj),(12)FE(CFj)=-∑l=1LM(CFj∩Dl)M(CFj)lb(M(CFj∩Dl)M(CFj)).We useM(C∩Tj(l)) to represent the sum of membership degrees where the value of attribute Bi is Tj(l) and M(CFj) indicates the base of fuzzy subset CFj which is the sum of all membership degrees. The steps of building decision tree using the theory of fuzzy information entropy are as follows.Step 1.
According to the collected data, calculate the fuzzy information entropies of each attribute and fuzzy subset. The fuzzy information entropy computation results of fuzzy subsetCFj are shown in Table 5.
Then the fuzzy information entropy of every attribute related to the data set can be calculated. The results are as follows:(13)FE(C,B1)=0.8680,FE(C,B2)=0.8905,FE(C,B3)=0.8250.Table 5
The fuzzy information entropy of fuzzy subset.
Attribute
B
1
B
2
B
3
K
1
K
2
T
1
T
2
T
3
M
1
M
2
FE(CFj)
0.9896
0.7950
0.9245
0.8469
0.9370
0.6749
0.8836
0.9962Step 2.
Choose the attribute, the distance to stop lineB3 which has the minimum fuzzy information entropy as the root node of the whole decision tree.Step 3.
Select the element whose membership degree is greater than the threshold value α decided by membership functions to constitute a new fuzzy subclass set which generates a child node of the current node from the corresponding fuzzy set of the current attribute description for each node.Step 4.
The fuzzy decision tree is complete if all the elements in their fuzzy subclass sets possess the same class attribute or all the nodes from the root node to the current branch are set to the leaf nodes for each child node of the current node. Otherwise, choose the attribute unused which possesses the minimal information entropy as the child node and set the child node as the current node and return to Step3.We can get the fuzzy decision tree based on the above steps in Figure8. From Figure 8, part of the fuzzy rules can be easily concluded as follows.Figure 8
Fuzzy decision tree of driver behavior in yellow interval.Rule 1.
IfB3 attaches to M1(μ13>α) and D attaches to D1, the vehicle will cross the intersection.Rule 2.
IfB3 attaches to M2(μ22>α) and B1 attaches to K2(μ12=1), D will attach to D1 which means that the vehicle will cross the intersection.Rule 3.
IfB3 attaches to M2(μ22>α), B1 attaches to K1(μ11=1), and B2 attaches to T1(μ31>α), D will attach to D2 which means that the vehicle will stop behind stop line at the intersection.


## 2.2.1. Data Collection

In good weather conditions, the data about related influencing factors of drivers’ behaviors at the signalized intersection during workday rush hours was collected with video camera. Firstly, two intersections that were similar in traffic flow, signal control program, and geometric condition of roads were chosen in Changchun which locates in northeast China, but one of them was installed with a countdown timer display and the other without. Both of the intersections are on the major arterials and bicycles and pedestrians have little impact on the vehicle flow. Only through movements data was considered in this paper. Signal phases of the intersections are four and yellow interval is 3 s. Secondly, an approach based on video was used to collect driver behavior data in yellow interval. The video camera was placed at a high point contributing to collect related data. Thirdly, reference lines were marked with 5 m clearance in each intersection approach to acquire accurate location and speed of the vehicles [7]. Field observation was made from 7:00 a.m. to 10:00 a.m. on two weekdays at the intersections.After the collected data being processed, the distance from the vehicles to the stop line, the speed, and drivers’ decision when the signal turned yellow at the signalized intersection were collected. The scatter diagrams of the collected data at signalized intersections without and with countdown timer are shown in Figures2 and 3, respectively. Drivers’ decision is divided into two categories: cross and stop. It depends on several factors of which the most important are the distance to stop line, vehicle speed, and the installation situation of countdown timer of the intersections.Figure 2
Drivers’ decisions at signalized intersection without countdown timer in yellow interval.Figure 3
Drivers’ decisions at signalized intersection with countdown timer in yellow interval.It is obvious that the distance to stop line is the most significant factor of driver behaviors in yellow interval from the collected data. Drivers will choose to cross the intersection when the distance is less than 10 m, whether there is countdown timer or not. With the increase of distance, the number of vehicles which choose to pass through intersections with countdown timer increases. When the distance is farer than 30 m, the vehicles which stop behind stop line increase, especially at intersections without countdown timer.


## 2.2.2. Binary Logistic Regression Model

The previous studies [12–14] have shown that drivers’ choice behaviors are resulting from the joint efforts of various factors during the yellow phase at the signalized intersection, which presents a nonlinear relation. Based on the actual data, this paper builds the drivers’ choice model by means of analyzing statistics, introducing a dummy variable and generating logistic regression model. The dependent variable is driver’s choice behavior at yellow signal’s period which is represented by y, where y=1 represents that the vehicle chooses to stop and y=0 means that the vehicle is driving into the intersection. Due to the limitations of data collecting means, only three main factors are taken into consideration including d, the distance from the vehicles to the stop line when the yellow signal’s turns on, and v representing the vehicle speed and t which means the installation of countdown timer display. The regression model can be represented as follows:
(1)Logit(P)=ln⁡⁡(P1-P)=β0+β1d+β2v+β3td,
where P represents the probability of a driver’s choice of stopping and β0 represents the constant of the model, where d represents the distance from the vehicle to the stop line and v is the vehicle’s speed at the moment of yellow signal’s turning on. Yet t is a dummy variable [6] of which t=1 means there is a countdown timer at the signalized intersection while t=0 indicates there is no countdown timer at the intersection. β1~β3 are the regression coefficients of each factor.The probability of vehicle stopping at the moment the yellow signal is being on at the signalized intersection can be calculated by(2)P(y=1)=eβ0+β1d+β2v+β3td1+eβ0+β1d+β2v+β3td.Similarly, the probability of vehicle crossing through can be calculated as(3)P(y=0)=11+eβ0+β1d+β2v+β3td.The logistic regression analysis of collected data could be observed by employing SPSS 16.0 software. Table1 shows the determination of the regression coefficients for each factor in (1). It is determined that β0=-1.552, β1=0.151, and β3=-0.082 with statistical significance (P<0.001). β2=-0.050 is determined with significance P<0.05. These factors all comply with the validity check under the confidence level of 5%, suggesting that they all significantly influence drivers’ decision-making.Table 1
Variables in the equation.
B
S.E.
Wald
df
Sig.
Exp(B)
Step1a
v
−0.050
0.019
6.885
1
0.009
0.952
d
0.151
0.028
29.759
1
0.000
1.163
td
−0.082
0.020
16.361
1
0.000
0.921
Constant
−1.552
0.445
12.173
1
0.000
0.212
aVariable(s) entered on Step 1: v, d, and td.Therefore, the binary logistic regression model of driver behavior in yellow interval after calibration can be expressed with the following formula:(4)Logit(P)=ln⁡⁡(P1-P)=-1.552+0.151d-0.050v-0.082td.According to the variables in Table1, drivers’ decisions to stop behind stop line without and with countdown timer can be represented using the following two functions:
(5)Without countdown timer:Logit(P)=-1.552+0.151d-0.050v.With countdown timer:Logit(P)=-1.552+0.069d-0.050v.The probability of vehicle stopping in yellow interval at signalized intersections can be calculated by (6). Therefore, the probability of stopping at signalized intersections without and with countdown timer display can be calculated as in (7) and (8), respectively:
(6)P(y=1)=e-1.552+0.151d-0.050v-0.082td1+e-1.552+0.151d-0.050v-0.082td.(7)Without countdown timer:P(y=1)=e-1.552+0.151d-0.050v1+e-1.552+0.151d-0.050v.(8)With countdown timer:P(y=1)=e-1.552+0.069d-0.050v1+e-1.552+0.069d-0.050v.Vehicles’ stopping probabilities based on vehicle speed and distance to stop line at intersections without and with countdown timer are plotted in Figures4 and 5. We can conclude that the probability of stopping at intersections without countdown timer is higher than that with countdown timer in yellow interval when the vehicles are at the same distance and speed.Figure 4
Vehicle stopping probability at the intersection without countdown timer.Figure 5
Vehicle stopping probability at the intersection with countdown timer.


## 2.2.3. Fuzzy Decision Model

Firstly, we classify the influencing factors according to the principle of fuzzy decision tree and then set the membership functions [5, 15, 16] of each category based on the survey data and subsequently obfuscate the collected data [16]. Therefore, fuzzy rules could be established and finally the decision tree of driver behavior combined with fuzzy information entropy principle could be got.In fact, the data is randomly divided into two groups of which one is for model generation and the other is for model prediction. First of all, the data is preprocessed and the nonnormal data is excluded. Obfuscating the data, the paper sets up three attributes, namely, installing countdown timer or not and the speed of the vehicle and its distance away from the stop line. The fuzzy sets are characterized by membership functions as in (9). A fuzzy set can be defined as (10):
(9)μA(x):X⟶[0,1],(10)A={(x,μA(x))∣x∈χ}.Membership function is represented by idealized straight line. Based on different purposes, there are usually three kinds of membership functions, that is, triangular membership function, trapezoidal membership function, and Gaussian membership function. The paper adopts the triangle membership function according to the survey results because of its easy implementation and mathematical simplicity.The main idea of fuzzy logic is using a value to represent the truth on the closed interval, where the classical true value is represented by 1 and the classical false value is represented by 0. The varying of truth degrees is indicated by values in(0,1).The vehicle speed is divided into three categories: low speed, medium speed, and high speed in the development process. Fuzzy variable is uncertain which means it is not a fixed number to describe low, medium, and high but an interval. The concerned speed domain is 55 km/h and it is divided into 11 subsets of which each interval is 5 km/h. The interval we define to describe low speed is(0,30), similarly (10,40) for medium speed and (30,45) for high speed. The distance to stop line is also divided into three categories: close distance, medium distance, and far distance [5]. The concerned distance domain is 45 m and is divided into 9 subsets of which each interval is 5 m. The interval defined to describe close distance is (0,20), (5,25) for medium distance, and (20,35) for far distance.The fuzzy subsets and memberships of vehicle speed and distance to stop line at the moment yellow light starts are developed in Tables2 and 3. The membership functions of the vehicle speed and distance are listed in Figures 6 and 7, respectively, formulating the triangular membership function.Table 2
Fuzzy subsets and membership function for vehicle-speed.
Fuzzy subsets
Membership function
Low speed
f
v
=
{
1.0
(
v
≤
10
)
1.5
-
1
20
v
(
10
<
v
≤
30
)
0
(
v
>
30
)
Medium speed
f
v
=
{
0
(
v
≤
10
)
-
0.67
+
1
15
v
(
10
<
v
≤
25
)
2.67
-
1
15
v
(
25
<
v
≤
40
)
0
(
v
>
40
)
High speed
f
v
=
{
0
(
v
≤
30
)
-
2
+
1
15
v
(
30
<
v
≤
45
)
1
(
v
>
45
)Table 3
Fuzzy subsets and membership function for vehicle-distance.
Fuzzy subsets
Membership function
Close distance
f
d
=
{
1.0
(
d
≤
5
)
1.33
-
1
15
d
(
5
<
d
≤
20
)
0
(
d
>
20
)
Medium distance
f
d
=
{
0
(
d
≤
5
)
-
0.5
+
1
10
d
(
5
<
d
≤
15
)
2.5
-
1
10
d
(
15
<
d
≤
25
)
0
(
d
>
25
)
Far distance
f
d
=
{
0
(
d
≤
20
)
-
1.33
+
1
15
d
(
20
<
d
≤
35
)
1
(
d
>
35
)Figure 6
The membership function of vehicle speed.Figure 7
The membership function of vehicle distance from stop line.Drivers’ decision can be divided into two cases that stop behind stop line and cross through intersection which are represented byD1 and D2, respectively. The attribute of countdown timer’s installing situation is B1; possessing two attributes and their attribute sets is marked by {K1,K2}, where K1 represents the intersection without countdown timer while K2 means conversely of which the corresponding membership functions are represented by μK1 and μK2, respectively. The vehicle speed is recorded by attribute B2 which is divided into three cases, namely, slow, medium, and high, according to the survey data and experience marked as {T1,T2,T3} whose corresponding membership functions are μT1, μT2, and μT3 separately. The attribute of the vehicle distance to the stop line is B3 denoted by three descriptions (close, medium, and far) and expressed as {M1,M2,M3} whose corresponding membership functions are μM1, μM2, and μM3.It is easy to get driver decision-making index based on the collected samples using membership functions, partly shown in Table4. According to the definition of fuzzy information entropy, calculate fuzzy information entropy of each attribute and generate the decision tree model.Table 4
Fuzzy data set of driver decision index.
Number
B
1
B
2
B
3
D
K
1
K
2
T
1
T
2
T
3
M
1
M
2
M
3
1
0
1
1.00
0.00
0.00
0.80
0.30
0.00
D
1
2
1
0
1.00
0.00
0.00
0.40
0.90
0.00
D
2
3
0
1
0.75
0.33
0.00
0.93
0.10
0.00
D
1Given a data setC with associated fuzzy attributes set {B1,B2,B3}, the value of attribute Bi is T(Bi)={T1i,T2i,…,Tmji}. The fuzzy information entropy of Bi related to C is represented by FE(C,Bi) which can be calculated by (11). The fuzzy information entropy of fuzzy subset CFj can be calculated by (12):
(11)FE(C,Bi)=∑j=1miM(C∩Tj(i))∑j=1miM(C∩Tj(i))FE(CFj),(12)FE(CFj)=-∑l=1LM(CFj∩Dl)M(CFj)lb(M(CFj∩Dl)M(CFj)).We useM(C∩Tj(l)) to represent the sum of membership degrees where the value of attribute Bi is Tj(l) and M(CFj) indicates the base of fuzzy subset CFj which is the sum of all membership degrees. The steps of building decision tree using the theory of fuzzy information entropy are as follows.Step 1.
According to the collected data, calculate the fuzzy information entropies of each attribute and fuzzy subset. The fuzzy information entropy computation results of fuzzy subsetCFj are shown in Table 5.
Then the fuzzy information entropy of every attribute related to the data set can be calculated. The results are as follows:(13)FE(C,B1)=0.8680,FE(C,B2)=0.8905,FE(C,B3)=0.8250.Table 5
The fuzzy information entropy of fuzzy subset.
Attribute
B
1
B
2
B
3
K
1
K
2
T
1
T
2
T
3
M
1
M
2
FE(CFj)
0.9896
0.7950
0.9245
0.8469
0.9370
0.6749
0.8836
0.9962Step 2.
Choose the attribute, the distance to stop lineB3 which has the minimum fuzzy information entropy as the root node of the whole decision tree.Step 3.
Select the element whose membership degree is greater than the threshold value α decided by membership functions to constitute a new fuzzy subclass set which generates a child node of the current node from the corresponding fuzzy set of the current attribute description for each node.Step 4.
The fuzzy decision tree is complete if all the elements in their fuzzy subclass sets possess the same class attribute or all the nodes from the root node to the current branch are set to the leaf nodes for each child node of the current node. Otherwise, choose the attribute unused which possesses the minimal information entropy as the child node and set the child node as the current node and return to Step3.We can get the fuzzy decision tree based on the above steps in Figure8. From Figure 8, part of the fuzzy rules can be easily concluded as follows.Figure 8
Fuzzy decision tree of driver behavior in yellow interval.Rule 1.
IfB3 attaches to M1(μ13>α) and D attaches to D1, the vehicle will cross the intersection.Rule 2.
IfB3 attaches to M2(μ22>α) and B1 attaches to K2(μ12=1), D will attach to D1 which means that the vehicle will cross the intersection.Rule 3.
IfB3 attaches to M2(μ22>α), B1 attaches to K1(μ11=1), and B2 attaches to T1(μ31>α), D will attach to D2 which means that the vehicle will stop behind stop line at the intersection.


## 3. Comparison of Two Models

To summarize, the prediction accuracy of the two models above is compared. The prediction result of logistic regression model is shown in Table6 and fuzzy decision tree model is shown in Table 7 in view of the test sample.Table 6
Prediction of logistic regression model.
Predicted
Observed
y
Percentage correct
0
1
Step1
y
0 (cross)
125
12
91.2
1 (stop)
27
36
57.1
Overall percentage
80.5Table 7
Prediction of fuzzy decision tree model.
Predicted
Observed
y
Percentage correct
0
1
y
0 (cross)
122
15
89.1
1 (stop)
20
43
68.3
Overall percentage
82.5From the two result tables of two models, it could be easily concluded that the prediction accuracy of the fuzzy decision tree model is two percent higher than that of the logistic regression model which suggests the fuzzy decision tree model can better reflect driver’s decision-making behavior during the yellow interval on the whole. However, the logistic regression model is better in predicting vehicles’ crossing through behavior at the intersections than fuzzy decision tree model which is more accurate in predicting drivers’ stopping decision. Both of the two models perform badly in predicting stopping behavior of vehicles which fully suggests that stopping behavior is more discrete.


## 4. Conclusions

This paper builds the drivers’ choice behavior models by using logistic regression and fuzzy decision method during the yellow interval based on the collected data. A dummy variable is introduced as well as two basic factors, namely, the distance of vehicles’ position to the stop line and the speed taken into consideration to build the logistic regression model. The probability of vehicles’ stopping at the intersection without countdown timer display is greater than that of the intersection with countdown timer display. By building the decision tree model, it is found that distance from the vehicle to the stop line has the greatest influence on drivers’ decision-making. Besides, the prediction accuracy of fuzzy decision tree model is higher than that of logistic regression model after comparing two models. The study on drivers’ behavior model enables engineers’ better understanding about drivers’ decision in yellow interval so as to make a better optimization in the signal timing of signalized intersection and take measures to reduce the influence of dilemma zone.In this paper, only leading vehicles approaching the intersections in yellow phase are researched in order to get rid of the influence of car following and other interference from other vehicles. Because of the limitations, it is advisable to take car following behavior and more factors into consideration with more field data collection efforts in the future research.



---

*Source: 518782-2014-08-26.xml*