University of Sydney · FACULTY OF ENGINEERING

CIVL2700 · Transport Systems

- one subject, every graph, every model, every mark
Engineering14 Chapters9-page Bible
Our own words - no uploaded lecturer files
Updated for this semester
Chapter 5 of 12 · CIVL2700

Deterministic (D/D/1) Queueing & Departure-Time Choice

Week 5 of CIVL2700 Transport Systems at the University of Sydney puts two ideas on the same diagram: the deterministic (D/D/1) bottleneck queue and departure-time choice. Plotting cumulative arrivals A(t) against cumulative departures D(t) lets you read the queue length, when it clears, each vehicle's delay and the total delay straight off the picture; the Vickrey bottleneck then explains why commuters spread the peak, trading queueing time against arriving early or late. It is core content for the supervised In-class Test 2 and for the comprehensive final exam.

In this chapter

What this chapter covers

  • 01The D/D/1 model: Deterministic arrivals, Deterministic service, 1 server, FIFO
  • 02Cumulative curves A(t) and D(t) drawn on one time-vs-vehicles chart
  • 03Queue length Q(t) = A(t) − D(t) as the vertical gap; it grows while λ > μ
  • 04Maximum queue at the kink where the arrival rate drops to capacity (λ = μ)
  • 05Clearance time from A(t) = D(t); maximum individual delay = the horizontal gap (FIFO)
  • 06Total delay = area between the curves = ½·base·height for a triangular queue
  • 07Average delay per vehicle (÷N) versus average queue length (÷time) — two denominators
  • 08Unit discipline: convert every rate to one basis (veh/min) before drawing or integrating
  • 09Vickrey departure-time utility U(t) = −c(t) − αE(t) − βL(t)
  • 10Departure-time equilibrium: every used departure time carries the same generalised cost
Worked example · free

D/D/1 ramp-meter queue — queue, clearance and total delay

Q [10 marks]. A freeway on-ramp meter releases vehicles at a constant μ = 5 veh/min. During a surge, vehicles arrive at 8 veh/min for the first 10 minutes, then the arrival rate falls to 3 veh/min. Assume D/D/1, FIFO, with the queue empty at t = 0. Find the maximum queue, the time the queue clears, the maximum delay to any vehicle, the total delay, and the average delay per vehicle.
  • +1Common units and rates. Everything is already in veh/min: λ₁ = 8 (t ≤ 10), λ₂ = 3 (t > 10), μ = 5. Since λ₁ = 8 > μ = 5, a queue starts building at t = 0.
  • +1Cumulative curves. A(t) = 8t for t ≤ 10, so A(10) = 80; then A(t) = 80 + 3(t − 10). The server stays busy, so D(t) = 5t.
  • +2Maximum queue. The queue peaks at the kink t = 10, where λ drops from 8 to 3: Q_max = A(10) − D(10) = 80 − 5·10 = 80 − 50 = 30 veh.
  • +2Clearance time. Set A(t) = D(t): 80 + 3(t − 10) = 5t ⇒ 50 = 2t ⇒ t = 25 min. Check: 5·25 = 125 veh served equals 80 + 3·15 total arrivals.
  • +2Maximum individual delay (FIFO). The worst-off vehicle is the 80th, arriving at the kink t = 10; it is served when D(t) = 80 ⇒ 5t = 80 ⇒ t = 16, so its delay = 16 − 10 = 6 min.
  • +1Total delay = area between the curves. The queue-vs-time profile is a triangle: base = 25 min, height = 30 veh, so total delay = ½·25·30 = 375 veh·min.
  • +1Average delay. Total delay ÷ vehicles processed = 375 / 125 = 3 min/veh (and average queue = 375 / 25 = 15 veh).
Maximum queue 30 veh (at the kink t = 10 min); the queue clears at t = 25 min; maximum individual delay 6 min; total delay 375 veh·min; average delay 3 min/veh (average queue 15 veh).
Sia tip — Keep to one time unit throughout and read the maximum queue at the kink where λ drops to μ — not at t = 0 and not at clearance, where the gap is zero. For a single triangular queue the total delay is exactly ½·base·height; integrating ∫₀¹⁰ 3t dt + ∫₁₀²⁵ (50 − 2t) dt = 150 + 225 = 375 gives the same number, so use it as a check. Finish every part with its unit (veh, min or veh·min).
Glossary

Key terms

