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.

80<br />

centralized approach and grid computing environment. Now the centralized course<br />

scheduling program and decentralized course scheduling program are considered as<br />

jobs. These jobs are scheduled to be executed. The centralized course scheduling job<br />

is per<strong>for</strong>med first, and then the decentralized course scheduling jobs are per<strong>for</strong>med in<br />

parallel on separate machines. The decentralized course scheduling program must<br />

give results that do not conflict with the centralized course scheduling output.<br />

The use of the grid computing environment gave a high level of efficiency. It<br />

reduces significantly the overall execution time <strong>for</strong> a resultant solution. This is<br />

because a very large problem with many conflicted constraints is now separated into<br />

small size problems to be processed in parallel by many different machines instead of<br />

using only one machine.<br />

5.2 Future Works<br />

Overall, our preliminary experiments suggested that the proposed model has<br />

been successful to satisfy the <strong>objective</strong>s in our proposal. We have worked on two<br />

interesting areas: the <strong>genetic</strong> <strong>algorithm</strong> and the grid computing. They are wide areas,<br />

so what has been obtained is a foundation <strong>for</strong> further research.<br />

Our experiments identified the GA parameters <strong>for</strong> an effective GA. Further<br />

experiments should be done <strong>for</strong> various data and more soft constraints. We also need<br />

design <strong>algorithm</strong>s that are able to automatically identify suitable values <strong>for</strong> the GA<br />

parameters.<br />

Local search techniques should be used to improve the speed of the GA. The<br />

local search <strong>algorithm</strong>s should also help the GA to create solutions that are able to<br />

minimize use of university resources, e.g. the number of used classrooms and the<br />

stretch of lecturer time.<br />

To satisfy both hard and soft constraints in a balanced way, the <strong>multi</strong>-<strong>objective</strong><br />

<strong>genetic</strong> <strong>algorithm</strong> should be researched.<br />

The grid computing environment was implemented on Linux machines. For<br />

more flexible use, it should be developed <strong>for</strong> heterogeneous environments with more<br />

machines added.

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

Saved successfully!

Ooh no, something went wrong!