6.4: Metering and Analogs
- Page ID
- 47340
\( \newcommand{\vecs}[1]{\overset { \scriptstyle \rightharpoonup} {\mathbf{#1}} } \)
\( \newcommand{\vecd}[1]{\overset{-\!-\!\rightharpoonup}{\vphantom{a}\smash {#1}}} \)
\( \newcommand{\id}{\mathrm{id}}\) \( \newcommand{\Span}{\mathrm{span}}\)
( \newcommand{\kernel}{\mathrm{null}\,}\) \( \newcommand{\range}{\mathrm{range}\,}\)
\( \newcommand{\RealPart}{\mathrm{Re}}\) \( \newcommand{\ImaginaryPart}{\mathrm{Im}}\)
\( \newcommand{\Argument}{\mathrm{Arg}}\) \( \newcommand{\norm}[1]{\| #1 \|}\)
\( \newcommand{\inner}[2]{\langle #1, #2 \rangle}\)
\( \newcommand{\Span}{\mathrm{span}}\)
\( \newcommand{\id}{\mathrm{id}}\)
\( \newcommand{\Span}{\mathrm{span}}\)
\( \newcommand{\kernel}{\mathrm{null}\,}\)
\( \newcommand{\range}{\mathrm{range}\,}\)
\( \newcommand{\RealPart}{\mathrm{Re}}\)
\( \newcommand{\ImaginaryPart}{\mathrm{Im}}\)
\( \newcommand{\Argument}{\mathrm{Arg}}\)
\( \newcommand{\norm}[1]{\| #1 \|}\)
\( \newcommand{\inner}[2]{\langle #1, #2 \rangle}\)
\( \newcommand{\Span}{\mathrm{span}}\) \( \newcommand{\AA}{\unicode[.8,0]{x212B}}\)
\( \newcommand{\vectorA}[1]{\vec{#1}} % arrow\)
\( \newcommand{\vectorAt}[1]{\vec{\text{#1}}} % arrow\)
\( \newcommand{\vectorB}[1]{\overset { \scriptstyle \rightharpoonup} {\mathbf{#1}} } \)
\( \newcommand{\vectorC}[1]{\textbf{#1}} \)
\( \newcommand{\vectorD}[1]{\overrightarrow{#1}} \)
\( \newcommand{\vectorDt}[1]{\overrightarrow{\text{#1}}} \)
\( \newcommand{\vectE}[1]{\overset{-\!-\!\rightharpoonup}{\vphantom{a}\smash{\mathbf {#1}}}} \)
\( \newcommand{\vecs}[1]{\overset { \scriptstyle \rightharpoonup} {\mathbf{#1}} } \)
\( \newcommand{\vecd}[1]{\overset{-\!-\!\rightharpoonup}{\vphantom{a}\smash {#1}}} \)
\(\newcommand{\avec}{\mathbf a}\) \(\newcommand{\bvec}{\mathbf b}\) \(\newcommand{\cvec}{\mathbf c}\) \(\newcommand{\dvec}{\mathbf d}\) \(\newcommand{\dtil}{\widetilde{\mathbf d}}\) \(\newcommand{\evec}{\mathbf e}\) \(\newcommand{\fvec}{\mathbf f}\) \(\newcommand{\nvec}{\mathbf n}\) \(\newcommand{\pvec}{\mathbf p}\) \(\newcommand{\qvec}{\mathbf q}\) \(\newcommand{\svec}{\mathbf s}\) \(\newcommand{\tvec}{\mathbf t}\) \(\newcommand{\uvec}{\mathbf u}\) \(\newcommand{\vvec}{\mathbf v}\) \(\newcommand{\wvec}{\mathbf w}\) \(\newcommand{\xvec}{\mathbf x}\) \(\newcommand{\yvec}{\mathbf y}\) \(\newcommand{\zvec}{\mathbf z}\) \(\newcommand{\rvec}{\mathbf r}\) \(\newcommand{\mvec}{\mathbf m}\) \(\newcommand{\zerovec}{\mathbf 0}\) \(\newcommand{\onevec}{\mathbf 1}\) \(\newcommand{\real}{\mathbb R}\) \(\newcommand{\twovec}[2]{\left[\begin{array}{r}#1 \\ #2 \end{array}\right]}\) \(\newcommand{\ctwovec}[2]{\left[\begin{array}{c}#1 \\ #2 \end{array}\right]}\) \(\newcommand{\threevec}[3]{\left[\begin{array}{r}#1 \\ #2 \\ #3 \end{array}\right]}\) \(\newcommand{\cthreevec}[3]{\left[\begin{array}{c}#1 \\ #2 \\ #3 \end{array}\right]}\) \(\newcommand{\fourvec}[4]{\left[\begin{array}{r}#1 \\ #2 \\ #3 \\ #4 \end{array}\right]}\) \(\newcommand{\cfourvec}[4]{\left[\begin{array}{c}#1 \\ #2 \\ #3 \\ #4 \end{array}\right]}\) \(\newcommand{\fivevec}[5]{\left[\begin{array}{r}#1 \\ #2 \\ #3 \\ #4 \\ #5 \\ \end{array}\right]}\) \(\newcommand{\cfivevec}[5]{\left[\begin{array}{c}#1 \\ #2 \\ #3 \\ #4 \\ #5 \\ \end{array}\right]}\) \(\newcommand{\mattwo}[4]{\left[\begin{array}{rr}#1 \amp #2 \\ #3 \amp #4 \\ \end{array}\right]}\) \(\newcommand{\laspan}[1]{\text{Span}\{#1\}}\) \(\newcommand{\bcal}{\cal B}\) \(\newcommand{\ccal}{\cal C}\) \(\newcommand{\scal}{\cal S}\) \(\newcommand{\wcal}{\cal W}\) \(\newcommand{\ecal}{\cal E}\) \(\newcommand{\coords}[2]{\left\{#1\right\}_{#2}}\) \(\newcommand{\gray}[1]{\color{gray}{#1}}\) \(\newcommand{\lgray}[1]{\color{lightgray}{#1}}\) \(\newcommand{\rank}{\operatorname{rank}}\) \(\newcommand{\row}{\text{Row}}\) \(\newcommand{\col}{\text{Col}}\) \(\renewcommand{\row}{\text{Row}}\) \(\newcommand{\nul}{\text{Nul}}\) \(\newcommand{\var}{\text{Var}}\) \(\newcommand{\corr}{\text{corr}}\) \(\newcommand{\len}[1]{\left|#1\right|}\) \(\newcommand{\bbar}{\overline{\bvec}}\) \(\newcommand{\bhat}{\widehat{\bvec}}\) \(\newcommand{\bperp}{\bvec^\perp}\) \(\newcommand{\xhat}{\widehat{\xvec}}\) \(\newcommand{\vhat}{\widehat{\vvec}}\) \(\newcommand{\uhat}{\widehat{\uvec}}\) \(\newcommand{\what}{\widehat{\wvec}}\) \(\newcommand{\Sighat}{\widehat{\Sigma}}\) \(\newcommand{\lt}{<}\) \(\newcommand{\gt}{>}\) \(\newcommand{\amp}{&}\) \(\definecolor{fillinmathshade}{gray}{0.9}\)Metering
Metering (or Ramp Metering) is the application of traffic control to freeway on-ramps to limit the rate of flow entering freeway sections.
Metering has several purposes. The primary purpose is to optimize traffic flow. Metering keeps traffic flowing at or near freeflow speed and at or near maximum flow. Since it is just below the maximum flow, it can be thought of as risk averse. How far below the maximum you set the metered flow rate is an indication of risk aversion (how important it is to avoid breakdown). However, by maximizing total output flow, while avoiding throughput-reducing traffic breakdowns, metering flow should maximize traffic flow on other facilities as well.
Metering has other objectives, including the break-up of platoons entering freeways. Limiting the number of vehicles that enter the freeway all at once increases the likelihood of each vehicle finding a suitable gap into which it can merge, thus decreasing the likelihood of shockwaves being generated at freeway on-ramps.
Metering similarly improves safety by reducing the number of stop-and-start maneuvers required, and decreasing the likelihood of crashes.
Finally, metering provides a tool to manage incident conditions dynamically. Incidents may block lanes, and metering restricts inflow so that congestion on the freeway is diminished. If ramp queues are long enough, vehicles may divert to other routes.
Metering does not come for free, it imposes costs, which are increased delays on ramps. When determining the appropriate metering rate, ramp delays created must be considered along with freeway delays reduced.
Metering to control bottleneck flow
The Minnesota Algorithm is one strategy for implementing ramp metering. The objective is to meet target flow for each "zone", which is the set of on-ramps upstream of a bottleneck.
The flow balance equation used in ramp metering is given below, with \(M\) and \(F\) being the control variables. The method is to adjust inflow to meet targeted outflow:
\(A+U+M+F=X+B+S\)
Where:
- \(A\) upstream mainline volume (measured variable);
- \(U\) sum of unmetered entrance ramp volumes (measured variable);
- \(M\) sum of metered local access ramp volumes (controlled variable);
- \(F\) sum of metered freeway to freeway access ramp volumes (controlled variable)
- \(X\) sum of exit ramp volumes (measured variables);
- \(B\) downstream bottleneck volume at capacity (constant);
- \(S\) space available within the zone (volume based on a measured variable).
Twin Cities Ramp Metering Holiday
Timeline
- Late 1990s: Long delays at some ramps (up to 20 minutes);
- 1999 Republican State Senator Dick Day, who “drives over 70,000 miles per year” from Owatonna, Minnesota pushes “Freedom to Drive” package: shut-off meters, revert HOV lanes, left lane is passing-only lane.
- Nov. 28, 1999 : Star-Tribune does large Sunday, Front Page piece on Ramp Meters.
- Early 2000: MnDOT commission’s 3 University of Minnesota studies (Levinson, Michalopoulos, Kwon) to evaluate meters. MnDOT engineers believe results would be ``catastrophic for traffic.
- May 2000 Legislature insists on shut-down experiment, at least 4 weeks.
- Cambridge Systematics hired to conduct study (outsiders).
- Meters shut off for 8 weeks from Oct. to Dec., 2000.
Consequence of ramp metering shutoff
The absence of metering resulted in increased freeway system (freeway plus ramp) travel time (reduced speeds) for most travelers. However short trips were advantaged as they did not need to wait at ramp meters to use the freeway system. Travel time variability on the freeway system increased, as freeway congestion was more frequent (though ramp delays were now nonexistent). However the equity of the system increased, as delays were more uniformly distributed.
The number of trips using the freeway system tended to increase. Average weekday peak period trip lengths on the freeway system dropped. We can infer that more non-work trips used the freeway during this period.
Control Logics
It turns out, the most efficient ramp metering control logic is the one metering the nearest entrance ramp(s) to a critical freeway section so as to keep the flow of this section strictly below capacity. This is also the least equitable, as it implies travelers from one ramp may receive all of the delay while others don't.
In determining a control strategy, equity and efficiency are traded-off. There are a number of implementation considerations:
- Control – how to “keep the flow of this section strictly below capacity”.
- Control variables: Flow vs. Density,
- Feedback vs. Feed-forward,
- Linear vs. Nonlinear
- Selection of the threshold values for the controller
- Reliability: Risk averse vs. Risk seeking
- Equity considerations – Can one only meter the “nearest entrance ramp(s)”
There are a set of practical coordination mechanisms:
- Maximum delay/queue length restrictions
- Coordination group: zones, helper groups, no coordination
- Theoretical approach: minimize non-linear weighted travel time
- Optional constraints: smooth of operation etc.
Analogs
Transportation networks have analogs with network processes in other systems, such as water networks, structures, and electrical networks. Some of the relationships are outlined below.
' | Transportation | Water: Hydrostatics | Structures | Electrical |
Node Conservation Law | Flow (q) | Current (Kirchoff’s Current Law) | ||
Fundamental Law | q = kv | P = ρgh | F=δ (mv)/ δ (T) | V=IR |
k = q/v | F= v δ (m)/ δ (T) | V=I/G | ||
v=q/k | Bernoulli’s Equation: | Ohm’s Law on resistor | ||
Constant=p+1/2ρ V2+ ρgh | ||||
P=F/A (area) | ||||
F=ma | ||||
Analogs | flow (q) | Pressure (P*A) | δm/δT | Current (I) |
density (k) | Density (ρ) | Force (F) | Voltage (V) | |
velocity (v) | velocity (v) | velocity | Conductance (G) | |
Equilibrium Conditions | Wardrop (time equal on used pairs in parallel) | Sum of horizontal (and sum of vertical) forces on a structure = 0, sum of moments = 0. | Voltage drop across two components in parallel are equal |
Structures
- F= force
- m = Mass
- a = acceleration
- T = Time
Transportation
- q = flow
- k = density
- v = velocity
Electricity
- V= Voltage
- I = Current
- R = Resistance
- G = Conductance = 1 / Resistance
Water
- P = hydrostatic pressure
- ρ = fluid density =mV = mass *volume
- g = acceleration due to gravity
- h = height
- c= constant
- A = area