|
Domain |
Explanation |
|
Assignments |
|
|
Lee Der Horng |
- Topics:
- Discrete choice models:
- Modal split:
- Mathematical programming:
- Route choice:
- Combined & feedback T.P.
|
|
Recap |
- T.P. studies:
- Infrastructure
- Operate & manage T.P. system
- Analyze, predict & evaluate movement
- Transportation:
- Derived demand: w.r.t. space & time
- Supply service with capacity
- Aim of healthy T.P.:
- To design, plan, predict & analyze T.P. to minimize externalities
:
- Congestion, accidents, pollutions, ecology, financial development & improper development
- Background:
- 1950’s: post-war boom, urbanization, rising SOL
- 1950-1980: trial-&-error tools
- 1980-: challenges: research, theory, behaviour & forecast, planning
- Model:
- Series of equations, inequalities & relationships
- Concerns:
- Land-use policies
- Socio-economic conditions
- Control policies
- Trip, activity & equilibrium
- Level of aggregation
- Planning horizons
- Modeling principles:
- Stats
- Optimization
- Simulation
- Modeling criteria:
- Sensitivity: to forecast & distinguish policies & alternatives
- Causal: behavioural links between T.S. & decisions
- Flexible: simplify wide variety of planning using combined 4-step; data collection effort: more (disaggregate) ,less (aggregate: census, zones)
- Transferable: applicable to re-use
- Efficient: high forecasting accuracies with different objective functions
|
|
7 steps of T.P. |
- Organization & goal definition: funding
- Base year inventory: database for planning; travel pattern (O-D surveys); land-use; socio-economic; assumptions: shortest path & route choice behaviour independent of people
- Model analysis: debugging to establish relationships between quantities from base year inventory; calibrate these for base year; sequential:
- Trip generation: Output – trips @ origin production & trips @ destination attraction
- Trip distribution: Output – OD matrix
- Mode choice: aim – determine portion of total number of trips made between O & D using different transport modes; Output – mode usage rate (trips/mode/purpose)
- Route choice (assignment): aim – allocate OD trips to routes in network to estimate the resulting volume, travel time & pattern; Output – traffic flow & pattern
- Travel forecast
- Network evaluation
- Implementation
- Feedback: re-investigate previous steps to correct inconsistencies, model modification, parameter re-calibration & problem re-definition
|
|
Land-use (LU) |
- Optimize utilization of land for uses
- Land Dd & Ss
- Location & activity interaction problem
- "black box": LU plan is assumed
- Development drives T.P. development
- Needs integrated LU-TP process
- Tools for LU:
- Micro-economics
- Spatial interaction
- RUM theory
- Discrete choice
- Spatial accounting
- Strive for balance with equilibrium: state not easily changed (from micro-simulation)
|
|
Framework of LU & TP |
- Regional level: employment & population
- Urban activity level: residential & employment
- Urban transport level: 4-step combined process
|
|
Aggregate approach |
- Data aggregation
- Less computing, required data, calibration
- Models: statistics, optimization
- 4-step process
- Drawbacks:
- Lack of behaviour emphasis
- Lack of time dimension
- Trip independence
|
|
Disaggregate approach |
- Individual microscopic data
- More behavioural data, calibration, computing, data collection & difficulties
- Models: econometrics (of which random utility theories are a part)
|
|
Discrete choice models |
- Readings: Ortuzar chapter 7 & McFadden chapter 3
- Aim: describe individual’s choices between competing alternatives
- Choices:
- T.G. & T.D. determination by system: more stable over long term
- Behaviour => choices: difficult to capture for analytical approaches (Quantitative approach)
- Structured choices
- Assumptions:
- Individual chooses rationally
- Subject to constraints
- Preferences & satisfaction => attractiveness & utility
- IIA: independence from irrelevant alternatives => no correlation between two or more alternatives in their unmeasured attributes
|
|
Utility |
- Measure satisfaction upon available alternatives
- F(attributes,characteristics)
- Rational: chooses highest utility
- Components: measurable (analytically random) & un-measurable (preference, priorities, weightings)
- Choice models: random probability with which alternatives are chosen
- Probability of choosing this mode
|
|
Utility function |
- U
=(Ui), i=1…k alternatives
- a
: vector of variables for observed attributes & observed characteristics of decision-maker
- Perceived utility = measured utility + unobserved utility error
- Uk(a)=Vk(a) + e(a)
- Once error e(a) specified/assumed, determine distribution of utilities => stochastic distribution to be used
|
|
Logit models |
- Widely used for discrete models, e.g. MNL, NML
- Both aggregate & disaggregate
- Derived from RUM by assuming all random terms are IID Gumbel variables
- Choice probability:
, 
- Readings:
- Gumbel distribution: general shape approximates that of normal distribution; analytically convenient for closed-form analysis (derivation)
- Derive logit models
- Types:
- Binary logit: only 2 alternatives; properties
- Multinomial logit: many alternatives
- Logit properties:
- Parameter

