CPSC 433 - Artificial Intelligence

Resources

Course Information

Class Page | Assignment | Lecture Timetable

Paper Writing

Some resources on LaTeX (to make creating your paper easier):

The Not So Short Introduction to LaTeX (pdf) | LaTeX Project | MiKTeX for Windows Users

To start you off this is the latex template that I sometimes use. The site it's from LaTex stuff seems to have some useful tips.

Some resources on paper writing:

Resources from Dr. Costa Sousa

Eliza

Here are a few different version of 'talking' programs. It's fairly easy to break them if you try, but if you play along you can have some surprisingly interesting 'discussions'. There is also an Eliza implementation in x-Emacs.

A web-based version of Eliza

A.L.I.C.E., a descendant of Eliza. Click Chat With A.L.I.C.E.

JabberWacky, another Eliza descendant. This one 'learns' but in a very unstructured way.

CVS

You first need to set up your cvs root environment variable. In bash:

CVSROOT=:pserver:<cpsc_username>@cvs:/scrinium/c433wg0<group>; export CVSROOT

or however you do this for your shell choice. I recommend setting this up in your login scripts.

Once you have set that up the first command to test this is cvs -login. You will then be asked for your password. This is your system password.

When you're ready to put things into cvs the command is cvs -commit, but before you can commit files you first have to add them to cvs using cvs -add. Do this anytime you want to put files into the repository, try not to commit files that will break your group member's systems. If there is a conflict between your files and the files in the repository (e.g. you and a group member changed the same method), you will be prompted to reconcile the difference.

To download the repository for the first time you use cvs -checkout. This will create a new directory with all the files in the module.

And every time you want to download once you've downloaded the repository the command is cvs -update. This will compare what you have versus what is in the repository and update your copy.

More references in MarkD's CVS Command Line Reference.

Prolog

If you're looking for more information on Prolog as Resolution engine take a look at Learn Prolog Now. You can also do some more examples in this do-it-yourself course.

Perceptrons

If you'd like to experiment a little more with the perceptron there's an applet you can play with.