its: urban mobility · dfrouter sumo-routes induction-loop measures jtrrouter sumo-routes turning...
TRANSCRIPT
![Page 1: ITS: Urban Mobility · DFROUTER SUMO-routes induction-loop measures JTRROUTER SUMO-routes turning ratios flows OD2TRIPS trips OD-matrix DUAROUTER SUMO-routes Real (physical) measures](https://reader030.vdocuments.mx/reader030/viewer/2022040407/5ea94359cecc556c77029dde/html5/thumbnails/1.jpg)
ITS:UrbanMobility
![Page 2: ITS: Urban Mobility · DFROUTER SUMO-routes induction-loop measures JTRROUTER SUMO-routes turning ratios flows OD2TRIPS trips OD-matrix DUAROUTER SUMO-routes Real (physical) measures](https://reader030.vdocuments.mx/reader030/viewer/2022040407/5ea94359cecc556c77029dde/html5/thumbnails/2.jpg)
Contents
• Reasonsforanopen-sourcetrafficsimulation• Neededmodels,data,anditsprocessing• SUMOOverview
![Page 3: ITS: Urban Mobility · DFROUTER SUMO-routes induction-loop measures JTRROUTER SUMO-routes turning ratios flows OD2TRIPS trips OD-matrix DUAROUTER SUMO-routes Real (physical) measures](https://reader030.vdocuments.mx/reader030/viewer/2022040407/5ea94359cecc556c77029dde/html5/thumbnails/3.jpg)
OpenSourceRoadTrafficSimulationApplicationsforaroadtraffic
simulation• reproducible,computerizedevaluationof
– real-worldnetworkperformance– newconceptsfor
• moderntrafficsignalcontrol• trafficsurveillance• trafficforecasting• trafficmanagement• dynamicroutingmethods• car2car/car2infrastructurecommunication
– trafficmodels• instructivevisualization• planning
![Page 4: ITS: Urban Mobility · DFROUTER SUMO-routes induction-loop measures JTRROUTER SUMO-routes turning ratios flows OD2TRIPS trips OD-matrix DUAROUTER SUMO-routes Real (physical) measures](https://reader030.vdocuments.mx/reader030/viewer/2022040407/5ea94359cecc556c77029dde/html5/thumbnails/4.jpg)
OpenSourceRoadTrafficSimulationNeededComponents
road network vehicles / flow signalling
![Page 5: ITS: Urban Mobility · DFROUTER SUMO-routes induction-loop measures JTRROUTER SUMO-routes turning ratios flows OD2TRIPS trips OD-matrix DUAROUTER SUMO-routes Real (physical) measures](https://reader030.vdocuments.mx/reader030/viewer/2022040407/5ea94359cecc556c77029dde/html5/thumbnails/5.jpg)
OpenSourceRoadTrafficSimulationWhyanopensourceroadtraffic
simulation?Commonprocedure• Anacademicorganizationwantstoevaluateanaspectoftraffic• Buildsanowntrafficsimulation;needs
– Anetworkrepresentationincludingspeedlimits,right-of-way– rules,etc.
– Arepresentationofvehicles,theirmovement,routes,etc.
– Arepresentationofsignals,variablemessagesigns,etc.
…yieldsinMany(incomplete)simulationswhichresultscannotbecomparedà Solution:anextendablesimulationasabaseforowndevelopment
![Page 6: ITS: Urban Mobility · DFROUTER SUMO-routes induction-loop measures JTRROUTER SUMO-routes turning ratios flows OD2TRIPS trips OD-matrix DUAROUTER SUMO-routes Real (physical) measures](https://reader030.vdocuments.mx/reader030/viewer/2022040407/5ea94359cecc556c77029dde/html5/thumbnails/6.jpg)
OpenSourceRoadTrafficSimulationDesigncriteria
• Portability– Achievedbyusingc++andportablelibrariesonly
• Performance– Highexecutionspeed– Nolimitationsinnetworksizeandnumberofsimulatedvehicles
• Extendibility• Opensource
– LicensedunderGPL– Hostedatsourceforge(http://sumo.sourceforge.net)
• Microscopic– Eachvehicleismodeledexplicitly
![Page 7: ITS: Urban Mobility · DFROUTER SUMO-routes induction-loop measures JTRROUTER SUMO-routes turning ratios flows OD2TRIPS trips OD-matrix DUAROUTER SUMO-routes Real (physical) measures](https://reader030.vdocuments.mx/reader030/viewer/2022040407/5ea94359cecc556c77029dde/html5/thumbnails/7.jpg)
RoadTrafficSimulationRoadTrafficFlowDynamics(oneof)
Fundamental diagram of traffic (counted through induction loops)
As interpreted by Kerner As interpreted by Kim and Keller
![Page 8: ITS: Urban Mobility · DFROUTER SUMO-routes induction-loop measures JTRROUTER SUMO-routes turning ratios flows OD2TRIPS trips OD-matrix DUAROUTER SUMO-routes Real (physical) measures](https://reader030.vdocuments.mx/reader030/viewer/2022040407/5ea94359cecc556c77029dde/html5/thumbnails/8.jpg)
RoadTrafficFlowSimulationClasses
macroscopic microscopic sub-microscopic
mesoscopic
![Page 9: ITS: Urban Mobility · DFROUTER SUMO-routes induction-loop measures JTRROUTER SUMO-routes turning ratios flows OD2TRIPS trips OD-matrix DUAROUTER SUMO-routes Real (physical) measures](https://reader030.vdocuments.mx/reader030/viewer/2022040407/5ea94359cecc556c77029dde/html5/thumbnails/9.jpg)
RoadTrafficFlowSimulationMicroscopicModels
Mostly:• discreteintime• “CarFollowingModels”:
vehicle‘sspeeddependsontheprecedingvehicle
![Page 10: ITS: Urban Mobility · DFROUTER SUMO-routes induction-loop measures JTRROUTER SUMO-routes turning ratios flows OD2TRIPS trips OD-matrix DUAROUTER SUMO-routes Real (physical) measures](https://reader030.vdocuments.mx/reader030/viewer/2022040407/5ea94359cecc556c77029dde/html5/thumbnails/10.jpg)
RoadTrafficFlowSimulationCarFollowingModelbyKrauß*
Features:• continuousinspace• discreteintime• accident-free• stochasticdrivermodel
Parameters:accelerationdecelerationmax. speeddriver’s imperfection
[*] “Microscopic Modelling of Traffic Flow: Investigation of Collision Free Vehicle Dynamics”, S. Krauß, DLR (Hauptabteilung Mobilität und Systemtechnik), 1998, ISSN 1434-8454
![Page 11: ITS: Urban Mobility · DFROUTER SUMO-routes induction-loop measures JTRROUTER SUMO-routes turning ratios flows OD2TRIPS trips OD-matrix DUAROUTER SUMO-routes Real (physical) measures](https://reader030.vdocuments.mx/reader030/viewer/2022040407/5ea94359cecc556c77029dde/html5/thumbnails/11.jpg)
RoadTrafficFlowSimulationFurtherModelsneeded
• LaneChanging– Navigation(Ihavetoturnleftonnextjunction)– Tactical(leftlaneallowsmetomovefaster)
• Interactionwiththenetwork– Stopsatredtrafficlights– Decelerateifothervehicleshaveahigherrighttomoveon
thenextjunction• Extensions
– Vehicleclasses,suchasbusses,whichuseownlanes– Busstops
![Page 12: ITS: Urban Mobility · DFROUTER SUMO-routes induction-loop measures JTRROUTER SUMO-routes turning ratios flows OD2TRIPS trips OD-matrix DUAROUTER SUMO-routes Real (physical) measures](https://reader030.vdocuments.mx/reader030/viewer/2022040407/5ea94359cecc556c77029dde/html5/thumbnails/12.jpg)
MicroscopicRoadNetworksNeededvs.givenInformation
Neededstreetattributes:• Numberoflanes• Allowedspeed• Per-lanerestrictions• Allowedcontinuations
Neededjunctionattributes:• Right-of-way• Trafficlightsprogram
Given: a graph with only few informationNumber of lanes (often vague)Allowed speed (often vague)
![Page 13: ITS: Urban Mobility · DFROUTER SUMO-routes induction-loop measures JTRROUTER SUMO-routes turning ratios flows OD2TRIPS trips OD-matrix DUAROUTER SUMO-routes Real (physical) measures](https://reader030.vdocuments.mx/reader030/viewer/2022040407/5ea94359cecc556c77029dde/html5/thumbnails/13.jpg)
MicroscopicRoadNetworksSizeandComplexity
Additionalproblems:• verylargenetworks• complexjunctions
![Page 14: ITS: Urban Mobility · DFROUTER SUMO-routes induction-loop measures JTRROUTER SUMO-routes turning ratios flows OD2TRIPS trips OD-matrix DUAROUTER SUMO-routes Real (physical) measures](https://reader030.vdocuments.mx/reader030/viewer/2022040407/5ea94359cecc556c77029dde/html5/thumbnails/14.jpg)
Example: computation of lane-to-lane connections:
1. for each edge: compute turnaround edges2. for each node: sort each node’s edges3. for each node: compute each node’s type4. for each node: set edge priorities5. for each edge: compute edge-to-edge
connections6. for each edge: compute lanes-to-edge
connections7. for each node: compute lane-to-lane
connections8. for each edge: recheck lanes9. for each edge: append turnarounds
MicroscopicRoadNetworksSUMOSolution:Heuristicsfor
automaticcomputationAfter 2. After 5.
After 7. After all
![Page 15: ITS: Urban Mobility · DFROUTER SUMO-routes induction-loop measures JTRROUTER SUMO-routes turning ratios flows OD2TRIPS trips OD-matrix DUAROUTER SUMO-routes Real (physical) measures](https://reader030.vdocuments.mx/reader030/viewer/2022040407/5ea94359cecc556c77029dde/html5/thumbnails/15.jpg)
TrafficDemandNeededInformation
Eachvehicleismodeledexplicitly
mandatoryattributes:
– ID(name)– Vehicletype(includingKrauß-parameter)– Completeroutethroughthenetwork– Departtime
optionalattributes:
– stops<vehicle id="bus100_west_0d" type="BUS" depart="0" color="1,0,1"><route>-572658025 -572658026 -572658027 -572658024 …</route><stop bus_stop="west1" duration="20"/><stop bus_stop="west2" duration="20"/>
</vehicle>
![Page 16: ITS: Urban Mobility · DFROUTER SUMO-routes induction-loop measures JTRROUTER SUMO-routes turning ratios flows OD2TRIPS trips OD-matrix DUAROUTER SUMO-routes Real (physical) measures](https://reader030.vdocuments.mx/reader030/viewer/2022040407/5ea94359cecc556c77029dde/html5/thumbnails/16.jpg)
TrafficDemandPossibleSources
– Accuratebutsparse– Noinformationaboutwhoisdrivingfromwhichplacetowhichplace,onlyhowmanyvehicleshavepassedacertainplace
– Lessaccuratethaninductionloopsandsparse,too–mainlyforsomemajorinner-cityjunctions
– Informationaboutflowspreadonjunctions
– Evenlessaccurate(estimated),butcoveracompletearea
Real (physical) measures are done at induction loops
Counts at junctions may provide flows and turning ratios
Traffic scientists estimate demands on district level
![Page 17: ITS: Urban Mobility · DFROUTER SUMO-routes induction-loop measures JTRROUTER SUMO-routes turning ratios flows OD2TRIPS trips OD-matrix DUAROUTER SUMO-routes Real (physical) measures](https://reader030.vdocuments.mx/reader030/viewer/2022040407/5ea94359cecc556c77029dde/html5/thumbnails/17.jpg)
TrafficDemandPossibleSources
DFROUTER SUMO-routesinduction-loopmeasures
JTRROUTER SUMO-routesturning ratios
flows
OD2TRIPS
trips
OD-matrix
DUAROUTER SUMO-routes
Real (physical) measures are done at induction loops
Counts at junctions may provide flows and turning ratios
Traffic scientists estimate demands on district level
![Page 18: ITS: Urban Mobility · DFROUTER SUMO-routes induction-loop measures JTRROUTER SUMO-routes turning ratios flows OD2TRIPS trips OD-matrix DUAROUTER SUMO-routes Real (physical) measures](https://reader030.vdocuments.mx/reader030/viewer/2022040407/5ea94359cecc556c77029dde/html5/thumbnails/18.jpg)
SUMO- ModulesIncludedApplications
• SUMO:commandlinesimulation
• GUISIM:simulationwithagraphicaluserinterface
• NETCONVERT:networkimporter
• NETGEN:networkgenerator• OD2TRIPS:converterforO/D-
matrices• JTRROUTER:routerbasedon
turningratios• DUAROUTER:routerbasedona
dynamicuserassignment• DFROUTER:routerwhichuses
detectordata
![Page 19: ITS: Urban Mobility · DFROUTER SUMO-routes induction-loop measures JTRROUTER SUMO-routes turning ratios flows OD2TRIPS trips OD-matrix DUAROUTER SUMO-routes Real (physical) measures](https://reader030.vdocuments.mx/reader030/viewer/2022040407/5ea94359cecc556c77029dde/html5/thumbnails/19.jpg)
SUMOFeatures
• Microscopic:allvehiclesaremodeledexplicitly• Time-discrete,space-continuouscar-followingmodelbyS.Krauß• Multi-lanetraffic,right-of-wayrules• Around100,000carsinreal-time(withoutgraphicaloutput)• Trafficlightswithtimeschedules,othertrafficmanagementdevices• Complexnetworks/Importsupport• DynamicRoutingbasedonDynamicUserAssignment• Otherroutingmodules
[2] Christian Gawron. 1998. “Simulation-Based Traffic Assignment”. Inaugural Dissertation.
2
1
[1] “Microscopic Modelling of Traffic Flow: Investigation of Collision Free Vehicle Dynamics”, S. Krauß, DLR (Hauptabteilung Mobilität und Systemtechnik), 1998, ISSN 1434-8454
![Page 20: ITS: Urban Mobility · DFROUTER SUMO-routes induction-loop measures JTRROUTER SUMO-routes turning ratios flows OD2TRIPS trips OD-matrix DUAROUTER SUMO-routes Real (physical) measures](https://reader030.vdocuments.mx/reader030/viewer/2022040407/5ea94359cecc556c77029dde/html5/thumbnails/20.jpg)
ProjectsattheDLRwhereSUMOwasused
2002-2006• INVENTImplementationandverificationoftrafficmanagementstrategiesforlargeurbanareas
• OISVerificationofbenefitsarisingfromusageofnewopticalsensors
• TrafficTowerVirtualTrafficManagementEnvironment
• WJT2005/Soccer2006Integrationofstandardandairbornedetectorsintoatrafficportalwithforecastfunctionality
• TrafficOnlineTrafficsurveillanceviain-vehicleGSMphones
![Page 21: ITS: Urban Mobility · DFROUTER SUMO-routes induction-loop measures JTRROUTER SUMO-routes turning ratios flows OD2TRIPS trips OD-matrix DUAROUTER SUMO-routes Real (physical) measures](https://reader030.vdocuments.mx/reader030/viewer/2022040407/5ea94359cecc556c77029dde/html5/thumbnails/21.jpg)
WJT2005/Soccer2006à DELPHIDescription
• UsedinthecityofCologneduring– Thepope’svisit(worldyouthday2005)– Theworldsoccercup2006
• Trafficsurveillanceusing– Highwayinductionloops– Inner-cityinductionloops– Airbornetrafficrecognitionsystem(mountedonazeppelin)
• Trafficvisualization– Integrationofgainedinformationintoaviewer– Presentationforthepolice
• Trafficforecast– 30minintothefutureusingasimulation(extendedSUMO)
![Page 22: ITS: Urban Mobility · DFROUTER SUMO-routes induction-loop measures JTRROUTER SUMO-routes turning ratios flows OD2TRIPS trips OD-matrix DUAROUTER SUMO-routes Real (physical) measures](https://reader030.vdocuments.mx/reader030/viewer/2022040407/5ea94359cecc556c77029dde/html5/thumbnails/22.jpg)
DELPHISystemOverview
Floating Car Data:Induction loops:ARGOS:Access via db, webserver
Simulation:
• Areal extrapolation of measured data
• Forecast generation (30min)
• Fed from db using python
Datenbank:
• MySQL with InnoDB tables
• No built-in logic
Aggregation/Correction:
• Guessing missing values
• Data fusion• Done using python
scripts
Webserver:• Tomcat Servlet Container• Visualization (Images and traffic)
Webbrowser:• JavaScript Browser• asynchronous XML-
Requests
![Page 23: ITS: Urban Mobility · DFROUTER SUMO-routes induction-loop measures JTRROUTER SUMO-routes turning ratios flows OD2TRIPS trips OD-matrix DUAROUTER SUMO-routes Real (physical) measures](https://reader030.vdocuments.mx/reader030/viewer/2022040407/5ea94359cecc556c77029dde/html5/thumbnails/23.jpg)
SUMO– ExampleResultsFlowComparison
![Page 24: ITS: Urban Mobility · DFROUTER SUMO-routes induction-loop measures JTRROUTER SUMO-routes turning ratios flows OD2TRIPS trips OD-matrix DUAROUTER SUMO-routes Real (physical) measures](https://reader030.vdocuments.mx/reader030/viewer/2022040407/5ea94359cecc556c77029dde/html5/thumbnails/24.jpg)
CaseStudy
• Motivation:– Constraintsonaccessingthemobileusersrelateddata
– Producingthelogs- enablingnewpossibilitiesintheresearchfield.
– Vehicle-To-Everything(V2X)communication
IntroducingCellularNetworkLayerintoSUMOforSimulatingVehicularMobileDevices’InteractionsinUrbanEnvironment
*Siim-Toomas,Marran;Artjom, Lind;Amnir,Hadachi,“Introducing Cellular NetworkLayerintoSUMOforSimulatingVehicular MobileDevices'Interactions inUrbanEnvironment”, The4thInternational Conference onVehicleTechnologyandIntelligent Transport SystemsandControl Systems,Madeira,Portugal,March,2018.
![Page 25: ITS: Urban Mobility · DFROUTER SUMO-routes induction-loop measures JTRROUTER SUMO-routes turning ratios flows OD2TRIPS trips OD-matrix DUAROUTER SUMO-routes Real (physical) measures](https://reader030.vdocuments.mx/reader030/viewer/2022040407/5ea94359cecc556c77029dde/html5/thumbnails/25.jpg)
CellularNetwork
• Basestation• Basestationtransmitter• Cells- signalcoverage• Userequipment- mobile
![Page 26: ITS: Urban Mobility · DFROUTER SUMO-routes induction-loop measures JTRROUTER SUMO-routes turning ratios flows OD2TRIPS trips OD-matrix DUAROUTER SUMO-routes Real (physical) measures](https://reader030.vdocuments.mx/reader030/viewer/2022040407/5ea94359cecc556c77029dde/html5/thumbnails/26.jpg)
MobilityData
• Mobiletechnologies1Gto5G• Mobilitydata:
– CDR- likelogs– GPSdata– RFID– Wirelessaccesspointrelatedlogs– etc
Manyunstandardizedtechnologies
![Page 27: ITS: Urban Mobility · DFROUTER SUMO-routes induction-loop measures JTRROUTER SUMO-routes turning ratios flows OD2TRIPS trips OD-matrix DUAROUTER SUMO-routes Real (physical) measures](https://reader030.vdocuments.mx/reader030/viewer/2022040407/5ea94359cecc556c77029dde/html5/thumbnails/27.jpg)
ChallengesinanalyzingCDRlogs
• SparseEvents• UnreliableCoverageMap• ChangesinCoverageMap• Featuresof2G/3G/4Gtechnologies
![Page 28: ITS: Urban Mobility · DFROUTER SUMO-routes induction-loop measures JTRROUTER SUMO-routes turning ratios flows OD2TRIPS trips OD-matrix DUAROUTER SUMO-routes Real (physical) measures](https://reader030.vdocuments.mx/reader030/viewer/2022040407/5ea94359cecc556c77029dde/html5/thumbnails/28.jpg)
Contribution
• Researchofthemicroscopicroadtrafficsimulatorandcellularnetworktechnologiestodesignandmodelcellularnetwork
• Integrationofthecellularnetworkentitiesintotheroadtrafficsimulationsoftware
• Runningcommand-lineandvisualizetrafficsimulationwithintegratedcellularnetworksimulation
![Page 29: ITS: Urban Mobility · DFROUTER SUMO-routes induction-loop measures JTRROUTER SUMO-routes turning ratios flows OD2TRIPS trips OD-matrix DUAROUTER SUMO-routes Real (physical) measures](https://reader030.vdocuments.mx/reader030/viewer/2022040407/5ea94359cecc556c77029dde/html5/thumbnails/29.jpg)
Contribution
![Page 30: ITS: Urban Mobility · DFROUTER SUMO-routes induction-loop measures JTRROUTER SUMO-routes turning ratios flows OD2TRIPS trips OD-matrix DUAROUTER SUMO-routes Real (physical) measures](https://reader030.vdocuments.mx/reader030/viewer/2022040407/5ea94359cecc556c77029dde/html5/thumbnails/30.jpg)
Contribution:Supportprgrams
• HexagonGen• MobilityEventSimulationGenerator-MESGEN
![Page 31: ITS: Urban Mobility · DFROUTER SUMO-routes induction-loop measures JTRROUTER SUMO-routes turning ratios flows OD2TRIPS trips OD-matrix DUAROUTER SUMO-routes Real (physical) measures](https://reader030.vdocuments.mx/reader030/viewer/2022040407/5ea94359cecc556c77029dde/html5/thumbnails/31.jpg)
Contribution:Classes• GUIandmicrosim:• Cellularantenna• Signalpropagation
• Cellulartower• Cellulartowercontroller• MobileandGPSdevices• MobileEventData• Dataimportandexport
![Page 32: ITS: Urban Mobility · DFROUTER SUMO-routes induction-loop measures JTRROUTER SUMO-routes turning ratios flows OD2TRIPS trips OD-matrix DUAROUTER SUMO-routes Real (physical) measures](https://reader030.vdocuments.mx/reader030/viewer/2022040407/5ea94359cecc556c77029dde/html5/thumbnails/32.jpg)
Results:GPS
• Mobilemobilitylogs– GPSdata
![Page 33: ITS: Urban Mobility · DFROUTER SUMO-routes induction-loop measures JTRROUTER SUMO-routes turning ratios flows OD2TRIPS trips OD-matrix DUAROUTER SUMO-routes Real (physical) measures](https://reader030.vdocuments.mx/reader030/viewer/2022040407/5ea94359cecc556c77029dde/html5/thumbnails/33.jpg)
Results:CDR
• Mobilemobilitylogs– CDR-like
• Eventtypes:– Callinitiation– Callreceiving– SMSsending– SMSreceiving– Webcommunication
![Page 34: ITS: Urban Mobility · DFROUTER SUMO-routes induction-loop measures JTRROUTER SUMO-routes turning ratios flows OD2TRIPS trips OD-matrix DUAROUTER SUMO-routes Real (physical) measures](https://reader030.vdocuments.mx/reader030/viewer/2022040407/5ea94359cecc556c77029dde/html5/thumbnails/34.jpg)
Results:GUI
• Visualization:
![Page 35: ITS: Urban Mobility · DFROUTER SUMO-routes induction-loop measures JTRROUTER SUMO-routes turning ratios flows OD2TRIPS trips OD-matrix DUAROUTER SUMO-routes Real (physical) measures](https://reader030.vdocuments.mx/reader030/viewer/2022040407/5ea94359cecc556c77029dde/html5/thumbnails/35.jpg)
SUMOTasksToDo
• Checkthereadingssectionincoursewebpage• Downloadandinstalltherightversionofsumoonyourcomputer.
• Trytorunittobereadyforthelabsession