From: AAAI Technical Report WS-93-04. Compilation copyright © 1993, AAAI (www.aaai.org). All rights reserved. AI In AdvancedTraffic Management Systems John F. Gilmore and Khalid J. Elibiary Artificial Intelligence Group Computer Science and Information Technology Lab Georgia Tech Research Institute Georgia Institute of Technology Atlanta, Georgia 30332 john.gilmore@gtri.gatech.edu Abstract Traffic management systemshavehistorically beenlimited to addressing the controlof street signal lights. Algorithmicsolutions to this problemhave provedto be very restrictive, while expert system solutions haveonly shownvalid results with small signal networks. Noneof these approacheshas addressedthe needfor management of the overall transportationsystemof surfacestreets, interstate highways,public transportation, and emergency vehicle response. Georgia Tech has developeda distributed blackboardsystemdesignedfor advance traffic management in large urbanareas. Knowledge sourcesin the systemaddressproblemsin traffic control, monitoring,congestionprediction, adaptive communication, and incident management.The knowledge sourcesexploit rule, frame,script, and neural networkrepresentationsto solve individual traffic management problemsthat appear on the blackboarddata structure. Theresulting traffic management decisions are then implementedand evaluatedthroughsimulation. 1 Introduction The goal of an AdvancedTraffic Management System(ATMS)is to efficiently manage existing transportation resourcesin responseto dynamic traffic conditions. An advanced traffic management systemmustincorporateall modes of transportation if it is to providean effective management solution [Sabounghi, 1991]. For example, the coordinationof 57 automobilescan not be addressedwithout incorporatingthe specialneedsof buses,trucks, taxi cabs and emergency vehicles. A key support systemin the ATMS architecture is the AdvancedTraveler Information System (ATIS).Thegoalof ATISis to provideeverytraveller with real-time accessto informationon traffic conditions, travel options, special eventupdates,and route informationfor a given metropolitanarea. In addition, information on accommodations and services wouldbe providedto travellers stayingin the area. Inputs into ATISwouldinclude: ¯ traffic management decisions ¯ modelpredictions ¯ traffic congestion reports ¯ police/publicsafety reports ¯ eventschedules,attendance,& status ¯ transit schedules andstatus ¯ airport schedulesandstatus ¯ ship line schedulesandstatus ¯ commercialtrucking ¯ commercial traffic reports ¯ weatherreports ¯ emergency calls ¯ incident reports ¯ traffic spotters ¯ traffic sensors ¯ video cameras ¯ cellular phones ¯ sites of interest ¯ directory of accommodations ¯ directory of service This information provides a comprehensive view of the current state of the transportationenvironment and forms the core database which ATMSwould drawuponduring its decision-makingprocess. In addition to supporting ATMS, ATISwoulddirectly supplytravellers with informationon ¯ the bestroutesto take, ¯ the best mode of transportationavailable, ¯ the existenceandavailability of services, ¯ in-vehicle hazardwarningandroadsigning, ¯ parkingavailability, and ¯ predicted congestionareasby time of day Utilizing the ATIS information database described above, ATMSwill managetraffic by makingand implementingcontrol decisions on all aspectsof traffic flow. Decisions will not only optimizetraffic flow, but mustalso addressanyenvironmental impacts. For example, decisions on routing traffic throughalternate side streets must considerthe effect automotive pollution will haveon that environment. Specific ATMS taskswill include: ¯ predictivetraffic flow modeling ¯ traffic congestionmonitoring ¯ coordinated signalizationof surfacestreet lights ¯ rampmeteringonto congestedhighways ¯ openingof reservedlanesandreversible lanes ¯ road accessmonitoringandcontrol ¯ electronic enforcement of traffic regulations ¯ incident detectionalgorithms ¯ requestfor police/emergency vehicles ¯ demandmanagement ¯ automated toll collection An ATMS utilizes three basic componentsto maintainan efficient flow on roadways:[1] traffic control, [2] incident management, [3] andmotorist information systems.Thesesubsystemsmustwork in concertin orderto maintaina balanceof traffic flow. For example, a traffic control planis of little value if it cannotrespondto accidents or other incidentsthat occurandnotify motoriststo avoidthe problemarea. ATMS are currently in the deploymentstage; however,manycountries havealready developed andinstalled the basic elementsof the management systems.Traffic control algorithmsare nowbeyond the stageof simpletime of daysignal plans as many of today’s systemshaveadaptivecontrol capabilities. The SCOOT and TRANSYT control algorithms are usedto minimizethe sumof averagequeues, examine the numberof times vehicles haveto stop, anddetermine the adverseeffects this hason traffic in the region being controlled [Robertsonet al., 1991]. TheSCOOT systemrequires initial system parametertuning in order assurethat its models agreewith traffic observations. Effectivecontrol can thus be established with these models, however periodic re-calibration is required to ensurethe performanceof the system[Clowes, 1982]. The SCOOT systemis currently usedin Chinaand the United Kingdom. In Taiwan, the ComputerizedDynamicTraffic Control Systems (COMDYCS) were developed the National Cheng-Kung University. Thefirst system, COMDYCS-I sets a signal timing schedule basedon prevailing traffic patterns and preset look-up tables. COMDYCS-III utilizes stepwise adjustmentof signal timing, along with predefined The methodsATMS will employto managetraffic traffic models,to logically decideon signal timing are numerous andinclude signal lights, changeable plans[Chenet al., 1991]. highwaysigns, rampmetering, reversible lanes, The Los AngelesAutomatedTraffic Surveillance emergencyvehicle displays, in-vehicle hazard andControl (ATSAC) systemis a responsivecontrol warnings,and in-vehicle road signing. Figure 1. systemusedfor signal light control [Rowe,1991]. summarizes the ATMS/ATIS information, data, and By comparingactual surveillance data gathered fromthe areato availablemodeldata, a signaltiming controlflows. 58 s Service Mode Advanced -t-raveller tntormati°n System . sites . /~ccommodati°ns ¯ serv}ceS 59 plan is selected. Future plans for ATSAC include development of an expert systemwhichwill assist in identifying nonrecurring congestionandprovide assistance basedon previous experienceof the mosteffective methods of alleviating traffic for different categoriesof nonrecurringevents. motorists of problems on their current routes allowingdriversto seekalternateroutes[Caseet al., 1991]. The two primary tasks of an incident managementsystemsare detectionandnotification. Traffic incidents are typically reported by motorists or enforcement agencies. ATMSdetection and responsesteps, however,are moreautomated.In 1996 Montreal’s Freeway Traffic Management Systems(FTMS)will be operational. This system will utilize closed-circuittelevision cameras over a 35 kilometer corridor of the city’s mostheavily congested freewaysfor automaticincident detection andvariable message sign control. FTMS will advise systems, each focused on a separate area of expertise but contributing to overall systemgoals [Nii, 1986aand 1986b]. Themaincomponents of a blackboardarchitecture are the central blackboard data structure, the independent problemsolvers or knowledgesources, and the control module.The central blackboard data structureis the hierarchical solution spacefor the problemsolving process.It maintainsthe global information postedby knowledgesourcesthat is required to formulateproblem solutions. Variable message signs are the mostcommonly usedformof Motorist InformationSystems currently in use. However, more elaborate systems are TheSydneyCoordinatedAdaptiveTraffic Sys- currentlybeingtested anddeveloped.Japan’sRoad tem (SCATS),developedin Australian but deployed Automobile CommunicationSystems(RACS)and in HongKongand Singapore, is one of the most AdvancedMobile Traffic Information and Commuadvancedsystemsin the world. The SCATS pronication Systems(AMTICS)are vehicle on-board gramuseslocal computers to gatherreal-timetraffic driver information systems. RACSand AMTICS informationwhichis relayedto a central regional utilize CD-ROM digital maps,as well as microwave computer. The central computerthen choosesa andcellular links to local traffic centers,to display skeletal signal timing plan basedon the information problemsandalternate routesto drivers on monitors gathered. However,parameterswithin these plans located inside the vehicle. Similarly, Europe’s are adjusted dynamicallyby the central computer DRIVE (DedicatedRoadInfrastructure for Vehicle basedon the real-timefeedback at the local level to Safety in Europe) and PROMETHEUS (Programme optimizetraffic flow [Lowrie,1982]. for EuropeanTraffic with Highest Efficiency and TERMINUS extends the philosophy of all these UnprecedentedSafety) programs are on-board driver information systemsthat use networkcomsystemsfurther by applyinga neural netwod~ optito aid motorists[Frenchet al., 1991]. mizationmodelto actual traffic flow data to deter- munication minesignal light setting that will producethe most 2 ATMSSystemArchitecture efficient flow. Similarto SCATS it will utilize real-time Theapplicationof artificial intelligencetechnoldata gatheredat the local level to determinethe signal light configuration. However,TERMINUS ogy to AdvancedTraffic ManagementSystems hasbeena focusat GeorgiaTechfor several does not utilize a pre-programmed plan, unique (ATMS) years. Specifically, an ATMS blackboardarchitecconfigurationsare determinedin real-time for the ture (Figure 2.) hasbeendevelopedas the core current situation. This allows moreadaptability in research[Gilmore, 1990]. the system,because eventhe mostthoughtdetailed ourAI traffic management planscannotaccountfor uniquesituations that occur Blackboardsare distributed problemsolving in everydaytraffic. architecturescapableof supportingparallel expert E O ¢’n 61 Knowledgesources are the actual problem solving agentsthat are activatedby blackboard data structure conditions. Eachknowledge sourcehas a specific areaof applicationexpertise(e.g., traffic signal coordination, incident management) that it contributes to the overall resolution of the data structure solution space.Thedesignof a knowledge sourceis broadandmayconsistof heuristics, rules, algorithms, or anycomputerized form of expertise. dayof the week,affectedtraffic classification(e.g., rush hour, sporting events), andpredictedcongestion probabilities to determine the potential disruption on traffic flow shouldthe hypothesis be valid. Onceactivated, the traffic signal knowledge sourceexamines the current street signal configuration on the blackboarddata structure anddeterminesthe next array of signal light settings. The knowledge sourceutilizes a neural networkmodel described in [Gilmoreet al., 1992]. Theblackboardcontrol mechanism is comprised of problem solvingheuristics, rather thanapplication 2.2 CongestionPrediction Knowledge heuristics. Control is taskedwith monitoringthe status of the blackboard to ascertainif a knowledge Source sourcecancontributeto the problemsolution space, Thecongestionprediction knowledgesourceis and if so, whenthe knowledgesource should be taskedwith examining current traffic flow informaactivated/deactivated. tion to infer whetherthe present conditions are TheATMS blackboardarchitecture supports an indicative of pending traffic congestion. The infinite numberof knowledge sourcesaddressinga knowledgesource is activated whenany one of variety of traffic coordinationtasks as discussed several congestionmeasures(e.g., traffic queue below. increase, incident responseimpact) is presenton 2.1 Traffic Signal Knowledge Source the blackboard.Theknowledge source mayalso be activatedby the signal durationclock. In this mode Thetraffic signal knowledge sourceis concerned of operation, an assessment of potential traffic with determining the signallight settingsresulting in congestion is made beforethe nextset of signal light an efficient (versusoptimal)flow of traffic at any settingsis generated by the traffic signal knowledge given moment in time. Activation of this knowledge sourcemaytake two forms. First, a predetermined source. durationtime maybe employed to control the length of timea light mayremainin its currentstate (e.g., greenor the yellowred transitionstate) ortheinterval betweenassessments of the signal settings. The expiration of the time interval clock maintainedon the blackboard data structure will trigger the activation of the traffic signal knowledge source. Second,the posting of any form of any actual traffic incidents to the blackboarddata structure requiring traffic flow adaptationwill trigger the knowledgesource. Third, the posting of traffic congestion predictionsthat mayaffect traffic flow will trigger the knowledgesource whenthey exceeda dynamically adapting confidence measure.This measure weighsexisting informationon time of day, 62 Congestionis predicted through the use of a neural network modelemployingback propagation [Gilmoreet al., 1993].Trainedusingtraffic flow data on actual evolving congestion, the knowledge sourcepredicts the type of congestion,the affected streets andinterstate highways,the amount of time until the congestion will peak,andthe probabilitythat its assessment is accurate.Eachtime the knowledge sourceis activated, it first examineswhethera predictioncurrently exists onthe blackboard.If so, the existing prediction is updatedbefore anyadditional analysis occurs. This allows the systemto weighthemerits of known predictions in determining whethercurrenttraffic patternsare actually separate or related events. 2.3 Ramp Metering Knowledge Source Ramp meteringis the control of traffic on to interstate highwaysthroughentrancerampsignal lights orvariable message signs. Therampmetering knowledge sourceis activated whensensorsindicate either the existence of congestion on the highway,or a queuebuild-up on the entranceramp. As the entrancerampqueuemayeventually create surfacestreet congestion,effective rampmetering is also a congestionalleviating measure. areascongested dueto accidents. This is particularly valuableif the accidentoccurs in the only available lane (e.g., the northbound lane on a three lane roadin whichthe reversible lane is currently southbound). Thetraffic control knowledge sourceis activated whenan incident is postedto the blackboard,when congestion is detectedin an areacontainingvariable message signs or reversible lane, or whena high confidencecongestionprediction is hypothesized. Rules are usedto determinethe mostappropriate Ramp meteringis achievedthroughthe use of a responseto the existing condition. Theresponses qualitative reasoningknowledge basethat constimayrangefrom reversing a lane to coordinatinga tutes the knowledgesource. Modified to address series of variable message signs on a highwayto the temporalrealities of traffic flow, the ramp metering knowledgebase posts timing sequences alleviate traffic through secondaryroads. The mayalso be to take no action at the current to the blackboard to govern on cominghighway response time basedon the knowledge source’sinferencethat traffic. another ATMSknowledge source will be more 2.4 Traffic Control Knowledge Source effective. Signallights are the primaryformof traffic flow control in an ATMS, but two other control medium exist. Variable messagesigns are slowly being incorporated into the transportationinfra structureof manylarge metropolitancities. Usually positioned on interstate highways,variable message signs provideinformationto motorists on highwayconditions and traffic problems.Messages mayprovide drivers with informationon surfaceconditions(e.g., SlowTo 30MPH: Ice DetectedAhead),alternative routesto avoid traffic build-ups(e.g., Alternative StadiumRoute: TakeExit 13 To AvoidDelays), and updateson traffic conditions(e.g., AccidentAt Williams Street Overpass:PleaseAvoidLeft Lane). Control of reversible lanes allows an ATMS to supportexisting traffic patterns,but also adaptto dynamictraffic events. Themostcommon existing traffic patternsare morningandeveningrush hours. Reversingthe middlelane on a three lane road so that it containstraffic flowinginto the city in the morning andtraffic leavingthe city in the evening will increasethe overall city travel flow. Lanereversal mayalso be usedto increase traffic flow around 63 2.5 AssessmentMonitoring Knowledge Source Assessment monitoring in an advancetraffic management systemwill take two forms. First, key intersectionswill be monitored by additional street sensors and camerasto provide humanoperators with detailed informationon individual intersection status. Knowledge-based computervision systems will analyze intersectionimagery to verify traffic flow estimates,identify the type of congestionpresent, andascertainthe existenceof anyunreported traffic incidents. Second,an assessment of the traffic congestion predictions in various areas of the transportation networkwill be performed.Unsatisfied predictions will be re-evaluatedandremoved fromthe blackboard if theyproveto be invalid. Theassessment monitoring knowledge sourceis activatedby inconsistencies in traffic patterns(e.g., greensignal without traffic flow) andcongestion predictions. Utilizing a semanticframerepresentation, the knowledgesource will analyze the blackboard data in order to determineincidents and eventsaffecting traffic flow. Detectedproblems will be postedto the blackboardfor resolution by the appropriate knowledgesource. 2.6 Incident Knowledge Source TheIncident Knowledge Sourceis a rule-based approachto incident management. An incident is an eventthat restricts traffic flow or requiresthe routing of safetyvehicles.Severaltypesof incidents mayoccur in a traffic management system.First, accidentsinvolvingoneor morevehicleswill clearly betraffic incidentswith a majorimpactontraffic flow. Second,road construction involving the narrowing of a roador highway will result in restricted traffic flow. Third,safetyvehicleresponse (i.e., police,fire, or emergencyvehicles) to accidents, fires, or emergencies will requirespecialvehiclerouting that will adversely effecttraffic flow. The knowledgesource is activated whenan incident is postedto the blackboard.Rulesfirst determinethe safety vehicle routing requirements and post updatedroad priorities to the blackboard for useby the traffic signalknowledge source.These priorities will result in increased traffic flow for the streets on whichthe safety vehiclesare traveling. Traffic flow aroundthe incident areais addressed next. Rulesare usedto the determinemostefficient methods of alleviatingtraffic in the area.Thisresults in a posting of modified weights and/or energy functions to the blackboardfor use by the traffic signal neural network. 3 Summary The research programdescribed herein is an ongoingendeavorat GeorgiaTechas part of the University’s TransportationTechnologiesCenter. Simulationresults in the areaof intelligent traffic signal control andcongestionprediction haveindicated the improvements possible through an integrated blackboard approachtoward the traffic management problem. Our workshoppresentation will describe the ATMS blackboardarchitecture, detail the applicationdomains andtriggers for each 54 traffic knowledge source, present results of the current system,and describe the areas of future development.Future plans include the adaptation the ATMS blackboardto addressthe special transportation requirements Georgiawill face during the 1996Olympicsin Atlanta. 4 References Case,E.R., La Fontaine, P., Sabounghi,R.L., and Parvlainen, J.A., "Towardsa CanadianIVHS Program", Vehicle Navigation and Informations SystemsConferenceProceedings, Dearborn, MI, October1991. Chen,K. and Hyun,Y-S., "Intelligent VehicleHighwaySystems(IVHS) for NewlyIndustrialized Countries (NICs)", Vehicle Navigationand Infromations SystemsConferenceProceedings, Dearborn, MI, October1991. Clowes, D.J., "Real-Time WideArea Traffic Control - TheUser’s Viewpointof SCOOT", International Conference on RoadTraffic Signalling, lEE Pub. No. 207. French, R.L. and Schaeffer, N.M., "The Global Challengeof Intelligent Vehicle/ HighwaySystems (IVHS)Standards",Vehicle Navigationand Infromations SystemsConferenceProceedings, Dearborn, MI, October1991. Gilmore, J. F., "A BlackboardSystemfor Distributed ProblemSolving", in BlackboardArchitectures andADDliCations.Edited by: V. Jagannathan, R. Dodhiawala,and L. Baum,AcademicPress, San Diego, CA, August1990. Gilmore,J.F., Elibiary, K.J., andPeterson,R.J., "A Neural Network ApproachTo Special Event Traffic Management",National Conference on AdvancedTechnologiesin Public Transportation, TransportationResearch Board, SanFrancisco,CA, August1992. Gilmore, J. F., and Abe, N., "A Neural Network from a KnowledgeEngineer’s Perspective", AI SystemFor Traffic CongestionForecasting", subMagazine,vol. 7, no. 3, Conference1986b, pp. 82-106. mitted to International Neural NetworkSociety Conference,Nagoya,Japan, October1993. Haver,D. A., andTarnoff,P. J., "FutureDirections for Traffic Management Systems",IEEETransactions on VehicularTechnology, February1991,Vol. Robertson,D.J., and Bretherton, R.D., "Optimizing Networks of Traffic Signalsin RealTime- The SCOOT Method", IEEETransactions on Vehicular Technology,February1991,Vol. 40, No. 1. Rowe,E., "The Los AngelesAutomatedTraffic Surveillance and Control (ATSAC)System", IEEE Lowrie, P.R., "The SydneyCo-ordinatedAdap- Transactions on Vehicular Technology,February tive Traffic System-- Principles, Methodology, 1991,Vol. 40, No.I. Algorithms," International Conferenceon Road Sabounghi,R. L., "Intelligent Vehicle Highway Traffic Signalling, lEE Pub.No.207. System",Vehicle NavigationandInformation Sys40, No.1. temsConferenceProceedings,Dearborn,Michigan, Nii, H.P., "BlackboardSystems:TheBlackboard October1991. Modelof ProblemSolving and the Evolution of Schnetzler, B., Scemama, G., and Foraste, B., Blackboard Architectures- Part I", AI Magazine, vol. "SAGE: A Real-Time Knowledge-Based Expert 7, no. 2, Summer 1986a,pp. 38-53. System",Tenth International Workshop OnExpert Nii, H. P., "BlackboardSystems Part I1: Black- Systemsand Their Applications, Avignon,France, board Application Systems,Blackboard Systems May1990. 65