its: urban mobility · dfrouter sumo-routes induction-loop measures jtrrouter sumo-routes turning...

35
ITS: Urban Mobility

Upload: others

Post on 27-Apr-2020

24 views

Category:

Documents


0 download

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

SUMOTasksToDo

• Checkthereadingssectionincoursewebpage• Downloadandinstalltherightversionofsumoonyourcomputer.

• Trytorunittobereadyforthelabsession