balaji2007.pdf

8
 Abstract—Road Traffic congestion can occur anywhere from normal ci ty roads , freeways to even hi ghways . Traf fi c congestion can also be accentuated by incidents like terrorist attacks, accidents and breakdowns. This paper summarizes the use of various evolutionary techniques for traffic management and conge sti on avoid anc e in Int el lig ent Tr ansp or tat ion Systems. Evolutionary algorithms with their inherent strength as optimization techniques are good candidates for solutions to road traffic management and congestion avoidance problems. A number of approa ches invo lv ing the use of Gene ti c alg or it hms, Le ar ni ng Cl ass if ie r Syste ms and Gene ti c progr ammin g have been discu ssed for solu tions to diff eren t probl ems in this domain . This paper proposes a multi -agen t based re al -ti me centrali z ed evo luti ona ry optimiz ati on technique for urban traffic management in the area of traffic signal control. This scheme uses evolutionary strategy for the control of traffic signal. The total vehicle mean delay in a six  junction network was reduced by using evolutionary strategy. In order to achieve this the green signal time was optimized in an online manner. Comparison with a fixed time based traffic contro lle r has bee n made and was fou nd to pro duc e be tte r results. I. INTRODUCTION nte lligent tra nsp ort atio n Sy stems vary in tec hnologies appl ied, fro m bas ic ma nage ment sy stems suc h as car nav iga ti on, tr af fi c light contr ol systems, co ntaine r manage me nt sy ste ms, vari able mes sage signs or spe ed cameras to monitoring applications such as security CCTV systems, and the n to mor e advanced appl icat ions which inte gra te liv e data and fe edb ack fro m a numbe r of other source s, such as we athe r informati on, bri dge de- ici ng systems, and the like. Additionally, predictive techniques are be ing de ve lope d, to al low adva nced mo de ling and co mparison with his toric al base line data. Int er est in Inte llig ent Tra nsp ort atio n Syste ms also comes fro m the problems cause d by traf fic congestion wo rldwide and a synergy of new info rmat ion tec hnol ogi es for simula tio n, real -ti me contro l and communica tio ns networks. Traf fic conges tion has be en increas ing world- wide as a result of Balaji P. G is wi th the Dep a rt m e nt of El e ct r ical and compute r Enginee ring, National universi ty of Singapore, 4 Engi neerin g drive 3, Singapore 117576 (phone: 65 9182 1026; e-mail: [email protected]).. Gaurav Sachdev a is with the Depar tment of Elect rical and compu ter Enginee ring, National universi ty of Singapore, 4 Engi neerin g drive 3, Singapore 117576 (phone: 65 9182 1026; e-mail: [email protected]). Dr. Dipt i Srinivasan , is an Ass ociate Profes sor in the Departmen t of Electr ical & computer enginee ring,National univers ity of Singapo re, 4 Engineering drive 3, Singapore 117576 (phone: 65 -6516-7959; Fax : 65- 6779-1103; e-mail: [email protected]). Dr. Chen- khong Tham, is an Asso ciate Profes sor in the Department of Electr ical & compute r enginee ring, National univers ity of Singapo re, 4 Engineering drive 3, Singapore 117576 (phone: 65 -6516-7959; Fax : 65- 6779-1103; e-mail: [email protected]). increased motorization, urbanization, population growth and cha nges in populatio n de nsi ty . Conge st ion red uces utilization of the transportation infrastructure and increases travel time, air pollution and fuel consumption. Evolutionary comput atio n met hods off er so lutio ns fo r manage ment of traffic networks and also augment other approaches in real time control of smooth flow of traffic. The paper has been organized into six sections. Se ctio n II dis cus ses abo ut the applicat ion of diff ere nt evo lutio nary appr oac hes to the pro ble ms of cong est ion avoi dance and ur ba n tr af fi c man age me nt. Se ct ion II I discusses the motivations for the paper. Section IV discusses the ide a of usi ng evo luti ona ry stra tegy for traf fic sign al optimization, simulation and results. Section V contemplates on the open researc h area s. Section VI conclu des with a discussion on what has been proposed. II. EVOLUTIONARY TECHNIQUES APPLIED TO ROAD TRAFFIC MANAGEMENT Evo lutio nary tec hniqu es wo rk we ll wi th rei nfo rcement lea rnin g, multi- age nt sy ste ms and rule bas ed sy stems in urban traffic management . The applicat ions include traffic signal control, freeway ramp metering and hazard response systems. This section discusses the various approaches using evolutionary techniques that have been employed for traffic management.  A. Evoluti onary Techniq ues with Reinforcement Learning Genetic algorithms coupled with reinfo rcement learn ing can effectively adapt to the congestive traffic environment and sub se que ntly impro ve traf fic volume. Tra ff ic sign al control optimiz ation with the objectiv e of maximizing the total traffic volume is a complex problem. This problem was presented as a multi-agent type real-time planning problem in [1], wi th no expli ci t model given. The pr oblem also pres ent ed the dif fic ult trade off be twee n coopera tion and auto nomy of planning agents . To illust rate this , if eac h sig nal dete rmi nes its phas es (gre en, ye llow, or red) fro m only its loc al traf fic flow senso r, traf fic cong es tion may easily occur over the whole area because the improvement of the local traffic flow is not directing to cooperate with the ot her si gnal s. The ot he r poss ibili ty is that each si gnal simulta neous ly commu nicates with othe rs concerned and controls its phases according to the change of global traffic flow. This leads to the total traffic volume of the area well optimized. In tr af fi c co ntro l pr oblems, however such frequent communication and a large scale real-time planning is not availa ble becau se the numb er of signals is usu ally large. This large scale real-time planning can be realized by Multi-agent System based Urban Traffic Management Balaji P. G, Gaurav Sachdeva. ,D.Srinivasan, Senior Member,  IEEE , and Chen-Khong Tham I 1740 1-4244-1340-0/07/$25.00  c 2007 IEEE

