NivaarExam PrepOfficial exam papers ↗

16-Civ-B7 Transportation Planning and Engineering · May 2017

Question 7 of 7: User-Equilibrium Traffic Assignment

Nivaar worked solution (AI-drafted; not reviewed by a licensed engineer)

Notes on this paper

Paper format. National Examination, May 2017 — 16-Civ-B7 Transportation Planning & Engineering. Three hours; closed book with one two-sided aid sheet; seven questions of equal value (20 marks each), of which any five constitute a complete examination. All seven are solved here, because the set is a study resource rather than an exam script.

Reference texts. Garber & Hoel, Traffic and Highway Engineering, 5th ed. (queueing, shock waves, traffic flow theory); Papacostas & Prevedouros, Transportation Engineering and Planning, 3rd ed. (the four-step model); Ortuzar & Willumsen, Modelling Transport, 4th ed. (trip distribution, discrete choice, assignment); Ben-Akiva & Lerman, Discrete Choice Analysis (logit and the IIA property); Meyer & Miller, Urban Transportation Planning, 2nd ed. (land use interaction, travel demand management); Transportation Association of Canada, Geometric Design Guide for Canadian Roads. Canadian practice is assumed throughout: travel-demand work in Canada is done under provincial and regional model frameworks, and this paper is written in SI units.

Note on the paper. The 16-Civ-B7 paper examined here is Transportation Planning & Engineering: travel-demand forecasting, traffic flow theory, discrete choice and network assignment. No pavement, materials or geometric-design question appears.

Question 7: User-Equilibrium Traffic Assignment (20 marks)

Question text not reproduced: the examination questions are © Engineers and Geoscientists BC. Open the official past paper (linked at the top of this page) to read the question, then follow the worked solution below.

Given. Two, and later three, parallel routes between the same origin and destination, each with a linear link-performance function, carrying a fixed total demand.

Given data — route performance functions
RouteTravel-time function (minutes)Free-flow timeCongestion coefficient
Existing bypass$t_b = 12 + 0.004 V_b$12 min0.004 min/veh
Town-centre route$t_t = 8 + 0.016 V_t$8 min0.016 min/veh
New bypass (part b)$t_{b'} = 16 + 0.002 V_{b'}$16 min0.002 min/veh
Total demand$V = 2500$ vehicles

Find. The volume and travel time on each route at user equilibrium, before and after the second bypass is opened, and a discussion of the perfect-information assumption that underlies the equilibrium.

050010001500200025005101520253035404550Volume on the bypass, Vb (vehicles)Travel time (minutes)bypass: tb = 12 + 0.004 Vbtown centre: tt = 8 + 0.016 VtUE: Vb = 1800, t = 19.2 min
Figure 7.1 — Travel time on each route against the volume assigned to the bypass. User equilibrium is the intersection, where both routes take 19.2 minutes.

