420 likes | 649 Views
Second Asian EMME/2 Users Group Meeting November 30 - December 1 2000. Application of Additional Options Transit Assignment to Identify Initial Boarding and Final Alighting Stations in a Multi-line Rail Network. CTS - 2001. WSA In-House Model Development Programme.
E N D
Second Asian EMME/2 Users Group Meeting November 30 - December 1 2000 Application of Additional Options Transit Assignment to Identify Initial Boarding and Final Alighting Stations in a Multi-line Rail Network
CTS - 2001 WSA In-House Model Development Programme Work in Progress on Conversion to emme/2
Strategic Modelling in Hong Kong No Government Sponsored Modelling Agency Each Agency Maintains its own Model
WSA WAYS MODEL Developed In-House Fortran-Based Suite of Programmes Supplementary Use of Excel Files
Shenzhen Sha Tau Kok Man Kam To Lok Ma Chau Sheung Shui Shekou Tai Po Yuen Long Pak Nai Kam Tin New Territories Nim Wan Ma On Shan ShaTin Tuen Mun Sai Kung Tsuen Wan Tsing Yi Tseung Kwan O Kowloon Kwun Tong New Airport at Chek Lap Kok Lei Yue Mun Discovery Bay Tai Ho Central Tung Chung HongKong Island Mui Wo LEGEND: Chai Wan LantauIsland Wong Chuk Hang Existing Road Tai O Tai O Existing Railway Existing Railway and Highway Network
WSA WAYS DEVELOPMENT Initial Version - Developed in 1970's for CTS (1976) Updated Periodically to 1999 Used for CTS, CTS2, CTS2 Update and CTS3
WAYS MODEL APPLICATION Comprehensive Demand Forecasting Input to Operational Models Input to Infrastructure Planning Studies Input to Policy Studies Has Served HK Well
Need for Conversion User Friendly Menu Driven Graphics Interactive Editing Software Development
Goals for EMME 2001 Incorporate Innovative WAYS Procedures Refine and Enhance Eliminate Counter-Intuitive Parameters Rationalise and Simplify Re-calibrate and Validate to 2001 Keep Transparent (no black box)
Public Transport in Hong Kong About 90% of Personal Travel • Public Transport Modes • Taxi • MTR • KCR • LRT • X-Harbour Ferry • Island Ferry • Tram • Franchised Bus • PLB • Residential Bus • School Bus • Feeder Bus
Shenzhen Lo Wu Lok Ma Chau Sheung Shui Tin Shui Wai Tai Po Au Tau Kam Tin Yuen Long New Territories Ma On Shan Tuen Mun ShaTin Tai Wai Tsuen Wan Kwai Chung Diamond Hill Tsing Yi Kowloon Tseung Kwan O Hung Hom Lam Tin New Airport at Chek Lap Kok North Point Central Tung Chung LantauIsland Chai Wan HongKong Island Tai O
To Discovery Bay Other Islands Cross-Harbour & Outlying Island Ferries
Modelling Public Transport Modes Logit Function Based Sub-Mode Split Hierarchy of Sub-modes 1. Taxi (assigned in Auto Assignment) 2. Rail 3. Ferry 4. Tram 5. Special Purpose Bus 6. Franchised and Public Light Bus
Public Transport Assignment PreferredMode Available Sub-Modes RAIL All FERRY Tram, SPB, Bus, TRAM Bus SPB None FRANCHISED BUS & PLB None
Assignment of Sub-Mode Preferred Trips • Logit Function: • Shares PT Trips among all “reasonable” Sub-modes • Higher “cost” sub-mode will attract some trips • Assignment: • Shares trips according to “optimal” strategy • Assumes common set of behavioural values • May assign trips to “wrong” mode • Need to favour “preferred” sub-mode
Favouring Preferred Sub-mode Preferred Mode by Time Only Other Modes by Time & Fare
Fares in Assignment & Saved "Costs" Extra attribute for "lower hierarchical" modes & included in boarding time Automatically included in saved costs Added in matrix calculations for "preferred" mode
Fare Structure Tram: $2 flat fare per line Ferry, Bus, SPB: line-specific fixed fare Rail: Integrated Station to Station
Adding Fares for Preferred Mode Add generalised cost equivalent of $2 for tram Identify Line Used for Ferry Identify Initial Boarding Station & Final Alighting Station for Rail
Identify Total Ferry Fare Additional Options Assignment with Boarding & Alighting Attributes Result (@board+@aligh) saved as mf matrix Applicable Fare Identified through "g" registers
Boarding & Alighting Attributes Ferry Terminal Node Numbers from 50001 to 50999 @board = (i-50000) * 1000 @aligh = (j-50000) Saved Value = XXXYYY XXX indicates Boarding Node YYY = Alighting Node
Potential for Multiple Boarding Cross-Harbour & Island Kowloon-SFP-Discovery Bay Kowloon-SFP-OIFP-Islands
Tsim Sha Tsui To Discovery Bay Hung Hom Other Islands Central Cross-Harbour to Outlying Island Ferries
Potential for Multiple Boarding Island to Island Disco Bay-SFP-OIFP-Islands Islands-OIFP-Islands
Boarding & Alighting Attributes Summed Values Must Represent Unique Combination Node Numbering System Star Ferry Pier-(50)101 Outlying Islands Pier-(50)105 Kowloon Terminals-(50)103,104 Islands - (50)111,121 ,131 ,141 ,151
50103 50151 50104 50111, 50121, 50131, 50141 50105 50101 Node numbering
Identify Applicable MTR Fare Additional Options Assignment with Boarding & Alighting Attributes Result (@board+@aligh) saved as mf matrix Applicable Fare Identified through "g" registers
Boarding & Alighting Attributes Station Node Numbers from 51001 to 51999 @board = (i-51000) * 1000 @aligh = (j-51000) Saved Value = XXXYYY XXX indicates Boarding Node YYY = Alighting Node
Transfer Problem No Problem for Single MTR Boarding Up to Three Boardings Possible Saved Value is Sum of all @board and all @aligh
Admiralty Station Island Line to Tsuen Wan Line
Quarry Bay Station Each Platform Represented by Separate Node Island Line to Kwun Tong Line
Implemented Solution Node Numbering System Identifies Transfer Stations "Non-transfer" Stations 51001 - 51099 "Transfer" Stations 51101 - 51199
Transfer Stations Each Platform Represented by Separate Node Node Numbers are Grouped for each Transfer Station "Transfer" Station Nodes 511"n"1 - 511"n"9
Model Procedure Separate Assignment for each MTR Line Four B-A mf Matrices Created Expanded to four "B" matrices and four "A" matrices
Matrix Calculations mf81 = XXXYYY mf91 = XXX; mf101 = YYY mf91 = (int(mf81/1000) mf101 = (mf81-(mf91*1000))
Matrix Calculations mf99 (init b & fin a) = mf91 * 1000 * (mf91.lt.100) + mf92 * 1000 * (mf92.lt.100) + mf93 * 1000 * (mf93.lt.100) + mf94 * 1000 * (mf94.lt.100) + mf101 * 1000 * (mf101.lt.100) + mf102 * 1000 * (mf102.lt.100) + mf103 * 1000 * (mf103.lt.100) + mf104 * 1000 * (mf104.lt.100)
Initial Boarding at Transfer Station int(mf91/10) indicates station location If same as int(mf102/10), then mf91 and mf102 ignored mf99 = mf99 + mf91 * 1000 * (mf91.gt.100) * (int(mf91/10).ne.int(mf102/10) * (int(mf91/10).ne.int(mf103/10) * (int(mf91/10).ne.int(mf104/10)
Result mf99 = XXXYYY Nine applicable fare levels Fare selected by "g" register in matrix calculations Fare converted to Generalised cost Fare then added to saved "times"