Project 1: Genetic Algorithms

Due Date

This assignment is due at the beginning of the lecture on Friday, March 3rd.

Partners

You are required to work with one other person on this assignment. Please submit just one solution with both of your names on it.

Purpose

The purpose of this assignment is to (1) help you better understand genetic algorithms and (2) help you learn how to write up the results of an investigation for a conference. You are welcome to use existing GA code that is available on the web or you are welcome to write your own GA.

Fitness Functions

The Royal Road is a well known fitness function in the GA literature. It is defined as R(x) = Σ (δi(x) * wi) where x is the individual being evaluated. δi(x) is defined to be 1 if x is an instance of schema si and 0 otherwise. For our study, we will assume that x consists of 64 bits.

Royal Road 1 (8 schema to consider)

Royal Road 2 (14 schema to consider)

Experiment 1

Experiment 2

Experiment 3

Things to Study in the Three Experiments

Paper

Write a paper that describes the above experiments and interprets the results. Use graphs where appropriate. Assume that the reader of your paper is conducting AI research, but is not taking this class. Make sure that your paper alone is informative enough to allow this reader to reproduce your results.

What to Submit

  1. One printout of any source code that you write.
  2. Eight copies of the paper. Pretend that this paper is to be submitted to an upcoming IASTED conference on Computational Intelligence. Use their final paper formatting requirements.

Grading

  1. 90%. The quality of your report and the quality of any code that you write.
  2. 10%. The quality of the reviews of your classmates' papers. You will be given your classmates' papers on March 3 and the reviews are due on or before Friday, March 10th at the start of class. More information about this aspect of the assignment will be provided at a later date.

Valid XHTML 1.0!