16-Civ-B7 Transportation Planning and Engineering · December 2018
Nivaar worked solution (AI-drafted; not reviewed by a licensed engineer)
Paper format. National Examination, December 2018 — 16-Civ-B7, Transportation Planning & Engineering. Three hours. Closed book; one 8.5 in × 11 in aid sheet hand-written on both sides is permitted, plus an approved Casio or Sharp calculator. Seven questions, all of equal value (20 marks); any five constitute a complete examination and only the first five that appear in the answer book are marked. All seven are solved here, because the set is a study resource.
Reference texts.
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.
| Zone i | Productions Pi | Attractions Ai | ti1 (min) | ti2 (min) | ti3 (min) |
|---|---|---|---|---|---|
| 1 | 100 | 130 | 2 | 5 | 3 |
| 2 | 160 | 70 | 5 | 2 | 4 |
| 3 | 140 | 200 | 3 | 4 | 2 |
Friction factor Fij = 1/tij2. Total productions 100 + 160 + 140 = 400 trips, and total attractions 130 + 70 + 200 = 400 trips, so the two margins balance in total.
Find. The full 3 × 3 trip matrix, separating the intra-zonal (diagonal) from the inter-zonal (off-diagonal) trips; and a qualitative factor affecting distribution together with the mechanism for admitting it to the model.
Approach. Apply the singly-constrained gravity model — each production zone distributes its own trips in proportion to the attraction of each destination discounted by the friction factor — computing a separate denominator for each production zone.
| From \ To | 1 | 2 | 3 |
|---|---|---|---|
| 1 | 0.250000 | 0.040000 | 0.111111 |
| 2 | 0.040000 | 0.250000 | 0.062500 |
| 3 | 0.111111 | 0.062500 | 0.250000 |
| From \ To | 1 | 2 | 3 | Row total | Given Pi |
|---|---|---|---|---|---|
| 1 | 56.50 | 4.87 | 38.63 | 100.00 | 100 |
| 2 | 23.64 | 79.55 | 56.82 | 160.00 | 160 |
| 3 | 29.38 | 8.90 | 101.72 | 140.00 | 140 |
| Column total | 109.52 | 93.31 | 197.17 | 400.00 | 400 |
| Given Aj | 130 | 70 | 200 | 400 |
Separating the two classes of trip, which is what the question asks for: the intra-zonal trips are the diagonal, 56.50 + 79.55 + 101.72 = 237.76 trips, and the inter-zonal trips are everything else, 400 − 237.76 = 162.24 trips. Intra-zonal travel is therefore 59.4 per cent of all travel in the system. That concentration is entirely the work of the friction factor: every zone's shortest travel time is to itself (2 min), and because the deterrence is inverse-square, a 2-minute internal trip is weighted 6.25 times as heavily as a 5-minute trip to a neighbour. Re-running the model with the deterrence switched off (Fij = constant, so trips follow attractions alone) drops the intra-zonal share to 32.6 per cent, which quantifies exactly how much of the concentration the friction function is responsible for.
Check: this is a singly-constrained (production-constrained) model, which is what the question's single friction formula and absence of balancing factors specify. It reproduces the productions exactly — every row total equals Pi — but it does not reproduce the attractions: the column totals come out 109.5, 93.3 and 197.2 against the given 130, 70 and 200, so zone 2 is over-served by 33 per cent and zone 1 under-served by 16 per cent. Matching both margins requires a doubly-constrained model, obtained by iteratively scaling the columns to Aj and the rows back to Pi (Furness / bi-proportional balancing). Carried to convergence here, that gives 62.07, 2.94, 34.99 / 33.11, 61.26, 65.63 / 34.82, 5.80, 99.38, with an intra-zonal share of 55.7 per cent — the same qualitative story. The single pass above is the intended answer; the disclosure is what a practising engineer owes the reader.
The gravity model as written contains only two kinds of information: the size of each zone, through Pi and Aj, and the cost of reaching it, through tij. Many real determinants of where people choose to travel are neither. A good example is the perceived quality and security of the destination environment — whether a commercial district feels safe and pleasant to walk in after dark. Two retail zones with identical floor area and identical travel time will not attract equal numbers of trips if one is a well-lit, animated main street and the other a windswept surface-parking precinct. Equally good examples are language or cultural affinity between a residential zone and a destination (well documented in Montreal and in the Greater Toronto Area), the effect of a psychological or physical barrier such as a river, a rail corridor, a provincial boundary or the Canada–United States border, and habit or historical allegiance — people continue to shop where they have always shopped.
There are three practical ways to admit such a factor. The standard device is a socio-economic adjustment factor or K-factor, entered multiplicatively as
$$T_{ij}=P_i\,\frac{A_j\,F_{ij}\,K_{ij}}{\sum_{k} A_k\,F_{ik}\,K_{ik}}$$where Kij is calibrated so that the modelled flow on the affected interchange matches the observed flow; a barrier such as a river crossing typically calibrates to K well below 1, and an affinity pair to K above 1. This is honest and effective but it is a residual, not a behavioural explanation, and because it is fitted to today's observations it should be held constant or decayed toward unity in a forecast rather than treated as a permanent property.
The second route is to quantify the factor by proxy and fold it into the impedance, replacing pure travel time with a generalised cost that includes a time penalty representing the deterrent — for example adding an equivalent two minutes to every interchange that crosses the river. This is preferable to a K-factor because it responds correctly when the network changes (build the bridge, remove the penalty). The third route is to segment the model, running separate gravity models by trip purpose, by language group or by household type, so that a factor which cannot be measured directly is captured as a difference between segments.