03.01.2015 Views

a multi-objective bisexual reproduction genetic algorithm for ...

a multi-objective bisexual reproduction genetic algorithm for ...

a multi-objective bisexual reproduction genetic algorithm for ...

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

20<br />

Complete set of <strong>genetic</strong> material (all chromosomes) is called genome. Particular<br />

set of genes in genome is called a genotype. The genotype with later development<br />

after birth is the base <strong>for</strong> the organism's phenotype, its physical and mental<br />

characteristics, such as eye color, intelligence, etc.<br />

2.3.1.2 Reproduction<br />

During <strong>reproduction</strong>, recombination (or crossover) first occurs. Genes from<br />

parents combine to <strong>for</strong>m a whole new chromosome. The newly created offspring can<br />

then be mutated. Mutation means that the elements of DNA are a bit changed. These<br />

changes are mainly caused by errors in copying genes from parents.<br />

The fitness of an organism is measured by success of the organism in its life<br />

(survival).<br />

2.3.2 Operators of GA<br />

As presented in the outline of the basic <strong>genetic</strong> <strong>algorithm</strong>, the crossover and<br />

mutation are the most important parts of the <strong>genetic</strong> <strong>algorithm</strong>. The per<strong>for</strong>mance is<br />

influenced mainly by these two operators. Be<strong>for</strong>e we can explain more about<br />

crossover and mutation, more in<strong>for</strong>mation on chromosomes will be outlined.<br />

A chromosome should in some way contain in<strong>for</strong>mation about the solution that<br />

it represents. The most common way of encoding is a binary string, as shown in<br />

Figure 2-7.<br />

Chromosome 1 1101100100110110<br />

Chromosome 2 1101111000011110<br />

FIGURE 2-7 Encoding chromosome<br />

Each chromosome is represented by a binary string. Each bit in the string can<br />

represent some characteristics of the solution. Another possibility is that the whole<br />

string can represent a number. Of course, there are many other ways of encoding. The<br />

encoding depends mainly on the solved problem. For example, one can encode<br />

directly integer or real numbers. Sometimes it is useful to encode some permutations<br />

and so on.

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

Saved successfully!

Ooh no, something went wrong!