D/D/1 queue
A queue with Deterministic arrivals, Deterministic service and 1 server, worked first-in-first-out. Because nothing is random, the queue length, clearance time and delays are exact numbers read from cumulative curves rather than probabilities.
Cumulative arrival curve A(t)
The running total of vehicles that have arrived by time t. Its slope is the arrival rate λ; a step change in λ shows up as a kink in the curve.
Departure / service curve D(t)
The running total of vehicles served (released) by time t. While a queue exists the server is busy, so D(t) rises at the constant capacity rate μ and its slope equals μ.
Queue length Q(t)
The number waiting at time t, equal to the vertical gap A(t) − D(t) (never negative). It grows while λ > μ and shrinks while λ < μ, peaking where the arrival rate falls back to capacity.
Total delay
The area enclosed between the arrival and departure curves, ∫[A(t) − D(t)] dt, measured in veh·min (or veh·h). Dividing by the number of vehicles gives average delay per vehicle; dividing by the time period gives the average queue length.
Capacity (service rate) μ
The maximum rate at which the single server can discharge vehicles, μ = 1 / (service time per vehicle). A queue forms only when demand λ temporarily exceeds μ.
Vickrey bottleneck model
A departure-time model in which travellers passing a fixed-capacity bottleneck choose when to leave, trading queueing (travel) time against schedule delay from arriving early or late relative to a preferred time t*.
Schedule delay (early / late penalty)
The cost of not arriving exactly at the preferred time t*: α per minute early and β per minute late, with β usually larger than α. In the utility U(t) = −c(t) − αE(t) − βL(t) only one of the early (E) or late (L) terms is non-zero for any arrival.
FAQ

Deterministic (D/D/1) Queueing & Departure-Time Choice FAQ

Where on the cumulative-curve diagram is the maximum queue, and why not at the end?

The queue is the vertical gap A(t) − D(t), and it is largest at the kink where the arrival rate drops back to capacity (λ = μ). Before that instant the gap is still widening because arrivals outrun the server; after it the server is catching up, so the gap shrinks. At clearance the two curves meet and the gap is zero, and at t = 0 the queue has not yet formed — so evaluate the maximum at the kink, not at either end.

What is the difference between the queue length and a vehicle's delay on the same diagram?

They are two different gaps between the same two curves. The queue length at a moment is the vertical gap (how many vehicles are waiting), while an individual vehicle's delay is the horizontal gap (how long that vehicle waits from arriving to being served). Under FIFO the largest horizontal gap belongs to the vehicle arriving at the kink, and the area enclosed between the curves is the total delay of everyone combined.

Can AI help me with deterministic queueing and departure-time choice in CIVL2700?

Yes — Sia can explain it step by step. Paste a D/D/1 or Vickrey question and Sia will walk through converting the rates to one unit, writing A(t) and D(t), locating the maximum queue at the kink, solving A(t) = D(t) for clearance, and taking the area for total delay, so you learn the method for the exam. Sia explains each step and checks your own working; it never hands over answers to assessed work, completes your assignment for you, or guarantees a grade, and you should confirm results against your Canvas materials.

Study strategy

Exam move

Practise the cumulative-curve routine until it is automatic: convert every rate to one time basis (veh/min), write A(t) and D(t) as cumulative functions, then sketch them. Read the maximum queue as the vertical gap at the kink where λ drops to μ, get the clearance time from A(t) = D(t), take the maximum individual delay as the horizontal gap for the kink vehicle, and get the total delay as the area (½·base·height for a single triangular queue). Keep the two averages straight — average delay divides the area by the number of vehicles, average queue divides the same area by the time period. For departure-time choice, minimise the generalised cost C = c + αE + βL and remember the equilibrium idea that every used departure time ends up costing the same. Because these are method-marked, show your cumulative functions and your working so an arithmetic slip costs one mark, not the question. The final exam runs 2.5 hours and is a hurdle (you must score at least 40% on it to pass the unit); budget time in proportion to marks (about 1.5 minutes per mark on a 100-mark paper) and confirm the exact date, room and open- or closed-book status on Canvas and the University exam timetable.

Working through Deterministic (D/D/1) Queueing & Departure-Time Choice in CIVL2700? Sia is AskSia’s AI Engineering tutor — ask any CIVL2700 Deterministic (D/D/1) Queueing & Departure-Time Choice question and get a clear, step-by-step explanation grounded in how CIVL2700 is taught and assessed. Read this chapter free, then take your hardest questions to Sia.

A+Everything unlocked
Unlocks this Bible + all 26 of your University of Sydney subjects - and 1,000+ Bibles across every Australian university.
Sia - your CIVL2700 tutor, unlimited, worked the way the exam marks it
The full 9-page Bible + practice bank with worked solutions
Chrome extension - sync your LMS so Sia knows your deadlines
Bilingual EN / Chinese on every Bible and every Sia answer
$25/ month
30-day money-back · cancel in one tap · how it works
Unlock the full CIVL2700 Bible + 26 University of Sydney subjects解锁完整 CIVL2700 Bible + University of Sydney 26 门科目
$25/mo