: deterministic alternative information, no error
: lack of information, equal probabilities, independent of alternative characteristics
- Sets relative lowest & highest expected demands:

- Uses:
- IIA: independence of addition or removal of other alternatives
- Choice probabilities: only a function of respective utilities & independent of other alternatives
- Properties:
- Independent of composition of alternatives
- IIA fails when alternative is not in the same choice set
- Paradox of logit model
|
|
Nested logit models |
- Aim: to overcome limitation (IIA) of MNL
- Choice is hierarchical: travel, where, t, mode, route
- Apply utility maximization to joint alternative choice
- Marginal or unconditional probability of 1st level alternative with maximum utility and is chosen:

|
|
Reflection of disaggregate models |
- Behaviour-based: more stable
- Estimation using individual data: can be aggregate with less data
- Flexible in variables
- Only probability, not show which alternative chosen
|
|
Probit models |
- All random terms are IID normal variables
- A lot of problems:
- Intractable
- Error term: normal distribution
- jpf: multivariate normal (MVN)
- choice probability: highest utility, but not closed-form
|
|
Theory of Individual Travel Demand |
- By McFadden
- Purpose of formal consumer choice model: explicit considerations to guide the selection of variables & possible restrictions on demand function aiding in parametric estimation
- Objective: base restrictions on fewest assumptions & make relationships explicit
- Derived demand model determined by consumption activities of consumer:
- Economic consumer within framework of Court-Griliches-Becker-Lancaster consumption-activity-household-production model
- Assumes: individual with basic wants
- Assumes: have a utility function defined to satisfy these wants
- Demand utility function:

- U
is the utility, x is the finite vector attributes, s is the vector of individual social and demographic characteristics influencing tastes, B is the set of available alternatives
- Derive restrictions by factoring the demand function into component parts:

is the separable additive utility component part i, x(i) is the attributes of part i, is the transformation matrix
- Component parts i=1~7:
- Trip mode choice
- Time-of-day choice
- Destination
- Trip-no-trip choice
- Choice of vehicle ownership
- Choice of residential and work location
- All other consumer choices
|
|
Mode choice |
- Chapter 6 (Ortuzar, 2002)
- Introduction:
- Modes available for O->D
- Calculation based on utility of competing modes
- Common tool: logit models
- Factors:
- Characteristics of trip makers: car, HH, income, residential density
- Characteristics of journey: purpose, season, time of day, day of week
- Characteristics of transport facility: quality of comfort/safety, quantity of t/costs/packaging
- Decision factors:
- Time: access t, waiting t, in-vehicle t, transfer t, out-of-vehicle t
- Travel cost
- Limitations:
- Cost & t: disutilities
- Factors not included: crime, safety, security
- Importance of neglected factors
- Access times simplified
|
|
Route choice
(Traffic Assignment) |
- Aim: to find the flow (& travel t) on density, speed, flow on each link, given:
- Network graph
- Link performance function: rep. Travel impedance or level of service (LoS)
- O-D matrix
- Route choice principles
- Concerns:
- Impacts of scenarios
- Network traffic flow pattern
- How to obtain & how to assign trips (vehicles) onto study network
- Mimic flow pattern from O-D
- Tool: route choice, micro-analysis
- Study area: Zoning
- Details of zoning affect complexity & computations
- Zoning aim: determine where journeys begin & end
- Factors influencing trip generation
- Establishing main corridors of movement
- Region with trade-off between data collection & resources required
- Aspects:
- Centroid: the start & end of everything within a zone
- Centroid connectors: links from centroid to network
- Node: sink or source
- Link: flow connections
- External zone centroid: rep. Everything outside of study area
- Network representation:
- Nodes + Links
- Network connected: sequence of links/paths/routes
- Dummy links
: impose high travel t & low cost
- Data collection:
- Infrastructure survey: O-D
- LU & socio-economic
- How to collect: traffic estimation count, license plate, cordon line, home
- Link performance functions:
- Link impedance, cost or LoS
- Plot: travel t vs V (flow, q) vs. capacity (C)
- Nonlinear programming: minimum
- Practical concerns:
- Special numbering for nodes
- Link costs for dummy links
- Short-cut prevention: by dummy links (high travel t)
- Geographical implications to link & node numbering
|
|
User equilibrium user optima |
- No traveler can improve t.t. by unilaterally changing routes
- J.G. Wardrop 1952
- 1st principle for route choice: travel time (costs) on all used paths <= travel time (costs) of any unused paths
- All used routes between equal O-D pair have equal costs
- Any unused route higher or equal costs/t.t
- User equilibrium: optimize the link travel time
- Competitive, user cannot unilaterally change routes
- Static, symmetric (individual link only), deterministic (Wardrop perfect info), link-based, path-constrained, indept., fixed demand
- UE assumptions:
- Rational behaviour: shortest path
- Perfect information of road condition: deterministic
- Travellers identical in terms of route choice behaviour
- Beckmann et al 1956
: link optimization, path constrained
s.t.
: flow conservation
: non-negativity

