Figures (3)  Tables (15)
    • Figure 1. 

      Three basic components of urban traffic control systems (UTCSs).

    • Figure 2. 

      The structure of the current review for the traditional and CV-based urban traffic control systems.

    • Figure 3. 

      A graphical statement of signal control in a mixed CV environment, with an urban road segment with two adjacent signalized intersections.

    • Signal controlData typeTraffic predictionControl strategy
      Fixed-timeHistoricalN/APre-defined
      timing plans
      ActuatedReal-timeN/ASimple logics
      AdaptiveReal-timePredictions by
      traffic models
      Signal
      optimizations

      Table 1. 

      Summary of three conventional signal control systems.

    • CategoryAdjusted controlResponsive controlAdvanced adaptive control
      a Data quality: sensor density level (L)Static sensor data
      L1 & L1.5, less than one sensor up to one sensor per linkL2, one sensor per link up to one per laneL3, two sensors per lane
      a Responsive to demand variationsSlow reactive response based on pre-calculated historical traffic flowPrompt reactive response based on changes in regularly disrupted trafficVery rapid proactive response based on short-term predicted movements
      a Change frequency in control plan (HZ)Minimum of 15 minutes, usually several times during a rush period, (< 1/900 HZ)Minimum of 5-15 minutes, per several cycles, (< 1/300 HZ)Continuous adjustments are made to all timing parameters, per several seconds (< 1/5 HZ)
      c Control strategyPattern matching from pre-stored plans by static optimizationCyclic timing plan generating and matching via static/dynamic optimizationReal-time timing adjusting via dynamic optimization and optimal control
      a,b Generations of UTCSs (G)G1 & G1.5a , e.g., SCATS[28] G2a, e.g., SCOOT[27] G3b , e.g., OPAC[29], RHODES[30],
      ACS Lite[53]
      Coordination includedMostly yesMostly yesYes
      a Adopted from Klein et al.[14] and Stevanovic et al.[15]. b Summarized from Gartner et al.[52] and Wang et al.[16]. c Identified in this report drawn from across a number of studies.

      Table 2. 

      Fine classifications of adaptive signal control (ASC)[1416,52].

    • CategoryAdjusted controlResponsive controlAdvanced adaptive control
      a Data quality: sensor density level (L)Same as Table 2
      a Responsive to demand variations
      a Change frequency in control plan
      c Control strategy
      a,b Generations of UTCSs (G)
      Specific control strategy for CoordinationAdvancement of the quality of progression,
      e.g., classical MAXBAND[33] and recent AMBAND[68]
      Optimization of a performance index,
      e.g., MITROP[34]

      Table 3. 

      Classifications of signal coordinations in UTCSs[19].

    • Author, yearObjective functions+
      Delay1Queue length2Waiting time3Stop4Travel time5 Type
      Gradinescu et al.[75] in 2007Average delay1
      Chou et al.[76] in 2012Vehicle and
      Passenger delay
      Stops*
      Nafi and Khan[77] in 2012Average waiting time3
      Chang and Park[78] in 2013Queue lengthJunction waiting time*
      Ahmane et al.[79] in 2013Queue length2
      Cai et al.[80] in 2013Travel time5
      Pandit et al.[81] in 2013Delay1
      Lee et al.[82] in 2013Cumulative
      Travel time
      5
      Kari et al.[83] in 2014Travel delay1
      Guler et al.[36] in 2014Total delayStops*
      Tiaprasert et al.[84] in 2015Queue length2
      Feng et al.[1] in 2015Vehicle delayQueue length1
      Younes and Boukerche[85] in 2016Delay1
      Feng et al.[32] in 2016Vehicle delay1
      Islam et al.[88] in 2017Queue length2
      Liu et al.[39] in 2017Average waiting time3
      Cheng et al.[86] in 2017Average waiting time3
      Feng et al.[87] in 2018Total delay1
      Ban et al.[89] in 2018Delay1
      Al Islam et al.[90] in 2020Average delayTotal travel time*
      Li et al.[91, 92] in 2021Delay1
      Mo et al.[93] in 2022Average delay1
      + Index type: 1 delay, 2 queue length, 3 waiting time, 4 stop, 5 travel time, * combination.

      Table 4. 

      Summary of the objective functions in the existing CV-based ASCs applied to both the isolated intersection and multiple intersections.

    • CategoryCV-based basic ASCCV-based advanced ASC
      a, c Data quality: sensor density level (L)
      and market penetration rate (Pcv)
      Mobile sensor data
      L4a, Pcv = 100%,
      i.e., 100 % market penetration rate
      L3.5c & L4a, Pcv < 100% & Pcv = 100%,
      i.e., both non-full and full market penetration rate
      Each connected vehicle (CV) regularly reports its location, speed, and possibly its destinationa
      b Responsive to demand variationsVery rapid proactive response based on short-term traffic predictions
      b Change frequency in control plan (HZ)Continuous adjustments, per several seconds to per second (< 1 HZ)
      c Control StrategyReal-time timing adjustment via static optimization, dynamic optimization, and optimal control
      c Generations of UTCSs (G)G4c, e.g., work by Gradinescu et al.[75]G4.5c , e.g., PAMSCOD[42] and detector-free ASC[ 87]
      a Adopted from Klein et al.[14], Stevanovic et al. [15]. b Summarized from Gartner et al. [52], and Wang et al. [16]. c Identified in this report.

      Table 5. 

      Fine classifications of the CV-based ASC[1416,52].

    • Author, yearCountry/
      region
      Institution
      He et al.[42] in 2012USAUniversity of Arizona
      C.M. Day et al.[40] in 2016USAPurdue University
      Li et al.[41] in 2016USAPurdue University
      Feng et al.[32] in 2016USAUniversity of Arizona
      Beak et al.[19] in 2017USAUniversity of Arizona,
      University of Michigan
      C.M. Day et al.[98] in 2017USAPurdue University
      Remias et al.[46] in 2018USAPurdue University
      Zheng et al.[99] in 2018USA,
      China
      University of Michigan,
      Didi Chuxing LLC
      Mo et al.[93] in 2022USAColumbia University

      Table 6. 

      Summary of the CV-based advanced signal coordination systems’ research teams and outputs.

    • CategoryCV-based advanced signal coordination systems
      a, c Data quality: sensor density level (L) and
      market penetration rate (Pcv)
      Mobile sensor data
      L3.5c & L4a, Pcv < 100% & Pcv = 100%, i.e., both non-full and full market penetration rate
      b Responsive to demand variationsSlow reactive response based on
      historic traffic flows
      Rapid proactive response based on short-term predicted movements
      b Change frequency in control plan (HZ)Minimum of 15 min−3 h,
      (< 1/900 HZ)
      Continuous adjustments, usually per cycle
      (< 1/100 HZ)
      Minimum Pcv_min0.1% for per 3 hrs change, 5% for
      per 15 mins change
      25% for per cycle change
      Specific control strategy of coordinationoffline offset method,
      e.g., detector-free method [98,40,41,46]
      online priority-based method,
      e.g., adaptive coordination method[19,32,42]
      c Generations of UTCSs (G)UTCS G4.5c
      a Adopted from Klein et al.[14], Stevanovic et al. [15]. b Summarized from Gartner et al.[52], and Wang et al.[16]. c Identified in this report.

      Table 7. 

      Fine classifications of the CV-based advanced signal coordination systems[19,32,4043,98].

    • CategoryNon-CV-based
      Adjusted control
      Non-CV-based
      Responsive control
      Non-CV-based
      Advanced adaptive control
      CV-based
      Basic ASC
      CV-based
      Advanced ASC
      a Data quality: sensor density level (L)Static sensor dataMobile sensor data
      L1 & L1.5, less than
      one sensor up to one sensor per link
      L2, one sensor per link up to one per laneL3, two sensors per laneL4a, Pcv = 100%, i.e., 100% market penetration rateL3.5c & L4a, Pcv < 100% & Pcv = 100%, i.e., both non-full and full market penetration rate
      a Responsive to demand variationsSlow reactive
      response based on
      pre-calculated historical traffic flow
      Prompt reactive response based on changes in regularly disrupted trafficVery rapid proactive response based on short-term predicted movementsVery rapid proactive response based on short-term traffic predictions
      a Change frequency in control plan
      (HZ)
      Minimum of 15 min, usually several times during a rush period,
      (< 1/900 HZ)
      Minimum of 5−15 min, per several cycles,
      (< 1/300 HZ)
      continuous adjustments are made to all timing parameters, per several seconds
      (< 1/5 HZ)
      Continuous adjustments, per several seconds to per second (< 1 HZ)
      c Control strategyPattern matching from pre-stored plans by static optimizationCyclic timing plan generating and matching via static/dynamic optimizationreal-time
      timing adjustment via dynamic optimization and optimal control
      Real-time timing adjustment via static optimization, dynamic optimization, and optimal control
      a,b Generations of UTCSs (G)G1 & G1.5a,
      e.g., SCATS[28]
      G2a, e.g., SCOOT[27]G3b, e.g., OPAC[29], RHODES[ 30],
      ACS Lite[53]
      G4c, e.g., the work by Gradinescu et al.[75]G4.5c, e.g., PAMSCOD[42] and detector-free ASC[87]
      Coordination includedMostly yesMostly yesYesMostly yesMostly yes
      Traffic modelMicroscopic/ macroscopic/ mesoscopic modelsMostly microscopic models
      * Summarized from previous Tables 2 & 5, where further details of the above notations are available.

      Table 8. 

      Fine classifications of traditional (non-CV-based) and CV-based ASC*.

    • CategoryNon-CV-based
      Adjusted control
      Non-CV-based
      Responsive control
      Non-CV-based
      Advanced adaptive control
      CV-based
      Advanced signal coordination systems
      a Data quality: sensor density level (L)Static sensor dataMobile sensor data
      L1 & L1.5,L2,L3,L3.5c & L4a, Pcv < 100% & Pcv = 100%, i.e., both non-full and full market penetration rate
      a Responsive to demand
      variations
      Same as Table 8Slow reactive response based on historical traffic flowsRapid, proactive response based on short-term predicted movements
      a Change frequency in control plan
      (HZ)
      Minimum of 15 min−3h,
      (< 1/900 HZ)
      Continuous adjustments,
      usually per cycle
      (< 1/100 HZ)
      c Minimum Pcv_min0.1% for per 3 hrs change,
      5% for per 15 mins change
      25% for per cycle change
      a,b Generations of UTCSs (G)G4.5c ,
      Specific control strategy for CoordinationAdvancement of quality of progression,
      e.g., classical MAXBAND[33] and recent AMBAND[68]
      Optimization of a performance index,
      e.g., MITROP[34]
      Offline offset method, e.g., detector-free
      method[98,40,41,46]
      Online priority-based method,
      e.g., adaptive coordination method[19,32,42]
      Traffic modelMicroscopic/ macroscopic/ mesoscopic modelsMostly microscopic models
      * Summarized from previous Tables 3 & 7, where further details of the above notations are available.

      Table 9. 

      Fine classifications of traditional (non-CV-based) and CV-based signal coordination*.

    • Data TypeSpatial-temporal
      property of traffic data
      Cost*Extra proactive dataPros/
      Cons
      Static sensor dataInstantaneous data at fixed locationHighNoCons
      Mobile sensor (CV) dataFull penetrationComplete spatial and temporal CV data, high frequency of data exchangeLowYes, e.g., priority request dataPros
      Low penetrationLimited CV dataCons
      Large missing of non-CV data
      * Usually considering the installation and maintenance cost.

      Table 10. 

      Summary of the data comparisons and limitations for both the static and mobile sensor data.

    • Low penetration
      rate issue
      Limited CV data issueMissing of non-CV data issueCV
      applications
      Min Pcv
      Proposed methods
      Goodall et al.[94] in 2014n/aMicro-simulation-based estimation
      of the non-CV position
      CV-ASC10%−25%
      Feng et al.[1] in 2015n/aEVLS algorithmCV-ASC25%−50%
      Day et al.[98, 40, 41, 46] from
      2016 to 2018
      Historical limited CV data-based aggregationn/adetector-free coordination5%,
      15 mins
      change
      Beak et al.[19] in 2017Stop-bar detector-assisted methodn/aadaptive coordination25%
      Feng et al.[87] in 2018Probabilistic model based on both prior arrival distribution and historical CV datan/aCV-ASC10%
      Al Islam et al.[90 ] in 2020Spatial vehicle distribution estimation by CVsvehicle trajectories via both the loop and CV dataCV-ASC and coordination0%, 10%
      Li et al.[91, 92] in 2021Vehicle-triggered platoon dispersionn/aCV-based coordination5%, 10%
      Mo et al.[93] in 2022Decentralized learning methodn/aCV-ASC10%
      Zhang et al.[104] in 2022Bayesian deductionn/aCV-ASC5%, 10%

      Table 11. 

      Summary of studies targeting the low-penetration issue for urban signals.

    • DecadeTypical UTCSsDataaGlobal optimization formulation
      and/or solution algorithm
      Traffic model
      1960sTRANSYT in UK in 1968Loop dataDomain-constrained optimizationDSM model[15]
      1970sSCATS in Australia in 1979SL, Loop dataStrategic and tactical controlFlow-delay profiles[15]
      SCOOT in UK in 1979US, Loop dataDomain-constrained optimizationFlow-occupancy profiles, DSM model[15]
      DYPIC in UK in 1974 [108]US, Loop dataBackward dynamic programming[108],
      Rolling horizon approach
      DSM model
      1980s -1990sOPAC in US in 1983[15]MB & SL, Loop dataComplete enumeration / exhaustive enumeration[111, 112],
      Rolling horizon
      approach
      DSM model[15]
      RHODES in US in 1992[ 15]MB & SL, Loop dataDynamic programming[111, 112], Rolling horizon approach[30]DSM model[15]
      UTOPIA /SPOT in Italy in 1985[15]US & SL, Loop dataOnline dynamic optimization and off-line optimization[108] , Rolling horizon approach[113]DSM model
      PRODYN in France in 1984[108]US, Loop dataForward dynamic programming[111, 112] ,
      Rolling horizon approach[109]
      DSM model
      2000sACS-lite in US in 2003[15]US, Loop dataDomain-constrained optimization, three
      levels of optimization methodology
      DSM model
      2010sAboudolas et al. in 2010[109]AL, Loop dataQuadratic programming, Rolling horizon approachSFM model
      Liu & Qiu in 2016[110]US & SL, Loop dataMulti-objective optimization problem and
      an evolutionary algorithm
      Extended SFM model
      Hao et al. in 2018[114, 115]US, Loop dataModel predictive control-based method integrating optimizationsCTM model
      Han et al. in 2018[116]n/aLinear quadratic model predictive controlExtended CTM model
      Lu et al. in 2019[117]n/aExplicit model predictive controlSFM model
      Pedroso and Batista in 2021[118]USDecentralized and decentralized-decoupled traffic-responsive urban controlDecentralized SFM
      Souza et al. in 2022[119]Loop data, Historical dataIntegrating signal control and routingMulti-commodity SFM
      a SL = stop-line, MB = mid-block, US = upstream, AL = arbitrary location, adopted from Stevanovic et al. [15] and Aboudolas et al.[109].

      Table 12. 

      Summary of traditional UTCSs applied different traffic models.

    • Typical UTCSs DataaRolling horizon approach Global optimization formulation and/or solution algorithm
      OPAC[15]MB & SL, Loop dataYes[15]Complete enumeration (CE) / exhaustive enumeration[111, 112]
      RHODES[15]MB & SL, Loop dataYes[30]Dynamic programming[ 111, 112]
      UTOPIA/SPOT[15]US & SL, Loop dataYes[113]Online dynamic optimization and off-line optimization[ 108]
      PRODYN[108]US, Loop dataYes[109]Forward dynamic programming[111, 112]
      DYPIC[ 108]US, Loop dataYes[ 108]Backward dynamic programming[ 108]
      Aboudolas et al.[109] in 2010AL, Loop dataYesQuadratic programming
      Liu & Qiu[110] in 2016US & SL, Loop dataYesMulti-objective optimization problem and an evolutionary algorithm
      Hao et al.[114, 115] in 2018US, Loop dataYesMPC-based method integrating optimizations, CTM model
      Jamshidnejad et al.[141] in 2018Loop dataYesSustainable model-predictive control, S-model
      Han et al.[116] in 2018Loop dataYesLQ-MPC, extended CTM, corridor
      Lu et al.[117] in 2019Loop dataYesExplicit model predictive control (EMPC), SFM model
      Pedroso & Batista[118] in 2021Loop dataOne-stepDecentralized and decentralized-decoupled traffic-responsive urban control, Decentralized SFM
      Souza et al.[119] in 2022Loop dataYesIntegrating signal control and routing, Multi-commodity SFM
      a SL = stop-line, MB = mid-block, US = upstream, AL = arbitrary location, adopted from Stevanovic et al. [15] and Aboudolas et al. [109].

      Table 13. 

      Summary of traditional UTCSs using the rolling horizon approach.

    • Typical worksPlatformaIntelligent strategyControl features
      Jin et al.[50] in 2017Embedded deviceFuzzy-basedA fuzzy group-based approach, machine-to-machine connectivity
      Gao et al.[51] in 2017Centralized structureDeep reinforcement learning-basedConvolutional neural network for automatic feature crafting, experience replay and target network for stability
      Wu et al.[143] in 2019Edge computingDeep reinforcement learning-basedDistributed reinforcement learning
      Zhou et al.[144] in 2021Hierarchical structureDeep reinforcement learning-basedMulti-agent training with rich CV data, hierarchical control
      Zhang et al.[145] in 2021Edge computingDeep reinforcement learning-basedMulti-agent actor-critic control, value decomposition, a cooperative scheme
      Wu et al.[146] in 2022,Edge computingDeep reinforcement learning-basedGame theory-aided reinforcement learning
      Wang et al.[147] in 2022Edge computingDeep reinforcement learning-basedSocial features and connections
      Mo et al.[93] in 2022DecentralizedDeep reinforcement learning-basedAsymmetric advantage actor-critic, non-CV, and CV data for offline training, CV data for online control
      Chen et al.[142] in 2022Edge, distributedDistributed dynamic route-basedDistributed backpressure principle, dynamic route control

      Table 14. 

      Summary of UTCSs using modern intelligent approaches.

    • AuthorsCV dataRolling horizon approachGlobal optimization formulation
      and/or solution algorithm*
      CV applicationsBenefit+
      Gradinescu et al.[75] in 2007OnlineNoStatic optimization1CV-ASC28.3%1
      Priemer et al.[161] in 2009NoDynamic optimization with DP &
      Complete enumeration2a
      CV-ASC24%1
      Lee et al.[82] in 2013NoStatic optimization1CV-ASC34%5
      Cai et al.[80] in 2013NoDynamic optimization2cCV-ASC11.69%5
      Pandit et al.[81] in 2013NoDynamic optimization2cCV-ASC~25%1
      Kari et al.[83] in 2014NoStatic optimization1CV-ASC57.31%1
      Guler et al.[36] in 2014NoDynamic optimization2cCV-ASC~50%*
      Younes et al.[85] in 2016NoScheduling algorithm2cCV-ASC25%1
      Islam et al.[88] in 2017NoModified MILP1CV-ASC27%2
      Liu et al.[39] in 2017NoReinforcement learning2cCV-ASC~30%3
      PAMSCOD[42] and its variant [45]
      in 2012 and 2014, respectively
      YesMILP2bCV-ASC25%1
      Goodall et al.[35] in 2013Yes[16]Dynamic optimization with
      rolling horizon2b
      CV-ASC20%4
      Feng et al.[1] and its variant[87]
      in 2015 and 2018, respectively
      YesHybrid structure2bCV-ASC16.33%1
      C.M. Day et al.[98, 40, 41, 46]
      from 2016 to 2018
      Offline NoStatic optimization1CV-based coordination
      Priority-based method [32][42] in 2016Online NoStatic optimization1CV-based coordination25%1
      Beak et al.[19] in 2017Online NoStatic optimization1CV-based coordination19%1
      Al Islam et al.[90] in 2020Online YesDynamic optimization with
      rolling horizon2b
      CV-ASC and coordination50%*
      Li et al.[91, 92] in 2021Online YesMPC3CV-based coordination35%1
      Zhang et al.[104] in 2022Offline & onlineNoDeep reinforcement learning-based2cCV-ASC66%1
      Mo et al.[93] in 2022Offline & onlineNoDeep reinforcement learning-based2cCV-ASC30%1
      * 1 = static optimization-based control, 2a = dynamic optimization-based control with the DP, 2b = dynamic optimization-based control with the rolling horizon scheme, 2c = dynamic optimization-based control with other intelligent approaches, 3 = MPC. + index type: 1 delay, 2 queue length, 3 waiting time, 4 stop, 5 travel time, * combination.

      Table 15. 

      Summary of CV-based signal control systems.