NUI Galway – UL Alliance First Annual ENGINEERING AND - ARAN ...
NUI Galway – UL Alliance First Annual ENGINEERING AND - ARAN ...
NUI Galway – UL Alliance First Annual ENGINEERING AND - ARAN ...
Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
An analysis of population diversity and multi-chromosome GAs on deceptive<br />
problems<br />
Menglin Li Colm O'Riordan Seamus Hill<br />
Information Technology, <strong>NUI</strong> <strong>Galway</strong><br />
M.Li1@nuigalway.ie colm.oriordan@nuigalway.ie seamus.hill@nuigalway.ie<br />
Abstract<br />
This research examined new representations for<br />
evolutionary computation and illustrates their<br />
performance on a range of problems. The role diversity<br />
plays is also examined.<br />
1. Introduction<br />
Much research has shown that population diversity<br />
plays a significant role in GAs avoiding being trapped<br />
in local optima in deceptive problems [1] and in dealing<br />
with dynamic environments [2]. Previous research on<br />
how to solve deceptive or dynamic environmental<br />
problems has focused on maintaining diversity [3]. This<br />
research discusses a new direction in using GAs to<br />
solve deceptive fitness landscape by controlling the<br />
convergence direction instead of simply increasing the<br />
population diversity. Supported by experiments, the<br />
deceptive problem's solution space has been analysed.<br />
Based on this analysis, the diversity and convergence of<br />
genetic algorithms are discussed. The reasons why a<br />
GA can or cannot solve different kinds of deceptive<br />
problems is then explained. Experiments show that the<br />
canonical genetic algorithms with elitism can solve<br />
most deceptive problems, if given enough generations.<br />
Two new multi-chromosome genetic algorithms have<br />
been designed to accelerate the GA's searching speed in<br />
more complicated deceptive problems by looking for a<br />
new balance between diversity and convergence. Five<br />
different problems have been used in the testing. The<br />
results show that the lack of diversity is not the only<br />
reason that normal GAs have difficulty in solving<br />
deceptive problems but that convergence direction is<br />
also important.<br />
2. Analysis<br />
2.1 Diversity Measurement<br />
Following an analysis of the potential problems<br />
associated with the pair-wise diversity measures in<br />
binary chromosomes representation, we proposed two<br />
new diversity measurements which have the ability to<br />
quantitatively measure and analyse, diversity within the<br />
population together with the difference between<br />
populations. Define: (α) is the number of the gene<br />
which has the value $\alpha$ in position k.<br />
where<br />
2.2 New Representations<br />
Through a set of experiments, we analysed the<br />
solution space of a range of selected deceptive problems.<br />
154<br />
Two new genetic algorithms (DGA, TGA) have been<br />
introduced to solve deceptive and dynamic environment<br />
problems based on multi-chromosome representations.<br />
Both DGA and TGA do not have dominance system as<br />
they use a fixed dominant chromosome. The recessive<br />
chromosome will help the GAs to maintain diversity<br />
after the dominant chromosome has converged. A third<br />
chromosome has been added in TGA, which is used to<br />
search for local minima around the current optima, to<br />
check if the current best fitness individual is a local<br />
optimum, and reduce the time spent on searching<br />
around the local optima.<br />
3. Experiments and Results<br />
Different problems have been used in the testing.<br />
The results show that the lack of diversity is not the<br />
only reason that normal genetic algorithms have<br />
difficulty in solving deceptive problems but that<br />
convergence direction is also important. Simulations<br />
and empirical analysis demonstrated that the new<br />
proposed algorithms are superior to the canonical GA<br />
on a range of problems.<br />
CGA DGA TGA<br />
Order 3 99.5% 99.5% 100%<br />
Mixed Order 27.5% 37.5% 100%<br />
Rastrigin’s Func. 65.5% 60.5% 90%<br />
Multi-Level Func. 37.5% 66.5% 88%<br />
Completely deceptive NA% NA% 100%<br />
4. Conclusions and Further work<br />
The analysis of population diversity and deceptive<br />
problems shows that the diversity is not the only<br />
parameter that may affect the GAs' performance in<br />
solving these kinds of problems. The experiment results<br />
show that increasing the diversity can increase the<br />
probability that GAs solve deceptive problems, and that<br />
the ability to maintain convergence directions affects<br />
the efficiency. Maintaining diversity while controlling<br />
the convergence direction is much more efficient than<br />
only maintaining the diversity.<br />
Future work may include more analysis in the<br />
relationships of GAs' convergence and diversity.<br />
5. References<br />
[1] T. Friedrich, P. S. Oliveto, D. Sudholt, and C. Witt.<br />
Theoretical analysis of diversity mechanisms for global<br />
exploration. In GECCO '08, pages 945{952. ACM, 2008.<br />
[2] L. T. Bui, J. Branke, and H. A. Abbass. Diversity as a<br />
selection pressure in dynamic environments. In GECCO'05,<br />
pages 1557{1558. ACM, 2005.<br />
[3] S. Hill and C. O'Riordan. Solving fully deceptive<br />
problems in changing environments. In AICS 21st, July<br />
2010.