Upload: nadeemq0786

Post on 07-Jan-2016

2 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: balaji2007.pdf

7/17/2019 balaji2007.pdf

http://slidepdf.com/reader/full/balaji2007pdf 1/8

 

 Abstract—Road Traffic congestion can occur anywhere from

normal city roads, freeways to even highways. Trafficcongestion can also be accentuated by incidents like terrorist

attacks, accidents and breakdowns. This paper summarizes theuse of various evolutionary techniques for traffic management

and congestion avoidance in Intelligent Transportation

Systems. Evolutionary algorithms with their inherent strength

as optimization techniques are good candidates for solutions to

road traffic management and congestion avoidance problems.

A number of approaches involving the use of Genetic

algorithms, Learning Classifier Systems and Geneticprogramming have been discussed for solutions to different

problems in this domain. This paper proposes a multi-agent

based real-time centralized evolutionary optimization

technique for urban traffic management in the area of trafficsignal control. This scheme uses evolutionary strategy for the

control of traffic signal. The total vehicle mean delay in a six

 junction network was reduced by using evolutionary strategy.

In order to achieve this the green signal time was optimized inan online manner. Comparison with a fixed time based traffic

controller has been made and was found to produce better

results.

I. INTRODUCTION

ntelligent transportation Systems vary in technologies

applied, from basic management systems such as car

navigation, traffic light control systems, container

management systems, variable message signs or speed

cameras to monitoring applications such as security CCTV

systems, and then to more advanced applications which

integrate live data and feedback from a number of other

sources, such as weather information, bridge de-icing

systems, and the like. Additionally, predictive techniques arebeing developed, to allow advanced modeling and

comparison with historical baseline data. Interest in

Intelligent Transportation Systems also comes from the

problems caused by traffic congestion worldwide and a

synergy of new information technologies for simulation,

real-time control and communications networks. Traffic

congestion has been increasing world-wide as a result of 

Balaji P.G is with the Department of Electrical and computer

Engineering, National university of Singapore, 4 Engineering drive 3,

Singapore 117576 (phone: 65 9182 1026; e-mail: [email protected])..Gaurav Sachdeva is with the Department of Electrical and computer

Engineering, National university of Singapore, 4 Engineering drive 3,

Singapore 117576 (phone: 65 9182 1026; e-mail: [email protected]).

Dr. Dipti Srinivasan, is an Associate Professor in the Department of 

Electrical & computer engineering,National university of Singapore, 4Engineering drive 3, Singapore 117576 (phone: 65 -6516-7959; Fax : 65-

6779-1103; e-mail: [email protected]).

Dr. Chen-khong Tham, is an Associate Professor in the Department of 

Electrical & computer engineering,National university of Singapore, 4

Engineering drive 3, Singapore 117576 (phone: 65 -6516-7959; Fax : 65-

6779-1103; e-mail: [email protected]).

increased motorization, urbanization, population growth and

changes in population density. Congestion reducesutilization of the transportation infrastructure and increases

travel time, air pollution and fuel consumption. Evolutionary

computation methods offer solutions for management of 

traffic networks and also augment other approaches in real

time control of smooth flow of traffic. The paper has been

organized into six sections.

Section II discusses about the application of different

evolutionary approaches to the problems of congestion

avoidance and urban traffic management. Section III

discusses the motivations for the paper. Section IV discusses

the idea of using evolutionary strategy for traffic signal

optimization, simulation and results. Section V contemplates

on the open research areas. Section VI concludes with a

discussion on what has been proposed.

II.   EVOLUTIONARY TECHNIQUES APPLIED TO ROAD TRAFFIC

MANAGEMENT

Evolutionary techniques work well with reinforcement

learning, multi-agent systems and rule based systems in

urban traffic management. The applications include traffic

signal control, freeway ramp metering and hazard responsesystems. This section discusses the various approaches using

evolutionary techniques that have been employed for traffic

