Computer Science


Resources: COMPSCI 367 Semester 2, City Campus


This course makes extensive use of the AAAI Topics (these are referred to from various lecture notes).

Artificial Intelligence: A Modern Approach - the website for the course text featuring, comments and discussion, comprehensive list of AI resources and code from the book

AUTOMATED PLANNING: Theory and Practice by Ghallab, Nau, and Traverso is an excellent book on planning. Several of the planning lectures use the slides created by Dana Nau (University of Maryland). The chapters those lectures are based on are here. They are well-worth looking at.

Artificial Intelligence: Foundations of Computational Agents by David Poole and Alan Mackworth is an alternative introduction to AI. It is entirely online and has many online resources.

Nils J. Nilsson (an AI pioneer) has written a book The Quest for Artificial Intelligence: A History of Ideas and Achievements. This book is an excellent introduction to the history and development of AI and he has made a complete version available for download.

What is Artificial Intelligence by John McCarthy

YouTube Movie Clips

AI-related YouTube movies

AI Languages & Tools


CLIPS resources

The CLIPS - environment, examples and documentation

The CLIPS home page - developers forum, FAQ etc...

PyCLIPS Python Module - PyCLIPS is a module to interface Python and the CLIPS expert system shell and library. The aim of PyCLIPS is to provide Python with a strong, reliable, widely used and well documented inference engine.

Jess - the Java Expert System Shell - Jess lets you integrate what you already know about Java with the powerful CLIPS environment. Using Jess, you can build Java applets and applications that have the capacity to "reason" using knowledge you supply in the form of declarative rules. Jess is surprisingly fast, and for some problems is faster than CLIPS itself. The core Jess language is compatible with CLIPS, in that many Jess scripts are valid CLIPS scripts and vice-versa. Like CLIPS, Jess uses the Rete algorithm to process rules, a very efficient mechanism for solving the difficult many-to-many matching problem. Jess adds many features to CLIPS, including backwards chaining and the ability to manipulate and directly reason about Java objects. Jess is also a powerful Java scripting environment, from which you can create Java objects and call Java methods without compiling any Java code. The download contains all the Jess classes, examples and documentation.

AI: A Modern Approach Online Code Repository

Machine Learning resources

Weka - The University of Waikato's  java data mining tool. For more information on Weka go to the project's homepage - versions for other platforms (e.g., Linux)  can be downloaded from the project's website.

Tanagra - a free data mining tool for research and education.

The GA Playground - a collection of GA java applets and test optimisation problems

Some websites with interesting GA applets:


KnowledgeEngineering resources

NaCaDOE - Navy Conversational Decision Aids Environment, a conversational CBR tool. Note: there is no user documentation with this system. There is a sample case-base (printer diagnostics). I suggest you start by exploring the printer case-base to explore the functionality of this tool.

The Cyc public domain ontology - go to www.cyc.com for the latest version

KIF - the Knowledge Interchange Format


Useful AI websites

AI organisations

  • IJCAI (International Joint Conference on Artificial Intelligence) 
  • www.ijcai.org 
  • AAAI (Association  for the Advancement of Artificial Intelligence) www.aaai.org 
  • ECCAI (European Coordinating Committee for Artificial Intelligence) www.eccai.org 
  • PRICAI (Pacific Rim International Conferences on Artificial Intelligence) www.pricai.org 
  • SGAI (The British Computer Society Specialist Group on Artificial Intelligence) www.bcs-sgai.org 
  • ML-NET (The Machine Learning Network) www.mlnet.org

On-line AI resources

Other AI languages

Commercial AI

last updated 28/001/16

Top


Apply now!


Handbook

Postgraduate study options

Computer Science Blog



Please give us your feedback or ask us a question

This message is...


My feedback or question is...


My email address is...

(Only if you need a reply)

A to Z Directory | Site map | Accessibility | Copyright | Privacy | Disclaimer | Feedback on this page