Basic python script

This commit is contained in:
Ruben1729 2024-01-15 12:31:41 -05:00
commit 7af5b8a848
15 changed files with 7190 additions and 0 deletions

2
.gitignore vendored Normal file
View File

@ -0,0 +1,2 @@
output
.idea

20
README.md Normal file
View File

@ -0,0 +1,20 @@
# MATSim Runner Script
## Requirements
- [x] JDK 17
- [x] Python 3
## Setup
Make sure to have JDK 17 installed and clone this repository.
## Usage
Run the script:
```shell
python main.py
```
If you wish to specify another configuration file other than the default scenario given, you may do it by providing it as a second argument:
```shell
python main.py path/to/config.xml
```
Two scenarios are provided in this repository: equil, sioux. The output for that given simulation will be in the output folder.

20
main.py Normal file
View File

@ -0,0 +1,20 @@
import subprocess
import sys
def run_matsim(config_file_path=None):
java_path = "java"
jar_path = "matsim.jar"
command = [java_path, "-jar", jar_path]
if config_file_path:
command.append(config_file_path)
subprocess.run(command)
if len(sys.argv) > 1:
config_file = sys.argv[1]
else:
config_file = None
run_matsim(config_file)

BIN
matsim.jar Normal file

Binary file not shown.

View File

@ -0,0 +1,66 @@
<?xml version="1.0" ?>
<!DOCTYPE config SYSTEM "http://www.matsim.org/files/dtd/config_v2.dtd">
<config>
<module name="global">
<param name="randomSeed" value="4711" />
<param name="coordinateSystem" value="Atlantis" />
</module>
<module name="network">
<param name="inputNetworkFile" value="network.xml" />
</module>
<module name="plans">
<param name="inputPlansFile" value="plans100.xml" />
</module>
<module name="controler">
<param name="outputDirectory" value="./output" />
<param name="firstIteration" value="0" />
<param name="lastIteration" value="10" />
</module>
<module name="qsim">
<!-- "start/endTime" of MobSim (00:00:00 == take earliest activity time/ run as long as active vehicles exist) -->
<param name="startTime" value="00:00:00" />
<param name="endTime" value="00:00:00" />
<param name = "snapshotperiod" value = "00:00:00"/> <!-- 00:00:00 means NO snapshot writing -->
</module>
<module name="planCalcScore">
<param name="learningRate" value="1.0" />
<param name="BrainExpBeta" value="2.0" />
<param name="lateArrival" value="-18" />
<param name="earlyDeparture" value="-0" />
<param name="performing" value="+6" />
<param name="waiting" value="-0" />
<parameterset type="activityParams" >
<param name="activityType" value="h" /> <!-- home -->
<param name="priority" value="1" />
<param name="typicalDuration" value="12:00:00" />
</parameterset>
<parameterset type="activityParams" >
<param name="activityType" value="w" /> <!-- work -->
<param name="priority" value="1" />
<param name="typicalDuration" value="08:00:00" />
<param name="openingTime" value="07:00:00" />
<param name="latestStartTime" value="09:00:00" />
<param name="earliestEndTime" value="" />
<param name="closingTime" value="18:00:00" />
</parameterset>
</module>
<module name="strategy">
<param name="maxAgentPlanMemorySize" value="5" /> <!-- 0 means unlimited -->
<param name="ModuleProbability_1" value="0.9" />
<param name="Module_1" value="BestScore" />
<param name="ModuleProbability_2" value="0.1" />
<param name="Module_2" value="ReRoute" />
</module>
</config>

View File

@ -0,0 +1,112 @@
<?xml version="1.0" encoding="UTF-8"?>
<counts xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://matsim.org/files/dtd/counts_v1.xsd"
name="equilCounts" desc="hand made values for counting stations for the equil-example with 100 plans"
year="2008" layer="0">
<!-- in a equilibrium state, there should be the same amount of vehicles
on the 9 alternative routes. 100 vehicles / 9 routes = 11.1 veh/route -->
<count loc_id="14" cs_id="handmade_01">
<volume h="1" val="0" />
<volume h="2" val="0" />
<volume h="3" val="0" />
<volume h="4" val="0" />
<volume h="5" val="0" />
<volume h="6" val="0" />
<volume h="7" val="11.1" />
<volume h="8" val="0" />
<volume h="9" val="0" />
<volume h="10" val="0" />
<volume h="11" val="0" />
<volume h="12" val="0" />
<volume h="13" val="0" />
<volume h="14" val="0" />
<volume h="15" val="0" />
<volume h="16" val="0" />
<volume h="17" val="0" />
<volume h="18" val="0" />
<volume h="19" val="0" />
<volume h="20" val="0" />
<volume h="21" val="0" />
<volume h="22" val="0" />
<volume h="23" val="0" />
<volume h="24" val="0" />
</count>
<count loc_id="15" cs_id="handmade_02">
<volume h="1" val="0" />
<volume h="2" val="0" />
<volume h="3" val="0" />
<volume h="4" val="0" />
<volume h="5" val="0" />
<volume h="6" val="0" />
<volume h="7" val="11.1" />
<volume h="8" val="0" />
<volume h="9" val="0" />
<volume h="10" val="0" />
<volume h="11" val="0" />
<volume h="12" val="0" />
<volume h="13" val="0" />
<volume h="14" val="0" />
<volume h="15" val="0" />
<volume h="16" val="0" />
<volume h="17" val="0" />
<volume h="18" val="0" />
<volume h="19" val="0" />
<volume h="20" val="0" />
<volume h="21" val="0" />
<volume h="22" val="0" />
<volume h="23" val="0" />
<volume h="24" val="0" />
</count>
<count loc_id="16" cs_id="handmade_03">
<volume h="1" val="0" />
<volume h="2" val="0" />
<volume h="3" val="0" />
<volume h="4" val="0" />
<volume h="5" val="0" />
<volume h="6" val="0" />
<volume h="7" val="11.1" />
<volume h="8" val="0" />
<volume h="9" val="0" />
<volume h="10" val="0" />
<volume h="11" val="0" />
<volume h="12" val="0" />
<volume h="13" val="0" />
<volume h="14" val="0" />
<volume h="15" val="0" />
<volume h="16" val="0" />
<volume h="17" val="0" />
<volume h="18" val="0" />
<volume h="19" val="0" />
<volume h="20" val="0" />
<volume h="21" val="0" />
<volume h="22" val="0" />
<volume h="23" val="0" />
<volume h="24" val="0" />
</count>
<count loc_id="21" cs_id="handmade_04">
<volume h="1" val="0" />
<volume h="2" val="0" />
<volume h="3" val="0" />
<volume h="4" val="0" />
<volume h="5" val="0" />
<volume h="6" val="0" />
<volume h="7" val="90" />
<volume h="8" val="5" />
<volume h="9" val="1" />
<volume h="10" val="1" />
<volume h="11" val="1" />
<volume h="12" val="1" />
<volume h="13" val="1" />
<volume h="14" val="0" />
<volume h="15" val="0" />
<volume h="16" val="0" />
<volume h="17" val="0" />
<volume h="18" val="0" />
<volume h="19" val="0" />
<volume h="20" val="0" />
<volume h="21" val="0" />
<volume h="22" val="0" />
<volume h="23" val="0" />
<volume h="24" val="0" />
</count>
</counts>

View File

@ -0,0 +1,47 @@
<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE network SYSTEM "http://www.matsim.org/files/dtd/network_v1.dtd">
<network name="equil test network">
<nodes>
<node id="1" x="-20000" y="0"/>
<node id="2" x="-15000" y="0"/>
<node id="3" x="-865" y="5925"/>
<node id="4" x="-2498" y="4331"/>
<node id="5" x="-3829" y="3215"/>
<node id="6" x="-4698" y="1711"/>
<node id="7" x="-5000" y="0"/>
<node id="8" x="-4698" y="-1711"/>
<node id="9" x="-3829" y="-3215"/>
<node id="10" x="-2498" y="-4331"/>
<node id="11" x="-865" y="-5925"/>
<node id="12" x="0" y="0"/>
<node id="13" x="5000" y="0"/>
<node id="14" x="5000" y="-10000"/>
<node id="15" x="-20000" y="-10000"/>
</nodes>
<links capperiod="01:00:00">
<link id="1" from="1" to="2" length="10000.00" capacity="36000" freespeed="27.78" permlanes="1" />
<link id="2" from="2" to="3" length="10000.00" capacity="3600" freespeed="27.78" permlanes="1" />
<link id="3" from="2" to="4" length="10000.00" capacity="3600" freespeed="27.78" permlanes="1" />
<link id="4" from="2" to="5" length="10000.00" capacity="3600" freespeed="27.78" permlanes="1" />
<link id="5" from="2" to="6" length="10000.00" capacity="3600" freespeed="27.78" permlanes="1" />
<link id="6" from="2" to="7" length="10000.00" capacity="3600" freespeed="27.78" permlanes="1" />
<link id="7" from="2" to="8" length="10000.00" capacity="3600" freespeed="27.78" permlanes="1" />
<link id="8" from="2" to="9" length="10000.00" capacity="3600" freespeed="27.78" permlanes="1" />
<link id="9" from="2" to="10" length="10000.00" capacity="3600" freespeed="27.78" permlanes="1" />
<link id="10" from="2" to="11" length="10000.00" capacity="3600" freespeed="27.78" permlanes="1" />
<link id="11" from="3" to="12" length="5000.00" capacity="1000" freespeed="27.78" permlanes="1" />
<link id="12" from="4" to="12" length="5000.00" capacity="1000" freespeed="27.78" permlanes="1" />
<link id="13" from="5" to="12" length="5000.00" capacity="1000" freespeed="27.78" permlanes="1" />
<link id="14" from="6" to="12" length="5000.00" capacity="1000" freespeed="27.78" permlanes="1" />
<link id="15" from="7" to="12" length="5000.00" capacity="1000" freespeed="27.78" permlanes="1" />
<link id="16" from="8" to="12" length="5000.00" capacity="1000" freespeed="27.78" permlanes="1" />
<link id="17" from="9" to="12" length="5000.00" capacity="1000" freespeed="27.78" permlanes="1" />
<link id="18" from="10" to="12" length="5000.00" capacity="1000" freespeed="27.78" permlanes="1" />
<link id="19" from="11" to="12" length="5000.00" capacity="1000" freespeed="27.78" permlanes="1" />
<link id="20" from="12" to="13" length="10000.00" capacity="36000" freespeed="27.78" permlanes="1" />
<link id="21" from="13" to="14" length="10000.00" capacity="36000" freespeed="27.78" permlanes="1" />
<link id="22" from="14" to="15" length="35000.00" capacity="36000" freespeed="27.78" permlanes="1" />
<link id="23" from="15" to="1" length="10000.00" capacity="36000" freespeed="27.78" permlanes="1" />
</links>
</network>

