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 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:
- http://homepage.sunrise.ch/homepage/pglaus/gentore.htm
- http://www.csam.montclair.edu/~bredlau/ants.html
- http://www.ads.tuwien.ac.at/~guenther/tspga/TSPGA.html
- http://www.rennard.org/alife/english/gavgb.html
- http://www.startribune.com/stories/389/5606687.html
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
- AI Topics (AAAI's dynamic library of introductory information on AI)
- AI on the Web www.cs.berkeley.edu/~russell/ai.html
- AI Resources http://ai.iit.nrc.ca/ai_point.html
Other AI languages
- LISP resources http://eksl-www.cs.umass.edu/lisp-resources/index.html
- CLIPS www.ghg.net/clips/CLIPS.html
- Jess (the Java Expert System Shell homepage) http://herzberg.ca.sandia.gov/jess/
- Poplog (multi-language AI development environment) www.poplog.org
- MIKE (micro interpreter for knowledge engineering) http://kmi.open.ac.uk/people/marc/mike_text.html
- FOCL (expert system shell & ML system) www.ics.uci.edu/~mlearn/FOCL.html
- Soar (general cognitive architecture for developing intelligent systems) http://ai.eecs.umich.edu/soar/
- Hank (cognitive modeling environment) http://kmi.open.ac.uk/projects/hank/
- OPS5 (a rule-based programming language) http://wombat.doc.ic.ac.uk/foldoc/foldoc.cgi?OPS5
Commercial AI
- AIAI (Artificial Intelligence Applications Institute) www.aiai.ed.ac.uk
- AI Companies (Want a job in AI? Then try these companies)
- http://www.google.com/about/careers/
- http://ai.iit.nrc.ca/ai_companies.html
last updated 28/001/16
-
Related Programmes