management.

 A. Evolutionary Techniques with Reinforcement Learning

Genetic algorithms coupled with reinforcement learning

can effectively adapt to the congestive traffic environmentand subsequently improve traffic volume. Traffic signal

control optimization with the objective of maximizing the

total traffic volume is a complex problem. This problem was

presented as a multi-agent type real-time planning problem

in [1], with no explicit model given. The problem also

presented the difficult trade off between cooperation and

autonomy of planning agents. To illustrate this, if each

signal determines its phases (green, yellow, or red) from

only its local traffic flow sensor, traffic congestion may

easily occur over the whole area because the improvement of 

the local traffic flow is not directing to cooperate with theother signals. The other possibility is that each signal

simultaneously communicates with others concerned and

controls its phases according to the change of global traffic

flow. This leads to the total traffic volume of the area welloptimized. In traffic control problems, however such

frequent communication and a large scale real-time planning

is not available because the number of signals is usually

large. This large scale real-time planning can be realized by

Multi-agent System based Urban Traffic Management

Balaji P. G, Gaurav Sachdeva. ,D.Srinivasan, Senior Member,  IEEE , and Chen-Khong Tham

I

1740

1-4244-1340-0/07/$25.00   c2007 IEEE

Page 2: balaji2007.pdf

7/17/2019 balaji2007.pdf

http://slidepdf.com/reader/full/balaji2007pdf 2/8

letting each signal learn through reinforcement learning and

acquire long-term cooperation through the combinatorial

search by genetic algorithms.

Using the approach discussed above in [1] the periodic

modification of parameters for reinforcement learning fordifferent signals was done by a central controller. The

central controller received a cumulative performanceevaluation for the local agent after a certain period. After

receiving the performance evaluation from all agents, the

central controller prepared a new parameter set to improve

global performance and transmitted them to each of the

signals. Genetic Algorithm (GA) was used by the central

controller to find good parameters and the next population of 

parameter sets was prepared. The GA was able to find robust

parameters for dynamically changing traffic environments.

The rate of improvement for each learning agent also

increased after the genetic search had been saturated.

Another interesting approach which combines both

reinforcement learning and evolutionary computing

techniques is Learning Classifier Systems (LCS) which is

described in [2]. Learning Classifier Systems (LCS) can beused for optimization in a way that holds promise for

application in adaptive traffic-responsive signal control.

Traffic signal control should be sufficiently flexible to

respond rapidly when traffic conditions change in a

fundamental way. An example of this is at the start of a peak 

period, without being unduly sensitive to short-termvariations in flow. A combination of reinforcement learning

and evolutionary computing techniques forms a good

candidate for a solution to this problem. Learning Classifier

Systems (LCS) offer the automated rule development in the

same way as neural networks .Additionally they provide the

transparency of production system rules. The importance of 

this approach for traffic control is that it offers a means by

which signal control strategies can be developed directly

according to their performance and also be evaluated usingdetailed microscopic simulation. This closed-loop approach

to the development of control strategies offers several

advantages over traditional explicit optimizationformulations. These include flexibility in respect of 

objectives so that multiple and varying needs can be

accommodated, ability to use various different kinds of 

detector data according to their availability, and freedom

from dependence on a single explicit evaluation formula that

is intended to embody the whole of a traffic model.

The simulator that was used in [2] represented a small

network of four crossroads junctions, each controlled by a

separate set of traffic signals. Two kinds of Classifier

systems ZCS [3] and XCS [4] were tested as individual

 junction controllers. The size of the rule-bases, parameters

of the evolutionary algorithm like mutation rate and the

learning rate for reinforcement learning were varied and

their effects were studied. XCS has been found to perform

better than ZCS in all cases tested here. Neither ZCS nor

XCS contained explicit mechanisms by which they could

consider the context of the current stimulus from the

environment. In view of this, the utility of incorporating

mechanisms aimed at enabling XCS to maintain internal

memory - rule-linkage and the memory register - in the

distributed road traffic junction control task to further

improve performance were studied. These mechanisms were

found not to aid performance. Various parameters like

reward function and objective function for the LCS werevaried in order to compare it to already established

approaches. The XCS was found to give a lesser mean delay

time than the conventional approaches.

 B. Self-organizing multi-agent Systems

Another approach to the problem of tr affic management is

given in [5]. This paper presented a cooperative,

hierarchical, multi-agent system for real-time traffic signal

control of a complex traffic network. The traffic signalcontrol problem was divided into various sub-problems due

to its large scale. An intelligent agent with fuzzy neural

decision-making module handled each sub-problem. The

decisions made by lower-level agents were mediated by their

respective higher-level agents. A cooperative distributed

problem solving approach aiming to achieve coordinatedcontrol by the agents was achieved. The multi-agent

architecture had to adapt itself continuously to the

dynamically changing problem domain. For this a multistage

online learning process for each agent was implemented

involving r einforcement learning, learning rate and weight

