Ebora Online Tutorial Services
Travel Demand Forecasting (4-Step Model) — Ebora Transportation Engineering
🗺️ Travel-Demand Forecasting · 4-Step Model

Travel Demand Forecasting (4-Step Model)

Run the classic urban-transportation-planning sequence over a small study area in one tap: ① trip generation (balance attractions), ② trip distribution (gravity model → the OD trip matrix), ③ modal split (multinomial logit), and ④ trip assignment (all-or-nothing + BPR). Fill the four steps below, then run the full forecast.

Free to run · Balance EP

① Trip generation — productions & attractions (3 zones)

Enter each zone's trip productions Pᵢ (origins) and attractions Aⱼ (destinations). Attractions are scaled so ΣA = ΣP (production-constrained balancing).

ZoneProductions P (trips)Attractions A (trips)
1
2
3

② Trip distribution — gravity model

Travel-time (impedance) matrix tᵢⱼ in minutes between zones — diagonal tᵢᵢ are small intrazonal times. Tᵢⱼ = Pᵢ · (Aⱼ Fᵢⱼ) / Σₖ(Aₖ Fᵢₖ), so each row sums to Pᵢ exactly.

from \ toZone 1Zone 2Zone 3
Zone 1
Zone 2
Zone 3

③ Modal split — multinomial logit

Enter each mode's utility Uₘ directly (build it however you like, e.g. U = −0.02·cost − 0.03·time + ASC). Shareₘ = e^{Uₘ} / Σ e^{Uₙ}; applied to the total trips Σᵢⱼ Tᵢⱼ.

A
B

④ Trip assignment — all-or-nothing (one OD pair)

All demand V loads onto the route with the smallest free-flow time t₀, then BPR gives its congested time t = t₀(1 + α(V/cap)^β). Leave a route's t₀ blank to skip it.

RouteFree-flow t₀ (min)Capacity (veh/h)
1
2
3

🗺️ 4-step forecast

Sequential travel-demand model
Total productions ΣP
Total trips ΣΣTᵢⱼ
Modes
Assigned volume V
Chosen route
Congested time

① Balanced attractions

ZoneProductions PAttractions A (raw)Attractions A (balanced)

② OD trip matrix Tᵢⱼ

from \ toZone 1Zone 2Zone 3Row total = Pᵢ

③ Modal split

ModeUtility UShare %Trips

④ Trip assignment (all-or-nothing + BPR)

RouteFree-flow t₀ (min)Capacity (veh/h)Volume (veh)Congested t (min)

Worked solution

© 2026 Ebora Online Tutorial Services · Travel Demand Forecasting
EboraBot