Evolutionary Computation and Artificial Life - 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 reports reflect it:
- The basic report sections are:
- problem description
- process of work
- results
- conclusions
Try to follow this convention in your reports, but you can use any other structure as well.
- Describe the work you've done. Final results alone are insufficient
- If you have 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 did the other methods fail to produce good results
- Include as many illustrations as you can. Give a short description of each illustration
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:
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 (better than Excel...)
Alternatively, you can print your results
to files and plot using Excel. Create plots as .jpg, .gif or .png 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)
- Submit only a link to your work (URL); don't add any attachments to your emails
- Send your works to Yonatan;
Your message subject should start with the prefix
SPL061 ECAL061
- You will receive a confirmation mail; keep it - it'll be your proof of submission
Good Luck!