adjustment. It also included a dynamic update of fuzzy

relations using evolutionary algorithm.   In this paper, the

evolutionary algorithm performed the fuzzy rules adjustment

process online. This was done throughout the running of the

simulation in order to accommodate possible fluctuations of 

the system dynamics. New fuzzy relations were generated by

the evolutionary algorithm fuzzy relation generator

(EAFRG) based on the reinforcements received by the

agents, thus changing the knowledge representation for each

agent as the traffic network evolves.

Hercog [6] introduced a system where heterogeneousagents, learnt from traffic reports, co-evolved and produced

traffic self-organization using inductive reasoning. Inductive

reasoning is one of the best solutions to solve ill-defined

problems where formulation of a mathematical model is not

trivial. This paper introduced a model based on a multi-agent

system that learns using an extended classifier system(XCS)

known as MAXCS.   This system was implemented in

Mexico City. MAXCS is a multi-agent system that learns

using a Learning Classifier System (LCS), with each agent is

represented by an XCS. LCSs learn by evolving simple

strings encoded as if-then rules using a genetic algorithm(GA) and a Reinforcement Learning Algorithm (RLA) in the

paper to determine the usefulness of the rules. The RLA is

used to update the rules’ fitness that is the reward that the

rule generates when it is activated by the state that the

system perceives from the environment. XCS [4] is a LCS

that uses three parameters to measure a classifier’s

usefulness: the prediction of the reward, the error of the

prediction and the fitness. The fitness of the rule is an

2007 IEEE Congress on Evolutionary Computation (CEC 2007)   1741

Page 3: balaji2007.pdf

7/17/2019 balaji2007.pdf

http://slidepdf.com/reader/full/balaji2007pdf 3/8

inverse function of the error. The XCS for this approachused a Temporal Difference (TD) algorithm to update thevalues of accuracy based fitness. The RLA is used by XCSto learn, and its genetic algorithm helped the XCS evolveaccurate and compact rule sets. The agents learned to modeltheir environment by encoding it into rules. Each rule has acondition and action part similar to if-then rules.

The agents were informed in the news or after the weather

forecast, the congestion levels of the main city avenues and

they decide which avenue to use the following day. The

avenue comfort thresholds were set by the city government

in Mexico City, which may or may not be heeded to by the

agents. Each agent had a predefined level of traffic

tolerance, which was assumed to be some percentage of the

threshold set by the authorities, in case they ignored the

figure suggested by the government. The agents translated

the capacity reports into rules, which they evolved using the

XCS. Experiments with different thresholds and different

number of agents showed that this evolutionary computation

approach for traffic self-organization was feasible and could

be used both, by the people, to decide which avenue to takefor their journey and by the city authorities to assess which

city routes need expansion or an alternative path (such as

another metro line, bicycle lanes, or which public transport

mode to improve).Experimental results showed that when all

the agents paid attention to the suggestions made by the

authorities (homogeneous agents) or they are less tolerant to

what the authorities suggest (heterogeneous less-tolerant

agents), the comfort threshold in the avenues is achieved. As

most of the agents did not pay attention to what the

authorities suggest, the avenue usage depended on the

reward received, rather than the tolerance of the agents. This

approach was exciting due to the fact that it combined

inductive reasoning with evolutionary reinforcement

learning.

C. Evolutionary programming for optimizing rule sets

Ramp metering control is an effective way to reducefreeway congestion. It involves varying the number of vehicles on the freeway sections according to the load. Inearly stages of ramp metering control implementation, it wascommonplace to have fixed metering rates that were basedon the set of recurring demands. In the event of accidents orsudden thin traffic, the traffic flow would remain the same.An effective metering system would be responsive to theconditions prevalent in the global traffic network. Anevolutionary addition to this rule based approach would beideal to solve this kind of problem. A technique whichapplied evolutionary programming to the rule based rampmetering control strategy is presented in [7]. It allowed foroptimization of freeway ramp metering rates to maximizetotal freeway throughput. The rule based ramp controllertook into account feed forward information from theupstream sensors and feedback information from thedownstream sensors and then adjusted the metering rates. Italso took into account adjacent freeway occupancy levels.The initial controller parameters are encoded in the form of a

vector. The vector was then evolved according to theconditions prevailing in the traffic n etwork.

A parallel implementation of evolutionary programming

for evaluating ramp metering control strategies was

undertaken because even with an initial population of 10 and

over a small run of 100 generations large amounts of 

resources were needed. The experiments were carried out inINTRAS (Integrated Traffic Simulation) a sophisticated

traffic simulation model. The technique was applied to a

uniform freeway segment without any r amp queues and

surface street congestions. A number of scenarios simulating

high and moderate freeway traffic load, with and without

accidents were studied. The measure of effectiveness was

the total number of vehicles exiting the system in an hour. A

rise in the number of vehicles exiting the system was

observed over the normal fixed metering rates case in

