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.

19<br />

As shown in Figure 2-6, first of all, the scheduling agents conduct negotiation<br />

<strong>for</strong> global timetable. Next, the room agent (RA) adds new constraints to the SAis. The<br />

SAis solve the modified problem and send back a new timetable.<br />

FIGURE 2-6 Multi agent system<br />

2.3 Genetic Algorithms<br />

The <strong>genetic</strong> <strong>algorithm</strong>s are inspired by Darwin's theory of evolution. Simply<br />

said, problems are solved by an evolutionary process resulting in a best (fittest)<br />

solution - in other words, the solution is evolved.<br />

Algorithm begins with a set of solutions (represented by chromosomes) called<br />

population. Solutions from one population are taken and used to <strong>for</strong>m a new<br />

population. This is motivated by a hope, that the new population will be better than<br />

the old one. Solutions which are then selected to <strong>for</strong>m new solutions (offspring) are<br />

selected according to their fitness - the more suitable they are the more chances they<br />

have to reproduce [6].<br />

The outline of the basic <strong>genetic</strong> <strong>algorithm</strong> is presented in section 1.1.2.<br />

2.3.1 Biological Background<br />

2.3.1.1 Chromosome<br />

All living organisms consist of cells. In each cell there is the same set of<br />

chromosomes. The chromosomes are strings of DNA and serve as a model <strong>for</strong> the<br />

whole organism. A chromosome consists of genes, blocks of DNA. Each gene<br />

encodes a particular protein. Basically, it can be said that each gene encodes a trait,<br />

<strong>for</strong> example color of eyes. Possible settings <strong>for</strong> a trait (e.g. blue, brown) are called<br />

alleles. Each gene has its own position in the chromosome. This position is called<br />

locus.

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

Saved successfully!

Ooh no, something went wrong!