However, when the population size is 300, similar to
GA, a µ/λ ratio of 10% produces a faster increase in
fitness value. Comparing different ES settings
reveals that ES30,75, and ES7,75 produced
numerically higher fitness values compared to the
other settings tested in this study.
3500
3600
3700
3800
3900
4000
4100
0 2000 4000 6000 8000
Fitness Value
No of Fitness Function Evaluations
ES µ/λ=40% ES µ/λ=10% GA SP=40%
3500
3600
3700
3800
3900
4000
4100
0 2000 4000 6000 8000
Fitness Value
No of Fitness Function Evaluations
ES µ/λ=40% ES µ/λ=10% GA SP=10%
a) λ = 25 b) λ = 75
3500
3600
3700
3800
3900
4000
4100
0 2000 4000 6000 8000
Fitness Value
No of Fitness Function Evaluations
ES µ/λ=40% ES µ/λ=10% GA SP=10%
3700
3750
3800
3850
3900
3950
4000
4050
4100
0 2000 4000 6000 8000
Ftiness Value
No of Fi tness Function Evaluati ons
ES 25 µ/λ=40% ES 25 µ/λ=10% ES 75 µ/λ=40%
ES 75 µ/λ=10% ES 300 µ/λ=40% ES 300 µ/λ=10%
c) λ = 300 All settings
Figure 3: Effects of SP on the fitness value for different
population sizes (*GA SP=10%: GA with SP=10%).
3.3 GA vs. ES
In Figure 3 for each ES population size, the
corresponding best GA setting for that population
size is plotted. This plot shows that for all three
population sizes tested in this study, GA
outperforms ES. For small population size (25)
ES10,25 results in higher fitness values during the
first 1000 fitness function evaluations, however, for
the rest of fitness function evaluations GA 25-40%
results in numerically higher fitness values. This
observation shows that for small population sizes,
ES may be able to find a good quality answer faster
than GA. For mid-size and large size populations,
GA with 10% selection pressure clearly produces
higher fitness values than both tested settings of ES.
4 CONCLUSIONS
This paper compares the effectiveness of ES to GAs
in solving signal optimization problem. Both
algorithms were tested on a small transportation
network of nine oversaturated intersections. We
compared six different ES settings with six different
GA settings and found out that both algorithms were
capable of solving the signal optimization problem.
Findings of this study showed that, GA
outperforms ES for all three different populations
sizes tested. The setting that produced the highest
fitness values was GA with 300 population size,
10% selection pressure, two-point crossover with
probability of 85%, and simple mutation with
probability of 1%. For small population size (25),
for the first 1000 fitness function evaluations ES
provided higher fitness values than GA. However,
for the rest of fitness function evaluations (9000
total), GA outperformed ES.
In fine tuning GA, for medium size and large
size population sizes, a low selection pressure (10%)
resulted in higher fitness value due to providing
enough diversity and conducting a more
comprehensive search in the feasibility area.
However, for a small population size, a large
selection pressure (40%) provides higher fitness
values compared to a low selection pressure (10%).
Comparing the fitness values of different settings
numerically indicates that GA with 300 population
size and 10% selection pressure, outperforms all
other GA settings.
In fine tuning ES, for 25 and 75 population sizes,
both selection pressures, 40% and 10%, result in
similar fitness values. For population size equal to
300, selecting a lower selection pressure provides
higher fitness values. Comparing different ES
settings revealed that ES 30,75 and ES 7,75 resulted
in highest fitness values compared to the other
settings.
REFERENCES
Abu-Lebdeh G., Benekohal R. F., 2000. Algorithms for
Traffic Signal Control and Queue Management of
Oversaturated Two-way Arterials. Transportation
Research Record 1727.
Chang T.-H., Sun H.-Y., 2003. Modeling and
Optimization of an Oversaturated Signalized Network.
Transportation Research Part B.
Giriana M., Benekohal R. F., 2004. Using Genetic
Algorithms to Design Signal Coordination for
Oversaturated Networks. Intelligent Transportation
Systems.
Schwefel H. -P., 1992. Imitating Evolution: Collective,
Two-Level Learning Processes. Explaining Process
and Change – Approaches to Evolutionary Economics.
Te University of Michigan Press, Ann Arbor, MI.
Goldberg, D. E., Deb, K., Thierens, D., 1993. Toward a
better understanding of mixing in genetic algorithms.
Journal of the Society of Instrument and Control
Engineers.
H. Beyer, Schwefel H., 2002. Evolution Strategies A
Comprehensive Introduction. Natural Computing.
Cluwer Academic Publishers.
Sanchez Medina J., Moreno M., Royo E., 2008.
Evolutionary Computation Applied to Urban Traffic
Optimization. Advances in Evolutionary Algorithms.
EVOLUTION STRATEGIES COMPARED TO GENETIC ALGORITHMS IN FINDING OPTIMAL SIGNAL TIMING
FOR OVERSATURATED TRANSPORTATION NETWORK
301