different scenarios. An important observation made was that

maximizing the total traffic throughput did not always yield

the best results for total vehicle-miles, total vehicle-minutes,

average speed, and delay.

 D. Evolutionary Algorithms for optimizing cellular 

automata

Another aspect of the problem of urban trafficmanagement is traffic management of transportationsystems under emergency conditions. Transportationsystems operating under emergency conditions evacuationconditions exhibit behavior that is quite different fromtypical modes of transportation systems operations. It hasbeen argued in [8] that the approach to model, analyze andoptimize such systems is very different. Cellular automatawith agents have been successfully used to model self-organizing behavior in many practical systems. They carrysubstantial promise for modeling the behavior of traffic

management and hazard response systems. Effectiveoperational strategies can be developed for robust hazardresponse systems using Cellular Automata (CA).Evolutionary algorithms can be used to identify optimal CAmodels in vast solution spaces, which are shown in [8]. Aself-organizing traffic management hazard response systemwith states of traffic signals within several signal blockscan be represented as a two dimensional Cellular AutomataThe spatial (north-south-east-west) relationships amongelements of the traffic control systems and their relativedistances(1block away,2 blocks away ,etc) can berepresented explicitly by the cells of the CA.

A model for the above system was represented in a

computer system called Emergent Designer. The cellular

automata r epresentation of a simple urban traffic network was developed and combined with an evolutionary

algorithm. The evolutionary design process came up with

solutions which consisted of initial configurations of traffic

signal states and two dimensional CA rules which updated

the configurations of traffic signals at multiple phases of the

traffic simulation process. The number of vehicles which left

1742   2007 IEEE Congress on Evolutionary Computation (CEC 2007)

Page 4: balaji2007.pdf

7/17/2019 balaji2007.pdf

http://slidepdf.com/reader/full/balaji2007pdf 4/8

the affected area during the course of simulation as well as

the total travel time of vehicle in the allowed area was a

measure of fitness. These measures provided a feedback for

an evolutionary algorithm and defined the quality, or fitness,

of solutions, produced during the evolutionary design

process. In order to evaluate the scheme a simple

transportation network of an urban area spanning several

city blocks was developed. Several simulations wereperformed to identify effective evolutionary strategies for

this urban area. It was found that there was a reduction of 

total travel time between the initial and final solutions

generated by the evolutionary design process. This work 

stood out for the uniqueness of its approach and the problem

it solved.

 E. Evolutionary algorithms for real-time vehicle guidance

and signal phasing

Real-time route guidance is a promising approach toalleviating congestion on the highways. Dynamic trafficassignment models are extremely important for thedevelopment of guidance strategies. Genetic algorithms(GAs) are used to provide a solution to the dynamic trafficassignment model developed for a real-world routingscenario in Hampton Roads, Virginia [9]. The results of thisGA approach are presented and discussed, and theperformance of the GA is compared with an example of commercially available nonlinear programming (NLP)software. GAs offered certain tangible advantages whenused to solve the dynamic traffic assignment problem. GAsallowed solving the problem analytically by the relaxation of many of the assumptions that were needed by traditionaltechniques. GAs also handled problems of larger scale thansome of the commercially available NLP software packageswere unable to. This approach demonstrated the feasibilityof GAs to solve dynamic network flow modeling problemswhen applied to the field of road traffic management.

The use of a genetic algorithm to find a good assignmentof signal control stages to links in the traffic network forTRANSYT (Traffic Network Study Tool). TRANSYT tunesits optimum settings by a ‘hill climbing’ process. Theoptimizer systematically altered signal offsets and/orallocation of green times at signals to search for the timingswhich reduce the Performance Index to a minimum.Minimum green time at a signal and other constraints werealso taken into account. During the genetic process, thepartially matched crossover operator and exchange mutationoperator maintained the feasibility of the sequence of evolved phases. This paper demonstrated the possibility of using GA in the optimization of Signal Phasing in the area of traffic signal control.

III. MOTIVATIONS

Usually a model depicting the dynamic nature of traffic isdesired. This model has to take into account the phaseconsiderations and the influence of previous occurrences ontraffic flow. A dynamical traffic flow model of a single two-

way intersection with multi-lanes was proposed in [11].Thetraffic lights at the signal intersection had four phases. Thismodel focused on the dissipation and formation of retainedvehicles in the different lanes at the end of different phases.The problem tried to minimize the number of vehiclesretained at a traffic junction by optimizing the time forwhich the green light becomes on in the different phases.

Usually the time for which the green light becomes on isfixed. A real coded genetic algorithm (RGA) was used foroptimization of the signal timing i.e., the time for which thegreen light becomes on. The use of RGA eliminates theprocess of encoding and decoding as required by a binaryGA thereby reducing the complexity. For solving theproblem, the arrival of vehicles at a traffic intersection wastaken to be a Poisson distribution. The results obtained byapplying the RGA were found to show a markedimprovement over the fixed time control of signals.

