The practical is based on the
Involves the research website
Practice - Lab
When we "run" the Mind in the World,
ask the World to describe itself by sending it a
then we ask the Mind what to do by sending it a
then we execute the action by sending the World server
a "Take Action"
- Run a Mind in a World
- Register so you can upload Minds and worlds
- Please use your proper name in the "Name" field (no nicknames), or scores may not be properly credited to you.
- Write a Mind for a World
- N.B. There is an issue with Java 1.7.
For now, if you have 1.7, compile with 1.6 compatibility mode:
javac -source 1.6 -target 1.6 -cp "*" MyMind.java
- You can test run with images offline. You will need local disk space to store the images.
So I have requested your quotas be increased to 1 G.
If this is not done let me know.
- For now, Minds and Worlds have to be written in Java.
- Any OS should work.
Practical - Write a Mind for ChessWorld
Write a Mind for ChessWorld.
- Get it on the scoreboard.
- You can write as many Minds as you like.
- An idea might be to start with a simple random Mind, and develop progressively more advanced Minds.
- Write it up. Explain how it works.
- In the write-up, this would be good:
- Stats showing how well it did, online and offline.
- Screenshot of you on the scoreboard.
- Screenshots of some interesting moves, generated using "Run with images".
Marks are given for:
- Position on overall scoreboard.
- Maximising one element of score.
- Clever algorithm used by your Mind.
- Clever use of calling other Minds.
- Good write-up.
- Get your Mind online.
- Get your Mind onto the scoreboard.
- Explain your Mind in a write-up.
- Include the full commented source code
of all programs involved.
Code should be colour, syntax-highlighted
printout in landscape mode
(the best way to print code.)
Give me a tidy, bound write-up on paper by the
- Make sure these are written on your submission:
- Course: CA318
- Lecturer: Mark Humphrys
- Your name
- Your student number
- Drop it into the project box in L114 that has my name and "CA318" on it.
Your Mind may be used by others in the future
Your Mind when uploaded on our server may be used by others in unpredictable ways.
It may be used for further experiments
in our WWM research project,
which aims to find ways of building up complex Minds composed
of the works of multiple authors.
Previous students' work has ended up being re-used in larger, multi-author systems,
and even discussed in various scientific papers.
If you do not want this to happen,
you can delete your Mind at any time.
(But wait until after
you have got your practical results!)