29.06.2013 Views

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 ...

SHOW MORE
SHOW LESS

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.

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!