Paper 35-Optimizing Genetic Algorithm Performance
Paper 35-Optimizing Genetic Algorithm Performance
Abstract—Genetic Algorithm (GA) is implemented and light signal, would not greatly improve traffic flow as
simulation tested for the purpose of adaptable traffic lights important parameters, such as, que length and vehicle speed are
management at four roads-intersection. The employed GA uses not taken into account in a standard control algorithm [5].
hybrid Boltzmann Selection (BS) and Roulette Wheel Selection
techniques (BS-RWS). Selection Pressure (SP) and Population Traffic congestion is a critical issue in affecting the lives of
(Pop) parameters are used to tune and balance the designed GA the society. Many areas suffered from long term
to obtain optimized and correct control of passing vehicles. A socioeconomic damage owing to growing traffic congestion.
very successful implementation of such parameters resulted in To resolve urban congestion, conventional alternatives of
obtaining minimum number of Iterations (IRN) for a wide increasing road capacity through road network expansion is
spectrum of SP and Pop. The algorithm is mathematically limited in effectively reducing congestion, as large capital
modeled and analyzed and a proof is obtained regarding the investment and stakeholders support is needed.
condition for balanced GA. Such Balanced GA is most useful in
traffic management for an optimized Intelligent Transportation Intelligent Transport System (ITS) is used for the last few
Systems, as it requires minimum iterations for convergence with years in an effort to enhance efficiency and effectiveness of the
faster dynamic controlling time. existing transportation infrastructure by employing various
sensor and communication technologies. Adaptive traffic
Keywords—Genetic algorithm; traffic lights; intelligent signal control systems try to use the principles provided by
transportation systems; correlation; roulette wheel selection; artificial intelligence in an attempt to reduce congestion and
boltzmann selection; selection pressure; population provide safer traffic operations for both vehicles and
pedestrians.
I. INTRODUCTION
As a result of population growth, increased level of II. BACKGROUND
pollution, people migration to urban areas from rural and to Excessive Traffic density on the roads is a critical issue, as
cities from urban areas, traffic congestion issue became more it leads to congestion. This is caused by rise in the number of
critical and pressing. Hence, Traffic lights optimization using vehicles and due to expansion and urbanization. Limitations on
adaptive and intelligent algorithms in conjunction with smart development and building of new highways and roads, initiated
sensing is a must under these circumstances. This comes under the need to optimize the use of existing infrastructure to
design optimization, where smart algorithms such as genetic achieve optimal flow of traffic. In addition, important time
and fuzzy logic algorithms are employed to improve an wasted because of traffic congestion, will implicitly affect
existing transportation network as a function of increasing level productivity and performance, and thus affects people’s lives,
of traffic flow levels, resulting in traffic congestion, delays, both economically and socially.
higher fuel consumption, air pollution and increase probability
of traffic incidents [1-2]. Traffic light signal management and control has a marked
impact on the efficiency and effectiveness of urban
In conjunction with population growth, a marked increase transportation systems. Conventional Traffic light signals are
in the automotive industry is witnessed, where millions of pre-programmed, pre-timed signals. Pre-timed control
vehicles are put on an existing roads. Monitoring the vehicular comprises a series of fixed duration intervals that are repeated
activities is an important issue to the transport authorities. Such continuously. Advanced Traffic light signals can operate in two
large number of vehicles have a major impact on the ways:
environment and daily living of people using these roads due to
congestion and delays [3-4]. 1) Actuated mode: Actuated Traffic Light Signals detect
and respond to the presence of vehicles or pedestrians at the
The congestion issue forms a bigger problem on lanes and intersection. They are supported by detectors within the
roads that are not structured appropriately, where it has a major
intersection and the necessary control functionality to respond
effect on vehicular movements in a city. In particular at the
intersections or with every region of traffic signal, especially to traffic density and demand, in order to affect the signal
during the peak hours. Shortening the duration of the traffic cycles times dynamically.
283 | P a g e
www.ijacsa.thesai.org
(IJACSA) International Journal of Advanced Computer Science and Applications,
Vol. 11, No. 3, 2020
2) Adaptive mode: Adaptive Traffic Light Signals control control mechanism, which is adaptable in nature and intelligent
system continuously calculates optimal signal timings based in behavior.
on detected volumes and dynamically implement them. The Selection process is a critical part in genetic algorithms,
system smartly and efficiently responds to the abrupt and fast whereby chromosome is chosen from the available
changes in dynamic traffic conditions. It uses data from generation’s population to be included in the next generation.
vehicle detectors so that traffic signal optimization is Fitness function based process selects the best chromosomes,
achieved. which is used to improve chances of individual survival.
Transportation network optimization (TNO) applied to The employed probability of selection process is based on
traffic signal control, is implemented while considering route two known algorithms:
choice pattern of network users. It also include minimization of
1) Boltzmann Selection (BS): The algorithm is based on
travel time and avoidance of new road construction.
Conventional traffic lights operates using a constant switching simulated annealing. Annealing is based on cooling such that a
cycle regardless of traffic load. Such static mechanism will not low energy state is reached. During the process, heating until
allow for variation of traffic load, events, emergency melting is reached at a high temperature, through which,
conditions, or general road incidents. Thus, there is a need for random movement is realized. The temperature is slowly
smart and adaptive algorithm that dynamically control traffic cooled until the minimum energy states achieved. The
signals not only locally, but also all over the network for both equivalence between the optimization process in this work and
vehicles and pedestrians. Such a critical solutions will carry out the Boltzmann Simulated Annealing (SA) is the need to
functional synchronization between traffic signals, in order to achieve stable levels with better new solutions (optimized
achieve a measurable reduction in congestion and delay levels, traffic signal timing). Boltzmann Selection (BS), general
in addition to less pollution and safer driver and pedestrian
expression is presented in equation (1).
roads. Such an objective can be achieved using genetic
algorithm (GA) [6-10]. yi 1 yi
PSelection i 1 exp
...(1)
Genetic algorithms are used to imitate the processes of Ti 1 (1)
natural selection, where the best individuals have more
probability to survive and their genes will be part of the Where;
creation of one or more offspring. Such process is repeated
with the output of each new offspring is more fitted to survive yi: Fitness function value for initial solution
than its parents. In the last few years, genetic algorithms found
to present a suitable approach to complex transportation
problems, as they are considered search algorithms that operate yi+1: Fitness function value for the new solution
on the principles of natural selection. They determine a number
of potential solutions within a population, with an encoding T: New artificial temperature
process that result in an optimized solution. In transportation,
genetic algorithms are used to optimize and adapt the green β: Normalization factor
interval response as a function of traffic density based on
vehicles count [11-15]. In the algorithm used in this work, the rate of selection is
managed by a continuously changing Delay Time (DT)
Selecting the best parameters of a genetic algorithm, so as parameter, which is equivalent to temperature in Boltzmann
to obtain good results to optimize its performance, is very algorithm (simulated annealing). Initially Delay Time (DT) is
important to its effectiveness. Crossover, mutation rate and high. So, one DT (Shortest Delay Time (SDT)) parameter will
population size are the most influencing control parameters as be at first high and decreases, with another DT (Longest Delay
reported by previous works [16-20]. However, pressure Time (LDT)) providing Delay Time as a function of increase in
selection and population size in correlation is a new approach the testing population. (SDT) decreases gradually which
in balancing and GA algorithm optimization. increases the effect of Selection Pressure (SP). This results in
determining and mapping the search space. In Boltzmann
In this paper an investigation is carried out regarding
selection, the probability of selecting best value is high with
selection pressure and population parameters within a GA
lower execution time.
algorithm used for intelligent traffic lights control and
management, in order to obtain best adaptable performance 2) Roulette Wheel Selection (RWS): In this algorithm,
under dynamically changing traffic density. The two selection of the fittest is carried out. The initial part of the
parameters and their correlative effect on the performance of selection process based on stochastic selection from one
the employed GA algorithm is mathematically analyzed, population to create the basis for the next population. In this
simulated and results discussed.
process, the fittest have a better chance (probability) of
III. METHODOLOGY survival than weakest ones. Thus, the fittest will move
forward to the mating region to prepare for the next
The main objective of this work is to optimize the designed
genetic algorithm in order to produce an optimum traffic lights population. The process is shown in Fig. 1.
284 | P a g e
www.ijacsa.thesai.org
(IJACSA) International Journal of Advanced Computer Science and Applications,
Vol. 11, No. 3, 2020
285 | P a g e
www.ijacsa.thesai.org
(IJACSA) International Journal of Advanced Computer Science and Applications,
Vol. 11, No. 3, 2020
1000
900
800
700
Iterations (N)
600
500
400
300
200
100
0
0 2 4 6 8 10 12
Selection Pressure (SP)
1000
900
800
700
Iterations (N)
600
500
400
300
200
100
0
0 200 400 600 800 1000 1200
Population (P)
286 | P a g e
www.ijacsa.thesai.org
(IJACSA) International Journal of Advanced Computer Science and Applications,
Vol. 11, No. 3, 2020
287 | P a g e
www.ijacsa.thesai.org
(IJACSA) International Journal of Advanced Computer Science and Applications,
Vol. 11, No. 3, 2020
288 | P a g e
www.ijacsa.thesai.org