Approach. Apply Wardrop's first principle — at user equilibrium every used route between an origin and destination has the same travel time, and no unused route offers a shorter one — then solve the resulting equal-time condition together with conservation of the total demand.

  1. Part (a) — state the equilibrium condition for two routes. If both routes carry traffic, Wardrop's first principle requires $t_b = t_t$, while conservation requires $V_b + V_t = 2500$. Substituting $V_t = 2500 - V_b$ into the equal-time condition, $$12 + 0.004 V_b = 8 + 0.016(2500 - V_b)$$
  2. Solve for the split. Expanding the right-hand side gives $12 + 0.004V_b = 48 - 0.016V_b$, so $$0.020\,V_b = 36 \quad\Longrightarrow\quad \boxed{V_b = 1800 \ \text{veh}, \qquad V_t = 700 \ \text{veh}}$$
  3. Evaluate the common travel time. Substituting back into either function, $$t_b = 12 + 0.004(1800) = 19.2 \ \text{min}, \qquad t_t = 8 + 0.016(700) = 19.2 \ \text{min}$$ The two agree, which confirms the equilibrium: $$\boxed{t_b = t_t = 19.2 \ \text{minutes}}$$ The bypass carries 72 per cent of the demand although its free-flow time is 50 per cent longer, because its congestion coefficient is only a quarter of the town-centre route's — that is what "high capacity" means numerically. The total travel time in the system is $2500 \times 19.2 = 48\,000$ vehicle-minutes.
  4. Part (b) — generalise the equilibrium to three routes. With three parallel routes the same principle applies: at equilibrium all used routes share a common travel time $t$, so each volume can be written in terms of it by inverting its own performance function, $$V_b = \frac{t - 12}{0.004}, \qquad V_t = \frac{t - 8}{0.016}, \qquad V_{b'} = \frac{t - 16}{0.002}$$ This inversion is the efficient route to the answer: it turns a three-unknown problem into one equation in $t$.
  5. Impose conservation and solve for the common time. Requiring the three volumes to sum to 2500, $$\frac{t-12}{0.004} + \frac{t-8}{0.016} + \frac{t-16}{0.002} = 2500$$ $$250(t-12) + 62.5(t-8) + 500(t-16) = 2500$$ $$812.5\,t - 11\,500 = 2500 \quad\Longrightarrow\quad \boxed{t = 17.23 \ \text{minutes}}$$ Before using this value, check that all three routes are in fact used: $t = 17.23$ minutes exceeds the largest free-flow time of 16 minutes, so the new bypass does attract traffic and the assumption that all three are used is self-consistent. Had $t$ come out below 16 minutes, the new bypass would have to be dropped and the two-route solution retained.
  6. Recover the three volumes. Substituting $t = 17.2308$ minutes into each inverted function, $$V_b = \frac{5.2308}{0.004} = 1307.7, \qquad V_t = \frac{9.2308}{0.016} = 576.9, \qquad V_{b'} = \frac{1.2308}{0.002} = 615.4$$ $$\boxed{V_b = 1308 \ \text{veh}, \quad V_t = 577 \ \text{veh}, \quad V_{b'} = 615 \ \text{veh}}$$ The three sum to 2500 vehicles exactly, which is the conservation check.
  7. Quantify the benefit. Every traveller now experiences 17.23 minutes instead of 19.2, so the total travel time falls from 48 000 to $2500 \times 17.2308 = 43\,077$ vehicle-minutes, a saving of 4923 vehicle-minutes or 10.3 per cent. The new bypass draws 492 vehicles from the old bypass and 123 from the town centre, so although it was built to relieve the town centre it takes four times as much traffic from the parallel bypass — a result that is obvious from the algebra but frequently surprises the sponsors of such projects.
Final results — Question 7
Quantity(a) Two routes(b) Three routes
Existing bypass volume $V_b$1800 veh1307.7 veh
Town-centre volume $V_t$700 veh576.9 veh
New bypass volume $V_{b'}$—615.4 veh
Equilibrium travel time on every used route19.2 min17.23 min
Total system travel time48 000 veh-min43 077 veh-min
Saving from the new bypass4923 veh-min, or 10.3 per cent

(c) The perfect-information assumption

Deterministic user equilibrium assumes that every driver knows the travel time on every route exactly and chooses the fastest one, which is why the equilibrium is characterised by exactly equal travel times. Real drivers do not satisfy this. They perceive travel times with error, and the error differs from driver to driver according to familiarity with the network, trip purpose, departure time and the information available to them. They also value attributes the model omits entirely — reliability, signal density, road type, scenery, tolls, the presence of schools or truck traffic — so two routes of equal travel time are not equally attractive. Habit and inertia keep many drivers on a familiar route long after conditions have changed, and travel times fluctuate day to day so that no single deterministic value is ever "the" travel time. The observable consequence is that in reality some traffic uses routes that are demonstrably slower than the best available, which a deterministic assignment can never reproduce: it loads nothing at all onto a route whose travel time exceeds the equilibrium value, as it would have done here had the new bypass's free-flow time exceeded 17.23 minutes.

The standard remedy is stochastic user equilibrium, which replaces the perceived travel time with a random variable, $C_r = c_r + \varepsilon_r$, and assigns each route a choice probability rather than a share of zero or all. With Gumbel-distributed errors this yields a logit route-choice model of exactly the form used in Question 6, with a dispersion parameter that controls how sharply traffic concentrates on the best route; a probit formulation is preferred where overlapping routes make the errors correlated, since route overlap is the network analogue of the IIA problem. The equilibrium condition then becomes that no driver believes a better route is available, which is a weaker and more defensible statement than the deterministic one, and the assignment is solved by the method of successive averages rather than by Frank-Wolfe. Two refinements are usually needed alongside it. Route overlap must be corrected explicitly, through the C-logit or path-size logit commuted-cost term, so that two nearly identical paths are not double-counted as independent alternatives. And where the interest is in how travellers respond to changing conditions rather than in a long-run average, a day-to-day learning or dynamic-assignment model represents the process by which drivers update their beliefs from experience and from the traveller-information systems discussed in Question 1(c) — which, by supplying real-time travel times, actually push the network toward the deterministic equilibrium the model assumes.

Back to the paper →