: path-link incidence matrix (definitional constraint)
- At optimality, travel time on all used paths connecting given OD pair are equal
- Observation:
- Objective function in terms of link flows
- Constraints in terms of path flows
- "bridge" for link & path flows
- UE condition:


: travel time of shortest path
Optimality conditions:
- Existence (Necessary): Lagrangian L(f,u)
- Uniqueness (Sufficient): Hessian matrix (+def) or if fails, uses Frank-Wolfe algorithm
|
|
System optimal system optima |
- 2nd principle for route choice: average travel time is minimal
- J.G. Wardrop 1952
- System optimal: optimize the total network travel time
- Equilibrium generally not reached using system optimal, due to the need of joint decisions (sarcrifice self-interest for system interest – violates assumption of rational maximization of random utility)
- Non-competitive, allows user to unilaterally change routes
- Static, symmetric (individual link only), deterministic (Wardrop perfect info), link-based, path-constrained, indept., fixed demand
- Use: serve as benchmark comparison of flow pattern & network designs
- System Optimal
: network link travel time optimization, path constrained
s.t.
: flow conservation
: non-negativity

: path-link incidence matrix (definitional constraint)
- At optimality, marginal total travel time on all used paths connecting given OD pair are equal
- Observation:
- Same constraints as UE
- Differs in objective function: system network minimisation
- UE condition:
: marginal total travel time of on OD pair mn
- Optimality conditions:
- Existence (Necessary): Lagrangian L(f,u)
- Uniqueness (Sufficient): Hessian matrix (+def) or if fails, uses Frank-Wolfe algorithm
|
|
UE & SO |
- If congestion effects are neglected, then travel time is not function of link flow:

& same constraints: same answer
- For the same network, link performance functions & required OD, UE mean travel time > SO mean travel time
- Due to not objective of UE to minimize overall total travel time, SO considers overall global network travel time
- UE: for same OD pair, the travel times of all used paths are equal & less than/equal to travel times of unused paths
- SO: for same OD pair, marginal travel times of all used paths are equal & less than/equal to marginal travel times of unused paths
|
|
Frank-Wolfe Algorithm |
- Original:
- Step 0: guess an initial solution
- Step 1: choose a search direction for
by finding , which is the solution of the following LP: such that the constraints (original), then the new direction is 
- Step 1.5: if
is small enough (-->0), stop
- Step 2: perform a line search in the direction,
=> max => t0: optimal step size
- Step 3: back to step (1) with

- Applied to traffic assignment:
- Step 0: perform all-or-nothing (AON) assignment, based on ta=ta(0) (free-flow travel t), this yields {xa’} (old solution), then set counter: n=1
- Step 1: Update ta’=ta(xa’): new solution
- Step 2: Direction finding: perform AON based on {xan}, this will give us a set of auxiliary (new) {yan}
- Step 3: determine step size from line search: find
that solves such that (constraints: original)
- Step 4: move

- Step 5:
|