The approach discussed above was shown for a single

four phase signal junction. The application to a large scale

traffic junction network was not shown. The complexity of 

the method increases as the number of junctions increase.

This paper builds upon the work in [11] to present anefficient solution to the problem when applied to a large

scale traffic network.

IV. EVOLUTIONARY STRATEGY BASED APPROACH

The problem of urban traffic congestion has beenexperienced worldwide. Delay time on the road has a directrelationship with the number of accelerations anddecelerations of the car with in the network. By reducingdelay time, we can also reduce the fuel consumption. Theemission of green house gases can also be reduced. Thiswork seeks to provide an extension to the approach by [11]developed for queue reduction in a single intersection to alarger network having six intersections. The objective

function has been modified to reduce the total delay time of the vehicles in the network. The method employed was acentralized control based multi-agent system with each junction acting as an agent. The agents serves to collect thedata from the network in real-time and give it to acentralized controller. In the centralized controller, theoptimum value of the green timing in each phase of the junction is evolved. This green time can reduce the overalldelay experienced by the vehicles in the network.

The attractiveness of this approach to traffic management

is the real-time evolution of the green signal values. This

makes the approach adaptive. Another most important

advantage is the online learning capacity of the system. The

system adapts itself based on the fitness value calculated

from the dynamic traffic flow model.

 A. Problem Formulation

The traffic network considered here for the evaluation of 

the evolutionary strategy based centralized traffic signal

control was a typical Manhattan type network with six

intersections each of which are signalized. All approaches to

2007 IEEE Congress on Evolutionary Computation (CEC 2007)   1743

Page 5: balaji2007.pdf

7/17/2019 balaji2007.pdf

http://slidepdf.com/reader/full/balaji2007pdf 5/8

the intersection are two way. All the links are major link 

type with each link having three lanes. Fig.1 shows the

outline of the entire network . Fig.2 shows a single

intersection with all the lanes. For simplicity in evaluation of 

traffic in each lane, it was assumed that each lane allows one

directional movement only. This was to avoid the ambiguity

of signal phase synchronization and order of phases’ issue.

Fig.2 shows the typical distribution of flow in an

intersection. The number of phases was restricted to four.

The sequence of phases was maintained the same order and

no attempts were made to change the signal phasing

sequences as this would complicate the entire problem and

fitness function design for such a case would be difficult.

Fig.1: The layout of the six intersection network 

 B. Fitness Function

The traffic signal intersections are influenced by the

conditions that were prevalent in the previous state. This

necessitates a method to take into consideration the traffic

flow rate say in the previous N cycles and utilize them to

predict the condition of traffic. The number of vehicles in a

queue along any lane of a link will depend on the flow rate

of the vehicles under prevalent conditions and also the

saturated flow rate.

Saturated flow rate can be defined as the flow rate with

which vehicles will pass the intersection, if the green light of 

the signal were to be in on condition for a long period of 

time. This gives us a realistic estimate of the maximum

number of vehicles that could flow under the existingconditions of the link. The saturated flow rate calculation is

complex and depends to a great extent on the saturated

headway between vehicles

Fig.2: Single intersection junction showing traffic flow distribution

Fig.3: Phase sequence and details

. Usually for a saturated headway of 2 seconds, thesaturated flow rate in a major link is calculated as

approximately 1900veh/hour. This value was used

throughout for all the lanes in all links as it has been

accepted widely.

Based on the discussions above regarding saturated flow

rate it can be seen that the number of vehicles that are made

to wait at the intersection can be given as the product of 

difference in the arrival flow rate and the saturated flow rate

of the lane (having the green signal) and the green time for

each corresponding phase.

* *l l l l l

Q q gs i j k s i j k s i j k s j k i

 µ λ 

= −

 

(1)

Where lQsijk 

is the queue length formed after S =1..10

(number of cycles), with i=1,2,3,4 (phases), j=1,2,3,4

(number of links) and k=1,2,3 number of lanes.   l   represents

the cycle.l

qsijk 

is the arrival rate of vehicles corresponding

2

3   4

5   6

1744   2007 IEEE Congress on Evolutionary Computation (CEC 2007)

Page 6: balaji2007.pdf

7/17/2019 balaji2007.pdf

http://slidepdf.com/reader/full/balaji2007pdf 6/8

to the lane, link, phase and sample period.l

sjk λ    is the

saturation flow rate for the lane k. The value of l

sijk  µ  

depending on the signal condition corresponding to the

particular lane. It is 1 if signal was green and 0 otherwise.l

gi

is the value of green time corresponding to the phase.

So the problem becomes finding the value of green time that

causes the overall queue to be reduced in every junction.

6 4 3 4

1 1 1 1 1

1max 0, * *

 N 

m s j k i

l l l lq g

sijk sijk sjk i N  µ λ 

= = = = =

  (2)

