1.225J 1.225J (ESD 205) Transportation Flow Systems Lecture 3 Modeling Road Traffic Flow on a Link Prof. Ismail Chabini and Prof. Amedeo Odoni Lecture 3 Outline Time-Space Diagrams and Traffic Flow Variables Introduction to Link Performance Models Macroscopic Models and Fundamental Diagram Volume-Delay Function (Microscopic Models: Car-following Models Relationship between Macroscopic Models and Car-following Models) Summary 1.225, 11/01/02 Lecture 3, Page 2 •1 TimeTime-Space Diagram: Analysis at a Fixed Position position L h1 x h2 h3 h4 time 0 0 1.225, 11/01/02 T Lecture 3, Page 3 Flows and Headways m(x): number of vehicles that passed in front of an observer at position x during time interval [0,T]. (ex. m(x)=5) Flow rate: q( x) = m( x ) T Headway hj(x): time separation between arrival time of vehicles i and i+1 m( x) h j ( x) ∑ j =1 = h ( x ) Average headway: m( x ) What is the relationship between q(x) and h (x)? 1.225, 11/01/02 Lecture 3, Page 4 •2 Flow Rate vs. Average Headway If T is large, T ≈ m( x ) ∑ h ( x) j =1 j m( x) 1 T = ≈ Then, q ( x ) m( x ) q( x) ≈ 1 h ( x) ∑ h ( x) j =1 j m( x ) = h ( x) This is intuitively correct. q(t) is also called volume in traffic flow system circles (i.e. 1.225) q(t) is also called frequency in scheduled systems circles (i.e. 1.224) 1.225, 11/01/02 Lecture 3, Page 5 TimeTime-Space Diagram: Analysis at Fixed Time position L s1 s2 0 1.225, 11/01/02 t0 t time Lecture 3, Page 6 •3 Density and Average Spacing n(t): number of vehicles in a road stretch of length L at time t Density: k (t ) = n (t ) L si(t): spacing between vehicle i and vehicle i+1 L≈ n (t ) ∑ s (t ) i =1 i n(t ) 1 L = ≈ k (t ) n(t ) k (t ) ≈ 1 s (t ) ∑ s (t ) i =1 i n (t ) = s (t ) (Is this intuitive?) 1.225, 11/01/02 Lecture 3, Page 7 Performance Models of Traffic on a Road Link Link: a representation of a highway stretch, road from one intersection to the next, etc. Example of measures of performance: • Travel time • Monetary or environmental cost • Safety Main measure of performance: travel time 3 types of models: • Macroscopic models: Fundamental diagram (valid in static (stationary) conditions only. Long roads and long time periods) • Microscopic models: Car-following models (no lane changes) • Volume-delay functions 1.225, 11/01/02 Lecture 3, Page 8 •4 Macroscopic Flow Variables Three macroscopic flow variables of a link: • Average density k (also denoted by ρ) • Average flow q • Average speed u (also denoted v) Relationships between variables: • q = uk • (k,q) curve: Fundamental diagram • Fundamental diagram is a property of the road, the drivers and the environment (icy, sunny, raining) 3 variables + 2 equations ⇒ only one variable can be an independent variable (But one of the variables (k, u, q) can not be independent) 1.225, 11/01/02 Lecture 3, Page 9 Data Collected from Holland Tunnel (Eddie, 63) Spe e d (km/hr) Ave ra ge Spa cing (m) Conce ntra tion (ve h/km) Numbe r of Ve hicle s 7.56 9.72 11.88 14.04 16.2 18.36 20.52 22.68 24.84 27 29.16 31.32 33.48 35.64 37.8 39.96 42.12 44.28 46.44 48.6 50.76 52.92 55.08 57.24 59.4 61.56 63.72 65.88 68.04 70.2 72.36 74.52 12.3 12.9 14.6 15.3 17.1 17.8 18.8 19.7 20.5 22.5 23.4 25.4 26.6 27.7 30 32.2 33.7 33.8 43.2 43 47.4 54.5 56.2 60.5 71.5 75.1 84.7 77.3 88.4 100.4 102.7 120.5 80.1 76.5 67.6 64.3 57.6 55.2 52.6 50 48 43.8 42 38.8 37 35.5 32.8 30.6 29.3 26.8 22.8 22.9 20.8 18.1 17.5 16.3 13.8 13.1 11.6 12.7 11.1 9.8 9.6 8.1 22 58 98 125 196 293 436 656 865 1062 1267 1328 1273 1169 1096 1248 1280 1162 1087 1252 1178 1218 1187 1135 837 569 478 291 231 169 55 56 1.225, 11/01/02 Lecture 3, Page 10 •5 (Density, Speed) Diagram for the Field Data 80 Speed (km/hr) 70 60 50 40 30 20 10 0 0 20 40 60 80 100 Density (veh/km) 1.225, 11/01/02 Lecture 3, Page 11 (Density, Speed) Diagram with a Fitted Curve 80 y = 0.0102x 2 - 1.7549x + 84.144 Speed (km/hr) 70 60 50 40 30 20 10 0 0 20 40 60 80 100 Density (veh/km) 1.225, 11/01/02 Lecture 3, Page 12 •6 (Density, Flow) Diagram from the Field Data 1400.0 Flow (veh/hr) 1200.0 1000.0 800.0 600.0 400.0 200.0 0.0 0 20 40 60 80 100 Density (veh/km) 1.225, 11/01/02 Lecture 3, Page 13 (Density, Flow) Diagram with a Fitted Curve y = 0.0076x3 - 1.4481x 2 + 74.248x + 80.889 1400.0 Flow (veh/hr) 1200.0 1000.0 800.0 600.0 400.0 200.0 0.0 0 20 40 60 80 100 Density (veh/km) 1.225, 11/01/02 Lecture 3, Page 14 •7 (Flow, Speed) Diagram from the Field Data 80 Speed (km/hr) 70 60 50 40 30 20 10 0 0.0 500.0 1000.0 1500.0 Flow (veh/hr) 1.225, 11/01/02 Lecture 3, Page 15 (Spacing, Speed) Diagram from the Field Data 80 Speed (km/hr) 70 60 50 40 30 20 10 0 0 50 100 150 Spacing (m) 1.225, 11/01/02 Lecture 3, Page 16 •8 (Flow, Pace) Diagram from the Field Data 0.14 Pace (hr/km) 0.12 0.10 0.08 0.06 0.04 0.02 0.00 0.0 500.0 1000.0 1500.0 Flow (veh/hr) 1.225, 11/01/02 Lecture 3, Page 17 Relationships between Flow Variables (density, speed) diagram (density, flow) diagram q u umax 1 uc qmax Greenshiel d : k u = u max (1 − ) k jam 3 3 3 1 2 kc kjam k kc 2 k kjam • kjam: jam density (the highway stretch is like a parking lot!) −1 • k jam = a car length • q = uk • qmax = q(kc) is the maximum flow, or link capacity qmax • uc = u ( k c ) = kc 1.225, 11/01/02 Lecture 3, Page 18 •9 Fundamental Diagram (density, speed) diagram Fundamental diagram q u umax qmax 1 u= 3 3 uc 3 q k “stable” kc “unstable” 1 2 k kjam 2 k kjam kc • k ∈ [kc, kjam]: arise when flow is slower down stream due to lane drops, a slow plowing-truck, etc • kc is critical, since it marks the start of an “unstable” flow area where additional input of cars decrease flow served by the highway • (k, q) diagram is fundamental since it represents the three variable as compared to the other diagrams 1.225, 11/01/02 Lecture 3, Page 19 Derived Diagrams (flow, travel time) diagram (flow, speed) diagram u t true relationship “unstable” “stable” classical volume-delay function uc “unstable” “stable” qmax q qmax q In general, q cannot be used as a variable (why?) In the road network planning area: • q is also called volume • travel time is also called travel “delay” • In the case of volume-delay functions, q is used as a variable 1.225, 11/01/02 Lecture 3, Page 20 •10 Examples of Classical VolumeVolume-Delay Functions Notation: • q is the link flow • t(q) is the link travel time • c is the practical capacity • α and β are calibration parameters Davidson’s function: q ] • t (q) = t (0) [1 + α c−q US Bureau of Public Roads q • t (q ) = t (0)[1 + α ( ) β ] c 1.225, 11/01/02 Lecture 3, Page 21 Observations on Classical VolumeVolume-Delay Functions Examples where the classical model may be acceptable: • Delay at a signalized link • q < qmax (mild congestion) What makes the classical model interesting? • It is a function (There is only one value for a given q) • Typical functions used are increasing with q, and • their derivatives are also increasing (“it holds water” ⇔ it is convex) • The above are analytical properties that have been adopted to study the properties of, and design solution algorithms for, network traffic assignment models (Lectures 4-6) • ⇒ An example of tradeoffs made between realism and computational tractability 1.225, 11/01/02 Lecture 3, Page 22 •11 Link Travel Time Models: CarCar-Following Models Notation: Follower Leader n+1 n 0 1 k jam ln+1 xn+1 Flow xn (t ) − xn +1 (t ) = spacing (space headway) = ln +1 (t ) + x L xn 1 k jam dxn (t ) = x&n (t ) speed of vehicle n : dt dx&n (t ) d 2 xn (t ) = = &x&n (t ) acceleration (decceleration) of vehicle n : dt dt x& n (t ) − x& n +1 (t ) = l&n +1 (t ) car-following regime: ln+1(t) is below a certain threshold 1.225, 11/01/02 Lecture 3, Page 23 Link Travel Time Models: CarCar-Following Models 0 Follower Leader n+1 n xn+1 ln+1 1 k jam Flow xn L x Simple car-following model: &x&n +1 (t + T ) = al&n +1 (t ) = a ( x& n (t ) − x&n +1 (t )) T : reaction time (T ≈ 1.5 sec) a : sensitivity factor (a ≈ 0.37 s −1 ) Questions about this simple car-following model: • Is it realistic? • Does it have a relationship with macroscopic models? 1.225, 11/01/02 Lecture 3, Page 24 •12 From Microscopic Models To Macroscopic Models Simple car-following model: &x&n +1 (t ) = a ( x& n (t ) − x&n +1 (t )) (T = 0) k ) Fundamental diagram: q = qmax (1 − k jam Proof of “equivalency” &x&n +1 ( y ) = a ( x& n ( y ) − x& n +1 ( y )) &x&n +1 ( y ) dy = a ( x&n ( y ) − x&n +1 ( y ))dy = al&n +1 (t ) dy t ∫ &x& 0 n +1 t ( y )dy = ∫ a l&n +1 (t )dy 0 un+1 (t ) − un +1 (0) = a (ln+1 (t ) − ln+1 (0)) un+1 (t ) = a ln+1 (t ) + un +1 (0) − aln+1 (0) If ln+1 (t ) = 0, then un+1 (t ) = 0 ⇒ un+1 (0) − aln+1 (0) = 0 1.225, 11/01/02 Lecture 3, Page 25 From Microscopic Model to Macroscopic Model un +1 (t ) = aln +1 (t ) = a ( 1 1 − ) k n +1 (t ) k jam 1 1 ) ⇒ u = a( − k k jam k 1 1 ⇒ q = uk = a ( − ) k = a (1 − ) k k jam k jam If k = 0, then q = a Since q = a ≥ a (1 − ⇒ q = qmax (1 − k k jam k k jam ), then a = qmax ) Note: if k → 0, then u → ∝. Does this make sense? 1.225, 11/01/02 Lecture 3, Page 26 •13 NonNon-linear CarCar-following Models &x&n +1 (t + T ) = a0 = a0 x& n (t ) − x& n +1 (t ) (xn (t ) − xn+1 (t ) )1.5 l& (t ) n +1 1.5 ln +1 (t ) + 1 k jam If T = 0, the corresponding fundamental diagram is: k 0.5 q = u max k 1 − k jam 1.225, 11/01/02 Lecture 3, Page 27 Flow Models Derived from CarCar-Following Models &x&n +1 (t + T ) = a0 x&nm+1 (t + T ) 1.225, 11/01/02 x&n (t ) − x& n +1 (t ) (xn (t ) − xn +1 (t ) )l l m Flow vs. Density 0 0 1 0 1.5 0 k q = u max k 1 − k jam 2 0 k q = u max 1 − k jam 2 1 k q = u max k exp 1 − k jam 3 1 1 k q = u max k exp − 2 k jam k q = q m 1 − k jam k jam q = u c k ln k 0 .5 2 Lecture 3, Page 28 •14 Lecture 3 Summary Time-Space Diagrams and Traffic Flow Variables Introduction to Link Performance Models Macroscopic Models and Fundamental Diagram Volume-Delay Function Microscopic Models: Car-following Models Relationship between Macroscopic Models and Car-following Models 1.225, 11/01/02 Lecture 3, Page 29 •15