Evolutionary Computation and Artificial Life: Instructions for Homework Assignments
General Instructions
- Your work can be written in either Hebrew or English
- In practical assignments, you are graded on the entire process
of work---not only on results---so make sure your report reflects it:
- The basic report sections are:
- problem description
- process of work
- results
- conclusions
Try to follow this convention in your report, but you may use any other structure as well.
- Describe the work you've done: Final results alone are insufficient.
- If you've tried several methods to achieve your results, list them all---including methods that have produced poor results.
Try to explain why the best method was the best, and why the other methods failed to produce good results.
- Include as many illustrations as you can. Give a short description of each illustration.
- Check out the "Hall of Fame" of previous years' courses
(ecal041,
ecal051,
ecal061,
ecal071,
ecal081)
to see some good, comprehensive reports.
Programming Instructions
Though you are not tested on your programming skills, you should follow some basic rules:
- Code nicely. Make your code readable and understandable.
- Use comments.
- Use a common programming language. A partial list of common languages includes:
- java
- c, c++, C#
- LISP, SCHEME
- Perl
If you wish to use another language, ask me first, I might add it to the list.
- If you're using Java, you can plot in real-time using packages like
http://www.jfree.org/jfreechart/. MATLAB is also good.
Alternatively, you can print your results
to files and plot using Excel. Make sure to create plots as .jpg, .gif or .png (and not space-consuming .bmp's), so they can
be displayed by the web browser .
- Don't forget to add a link to your code file(s) from your work solutions.
Submission Instructions
- Save your works on the web as html file(s).
- Publish your works on your user's
.html directory---please don't use free web hosting services (such as GeoCities) with ads and popups...
- Submit only a link to your work (URL); don't add any attachments to your emails.
- Send your works to wolfsonk@cs.bgu.ac.il;
Your message subject should start with the prefix ECAL092.
- You will receive a confirmation mail; keep it---it'll be your proof of submission.
Good Luck!