Equation (2) gives a clear picture of the total queue lengththat needs to be minimized by utilizing the evolved values of green time. For avoiding the fitness function from becomingnegative and to convert it into maximization problem thefinal fitness function can be written as shown in (3).

M-6 4 3 4

1 1 1 1 1

max 0, * * N 

m s j k i

l l l lq g

sijk sijk sjk i µ λ 

= = = = =

  (3)

Where M is a large value typically of 1000000.

C. Simulation & Results

Evolutionary strategy was used for the evolution of thegreen time. This method was used over GA as it is bestsuited in applications that involve real valued functions. Itcan directly use these functions. Moreover the selection isinfluenced only by the fitness function and no probabilisticapproach is employed. This increases the speed of 

convergence as it is one of the critical necessities of theapplication. µ+    strategy was employed here. This strategyis used because the better individuals are retained for alarger span of generations.

The inputs to the chromosome were the green signaltiming corresponding to each of the intersection. Thestructure of the chromosome is depicted in Fig.4. Onlymutation was used and no crossover was employed. Themutation performed was standard mutation using self-adaptive mutation parameters.

Fig.4: Structure of the chromosome

A population size of 7 was used and the number of offspring’s produced was 49. The green time value of thechromosome was restricted between 7 and 60 seconds. Theupper bound on the cycle time was 260 seconds. No lower

bound was kept as the minimum green time would ensure alarge enough cycle time.

The flow of the evolutionary strategy is as given below.

1. Initialize the size of population to be 72. Initialize the parent chromosome with green time

values between 7 and 60 seconds. Set the adaptivemutation sigma parameter to be between 1 and 10seconds.

3. Calculate the fitness value of the parents.4. Increase the offspring size to seven times of 

population size.5. Perform the mutation over the sigma parameter6. Mutate the green time stored in the chromosome

using the mutated sigma values7. Calculate the fitness values of offspring

chromosome8. Compare and select the best seven individuals from

parent and offspring and introduce back into theloop.

The termination criterion used was 100 generations. Thisis a practically feasible operation as other criterions wouldincrease the run time indefinitely and when the green timeare evolved, it may not be optimum solution at that point aslonger time would have lapsed. The total runtime was for sixhours. PARAMICS software was used for the simulation of the traffic condition and MATLAB was used for running theevolutionary strategy algorithm.

Fig .5 shows the comparison between the delay time whenthe simulation was conducted with and without the agent. Itcan be seen from the plot that the simulation run with agentrunning in the background produced better results. It canalso be seen that during the initial period of simulation thedelay in the vehicles are the same for the run with and

without simulation.

The evolution of the green time was performed bysampling the real world data for a period of 10 minutes.During this period both the algorithms run using the greentime value and hence show similar pattern. It can also beseen that in simulation run without agent, the total vehiclemean delay keeps increasing. The variation produced wasnarrow because of the traffic demand pattern assumed but itcan be positively verified from data that the delay keepsincreasing. When the agent was present the delay keptdecreasing. A maximum of twenty percent reduction in thedelay time was noticed. This is a considerable increase. Thereduction in the delay time was due to the optimized value of green time evolved.

2007 IEEE Congress on Evolutionary Computation (CEC 2007)   1745

Page 7: balaji2007.pdf

7/17/2019 balaji2007.pdf

http://slidepdf.com/reader/full/balaji2007pdf 7/8

Fig.5: Comparison of delay time with and without using agents

The unnecessary waiting times even when the other lanesare not occupied are reduced by prioritizing the lanes withlarger queue. The algorithm evolves the green time for

reducing the overall queue length and each agent tries tocalculate the best queue values. Evolutionary algorithm thenserves to implicitly co-ordinate the various agents and bringsabout an optimum value.

V. OPEN RESEARCH AREAS

There have been numerous papers dealing with theapplication of evolutionary computational techniques tourban traffic management. Most of them concentrate on theidea of utilizing these methods for queue length calculationor signal timing optimization with respect to a singleintersection problem. The single intersection problemreduces the complexity involved and over simplifies it. Alarger network presents a greater challenge and can fullyutilize the functionality of evolutionary techniques. This isone of the core area where the testing of all strategies couldbe performed to analyze the strength of the algorithm. Signalphasing control is one of the challenging requirements in theever growing traffic situation. Proper synchronization of thesignals could effectively reduce the delay. Signal phasingcontrol have been attempted by [10] using GA. Combiningthe signal phasing control with signal timing optimizationhas not been attempted yet and is one of the open researchareas. In our algorithm, we have not attempted to introduceheuristics. Smart initialization of the green time usingWebster’s calculation for optimum value can provide betterresults and can increase the speed of convergence. This is of great importance, as in this paper we have attempted toevolve optimal green signal value in real time conditions.Reinforcement learning is yet another aspect which has notbeen attempted here. Yet another work that has not beenexplored is changing of the red signal time. Throughout ourexperiment the red signal timing was kept fixed at 5 seconds.If the red signal timing is also changed along with the greensignal time then better results could be achieved. Signaloffset adjustment is also another field of research which canbe combined with the signal timing problem.

