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.

44<br />

Chromosome x i<br />

Fitness = f(x i )<br />

Classroom n<br />

Mon Tue Wed Thu Fri<br />

Classroom 2<br />

Class1<br />

Class2<br />

Mon<br />

Class1<br />

Tue Wed<br />

Class2<br />

Thu Fri<br />

Classroom Class1 1<br />

Class1 Class2 Class2<br />

Mon Class1 Tue Wed Class2 Thu Fri<br />

Course 1<br />

Class1 Class3 Course 2<br />

Class2<br />

Course 1 Class3 Course 2<br />

Course 1<br />

Class3 Course 2<br />

Class4<br />

Class3<br />

Class4<br />

Course 3<br />

Course 3<br />

Class4<br />

Class4<br />

Course 4<br />

Course 4<br />

A gene=A time-slot<br />

FIGURE 3-8 Chromosome<br />

Each chromosome x i has a fitness value f(x i ). We will use this value to look <strong>for</strong> a<br />

good chromosome (a good solution).<br />

3.6.1.2 Genes<br />

A gene is a time-slot in a chromosome, so there are many genes in a<br />

chromosome. Each gene contains a 0 if no course is held at that position. On the<br />

contrary, the gene contains a course. If changing value of the genes, we will create a<br />

new chromosome.<br />

3.6.1.3 Population<br />

A population is a set of n chromosomes, or n solutions. The population is<br />

always sorted decreasingly in the order of the chromosome’s fitness value. As a<br />

result, the first chromosome has the highest fitness value, thus a candidate <strong>for</strong> the best<br />

solution, as illustrated in Figure 3-9.<br />

Chromosome x n<br />

Fitness = f(x n )<br />

A population<br />

Chromosome x 2<br />

Fitness = f(x 2 )<br />

Chromosome x 1<br />

Fitness = f(x 1 )<br />

FIGURE 3-9 Population

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

Saved successfully!

Ooh no, something went wrong!