1407
scenarios/equil/plans100.xml Normal file

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1,30 @@
==================================================================
Enriched Sioux Falls Scenario with Dynamic and Disaggregate Demand
==================================================================
File list
----------------
config_default.xml MATSim config file, which was used for runs in Chakirov and Fourie (2014)
(Case 1, Seed 1).
Siouxfalls_facilities.xml.gz MATSim facilities file. Contains list of all facilities including opening times
(opening times are not used in the moment, as activity rectriciotns are defined in the config file).
Siouxfalls_network_PT.xml Network file
Siouxfalls_population.xml.gz Initial population file
Siouxfalls_transitSchedule.xml Transit schedule file containing information on
bus stop locations, bus lines and bus schedule
Siouxfalls_vehicles.xml Vehicle file containing information on type and capacity of buses
Additional scenario data, as well as simulations input and output, can be obtained by following the instructions at www.matsim.org/scenario/sioux-falls and on the Transportation Test Problems page of the Ben-Gurion University of the Negev, maintained by Hillel Bar-gera (http://www.bgu.ac.il/~bargera/tntp/).
Corresponding publication
--------------------------
Chakirov, A. and P. Fourie (2014) Enriched Sioux Falls Scenario with Dynamic and Disaggregate Demand, Working paper, Future Cities Laboratory, Singapore - ETH Centre (SEC), Singapore.
Abstract
This paper presents an enriched, agent-based small scale scenario with dynamic demand and an integrated public transport system based on the commonly used Sioux Falls road network. The scenario aims to provide a realistic, fully dynamic demand with heterogeneous socio-demographic users and a high degree of spatial resolution. Real world survey and land-use data is used to generate a diverse synthetic population and accurate activity locations. The socio-demographic characteristics include age and sex on individual and income on household levels. The assignment of home and work locations employs land-use and building information, census data from the City of Sioux Falls, South Dakota as well as commonly used static OD-matrices from LeBlanc et al., 1975.
This enriched Sioux Falls scenario can serve as a convenient test-case for the study of different transportation policies as well as a test bed for the extension and development of agent-based simulation frameworks. It is important to note that the scenario does not aim to replicate the real City of Sioux Falls, SD, and remains a fictitious test-case scenario. In this work, we use Multi-agent Transport Simulation (MATSim) in order to evaluate the stochastic user-equilibrium of the compiled supply and demand.

Binary file not shown.

View File

@ -0,0 +1,633 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE network SYSTEM "http://www.matsim.org/files/dtd/network_v1.dtd">
<network name="Siouxfalls_PT">
<!-- ====================================================================== -->
<nodes>
<node id="1" x="679909.3904012402" y="4831236.176461053" />
<node id="10" x="683278.3441308144" y="4823798.837328041" />
<node id="10_261" x="683269.9621140503" y="4824159.264048895" />
<node id="10_271" x="682802.2455786172" y="4823768.662067691" />
<node id="10_272" x="682326.14702642" y="4823738.486807341" />
<node id="10_273" x="681850.0484742228" y="4823708.31154699" />
<node id="10_274" x="681373.9499220256" y="4823678.13628664" />
<node id="10_281" x="683294.6966835195" y="4823362.706602447" />
<node id="10_282" x="683311.0492362245" y="4822926.5758768525" />
<node id="10_283" x="683327.4017889296" y="4822490.445151257" />
<node id="10_291" x="683686.280800021" y="4823865.415941198" />
<node id="10_292" x="684094.2174692275" y="4823931.994554356" />
<node id="10_293" x="684502.1541384341" y="4823998.573167513" />
<node id="10_301" x="683686.280800021" y="4823711.957300948" />
<node id="10_302" x="684094.2174692277" y="4823625.077273855" />
<node id="10_303" x="684502.1541384343" y="4823538.197246761" />
<node id="11" x="680897.8513698283" y="4823647.9610262895" />
<node id="11_311" x="680883.6866081655" y="4824097.802275972" />
<node id="11_312" x="680869.5218465027" y="4824547.643525654" />
<node id="11_313" x="680855.3570848398" y="4824997.484775337" />
<node id="11_314" x="680841.192323177" y="4825447.326025019" />
<node id="11_321" x="681373.9499220256" y="4823678.13628664" />
<node id="11_322" x="681850.0484742228" y="4823708.31154699" />
<node id="11_323" x="682326.14702642" y="4823738.486807341" />
<node id="11_324" x="682802.2455786172" y="4823768.662067691" />
<node id="11_331" x="680503.8965819188" y="4823639.5790095255" />
<node id="11_332" x="680109.9417940093" y="4823631.196992761" />
<node id="11_333" x="679715.9870060998" y="4823622.814975997" />
<node id="11_341" x="680906.0759062775" y="4823238.966021633" />
<node id="11_342" x="680914.3004427267" y="4822829.971016976" />
<node id="11_343" x="680922.5249791758" y="4822420.976012318" />
<node id="12" x="679322.0322181903" y="4823614.432959233" />
<node id="12_351" x="679374.0289948027" y="4824072.829792694" />
<node id="12_352" x="679426.0257714152" y="4824531.226626154" />
<node id="12_353" x="679478.0225480277" y="4824989.623459615" />
<node id="12_354" x="679530.0193246403" y="4825448.020293075" />
<node id="12_355" x="679582.0161012528" y="4825906.417126535" />
<node id="12_356" x="679634.0128778652" y="4826364.813959995" />
<node id="12_361" x="679715.9870060998" y="4823622.814975997" />
<node id="12_362" x="680109.9417940093" y="4823631.196992761" />
<node id="12_363" x="680503.8965819188" y="4823639.5790095255" />
<node id="12_371" x="679334.1342538231" y="4823146.629821722" />
<node id="12_372" x="679346.2362894559" y="4822678.826684211" />
<node id="12_373" x="679358.3383250887" y="4822211.0235467" />
<node id="12_374" x="679370.4403607217" y="4821743.220409189" />
<node id="12_375" x="679382.5423963545" y="4821275.417271678" />
<node id="12_376" x="679394.6444319873" y="4820807.614134167" />
<node id="13" x="679406.7464676201" y="4820339.810996656" />
<node id="13_381" x="679394.6444319873" y="4820807.614134167" />
<node id="13_382" x="679382.5423963545" y="4821275.417271678" />
<node id="13_383" x="679370.4403607217" y="4821743.220409189" />
<node id="13_384" x="679358.3383250887" y="4822211.0235467" />
<node id="13_385" x="679346.2362894559" y="4822678.826684211" />
<node id="13_386" x="679334.1342538231" y="4823146.629821722" />
<node id="13_391" x="679798.3305841214" y="4820355.686028406" />
<node id="13_392" x="680189.9147006227" y="4820371.561060157" />
<node id="13_393" x="680581.498817124" y="4820387.436091906" />
<node id="14" x="680930.749515625" y="4822011.981007662" />
<node id="14_401" x="680922.5249791758" y="4822420.976012318" />
<node id="14_402" x="680914.3004427266" y="4822829.971016975" />
<node id="14_403" x="680906.0759062775" y="4823238.966021633" />
<node id="14_411" x="681413.3504808269" y="4822020.447691262" />
<node id="14_412" x="681895.9514460289" y="4822028.914374862" />
<node id="14_413" x="682378.5524112307" y="4822037.381058463" />
<node id="14_414" x="682861.1533764327" y="4822045.847742063" />
<node id="14_421" x="680941.3328701248" y="4821588.6468276605" />
<node id="15" x="683343.7543416347" y="4822054.314425663" />
<node id="15_431" x="683327.4017889296" y="4822490.445151257" />
<node id="15_432" x="683311.0492362245" y="4822926.5758768525" />
<node id="15_433" x="683294.6966835195" y="4823362.706602447" />
<node id="15_441" x="682861.1533764327" y="4822045.847742063" />
<node id="15_442" x="682378.5524112307" y="4822037.381058463" />
<node id="15_443" x="681895.9514460289" y="4822028.914374862" />
<node id="15_444" x="681413.3504808269" y="4822020.447691262" />
<node id="15_451" x="683751.2134898864" y="4822080.772811913" />
<node id="15_452" x="684158.672638138" y="4822107.231198163" />
<node id="15_453" x="684566.1317863896" y="4822133.689584413" />
<node id="15_461" x="683354.3376961348" y="4821662.730309161" />
<node id="16" x="684910.0908076407" y="4824065.1517806705" />
<node id="16_471" x="684891.9179179616" y="4824488.921148209" />
<node id="16_472" x="684873.7450282826" y="4824912.690515748" />
<node id="16_473" x="684855.5721386035" y="4825336.459883288" />
<node id="16_481" x="684502.1541384341" y="4823998.573167513" />
<node id="16_482" x="684094.2174692275" y="4823931.994554356" />
<node id="16_483" x="683686.280800021" y="4823865.415941198" />
<node id="16_491" x="684910.0908076408" y="4823758.23450017" />
<node id="16_501" x="685368.7028359759" y="4824079.262920004" />
<node id="16_502" x="685827.3148643111" y="4824093.374059337" />
<node id="17" x="684910.0908076409" y="4823451.317219668" />
<node id="17_511" x="684502.1541384343" y="4823538.197246761" />
<node id="17_512" x="684094.2174692277" y="4823625.077273855" />
<node id="17_513" x="683686.280800021" y="4823711.957300948" />
<node id="17_521" x="684910.0908076408" y="4823758.23450017" />
<node id="17_531" x="684931.257516641" y="4823020.9274699995" />
<node id="17_532" x="684952.4242256412" y="4822590.537720331" />
<node id="18" x="686285.9268926464" y="4824107.485198671" />
<node id="18_541" x="686284.2217025692" y="4824575.154320676" />
<node id="18_542" x="686282.5165124921" y="4825042.823442681" />
<node id="18_543" x="686280.8113224149" y="4825510.492564686" />
<node id="18_551" x="685827.3148643111" y="4824093.374059337" />
<node id="18_552" x="685368.7028359759" y="4824079.262920004" />
<node id="18_561" x="686119.2390592707" y="4823665.630148294" />
<node id="18_562" x="685952.5512258951" y="4823223.775097918" />
<node id="18_563" x="685785.8633925194" y="4822781.920047541" />
<node id="18_564" x="685619.1755591438" y="4822340.0649971645" />
<node id="18_565" x="685452.4877257681" y="4821898.209946788" />
<node id="18_566" x="685285.7998923925" y="4821456.354896411" />
<node id="18_567" x="685119.1120590168" y="4821014.499846035" />
<node id="19" x="684973.5909346413" y="4822160.147970662" />
<node id="19_571" x="684566.1317863896" y="4822133.689584413" />
<node id="19_572" x="684158.6726381379" y="4822107.231198163" />
<node id="19_573" x="683751.2134898864" y="4822080.772811913" />
<node id="19_581" x="684952.4242256412" y="4822590.537720331" />
<node id="19_582" x="684931.257516641" y="4823020.9274699995" />
<node id="19_591" x="684968.2992573912" y="4821763.272176911" />
<node id="19_592" x="684963.0075801412" y="4821366.396383161" />
<node id="19_593" x="684957.7159028912" y="4820969.520589409" />
<node id="1_11" x="680391.6569324399" y="4831174.4331709" />
<node id="1_12" x="680873.9234636396" y="4831112.689880746" />
<node id="1_13" x="681356.1899948393" y="4831050.946590593" />
<node id="1_14" x="681838.4565260389" y="4830989.20330044" />
<node id="1_15" x="682320.7230572386" y="4830927.460010286" />
<node id="1_16" x="682802.9895884383" y="4830865.716720133" />
<node id="1_17" x="683285.256119638" y="4830803.97342998" />
<node id="1_18" x="683767.5226508377" y="4830742.230139826" />
<node id="1_19" x="684249.7891820373" y="4830680.486849673" />
<node id="1_21" x="679884.5703182666" y="4830745.846942431" />
<node id="1_22" x="679859.750235293" y="4830255.5174238095" />
<node id="1_23" x="679834.9301523194" y="4829765.187905188" />
<node id="1_24" x="679810.1100693458" y="4829274.858386566" />
<node id="1_25" x="679785.2899863721" y="4828784.528867943" />
<node id="1_26" x="679760.4699033985" y="4828294.199349321" />
<node id="1_27" x="679735.649820425" y="4827803.8698307" />
<node id="1_28" x="679710.8297374513" y="4827313.540312078" />
<node id="2" x="684732.055713237" y="4830618.74355952" />
<node id="20" x="684952.4242256412" y="4820572.644795658" />
<node id="20_601" x="685119.1120590168" y="4821014.499846035" />
<node id="20_602" x="685285.7998923925" y="4821456.354896411" />
<node id="20_603" x="685452.4877257681" y="4821898.209946788" />
<node id="20_604" x="685619.1755591438" y="4822340.0649971645" />
<node id="20_605" x="685785.8633925194" y="4822781.920047541" />
<node id="20_606" x="685952.5512258951" y="4823223.775097918" />
<node id="20_607" x="686119.2390592707" y="4823665.630148294" />
<node id="20_611" x="684957.7159028912" y="4820969.520589409" />
<node id="20_612" x="684963.0075801412" y="4821366.39638316" />
<node id="20_613" x="684968.2992573912" y="4821763.272176911" />
<node id="20_621" x="684560.8401091397" y="4820546.186409407" />
<node id="20_622" x="684169.2559926382" y="4820519.7280231565" />
<node id="20_623" x="683777.6718761366" y="4820493.269636907" />
<node id="20_631" x="684555.5484318896" y="4820747.270144909" />
<node id="20_632" x="684158.672638138" y="4820921.895494159" />
<node id="20_633" x="683761.7968443864" y="4821096.520843409" />
<node id="21" x="683386.0877596351" y="4820466.811250656" />
<node id="21_641" x="683777.6718761366" y="4820493.269636907" />
<node id="21_642" x="684169.2559926382" y="4820519.7280231565" />
<node id="21_643" x="684560.8401091397" y="4820546.186409407" />
<node id="21_651" x="683375.5044051349" y="4820868.978721658" />
<node id="21_661" x="682903.4867944331" y="4820454.111225256" />
<node id="21_662" x="682420.8858292311" y="4820441.411199856" />
<node id="21_663" x="681938.2848640293" y="4820428.711174456" />
<node id="21_664" x="681455.6838988273" y="4820416.011149056" />
<node id="22" x="683364.9210506348" y="4821271.14619266" />
<node id="22_671" x="683354.3376961347" y="4821662.730309161" />
<node id="22_681" x="683761.7968443864" y="4821096.520843409" />
<node id="22_682" x="684158.672638138" y="4820921.895494159" />
<node id="22_683" x="684555.5484318896" y="4820747.270144909" />
<node id="22_691" x="683375.5044051349" y="4820868.978721658" />
<node id="22_701" x="682882.3200854327" y="4821249.979483659" />
<node id="22_702" x="682399.7191202308" y="4821228.812774659" />
<node id="22_703" x="681917.1181550287" y="4821207.64606566" />
<node id="22_704" x="681434.5171898267" y="4821186.47935666" />
<node id="23" x="680951.9162246246" y="4821165.312647659" />
<node id="23_711" x="680941.3328701247" y="4821588.6468276605" />
<node id="23_721" x="681434.5171898267" y="4821186.47935666" />
<node id="23_722" x="681917.1181550287" y="4821207.64606566" />
<node id="23_723" x="682399.7191202308" y="4821228.812774659" />
<node id="23_724" x="682882.3200854327" y="4821249.979483659" />
<node id="23_731" x="680962.499579125" y="4820784.311885658" />
<node id="24" x="680973.0829336253" y="4820403.311123656" />
<node id="24_741" x="680581.498817124" y="4820387.436091906" />
<node id="24_742" x="680189.9147006227" y="4820371.561060156" />
<node id="24_743" x="679798.3305841214" y="4820355.686028406" />
<node id="24_751" x="681455.6838988273" y="4820416.011149056" />
<node id="24_752" x="681938.2848640293" y="4820428.711174456" />
<node id="24_753" x="682420.8858292311" y="4820441.411199856" />
<node id="24_754" x="682903.4867944331" y="4820454.111225256" />
<node id="24_761" x="680962.499579125" y="4820784.311885658" />
<node id="2_31" x="684249.7891820373" y="4830680.486849673" />
<node id="2_32" x="683767.5226508377" y="4830742.230139826" />
<node id="2_33" x="683285.256119638" y="4830803.97342998" />
<node id="2_34" x="682802.9895884383" y="4830865.716720133" />
<node id="2_35" x="682320.7230572386" y="4830927.460010286" />
<node id="2_36" x="681838.4565260389" y="4830989.20330044" />
<node id="2_37" x="681356.1899948393" y="4831050.946590593" />
<node id="2_38" x="680873.9234636396" y="4831112.689880746" />
<node id="2_39" x="680391.6569324399" y="4831174.4331709" />
<node id="2_41" x="684749.4996516963" y="4830149.787108512" />
<node id="2_42" x="684766.9435901557" y="4829680.830657504" />
<node id="2_43" x="684784.387528615" y="4829211.8742064955" />
<node id="2_44" x="684801.8314670743" y="4828742.917755488" />
<node id="2_45" x="684819.2754055336" y="4828273.96130448" />
<node id="2_46" x="684836.719343993" y="4827805.004853472" />
<node id="3" x="679686.0096544777" y="4826823.210793456" />
<node id="3_51" x="679710.8297374513" y="4827313.540312078" />
<node id="3_52" x="679735.649820425" y="4827803.8698307" />
<node id="3_53" x="679760.4699033985" y="4828294.199349321" />
<node id="3_54" x="679785.2899863721" y="4828784.528867943" />
<node id="3_55" x="679810.1100693458" y="4829274.858386566" />
<node id="3_56" x="679834.9301523194" y="4829765.187905188" />
<node id="3_57" x="679859.750235293" y="4830255.5174238095" />
<node id="3_58" x="679884.5703182666" y="4830745.846942431" />
<node id="3_61" x="680066.3489568232" y="4826514.5296205385" />
<node id="3_62" x="680446.6882591686" y="4826205.84844762" />
<node id="3_71" x="679634.0128778652" y="4826364.813959995" />
<node id="3_72" x="679582.0161012528" y="4825906.417126535" />
<node id="3_73" x="679530.0193246403" y="4825448.020293075" />
<node id="3_74" x="679478.0225480277" y="4824989.623459615" />
<node id="3_75" x="679426.0257714152" y="4824531.226626154" />
<node id="3_76" x="679374.0289948027" y="4824072.829792694" />
<node id="4" x="680827.0275615142" y="4825897.167274702" />
<node id="4_101" x="680841.192323177" y="4825447.326025019" />
<node id="4_102" x="680855.3570848398" y="4824997.484775337" />
<node id="4_103" x="680869.5218465027" y="4824547.643525654" />
<node id="4_104" x="680883.6866081655" y="4824097.802275972" />
<node id="4_81" x="680446.6882591686" y="4826205.84844762" />
<node id="4_82" x="680066.3489568232" y="4826514.5296205385" />
<node id="4_91" x="681307.2324552576" y="4825903.3077369835" />
<node id="4_92" x="681787.4373490011" y="4825909.448199264" />
<node id="4_93" x="682267.6422427444" y="4825915.588661545" />
<node id="4_94" x="682747.847136488" y="4825921.729123825" />
<node id="5" x="683228.0520302313" y="4825927.869586106" />
<node id="5_111" x="682747.847136488" y="4825921.729123825" />
<node id="5_112" x="682267.6422427444" y="4825915.588661545" />
<node id="5_113" x="681787.4373490011" y="4825909.448199264" />
<node id="5_114" x="681307.2324552576" y="4825903.3077369835" />
<node id="5_121" x="683553.2742806756" y="4826209.505349378" />
<node id="5_122" x="683878.4965311197" y="4826491.14111265" />
<node id="5_123" x="684203.7187815639" y="4826772.776875921" />
<node id="5_124" x="684528.941032008" y="4827054.412639192" />
<node id="5_131" x="683239.2280525829" y="4825458.47664732" />
<node id="5_132" x="683250.4040749347" y="4824989.083708534" />
<node id="6" x="684854.1632824523" y="4827336.048402464" />
<node id="6_141" x="684836.719343993" y="4827805.004853472" />
<node id="6_142" x="684819.2754055336" y="4828273.96130448" />
<node id="6_143" x="684801.8314670743" y="4828742.917755488" />
<node id="6_144" x="684784.387528615" y="4829211.8742064955" />
<node id="6_145" x="684766.9435901557" y="4829680.830657504" />
<node id="6_146" x="684749.4996516963" y="4830149.787108512" />
<node id="6_151" x="684528.941032008" y="4827054.412639192" />
<node id="6_152" x="684203.7187815639" y="4826772.776875921" />
<node id="6_153" x="683878.4965311197" y="4826491.14111265" />
<node id="6_154" x="683553.2742806756" y="4826209.505349378" />
<node id="6_161" x="684849.9722740704" y="4826942.093614554" />
<node id="6_162" x="684845.7812656884" y="4826548.138826645" />
<node id="6_163" x="684841.5902573065" y="4826154.184038736" />
<node id="7" x="686279.1061323378" y="4825978.1616866905" />
<node id="7_171" x="685798.5371712" y="4825905.517541402" />
<node id="7_172" x="685317.9682100624" y="4825832.873396114" />
<node id="7_181" x="686280.811322415" y="4825510.492564686" />
<node id="7_182" x="686282.5165124921" y="4825042.823442681" />
<node id="7_183" x="686284.2217025693" y="4824575.154320676" />
<node id="8" x="684837.3992489246" y="4825760.229250826" />
<node id="8_191" x="684841.5902573065" y="4826154.184038736" />
<node id="8_192" x="684845.7812656884" y="4826548.138826645" />
<node id="8_193" x="684849.9722740704" y="4826942.093614554" />
<node id="8_201" x="685317.9682100624" y="4825832.873396114" />
<node id="8_202" x="685798.5371712" y="4825905.517541402" />
<node id="8_211" x="684522.2354185969" y="4825512.12155461" />
<node id="8_212" x="684207.0715882692" y="4825264.013858395" />
<node id="8_213" x="683891.9077579416" y="4825015.906162179" />
<node id="8_214" x="683576.743927614" y="4824767.798465963" />
<node id="8_221" x="684855.5721386037" y="4825336.459883288" />
<node id="8_222" x="684873.7450282826" y="4824912.690515748" />
<node id="8_223" x="684891.9179179617" y="4824488.921148209" />
<node id="9" x="683261.5800972863" y="4824519.690769748" />
<node id="9_231" x="683250.4040749347" y="4824989.083708534" />
<node id="9_232" x="683239.2280525829" y="4825458.47664732" />
<node id="9_241" x="683576.743927614" y="4824767.798465963" />
<node id="9_242" x="683891.9077579416" y="4825015.906162179" />
<node id="9_243" x="684207.0715882692" y="4825264.013858395" />
<node id="9_244" x="684522.2354185969" y="4825512.12155461" />
<node id="9_251" x="683269.9621140504" y="4824159.264048895" />
</nodes>
<!-- ====================================================================== -->
<links capperiod="01:00:00" effectivecellsize="7.5" effectivelanewidth="3.75">
<link id="10_1" from="4" to="4_101" length="450.06420696267253" freespeed="13.9" capacity="1964.0" permlanes="2.0" oneway="1" modes="car" />
<link id="10_2" from="4_101" to="4_102" length="450.06420696267253" freespeed="13.9" capacity="1964.0" permlanes="2.0" oneway="1" modes="car" />
<link id="10_3" from="4_102" to="4_103" length="450.06420696267253" freespeed="13.9" capacity="1964.0" permlanes="2.0" oneway="1" modes="car" />
<link id="10_4" from="4_103" to="4_104" length="450.06420696267253" freespeed="13.9" capacity="1964.0" permlanes="2.0" oneway="1" modes="car" />
<link id="10_5" from="4_104" to="11" length="450.06420696267253" freespeed="13.9" capacity="1964.0" permlanes="2.0" oneway="1" modes="car" />
<link id="11_1" from="5" to="5_111" length="480.24415171052726" freespeed="13.9" capacity="1670.0" permlanes="2.0" oneway="1" modes="car,bus,pt" />
<link id="11_2" from="5_111" to="5_112" length="480.24415171052726" freespeed="13.9" capacity="1670.0" permlanes="2.0" oneway="1" modes="car,bus,pt" />
<link id="11_3" from="5_112" to="5_113" length="480.24415171052726" freespeed="13.9" capacity="1670.0" permlanes="2.0" oneway="1" modes="car,bus,pt" />
<link id="11_4" from="5_113" to="5_114" length="480.24415171052726" freespeed="13.9" capacity="1670.0" permlanes="2.0" oneway="1" modes="car,bus,pt" />
<link id="11_5" from="5_114" to="4" length="480.24415171052726" freespeed="13.9" capacity="1670.0" permlanes="2.0" oneway="1" modes="car,bus,pt" />
<link id="12_1" from="5" to="5_121" length="430.2187993771489" freespeed="13.9" capacity="1974.0" permlanes="2.0" oneway="1" modes="car,bus,pt" />
<link id="12_2" from="5_121" to="5_122" length="430.2187993771489" freespeed="13.9" capacity="1974.0" permlanes="2.0" oneway="1" modes="car,bus,pt" />
<link id="12_3" from="5_122" to="5_123" length="430.2187993771489" freespeed="13.9" capacity="1974.0" permlanes="2.0" oneway="1" modes="car,bus,pt" />
<link id="12_4" from="5_123" to="5_124" length="430.2187993771489" freespeed="13.9" capacity="1974.0" permlanes="2.0" oneway="1" modes="car,bus,pt" />
<link id="12_5" from="5_124" to="6" length="430.2187993771489" freespeed="13.9" capacity="1974.0" permlanes="2.0" oneway="1" modes="car,bus,pt" />
<link id="13_1" from="5" to="5_131" length="469.52596782067" freespeed="13.9" capacity="1792.0" permlanes="2.0" oneway="1" modes="car,bus,pt" />
<link id="13_2" from="5_131" to="5_132" length="469.52596782067" freespeed="13.9" capacity="1792.0" permlanes="2.0" oneway="1" modes="car,bus,pt" />
<link id="13_3" from="5_132" to="9" length="469.52596782067" freespeed="13.9" capacity="1792.0" permlanes="2.0" oneway="1" modes="car,bus,pt" />
<link id="14_1" from="6" to="6_141" length="469.2807730250162" freespeed="13.9" capacity="1662.0" permlanes="2.0" oneway="1" modes="car,bus,pt" />
<link id="14_2" from="6_141" to="6_142" length="469.2807730250162" freespeed="13.9" capacity="1662.0" permlanes="2.0" oneway="1" modes="car,bus,pt" />
<link id="14_3" from="6_142" to="6_143" length="469.2807730250162" freespeed="13.9" capacity="1662.0" permlanes="2.0" oneway="1" modes="car,bus,pt" />
<link id="14_4" from="6_143" to="6_144" length="469.2807730250162" freespeed="13.9" capacity="1662.0" permlanes="2.0" oneway="1" modes="car,bus,pt" />
<link id="14_5" from="6_144" to="6_145" length="469.2807730250162" freespeed="13.9" capacity="1662.0" permlanes="2.0" oneway="1" modes="car,bus,pt" />
<link id="14_6" from="6_145" to="6_146" length="469.2807730250162" freespeed="13.9" capacity="1662.0" permlanes="2.0" oneway="1" modes="car,bus,pt" />
<link id="14_7" from="6_146" to="2" length="469.2807730250162" freespeed="13.9" capacity="1662.0" permlanes="2.0" oneway="1" modes="car,bus,pt" />
<link id="15_1" from="6" to="6_151" length="430.2187993771489" freespeed="13.9" capacity="1670.0" permlanes="2.0" oneway="1" modes="car,bus,pt" />
<link id="15_2" from="6_151" to="6_152" length="430.2187993771489" freespeed="13.9" capacity="1670.0" permlanes="2.0" oneway="1" modes="car,bus,pt" />
<link id="15_3" from="6_152" to="6_153" length="430.2187993771489" freespeed="13.9" capacity="1670.0" permlanes="2.0" oneway="1" modes="car,bus,pt" />
<link id="15_4" from="6_153" to="6_154" length="430.2187993771489" freespeed="13.9" capacity="1670.0" permlanes="2.0" oneway="1" modes="car,bus,pt" />
<link id="15_5" from="6_154" to="5" length="430.2187993771489" freespeed="13.9" capacity="1670.0" permlanes="2.0" oneway="1" modes="car,bus,pt" />
<link id="16_1" from="6" to="6_161" length="393.9770798765981" freespeed="13.9" capacity="1602.0" permlanes="2.0" oneway="1" modes="car" />
<link id="16_2" from="6_161" to="6_162" length="393.9770798765981" freespeed="13.9" capacity="1602.0" permlanes="2.0" oneway="1" modes="car" />
<link id="16_3" from="6_162" to="6_163" length="393.9770798765981" freespeed="13.9" capacity="1602.0" permlanes="2.0" oneway="1" modes="car" />
<link id="16_4" from="6_163" to="8" length="393.9770798765981" freespeed="13.9" capacity="1602.0" permlanes="2.0" oneway="1" modes="car" />
<link id="17_1" from="7" to="7_171" length="486.02849531037685" freespeed="13.9" capacity="1678.0" permlanes="2.0" oneway="1" modes="car,bus,pt" />
<link id="17_2" from="7_171" to="7_172" length="486.02849531037685" freespeed="13.9" capacity="1678.0" permlanes="2.0" oneway="1" modes="car,bus,pt" />
<link id="17_3" from="7_172" to="8" length="486.02849531037685" freespeed="13.9" capacity="1678.0" permlanes="2.0" oneway="1" modes="car,bus,pt" />
<link id="18_1" from="7" to="7_181" length="467.6722306808647" freespeed="25.0" capacity="5355.0" permlanes="3.0" oneway="1" modes="car" />
<link id="18_2" from="7_181" to="7_182" length="467.6722306808647" freespeed="25.0" capacity="5355.0" permlanes="3.0" oneway="1" modes="car" />
<link id="18_3" from="7_182" to="7_183" length="467.6722306808647" freespeed="25.0" capacity="5355.0" permlanes="3.0" oneway="1" modes="car" />
<link id="18_4" from="7_183" to="18" length="467.6722306808647" freespeed="25.0" capacity="5355.0" permlanes="3.0" oneway="1" modes="car" />
<link id="19_1" from="8" to="8_191" length="393.9770798765981" freespeed="13.9" capacity="1810.0" permlanes="2.0" oneway="1" modes="car" />
<link id="19_2" from="8_191" to="8_192" length="393.9770798765981" freespeed="13.9" capacity="1810.0" permlanes="2.0" oneway="1" modes="car" />
<link id="19_3" from="8_192" to="8_193" length="393.9770798765981" freespeed="13.9" capacity="1810.0" permlanes="2.0" oneway="1" modes="car" />
<link id="19_4" from="8_193" to="6" length="393.9770798765981" freespeed="13.9" capacity="1810.0" permlanes="2.0" oneway="1" modes="car" />
<link id="1_1" from="1" to="1_11" length="486.20288048749046" freespeed="25.0" capacity="5583.0" permlanes="3.0" oneway="1" modes="car" />
<link id="1_10" from="1_19" to="2" length="486.20288048749046" freespeed="25.0" capacity="5583.0" permlanes="3.0" oneway="1" modes="car" />
<link id="1_2" from="1_11" to="1_12" length="486.20288048749046" freespeed="25.0" capacity="5583.0" permlanes="3.0" oneway="1" modes="car" />
<link id="1_3" from="1_12" to="1_13" length="486.20288048749046" freespeed="25.0" capacity="5583.0" permlanes="3.0" oneway="1" modes="car" />
<link id="1_4" from="1_13" to="1_14" length="486.20288048749046" freespeed="25.0" capacity="5583.0" permlanes="3.0" oneway="1" modes="car" />
<link id="1_5" from="1_14" to="1_15" length="486.20288048749046" freespeed="25.0" capacity="5583.0" permlanes="3.0" oneway="1" modes="car" />
<link id="1_6" from="1_15" to="1_16" length="486.20288048749046" freespeed="25.0" capacity="5583.0" permlanes="3.0" oneway="1" modes="car" />
<link id="1_7" from="1_16" to="1_17" length="486.20288048749046" freespeed="25.0" capacity="5583.0" permlanes="3.0" oneway="1" modes="car" />
<link id="1_8" from="1_17" to="1_18" length="486.20288048749046" freespeed="25.0" capacity="5583.0" permlanes="3.0" oneway="1" modes="car" />
<link id="1_9" from="1_18" to="1_19" length="486.20288048749046" freespeed="25.0" capacity="5583.0" permlanes="3.0" oneway="1" modes="car" />
<link id="20_1" from="8" to="8_201" length="486.02849531037685" freespeed="13.9" capacity="1828.0" permlanes="2.0" oneway="1" modes="car,bus,pt" />
<link id="20_2" from="8_201" to="8_202" length="486.02849531037685" freespeed="13.9" capacity="1828.0" permlanes="2.0" oneway="1" modes="car,bus,pt" />
<link id="20_3" from="8_202" to="7" length="486.02849531037685" freespeed="13.9" capacity="1828.0" permlanes="2.0" oneway="1" modes="car,bus,pt" />
<link id="21_1" from="8" to="8_211" length="401.1055582614464" freespeed="13.9" capacity="1806.0" permlanes="2.0" oneway="1" modes="car" />
<link id="21_2" from="8_211" to="8_212" length="401.1055582614464" freespeed="13.9" capacity="1806.0" permlanes="2.0" oneway="1" modes="car" />
<link id="21_3" from="8_212" to="8_213" length="401.1055582614464" freespeed="13.9" capacity="1806.0" permlanes="2.0" oneway="1" modes="car" />
<link id="21_4" from="8_213" to="8_214" length="401.1055582614464" freespeed="13.9" capacity="1806.0" permlanes="2.0" oneway="1" modes="car" />
<link id="21_5" from="8_214" to="9" length="401.1055582614464" freespeed="13.9" capacity="1806.0" permlanes="2.0" oneway="1" modes="car" />
<link id="22_1" from="8" to="8_221" length="424.1588508843946" freespeed="13.9" capacity="1728.0" permlanes="2.0" oneway="1" modes="car,bus,pt" />
<link id="22_2" from="8_221" to="8_222" length="424.1588508843946" freespeed="13.9" capacity="1728.0" permlanes="2.0" oneway="1" modes="car,bus,pt" />
<link id="22_3" from="8_222" to="8_223" length="424.1588508843946" freespeed="13.9" capacity="1728.0" permlanes="2.0" oneway="1" modes="car,bus,pt" />
<link id="22_4" from="8_223" to="16" length="424.1588508843946" freespeed="13.9" capacity="1728.0" permlanes="2.0" oneway="1" modes="car,bus,pt" />
<link id="23_1" from="9" to="9_231" length="469.52596782067" freespeed="13.9" capacity="1680.0" permlanes="2.0" oneway="1" modes="car,bus,pt" />
<link id="23_2" from="9_231" to="9_232" length="469.52596782067" freespeed="13.9" capacity="1680.0" permlanes="2.0" oneway="1" modes="car,bus,pt" />
<link id="23_3" from="9_232" to="5" length="469.52596782067" freespeed="13.9" capacity="1680.0" permlanes="2.0" oneway="1" modes="car,bus,pt" />
<link id="24_1" from="9" to="9_241" length="401.1055582614464" freespeed="13.9" capacity="1878.0" permlanes="2.0" oneway="1" modes="car" />
<link id="24_2" from="9_241" to="9_242" length="401.1055582614464" freespeed="13.9" capacity="1878.0" permlanes="2.0" oneway="1" modes="car" />
<link id="24_3" from="9_242" to="9_243" length="401.1055582614464" freespeed="13.9" capacity="1878.0" permlanes="2.0" oneway="1" modes="car" />
<link id="24_4" from="9_243" to="9_244" length="401.1055582614464" freespeed="13.9" capacity="1878.0" permlanes="2.0" oneway="1" modes="car" />
<link id="24_5" from="9_244" to="8" length="401.1055582614464" freespeed="13.9" capacity="1878.0" permlanes="2.0" oneway="1" modes="car" />
<link id="25_1" from="9" to="9_251" length="360.52417299009113" freespeed="13.9" capacity="1950.0" permlanes="2.0" oneway="1" modes="car,bus,pt" />
<link id="25_2" from="9_251" to="10" length="360.52417299009113" freespeed="13.9" capacity="1950.0" permlanes="2.0" oneway="1" modes="car,bus,pt" />
<link id="26_1" from="10" to="10_261" length="360.52417299009113" freespeed="13.9" capacity="1704.0" permlanes="2.0" oneway="1" modes="car,bus,pt" />
<link id="26_2" from="10_261" to="9" length="360.52417299009113" freespeed="13.9" capacity="1704.0" permlanes="2.0" oneway="1" modes="car,bus,pt" />
<link id="27_1" from="10" to="10_271" length="477.0538520350665" freespeed="13.9" capacity="1610.0" permlanes="2.0" oneway="1" modes="car,bus,pt" />
<link id="27_2" from="10_271" to="10_272" length="477.0538520350665" freespeed="13.9" capacity="1610.0" permlanes="2.0" oneway="1" modes="car,bus,pt" />
<link id="27_3" from="10_272" to="10_273" length="477.0538520350665" freespeed="13.9" capacity="1610.0" permlanes="2.0" oneway="1" modes="car,bus,pt" />
<link id="27_4" from="10_273" to="10_274" length="477.0538520350665" freespeed="13.9" capacity="1610.0" permlanes="2.0" oneway="1" modes="car,bus,pt" />
<link id="27_5" from="10_274" to="11" length="477.0538520350665" freespeed="13.9" capacity="1610.0" permlanes="2.0" oneway="1" modes="car,bus,pt" />
<link id="28_1" from="10" to="10_281" length="436.43718424021927" freespeed="13.9" capacity="1912.0" permlanes="2.0" oneway="1" modes="car,bus,pt" />
<link id="28_2" from="10_281" to="10_282" length="436.43718424021927" freespeed="13.9" capacity="1912.0" permlanes="2.0" oneway="1" modes="car,bus,pt" />
<link id="28_3" from="10_282" to="10_283" length="436.43718424021927" freespeed="13.9" capacity="1912.0" permlanes="2.0" oneway="1" modes="car,bus,pt" />
<link id="28_4" from="10_283" to="15" length="436.43718424021927" freespeed="13.9" capacity="1912.0" permlanes="2.0" oneway="1" modes="car,bus,pt" />
<link id="29_1" from="10" to="10_291" length="413.33405111762636" freespeed="13.9" capacity="1668.0" permlanes="2.0" oneway="1" modes="car,bus,pt" />
<link id="29_2" from="10_291" to="10_292" length="413.33405111762636" freespeed="13.9" capacity="1668.0" permlanes="2.0" oneway="1" modes="car,bus,pt" />
<link id="29_3" from="10_292" to="10_293" length="413.33405111762636" freespeed="13.9" capacity="1668.0" permlanes="2.0" oneway="1" modes="car,bus,pt" />
<link id="29_4" from="10_293" to="16" length="413.33405111762636" freespeed="13.9" capacity="1668.0" permlanes="2.0" oneway="1" modes="car,bus,pt" />
<link id="2_1" from="1" to="1_21" length="490.9573029814224" freespeed="25.0" capacity="5208.0" permlanes="3.0" oneway="1" modes="car,bus,pt" />
<link id="2_2" from="1_21" to="1_22" length="490.9573029814224" freespeed="25.0" capacity="5208.0" permlanes="3.0" oneway="1" modes="car,bus,pt" />
<link id="2_3" from="1_22" to="1_23" length="490.9573029814224" freespeed="25.0" capacity="5208.0" permlanes="3.0" oneway="1" modes="car,bus,pt" />
<link id="2_4" from="1_23" to="1_24" length="490.9573029814224" freespeed="25.0" capacity="5208.0" permlanes="3.0" oneway="1" modes="car,bus,pt" />
<link id="2_5" from="1_24" to="1_25" length="490.9573029814224" freespeed="25.0" capacity="5208.0" permlanes="3.0" oneway="1" modes="car,bus,pt" />
<link id="2_6" from="1_25" to="1_26" length="490.9573029814224" freespeed="25.0" capacity="5208.0" permlanes="3.0" oneway="1" modes="car,bus,pt" />
<link id="2_7" from="1_26" to="1_27" length="490.9573029814224" freespeed="25.0" capacity="5208.0" permlanes="3.0" oneway="1" modes="car,bus,pt" />
<link id="2_8" from="1_27" to="1_28" length="490.9573029814224" freespeed="25.0" capacity="5208.0" permlanes="3.0" oneway="1" modes="car,bus,pt" />
<link id="2_9" from="1_28" to="3" length="490.9573029814224" freespeed="25.0" capacity="5208.0" permlanes="3.0" oneway="1" modes="car,bus,pt" />
<link id="30_1" from="10" to="10_301" length="417.0856808751832" freespeed="13.9" capacity="1878.0" permlanes="2.0" oneway="1" modes="car" />
<link id="30_2" from="10_301" to="10_302" length="417.0856808751832" freespeed="13.9" capacity="1878.0" permlanes="2.0" oneway="1" modes="car" />
<link id="30_3" from="10_302" to="10_303" length="417.0856808751832" freespeed="13.9" capacity="1878.0" permlanes="2.0" oneway="1" modes="car" />
<link id="30_4" from="10_303" to="17" length="417.0856808751832" freespeed="13.9" capacity="1878.0" permlanes="2.0" oneway="1" modes="car" />
<link id="31_1" from="11" to="11_311" length="450.06420696267253" freespeed="13.9" capacity="1940.0" permlanes="2.0" oneway="1" modes="car" />
<link id="31_2" from="11_311" to="11_312" length="450.06420696267253" freespeed="13.9" capacity="1940.0" permlanes="2.0" oneway="1" modes="car" />
<link id="31_3" from="11_312" to="11_313" length="450.06420696267253" freespeed="13.9" capacity="1940.0" permlanes="2.0" oneway="1" modes="car" />
<link id="31_4" from="11_313" to="11_314" length="450.06420696267253" freespeed="13.9" capacity="1940.0" permlanes="2.0" oneway="1" modes="car" />
<link id="31_5" from="11_314" to="4" length="450.06420696267253" freespeed="13.9" capacity="1940.0" permlanes="2.0" oneway="1" modes="car" />
<link id="32_1" from="11" to="11_321" length="477.0538520350665" freespeed="13.9" capacity="1866.0" permlanes="2.0" oneway="1" modes="car,bus,pt" />
<link id="32_2" from="11_321" to="11_322" length="477.0538520350665" freespeed="13.9" capacity="1866.0" permlanes="2.0" oneway="1" modes="car,bus,pt" />
<link id="32_3" from="11_322" to="11_323" length="477.0538520350665" freespeed="13.9" capacity="1866.0" permlanes="2.0" oneway="1" modes="car,bus,pt" />
<link id="32_4" from="11_323" to="11_324" length="477.0538520350665" freespeed="13.9" capacity="1866.0" permlanes="2.0" oneway="1" modes="car,bus,pt" />
<link id="32_5" from="11_324" to="10" length="477.0538520350665" freespeed="13.9" capacity="1866.0" permlanes="2.0" oneway="1" modes="car,bus,pt" />
<link id="33_1" from="11" to="11_331" length="394.04394821119433" freespeed="13.9" capacity="1814.0" permlanes="2.0" oneway="1" modes="car,bus,pt" />
<link id="33_2" from="11_331" to="11_332" length="394.04394821119433" freespeed="13.9" capacity="1814.0" permlanes="2.0" oneway="1" modes="car,bus,pt" />
<link id="33_3" from="11_332" to="11_333" length="394.04394821119433" freespeed="13.9" capacity="1814.0" permlanes="2.0" oneway="1" modes="car,bus,pt" />
<link id="33_4" from="11_333" to="12" length="394.04394821119433" freespeed="13.9" capacity="1814.0" permlanes="2.0" oneway="1" modes="car,bus,pt" />
<link id="34_1" from="11" to="11_341" length="409.0776904625185" freespeed="13.9" capacity="1772.0" permlanes="2.0" oneway="1" modes="car" />
<link id="34_2" from="11_341" to="11_342" length="409.0776904625185" freespeed="13.9" capacity="1772.0" permlanes="2.0" oneway="1" modes="car" />
<link id="34_3" from="11_342" to="11_343" length="409.0776904625185" freespeed="13.9" capacity="1772.0" permlanes="2.0" oneway="1" modes="car" />
<link id="34_4" from="11_343" to="14" length="409.0776904625185" freespeed="13.9" capacity="1772.0" permlanes="2.0" oneway="1" modes="car" />
<link id="35_1" from="12" to="12_351" length="461.33645174058347" freespeed="25.0" capacity="5196.0" permlanes="3.0" oneway="1" modes="car" />
<link id="35_2" from="12_351" to="12_352" length="461.33645174058347" freespeed="25.0" capacity="5196.0" permlanes="3.0" oneway="1" modes="car" />
<link id="35_3" from="12_352" to="12_353" length="461.33645174058347" freespeed="25.0" capacity="5196.0" permlanes="3.0" oneway="1" modes="car" />
<link id="35_4" from="12_353" to="12_354" length="461.33645174058347" freespeed="25.0" capacity="5196.0" permlanes="3.0" oneway="1" modes="car" />
<link id="35_5" from="12_354" to="12_355" length="461.33645174058347" freespeed="25.0" capacity="5196.0" permlanes="3.0" oneway="1" modes="car" />
<link id="35_6" from="12_355" to="12_356" length="461.33645174058347" freespeed="25.0" capacity="5196.0" permlanes="3.0" oneway="1" modes="car" />
<link id="35_7" from="12_356" to="3" length="461.33645174058347" freespeed="25.0" capacity="5196.0" permlanes="3.0" oneway="1" modes="car" />
<link id="36_1" from="12" to="12_361" length="394.04394821119433" freespeed="13.9" capacity="1782.0" permlanes="2.0" oneway="1" modes="car,bus,pt" />
<link id="36_2" from="12_361" to="12_362" length="394.04394821119433" freespeed="13.9" capacity="1782.0" permlanes="2.0" oneway="1" modes="car,bus,pt" />
<link id="36_3" from="12_362" to="12_363" length="394.04394821119433" freespeed="13.9" capacity="1782.0" permlanes="2.0" oneway="1" modes="car,bus,pt" />
<link id="36_4" from="12_363" to="11" length="394.04394821119433" freespeed="13.9" capacity="1782.0" permlanes="2.0" oneway="1" modes="car,bus,pt" />
<link id="37_1" from="12" to="12_371" length="467.95965075165196" freespeed="25.0" capacity="5655.0" permlanes="3.0" oneway="1" modes="car" />
<link id="37_2" from="12_371" to="12_372" length="467.95965075165196" freespeed="25.0" capacity="5655.0" permlanes="3.0" oneway="1" modes="car" />
<link id="37_3" from="12_372" to="12_373" length="467.95965075165196" freespeed="25.0" capacity="5655.0" permlanes="3.0" oneway="1" modes="car" />
<link id="37_4" from="12_373" to="12_374" length="467.95965075165196" freespeed="25.0" capacity="5655.0" permlanes="3.0" oneway="1" modes="car" />
<link id="37_5" from="12_374" to="12_375" length="467.95965075165196" freespeed="25.0" capacity="5655.0" permlanes="3.0" oneway="1" modes="car" />
<link id="37_6" from="12_375" to="12_376" length="467.95965075165196" freespeed="25.0" capacity="5655.0" permlanes="3.0" oneway="1" modes="car" />
<link id="37_7" from="12_376" to="13" length="467.95965075165196" freespeed="25.0" capacity="5655.0" permlanes="3.0" oneway="1" modes="car" />
<link id="38_1" from="13" to="13_381" length="467.95965075165196" freespeed="25.0" capacity="5502.0" permlanes="3.0" oneway="1" modes="car" />
<link id="38_2" from="13_381" to="13_382" length="467.95965075165196" freespeed="25.0" capacity="5502.0" permlanes="3.0" oneway="1" modes="car" />
<link id="38_3" from="13_382" to="13_383" length="467.95965075165196" freespeed="25.0" capacity="5502.0" permlanes="3.0" oneway="1" modes="car" />
<link id="38_4" from="13_383" to="13_384" length="467.95965075165196" freespeed="25.0" capacity="5502.0" permlanes="3.0" oneway="1" modes="car" />
<link id="38_5" from="13_384" to="13_385" length="467.95965075165196" freespeed="25.0" capacity="5502.0" permlanes="3.0" oneway="1" modes="car" />
<link id="38_6" from="13_385" to="13_386" length="467.95965075165196" freespeed="25.0" capacity="5502.0" permlanes="3.0" oneway="1" modes="car" />
<link id="38_7" from="13_386" to="12" length="467.95965075165196" freespeed="25.0" capacity="5502.0" permlanes="3.0" oneway="1" modes="car" />
<link id="39_1" from="13" to="13_391" length="391.9057755751545" freespeed="13.9" capacity="1742.0" permlanes="2.0" oneway="1" modes="car,bus,pt" />
<link id="39_2" from="13_391" to="13_392" length="391.9057755751545" freespeed="13.9" capacity="1742.0" permlanes="2.0" oneway="1" modes="car,bus,pt" />
<link id="39_3" from="13_392" to="13_393" length="391.9057755751545" freespeed="13.9" capacity="1742.0" permlanes="2.0" oneway="1" modes="car,bus,pt" />
<link id="39_4" from="13_393" to="24" length="391.9057755751545" freespeed="13.9" capacity="1742.0" permlanes="2.0" oneway="1" modes="car,bus,pt" />
<link id="3_1" from="2" to="2_31" length="486.20288048749046" freespeed="25.0" capacity="5541.0" permlanes="3.0" oneway="1" modes="car" />
<link id="3_10" from="2_39" to="1" length="486.20288048749046" freespeed="25.0" capacity="5541.0" permlanes="3.0" oneway="1" modes="car" />
<link id="3_2" from="2_31" to="2_32" length="486.20288048749046" freespeed="25.0" capacity="5541.0" permlanes="3.0" oneway="1" modes="car" />
<link id="3_3" from="2_32" to="2_33" length="486.20288048749046" freespeed="25.0" capacity="5541.0" permlanes="3.0" oneway="1" modes="car" />
<link id="3_4" from="2_33" to="2_34" length="486.20288048749046" freespeed="25.0" capacity="5541.0" permlanes="3.0" oneway="1" modes="car" />
<link id="3_5" from="2_34" to="2_35" length="486.20288048749046" freespeed="25.0" capacity="5541.0" permlanes="3.0" oneway="1" modes="car" />
<link id="3_6" from="2_35" to="2_36" length="486.20288048749046" freespeed="25.0" capacity="5541.0" permlanes="3.0" oneway="1" modes="car" />
<link id="3_7" from="2_36" to="2_37" length="486.20288048749046" freespeed="25.0" capacity="5541.0" permlanes="3.0" oneway="1" modes="car" />
<link id="3_8" from="2_37" to="2_38" length="486.20288048749046" freespeed="25.0" capacity="5541.0" permlanes="3.0" oneway="1" modes="car" />
<link id="3_9" from="2_38" to="2_39" length="486.20288048749046" freespeed="25.0" capacity="5541.0" permlanes="3.0" oneway="1" modes="car" />
<link id="40_1" from="14" to="14_401" length="409.0776904625185" freespeed="13.9" capacity="1950.0" permlanes="2.0" oneway="1" modes="car" />
<link id="40_2" from="14_401" to="14_402" length="409.0776904625185" freespeed="13.9" capacity="1950.0" permlanes="2.0" oneway="1" modes="car" />
<link id="40_3" from="14_402" to="14_403" length="409.0776904625185" freespeed="13.9" capacity="1950.0" permlanes="2.0" oneway="1" modes="car" />
<link id="40_4" from="14_403" to="11" length="409.0776904625185" freespeed="13.9" capacity="1950.0" permlanes="2.0" oneway="1" modes="car" />
<link id="41_1" from="14" to="14_411" length="482.67522864244756" freespeed="13.9" capacity="1888.0" permlanes="2.0" oneway="1" modes="car,bus,pt" />
<link id="41_2" from="14_411" to="14_412" length="482.67522864244756" freespeed="13.9" capacity="1888.0" permlanes="2.0" oneway="1" modes="car,bus,pt" />
<link id="41_3" from="14_412" to="14_413" length="482.67522864244756" freespeed="13.9" capacity="1888.0" permlanes="2.0" oneway="1" modes="car,bus,pt" />
<link id="41_4" from="14_413" to="14_414" length="482.67522864244756" freespeed="13.9" capacity="1888.0" permlanes="2.0" oneway="1" modes="car,bus,pt" />
<link id="41_5" from="14_414" to="15" length="482.67522864244756" freespeed="13.9" capacity="1888.0" permlanes="2.0" oneway="1" modes="car,bus,pt" />
<link id="42_1" from="14" to="14_421" length="423.46645126825763" freespeed="13.9" capacity="1666.0" permlanes="2.0" oneway="1" modes="car,bus,pt" />
<link id="42_2" from="14_421" to="23" length="423.46645126825763" freespeed="13.9" capacity="1666.0" permlanes="2.0" oneway="1" modes="car,bus,pt" />
<link id="43_1" from="15" to="15_431" length="436.43718424021927" freespeed="13.9" capacity="1632.0" permlanes="2.0" oneway="1" modes="car,bus,pt" />
<link id="43_2" from="15_431" to="15_432" length="436.43718424021927" freespeed="13.9" capacity="1632.0" permlanes="2.0" oneway="1" modes="car,bus,pt" />
<link id="43_3" from="15_432" to="15_433" length="436.43718424021927" freespeed="13.9" capacity="1632.0" permlanes="2.0" oneway="1" modes="car,bus,pt" />
<link id="43_4" from="15_433" to="10" length="436.43718424021927" freespeed="13.9" capacity="1632.0" permlanes="2.0" oneway="1" modes="car,bus,pt" />
<link id="44_1" from="15" to="15_441" length="482.67522864244756" freespeed="13.9" capacity="1986.0" permlanes="2.0" oneway="1" modes="car,bus,pt" />
<link id="44_2" from="15_441" to="15_442" length="482.67522864244756" freespeed="13.9" capacity="1986.0" permlanes="2.0" oneway="1" modes="car,bus,pt" />
<link id="44_3" from="15_442" to="15_443" length="482.67522864244756" freespeed="13.9" capacity="1986.0" permlanes="2.0" oneway="1" modes="car,bus,pt" />
<link id="44_4" from="15_443" to="15_444" length="482.67522864244756" freespeed="13.9" capacity="1986.0" permlanes="2.0" oneway="1" modes="car,bus,pt" />
<link id="44_5" from="15_444" to="14" length="482.67522864244756" freespeed="13.9" capacity="1986.0" permlanes="2.0" oneway="1" modes="car,bus,pt" />
<link id="45_1" from="15" to="15_451" length="408.3172831229535" freespeed="13.9" capacity="1688.0" permlanes="2.0" oneway="1" modes="car" />
<link id="45_2" from="15_451" to="15_452" length="408.3172831229535" freespeed="13.9" capacity="1688.0" permlanes="2.0" oneway="1" modes="car" />
<link id="45_3" from="15_452" to="15_453" length="408.3172831229535" freespeed="13.9" capacity="1688.0" permlanes="2.0" oneway="1" modes="car" />
<link id="45_4" from="15_453" to="19" length="408.3172831229535" freespeed="13.9" capacity="1688.0" permlanes="2.0" oneway="1" modes="car" />
<link id="46_1" from="15" to="15_461" length="391.7271086980289" freespeed="13.9" capacity="1914.0" permlanes="2.0" oneway="1" modes="car,bus,pt" />
<link id="46_2" from="15_461" to="22" length="391.7271086980289" freespeed="13.9" capacity="1914.0" permlanes="2.0" oneway="1" modes="car,bus,pt" />
<link id="47_1" from="16" to="16_471" length="424.1588508843946" freespeed="13.9" capacity="1758.0" permlanes="2.0" oneway="1" modes="car,bus,pt" />
<link id="47_2" from="16_471" to="16_472" length="424.1588508843946" freespeed="13.9" capacity="1758.0" permlanes="2.0" oneway="1" modes="car,bus,pt" />
<link id="47_3" from="16_472" to="16_473" length="424.1588508843946" freespeed="13.9" capacity="1758.0" permlanes="2.0" oneway="1" modes="car,bus,pt" />
<link id="47_4" from="16_473" to="8" length="424.1588508843946" freespeed="13.9" capacity="1758.0" permlanes="2.0" oneway="1" modes="car,bus,pt" />
<link id="48_1" from="16" to="16_481" length="413.33405111762636" freespeed="13.9" capacity="1824.0" permlanes="2.0" oneway="1" modes="car,bus,pt" />
<link id="48_2" from="16_481" to="16_482" length="413.33405111762636" freespeed="13.9" capacity="1824.0" permlanes="2.0" oneway="1" modes="car,bus,pt" />
<link id="48_3" from="16_482" to="16_483" length="413.33405111762636" freespeed="13.9" capacity="1824.0" permlanes="2.0" oneway="1" modes="car,bus,pt" />
<link id="48_4" from="16_483" to="10" length="413.33405111762636" freespeed="13.9" capacity="1824.0" permlanes="2.0" oneway="1" modes="car,bus,pt" />
<link id="49_1" from="16" to="16_491" length="306.9172805012204" freespeed="13.9" capacity="1828.0" permlanes="2.0" oneway="1" modes="car,bus,pt" />
<link id="49_2" from="16_491" to="17" length="306.9172805012204" freespeed="13.9" capacity="1828.0" permlanes="2.0" oneway="1" modes="car,bus,pt" />
<link id="4_1" from="2" to="2_41" length="469.2807730250162" freespeed="13.9" capacity="1604.0" permlanes="2.0" oneway="1" modes="car,bus,pt" />
<link id="4_2" from="2_41" to="2_42" length="469.2807730250162" freespeed="13.9" capacity="1604.0" permlanes="2.0" oneway="1" modes="car,bus,pt" />
<link id="4_3" from="2_42" to="2_43" length="469.2807730250162" freespeed="13.9" capacity="1604.0" permlanes="2.0" oneway="1" modes="car,bus,pt" />
<link id="4_4" from="2_43" to="2_44" length="469.2807730250162" freespeed="13.9" capacity="1604.0" permlanes="2.0" oneway="1" modes="car,bus,pt" />
<link id="4_5" from="2_44" to="2_45" length="469.2807730250162" freespeed="13.9" capacity="1604.0" permlanes="2.0" oneway="1" modes="car,bus,pt" />
<link id="4_6" from="2_45" to="2_46" length="469.2807730250162" freespeed="13.9" capacity="1604.0" permlanes="2.0" oneway="1" modes="car,bus,pt" />
<link id="4_7" from="2_46" to="6" length="469.2807730250162" freespeed="13.9" capacity="1604.0" permlanes="2.0" oneway="1" modes="car,bus,pt" />
<link id="50_1" from="16" to="16_501" length="458.8290714275143" freespeed="13.9" capacity="1618.0" permlanes="2.0" oneway="1" modes="car,bus,pt" />
<link id="50_2" from="16_501" to="16_502" length="458.8290714275143" freespeed="13.9" capacity="1618.0" permlanes="2.0" oneway="1" modes="car,bus,pt" />
<link id="50_3" from="16_502" to="18" length="458.8290714275143" freespeed="13.9" capacity="1618.0" permlanes="2.0" oneway="1" modes="car,bus,pt" />
<link id="51_1" from="17" to="17_511" length="417.0856808751832" freespeed="13.9" capacity="1626.0" permlanes="2.0" oneway="1" modes="car" />
<link id="51_2" from="17_511" to="17_512" length="417.0856808751832" freespeed="13.9" capacity="1626.0" permlanes="2.0" oneway="1" modes="car" />
<link id="51_3" from="17_512" to="17_513" length="417.0856808751832" freespeed="13.9" capacity="1626.0" permlanes="2.0" oneway="1" modes="car" />
<link id="51_4" from="17_513" to="10" length="417.0856808751832" freespeed="13.9" capacity="1626.0" permlanes="2.0" oneway="1" modes="car" />
<link id="52_1" from="17" to="17_521" length="306.9172805012204" freespeed="13.9" capacity="1834.0" permlanes="2.0" oneway="1" modes="car,bus,pt" />
<link id="52_2" from="17_521" to="16" length="306.9172805012204" freespeed="13.9" capacity="1834.0" permlanes="2.0" oneway="1" modes="car,bus,pt" />
<link id="53_1" from="17" to="17_531" length="430.9099281632339" freespeed="13.9" capacity="1662.0" permlanes="2.0" oneway="1" modes="car,bus,pt" />
<link id="53_2" from="17_531" to="17_532" length="430.9099281632339" freespeed="13.9" capacity="1662.0" permlanes="2.0" oneway="1" modes="car,bus,pt" />
<link id="53_3" from="17_532" to="19" length="430.9099281632339" freespeed="13.9" capacity="1662.0" permlanes="2.0" oneway="1" modes="car,bus,pt" />
<link id="54_1" from="18" to="18_541" length="467.6722306808647" freespeed="25.0" capacity="5436.0" permlanes="3.0" oneway="1" modes="car" />
<link id="54_2" from="18_541" to="18_542" length="467.6722306808647" freespeed="25.0" capacity="5436.0" permlanes="3.0" oneway="1" modes="car" />
<link id="54_3" from="18_542" to="18_543" length="467.6722306808647" freespeed="25.0" capacity="5436.0" permlanes="3.0" oneway="1" modes="car" />
<link id="54_4" from="18_543" to="7" length="467.6722306808647" freespeed="25.0" capacity="5436.0" permlanes="3.0" oneway="1" modes="car" />
<link id="55_1" from="18" to="18_551" length="458.8290714275143" freespeed="13.9" capacity="1776.0" permlanes="2.0" oneway="1" modes="car,bus,pt" />
<link id="55_2" from="18_551" to="18_552" length="458.8290714275143" freespeed="13.9" capacity="1776.0" permlanes="2.0" oneway="1" modes="car,bus,pt" />
<link id="55_3" from="18_552" to="16" length="458.8290714275143" freespeed="13.9" capacity="1776.0" permlanes="2.0" oneway="1" modes="car,bus,pt" />
<link id="56_1" from="18" to="18_561" length="472.25069543494544" freespeed="25.0" capacity="5682.0" permlanes="3.0" oneway="1" modes="car" />
<link id="56_2" from="18_561" to="18_562" length="472.25069543494544" freespeed="25.0" capacity="5682.0" permlanes="3.0" oneway="1" modes="car" />
<link id="56_3" from="18_562" to="18_563" length="472.25069543494544" freespeed="25.0" capacity="5682.0" permlanes="3.0" oneway="1" modes="car" />
<link id="56_4" from="18_563" to="18_564" length="472.25069543494544" freespeed="25.0" capacity="5682.0" permlanes="3.0" oneway="1" modes="car" />
<link id="56_5" from="18_564" to="18_565" length="472.25069543494544" freespeed="25.0" capacity="5682.0" permlanes="3.0" oneway="1" modes="car" />
<link id="56_6" from="18_565" to="18_566" length="472.25069543494544" freespeed="25.0" capacity="5682.0" permlanes="3.0" oneway="1" modes="car" />
<link id="56_7" from="18_566" to="18_567" length="472.25069543494544" freespeed="25.0" capacity="5682.0" permlanes="3.0" oneway="1" modes="car" />
<link id="56_8" from="18_567" to="20" length="472.25069543494544" freespeed="25.0" capacity="5682.0" permlanes="3.0" oneway="1" modes="car" />
<link id="57_1" from="19" to="19_571" length="408.3172831229535" freespeed="13.9" capacity="1926.0" permlanes="2.0" oneway="1" modes="car" />
<link id="57_2" from="19_571" to="19_572" length="408.3172831229535" freespeed="13.9" capacity="1926.0" permlanes="2.0" oneway="1" modes="car" />
<link id="57_3" from="19_572" to="19_573" length="408.3172831229535" freespeed="13.9" capacity="1926.0" permlanes="2.0" oneway="1" modes="car" />
<link id="57_4" from="19_573" to="15" length="408.3172831229535" freespeed="13.9" capacity="1926.0" permlanes="2.0" oneway="1" modes="car" />
<link id="58_1" from="19" to="19_581" length="430.9099281632339" freespeed="13.9" capacity="1808.0" permlanes="2.0" oneway="1" modes="car,bus,pt" />
<link id="58_2" from="19_581" to="19_582" length="430.9099281632339" freespeed="13.9" capacity="1808.0" permlanes="2.0" oneway="1" modes="car,bus,pt" />
<link id="58_3" from="19_582" to="17" length="430.9099281632339" freespeed="13.9" capacity="1808.0" permlanes="2.0" oneway="1" modes="car,bus,pt" />
<link id="59_1" from="19" to="19_591" length="396.91107003166496" freespeed="13.9" capacity="1898.0" permlanes="2.0" oneway="1" modes="car,bus,pt" />
<link id="59_2" from="19_591" to="19_592" length="396.91107003166496" freespeed="13.9" capacity="1898.0" permlanes="2.0" oneway="1" modes="car,bus,pt" />
<link id="59_3" from="19_592" to="19_593" length="396.91107003166496" freespeed="13.9" capacity="1898.0" permlanes="2.0" oneway="1" modes="car,bus,pt" />
<link id="59_4" from="19_593" to="20" length="396.91107003166496" freespeed="13.9" capacity="1898.0" permlanes="2.0" oneway="1" modes="car,bus,pt" />
<link id="5_1" from="3" to="3_51" length="490.9573029814224" freespeed="25.0" capacity="5283.0" permlanes="3.0" oneway="1" modes="car,bus,pt" />
<link id="5_2" from="3_51" to="3_52" length="490.9573029814224" freespeed="25.0" capacity="5283.0" permlanes="3.0" oneway="1" modes="car,bus,pt" />
<link id="5_3" from="3_52" to="3_53" length="490.9573029814224" freespeed="25.0" capacity="5283.0" permlanes="3.0" oneway="1" modes="car,bus,pt" />
<link id="5_4" from="3_53" to="3_54" length="490.9573029814224" freespeed="25.0" capacity="5283.0" permlanes="3.0" oneway="1" modes="car,bus,pt" />
<link id="5_5" from="3_54" to="3_55" length="490.9573029814224" freespeed="25.0" capacity="5283.0" permlanes="3.0" oneway="1" modes="car,bus,pt" />
<link id="5_6" from="3_55" to="3_56" length="490.9573029814224" freespeed="25.0" capacity="5283.0" permlanes="3.0" oneway="1" modes="car,bus,pt" />
<link id="5_7" from="3_56" to="3_57" length="490.9573029814224" freespeed="25.0" capacity="5283.0" permlanes="3.0" oneway="1" modes="car,bus,pt" />
<link id="5_8" from="3_57" to="3_58" length="490.9573029814224" freespeed="25.0" capacity="5283.0" permlanes="3.0" oneway="1" modes="car,bus,pt" />
<link id="5_9" from="3_58" to="1" length="490.9573029814224" freespeed="25.0" capacity="5283.0" permlanes="3.0" oneway="1" modes="car,bus,pt" />
<link id="60_1" from="20" to="20_601" length="472.25069543494544" freespeed="25.0" capacity="5178.0" permlanes="3.0" oneway="1" modes="car" />
<link id="60_2" from="20_601" to="20_602" length="472.25069543494544" freespeed="25.0" capacity="5178.0" permlanes="3.0" oneway="1" modes="car" />
<link id="60_3" from="20_602" to="20_603" length="472.25069543494544" freespeed="25.0" capacity="5178.0" permlanes="3.0" oneway="1" modes="car" />
<link id="60_4" from="20_603" to="20_604" length="472.25069543494544" freespeed="25.0" capacity="5178.0" permlanes="3.0" oneway="1" modes="car" />
<link id="60_5" from="20_604" to="20_605" length="472.25069543494544" freespeed="25.0" capacity="5178.0" permlanes="3.0" oneway="1" modes="car" />
<link id="60_6" from="20_605" to="20_606" length="472.25069543494544" freespeed="25.0" capacity="5178.0" permlanes="3.0" oneway="1" modes="car" />
<link id="60_7" from="20_606" to="20_607" length="472.25069543494544" freespeed="25.0" capacity="5178.0" permlanes="3.0" oneway="1" modes="car" />
<link id="60_8" from="20_607" to="18" length="472.25069543494544" freespeed="25.0" capacity="5178.0" permlanes="3.0" oneway="1" modes="car" />
<link id="61_1" from="20" to="20_611" length="396.91107003166496" freespeed="13.9" capacity="1924.0" permlanes="2.0" oneway="1" modes="car,bus,pt" />
<link id="61_2" from="20_611" to="20_612" length="396.91107003166496" freespeed="13.9" capacity="1924.0" permlanes="2.0" oneway="1" modes="car,bus,pt" />
<link id="61_3" from="20_612" to="20_613" length="396.91107003166496" freespeed="13.9" capacity="1924.0" permlanes="2.0" oneway="1" modes="car,bus,pt" />
<link id="61_4" from="20_613" to="19" length="396.91107003166496" freespeed="13.9" capacity="1924.0" permlanes="2.0" oneway="1" modes="car,bus,pt" />
<link id="62_1" from="20" to="20_621" length="392.4769630172788" freespeed="13.9" capacity="1668.0" permlanes="2.0" oneway="1" modes="car" />
<link id="62_2" from="20_621" to="20_622" length="392.4769630172788" freespeed="13.9" capacity="1668.0" permlanes="2.0" oneway="1" modes="car" />
<link id="62_3" from="20_622" to="20_623" length="392.4769630172788" freespeed="13.9" capacity="1668.0" permlanes="2.0" oneway="1" modes="car" />
<link id="62_4" from="20_623" to="21" length="392.4769630172788" freespeed="13.9" capacity="1668.0" permlanes="2.0" oneway="1" modes="car" />
<link id="63_1" from="20" to="20_631" length="433.59475119836947" freespeed="13.9" capacity="1900.0" permlanes="2.0" oneway="1" modes="car" />
<link id="63_2" from="20_631" to="20_632" length="433.59475119836947" freespeed="13.9" capacity="1900.0" permlanes="2.0" oneway="1" modes="car" />
<link id="63_3" from="20_632" to="20_633" length="433.59475119836947" freespeed="13.9" capacity="1900.0" permlanes="2.0" oneway="1" modes="car" />
<link id="63_4" from="20_633" to="22" length="433.59475119836947" freespeed="13.9" capacity="1900.0" permlanes="2.0" oneway="1" modes="car" />
<link id="64_1" from="21" to="21_641" length="392.4769630172788" freespeed="13.9" capacity="1984.0" permlanes="2.0" oneway="1" modes="car" />
<link id="64_2" from="21_641" to="21_642" length="392.4769630172788" freespeed="13.9" capacity="1984.0" permlanes="2.0" oneway="1" modes="car" />
<link id="64_3" from="21_642" to="21_643" length="392.4769630172788" freespeed="13.9" capacity="1984.0" permlanes="2.0" oneway="1" modes="car" />
<link id="64_4" from="21_643" to="20" length="392.4769630172788" freespeed="13.9" capacity="1984.0" permlanes="2.0" oneway="1" modes="car" />
<link id="65_1" from="21" to="21_651" length="402.3067015654897" freespeed="13.9" capacity="1774.0" permlanes="2.0" oneway="1" modes="car,bus,pt" />
<link id="65_2" from="21_651" to="22" length="402.3067015654897" freespeed="13.9" capacity="1774.0" permlanes="2.0" oneway="1" modes="car,bus,pt" />
<link id="66_1" from="21" to="21_661" length="482.7680418783034" freespeed="13.9" capacity="1672.0" permlanes="2.0" oneway="1" modes="car" />
<link id="66_2" from="21_661" to="21_662" length="482.7680418783034" freespeed="13.9" capacity="1672.0" permlanes="2.0" oneway="1" modes="car" />
<link id="66_3" from="21_662" to="21_663" length="482.7680418783034" freespeed="13.9" capacity="1672.0" permlanes="2.0" oneway="1" modes="car" />
<link id="66_4" from="21_663" to="21_664" length="482.7680418783034" freespeed="13.9" capacity="1672.0" permlanes="2.0" oneway="1" modes="car" />
<link id="66_5" from="21_664" to="24" length="482.7680418783034" freespeed="13.9" capacity="1672.0" permlanes="2.0" oneway="1" modes="car" />
<link id="67_1" from="22" to="22_671" length="391.7271086980289" freespeed="13.9" capacity="1610.0" permlanes="2.0" oneway="1" modes="car,bus,pt" />
<link id="67_2" from="22_671" to="15" length="391.7271086980289" freespeed="13.9" capacity="1610.0" permlanes="2.0" oneway="1" modes="car,bus,pt" />
<link id="68_1" from="22" to="22_681" length="433.59475119836947" freespeed="13.9" capacity="1768.0" permlanes="2.0" oneway="1" modes="car" />
<link id="68_2" from="22_681" to="22_682" length="433.59475119836947" freespeed="13.9" capacity="1768.0" permlanes="2.0" oneway="1" modes="car" />
<link id="68_3" from="22_682" to="22_683" length="433.59475119836947" freespeed="13.9" capacity="1768.0" permlanes="2.0" oneway="1" modes="car" />
<link id="68_4" from="22_683" to="20" length="433.59475119836947" freespeed="13.9" capacity="1768.0" permlanes="2.0" oneway="1" modes="car" />
<link id="69_1" from="22" to="22_691" length="402.3067015654897" freespeed="13.9" capacity="1934.0" permlanes="2.0" oneway="1" modes="car,bus,pt" />
<link id="69_2" from="22_691" to="21" length="402.3067015654897" freespeed="13.9" capacity="1934.0" permlanes="2.0" oneway="1" modes="car,bus,pt" />
<link id="6_1" from="3" to="3_61" length="489.83880146700176" freespeed="13.9" capacity="1776.0" permlanes="2.0" oneway="1" modes="car,bus,pt" />
<link id="6_2" from="3_61" to="3_62" length="489.83880146700176" freespeed="13.9" capacity="1776.0" permlanes="2.0" oneway="1" modes="car,bus,pt" />
<link id="6_3" from="3_62" to="4" length="489.83880146700176" freespeed="13.9" capacity="1776.0" permlanes="2.0" oneway="1" modes="car,bus,pt" />
<link id="70_1" from="22" to="22_701" length="483.06492439819584" freespeed="13.9" capacity="1624.0" permlanes="2.0" oneway="1" modes="car" />
<link id="70_2" from="22_701" to="22_702" length="483.06492439819584" freespeed="13.9" capacity="1624.0" permlanes="2.0" oneway="1" modes="car" />
<link id="70_3" from="22_702" to="22_703" length="483.06492439819584" freespeed="13.9" capacity="1624.0" permlanes="2.0" oneway="1" modes="car" />
<link id="70_4" from="22_703" to="22_704" length="483.06492439819584" freespeed="13.9" capacity="1624.0" permlanes="2.0" oneway="1" modes="car" />
<link id="70_5" from="22_704" to="23" length="483.06492439819584" freespeed="13.9" capacity="1624.0" permlanes="2.0" oneway="1" modes="car" />
<link id="71_1" from="23" to="23_711" length="423.46645126825763" freespeed="13.9" capacity="1866.0" permlanes="2.0" oneway="1" modes="car,bus,pt" />
<link id="71_2" from="23_711" to="14" length="423.46645126825763" freespeed="13.9" capacity="1866.0" permlanes="2.0" oneway="1" modes="car,bus,pt" />
<link id="72_1" from="23" to="23_721" length="483.06492439819584" freespeed="13.9" capacity="1752.0" permlanes="2.0" oneway="1" modes="car" />
<link id="72_2" from="23_721" to="23_722" length="483.06492439819584" freespeed="13.9" capacity="1752.0" permlanes="2.0" oneway="1" modes="car" />
<link id="72_3" from="23_722" to="23_723" length="483.06492439819584" freespeed="13.9" capacity="1752.0" permlanes="2.0" oneway="1" modes="car" />
<link id="72_4" from="23_723" to="23_724" length="483.06492439819584" freespeed="13.9" capacity="1752.0" permlanes="2.0" oneway="1" modes="car" />
<link id="72_5" from="23_724" to="22" length="483.06492439819584" freespeed="13.9" capacity="1752.0" permlanes="2.0" oneway="1" modes="car" />
<link id="73_1" from="23" to="23_731" length="381.1477246925248" freespeed="13.9" capacity="1742.0" permlanes="2.0" oneway="1" modes="car,bus,pt" />
<link id="73_2" from="23_731" to="24" length="381.1477246925248" freespeed="13.9" capacity="1742.0" permlanes="2.0" oneway="1" modes="car,bus,pt" />
<link id="74_1" from="24" to="24_741" length="391.9057755751545" freespeed="13.9" capacity="1652.0" permlanes="2.0" oneway="1" modes="car,bus,pt" />
<link id="74_2" from="24_741" to="24_742" length="391.9057755751545" freespeed="13.9" capacity="1652.0" permlanes="2.0" oneway="1" modes="car,bus,pt" />
<link id="74_3" from="24_742" to="24_743" length="391.9057755751545" freespeed="13.9" capacity="1652.0" permlanes="2.0" oneway="1" modes="car,bus,pt" />
<link id="74_4" from="24_743" to="13" length="391.9057755751545" freespeed="13.9" capacity="1652.0" permlanes="2.0" oneway="1" modes="car,bus,pt" />
<link id="75_1" from="24" to="24_751" length="482.7680418783034" freespeed="13.9" capacity="1724.0" permlanes="2.0" oneway="1" modes="car" />
<link id="75_2" from="24_751" to="24_752" length="482.7680418783034" freespeed="13.9" capacity="1724.0" permlanes="2.0" oneway="1" modes="car" />
<link id="75_3" from="24_752" to="24_753" length="482.7680418783034" freespeed="13.9" capacity="1724.0" permlanes="2.0" oneway="1" modes="car" />
<link id="75_4" from="24_753" to="24_754" length="482.7680418783034" freespeed="13.9" capacity="1724.0" permlanes="2.0" oneway="1" modes="car" />
<link id="75_5" from="24_754" to="21" length="482.7680418783034" freespeed="13.9" capacity="1724.0" permlanes="2.0" oneway="1" modes="car" />
<link id="76_1" from="24" to="24_761" length="381.1477246925248" freespeed="13.9" capacity="1868.0" permlanes="2.0" oneway="1" modes="car,bus,pt" />
<link id="76_2" from="24_761" to="23" length="381.1477246925248" freespeed="13.9" capacity="1868.0" permlanes="2.0" oneway="1" modes="car,bus,pt" />
<link id="7_1" from="3" to="3_71" length="461.33645174058347" freespeed="25.0" capacity="5142.0" permlanes="3.0" oneway="1" modes="car" />
<link id="7_2" from="3_71" to="3_72" length="461.33645174058347" freespeed="25.0" capacity="5142.0" permlanes="3.0" oneway="1" modes="car" />
<link id="7_3" from="3_72" to="3_73" length="461.33645174058347" freespeed="25.0" capacity="5142.0" permlanes="3.0" oneway="1" modes="car" />
<link id="7_4" from="3_73" to="3_74" length="461.33645174058347" freespeed="25.0" capacity="5142.0" permlanes="3.0" oneway="1" modes="car" />
<link id="7_5" from="3_74" to="3_75" length="461.33645174058347" freespeed="25.0" capacity="5142.0" permlanes="3.0" oneway="1" modes="car" />
<link id="7_6" from="3_75" to="3_76" length="461.33645174058347" freespeed="25.0" capacity="5142.0" permlanes="3.0" oneway="1" modes="car" />
<link id="7_7" from="3_76" to="12" length="461.33645174058347" freespeed="25.0" capacity="5142.0" permlanes="3.0" oneway="1" modes="car" />
<link id="8_1" from="4" to="4_81" length="489.83880146700176" freespeed="13.9" capacity="1710.0" permlanes="2.0" oneway="1" modes="car,bus,pt" />
<link id="8_2" from="4_81" to="4_82" length="489.83880146700176" freespeed="13.9" capacity="1710.0" permlanes="2.0" oneway="1" modes="car,bus,pt" />
<link id="8_3" from="4_82" to="3" length="489.83880146700176" freespeed="13.9" capacity="1710.0" permlanes="2.0" oneway="1" modes="car,bus,pt" />
<link id="9_1" from="4" to="4_91" length="480.24415171052726" freespeed="13.9" capacity="1948.0" permlanes="2.0" oneway="1" modes="car,bus,pt" />
<link id="9_2" from="4_91" to="4_92" length="480.24415171052726" freespeed="13.9" capacity="1948.0" permlanes="2.0" oneway="1" modes="car,bus,pt" />
<link id="9_3" from="4_92" to="4_93" length="480.24415171052726" freespeed="13.9" capacity="1948.0" permlanes="2.0" oneway="1" modes="car,bus,pt" />
<link id="9_4" from="4_93" to="4_94" length="480.24415171052726" freespeed="13.9" capacity="1948.0" permlanes="2.0" oneway="1" modes="car,bus,pt" />
<link id="9_5" from="4_94" to="5" length="480.24415171052726" freespeed="13.9" capacity="1948.0" permlanes="2.0" oneway="1" modes="car,bus,pt" />
</links>
<!-- ====================================================================== -->
</network>

Binary file not shown.

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1,182 @@
<?xml version='1.0' encoding='UTF-8'?>
<!DOCTYPE config SYSTEM "./dtd/config_v2.dtd">
<config>
<module name="network">
<param name="inputNetworkFile" value="Siouxfalls_network_PT.xml" />
</module>
<module name="plans">
<param name="inputPlansFile" value="Siouxfalls_population.xml.gz" />
</module>
<module name="facilities" >
<param name="inputFacilitiesFile" value="Siouxfalls_facilities.xml.gz" />
<param name="facilitiesSource" value="fromFile"/>
</module>
<module name="controler">
<param name="writeEventsInterval" value="1000" />
<param name="writePlansInterval" value="1000" />
<param name="eventsFileFormat" value="xml" />
<param name="outputDirectory" value="output/siouxfalls-2014"/>
<param name="firstIteration" value="0" />
<param name="lastIteration" value="3000" />
<param name="mobsim" value="qsim" />
</module>
<module name="qsim" >
<param name="startTime" value="00:00:00" />
<param name="endTime" value="30:00:00" />
<param name="flowCapacityFactor" value="1.00" />
<param name="storageCapacityFactor" value="1.00" />
<param name="numberOfThreads" value="1" />
<param name = "snapshotperiod" value = "00:00:01"/>
<!-- Boolean. `true': stuck vehicles are removed, aborting the plan; `false': stuck vehicles are forced into the next link. `false' is probably the better choice. -->
<param name="removeStuckVehicles" value="false" />
<!-- time in seconds. Time after which the frontmost vehicle on a link is called `stuck' if it does not move. -->
<param name="stuckTime" value="3600.0" />
<param name="timeStepSize" value="00:00:01" />
<!-- `queue' for the standard queue model, `withHolesExperimental' (experimental!!) for the queue model with holes -->
<param name="trafficDynamics" value="queue" />
</module>
<module name="planCalcScore">
<param name="BrainExpBeta" value="1.0" />
<!-- new_score = (1-learningRate)*old_score + learningRate * score_from_mobsim. learning rates close to zero emulate score averaging, but slow down initial convergence -->
<param name="learningRate" value="1.0" />
<parameterset type="scoringParameters">
<param name="earlyDeparture" value="0.0" />
<param name="lateArrival" value="0.0" />
<param name="marginalUtilityOfMoney" value="0.062" />
<param name="performing" value="0.96" />
<param name="utilityOfLineSwitch" value="0.0"/>
<param name="waitingPt" value="-0.18" />
<parameterset type="modeParams">
<param name="mode" value="car"/>
<param name="marginalUtilityOfTraveling_util_hr" value="0.0" />
<param name="constant" value="-0.562"/>
<param name="monetaryDistanceRate" value="-0.0004"/>
</parameterset>
<parameterset type="modeParams">
<param name="mode" value="pt"/>
<param name="marginalUtilityOfTraveling_util_hr" value="-0.18" />
<param name="monetaryDistanceRate" value="0.0"/>
<param name="constant" value="-0.124"/>
</parameterset>
<parameterset type="modeParams">
<param name="mode" value="walk"/>
<param name="marginalUtilityOfTraveling_util_hr" value="-1.14" />
<param name="constant" value="0.0"/>
<param name="marginalUtilityOfDistance_util_m" value="0.0"/>
</parameterset>
<parameterset type="activityParams">
<param name="activityType" value="home" /> <!-- home -->
<param name="priority" value="1" />
<param name="typicalDuration" value="13:00:00" />
<param name="minimalDuration" value="01:00:00" />
</parameterset>
<parameterset type="activityParams">
<param name="activityType" value="work" />
<param name="priority" value="1" />
<param name="typicalDuration" value="09:00:00" />
<param name="minimalDuration" value="08:00:00" />
<param name="openingTime" value="08:00:00" />
<param name="earliestEndTime" value="17:00:00" />
<param name="latestStartTime" value="09:00:00" />
<param name="closingTime" value="18:00:00" />
</parameterset>
<parameterset type="activityParams">
<param name="activityType" value="secondary" />
<param name="priority" value="1" />
<param name="typicalDuration" value="01:00:00" />
<param name="minimalDuration" value="00:30:00" />
<param name="openingTime" value="08:00:00" />
<param name="closingTime" value="20:00:00" />
</parameterset>
</parameterset>
</module>
<module name="strategy">
<param name="maxAgentPlanMemorySize" value="6" /> <!-- 0 means unlimited -->
<parameterset type="strategysettings">
<param name="strategyName" value="ChangeExpBeta"/>
<param name="weight" value="0.7"/>
</parameterset>
<parameterset type="strategysettings">
<param name="strategyName" value="ReRoute"/>
<param name="disableAfterIteration" value="2900" />
<param name="weight" value="0.01"/>
</parameterset>
<parameterset type="strategysettings">
<param name="strategyName" value="SubtourModeChoice"/>
<param name="disableAfterIteration" value="2900" />
<param name="weight" value="0.01"/>
</parameterset>
<parameterset type="strategysettings">
<param name="strategyName" value="TimeAllocationMutator"/>
<param name="disableAfterIteration" value="2900" />
<param name="weight" value="0.01"/>
</parameterset>
</module>
<!-- ====================================================================== -->
<module name="TimeAllocationMutator" >
<param name="mutationRange" value="3600.00" />
</module>
<!-- ====================================================================== -->
<module name="transitRouter" >
<!-- additional time the router allocates when a line switch happens. Can be interpreted as a 'safety' time that agents need to safely transfer from one line to another -->
<param name="additionalTransferTime" value="0.0" />
<!-- step size to increase searchRadius if no stops are found -->
<param name="extensionRadius" value="500.0" />
<!-- maximum beeline distance between stops that agents could transfer to by walking -->
<param name="maxBeelineWalkConnectionDistance" value="300.0" />
<!-- the radius in which stop locations are searched, given a start or target coordinate -->
<param name="searchRadius" value="1500.0" />
</module>
<module name="subtourModeChoice" >
<!-- Defines the chain-based modes, seperated by commas -->
<param name="chainBasedModes" value="car" />
<!-- Defines whether car availability must be considered or not. A agent has no car only if it has no license, or never access to a car -->
<param name="considerCarAvailability" value="true" />
<!-- Defines all the modes available, including chain-based modes, seperated by commas -->
<param name="modes" value="car,pt,walk" />
</module>
<module name="transit">
<param name="useTransit" value="true" />
<param name="transitScheduleFile" value="Siouxfalls_transitSchedule.xml" />
<param name="vehiclesFile" value="Siouxfalls_vehicles.xml" />
<param name="transitModes" value="pt,bus" />
</module>
</config>