VI. CONCLUSION

The availability of large number of literatures on

application of evolutionary computational techniques to

traffic management gives us a good overview of its

potential. In this paper we have attempted to exploit the

advantage of evolutionary techniques when applied to six

 junction network green signal optimization. Evolutionary

technique that can perform a combined optimization of 

signal phasing offset and timing is one of the future research

works to be carried out. Heuristics based and reinforcement

learning based evolutionary techniques are still in its

primitive stage of development and could lead to a plethora

of opportunities for research in future.

REFERENCES

[1] Mikami S, Kakazu Y,”Genetic Reinforcement Learning for

Cooperative Traffic Signal Control”,   IEEE World Congress on

Computational Intelligence., Proceedings of the First IEEE 

Conference on Volume , Issue ,  27-29 Jun 1994 Page(s):223 – 228.

[2] Bull L, Sha' ban J, Tomlinson A ,Addison JD, Heydeck er BG,

“Towards D istributed Adaptive Control for Road Traffic Junction

Signals using Learning Classifier Systems”, Bull, L,  Applications of learning classifier systems. Studies in Fuzziness and Soft Computing

(150).Springer, New York, pp.279-299.

[3] Wilson SW, “ZCS: A Zeroth-level Classifier System”,   Evolutionary

Computation, 2(1),1-18,1994.Hercog M L, “Co-evolutionary Agent

Self-Organization for City Traffic Congestion Modelling”,  In Genetic

and Evolutionary Computation - GECCO 2004: Genetic and 

 Evolutionary Computation Conference, Seattle, WA, USA, June 26-

30, 2004. Proceedings, Part II, pages 993–1004. Springer-Verlag,

2004.

[4] Wilson SW, “Classifier Fitness Based on Accuracy”,   Evolutionary

Computation, 3(2), 149-176, 1995.

[5] Choy M C, Srinivasan D, Ruey L C, “Cooperative, Hybrid Agent

Architecture for Real T ime Traffic Control”,   Systems, Man and 

Cybernetics, Part A, IEEE Transactions on Volume 33, Issue 5,  Sept.

2003 Page(s): 597 – 607.

[6] Hercog M L, “Co-evolutionary Agent Self-Organization for City

Traffic Congestion Modelling”,   In Genetic and Evolutionary

Computation - GECCO 2004: Genetic and Evolutionary Computation

Conference , Seattle, WA, USA, June 26-30, 2004. Proceedings, Part

II, pages 993–1004. Springer-Verlag, 2004.

[7]   Mcdonell J R,Fogel David ,Craig R R ,Wilfred W R,Fogel Lawrence,

“Using Evolutionary Programming to Control Metering Rates on

Freeway Ramps,   Evolutionary Algorithms for Management 

 Applications”,Springer,1995.

[8] Kicinger R, Bronzini M, “Conceptual model of a self-organizing

traffic management hazard response system”,   Security 2006 

Transportation Research Record .

[9] Sadek A.W, Smith B.L, Demetsky M.J, “Dynamic Traffic

Management Genetic Algorithms Approach”, Transportation Record 

1588.

[10] Kiseok Sung, Anderson, J., Bell, M.G.H,

“ A Genetic Algorithm to Optimise Signal Phasing in Area Traffic

control”,   Genetic Algorithms In Engineering Systems :Innovations

 And Applications, 1997. GALESIA 97. Second International

Conference On (Conf. Publication. No. 446)

Volume , Issue , 2-4 Sep 1997 Page(s):404 – 408.

[11] Xiao-Fong Chen Z hong-Fe Shi, “Real-Coded Genetic Algorithm forSignal Timings Optimization of a Single Intersection”, Proceedings of 

the First International Conference on Machine Learning and 

Cybernetics, Beijing, 2002.

[12] Srinivasan, D. Choy, M.C. Cheu, R.L., ”Neural Networks for Real

time Traffic Control”,   IEEE Transactions on Intelligent 

Transportation Systems, Sept 2006.

[13] Jarkko Niittymaki, “Fuzzy Logic Two phase Traffic Signal Control

for Coordinated One-Way Streets” ,1999 IEEE Midnight Sun

1746   2007 IEEE Congress on Evolutionary Computation (CEC 2007)

Page 8: balaji2007.pdf

7/17/2019 balaji2007.pdf

http://slidepdf.com/reader/full/balaji2007pdf 8/8

Workshop on soft computing Methods in Industrial ApplicationsKuusamo, Finland, June 16-17,1999.

[14] Chiu S, “Adaptive Traffic Signal Control Using Fuzzy Logic”,

 Intelligent Vehicles apo s;92 Symposium., Proceeding s of the Volume ,

 Issue , 29 Jun-1 Jul 1992 Page(s):98 – 107.

2007 IEEE Congress on Evolutionary Computation (CEC 2007)   1747