Laboratory sessions
This is the planning for the laboratory sessions and the guide for each session
Session 1: Artificial Intelligence:
Applications
- Guide of the session
- Slides Introduction to AI (one per page)
- Twenty questions game
- Planning (You can run the program from the PC LAN executing the batch file I:\AIA\STRIPS.BAT) (If you download the program to your file area you can run it by typing: java -jar Strips.jar)
- Chatterbox Robots
- Other applications
Session 2: Uninformed/Heuristic search -
AIMA I
- Guide of the session
- Slides about the AIMA classes (for taking notes) (one per page)
- Source code of the seach algorithms and demo programs
- Binaries for the classes of the seach algorithms
- You can run the demos using the batch file I:\AIA\AIMA.bat and picking the demo that you want to run using the GUI
- Binary and javadoc of the classes that you are going to need to generate the assigment scenarios
- Guide of the first laboratory assignment and the evaluation rubrics
Session 3: Heuristic/local search AIMA II
Session 4: First laboratory
assignment (local search)
Session 5: First
laboratory assignment (local search)
Session 6: First
laboratory assignment (local search)
Session First laboratory
assignment (local search)
Session 8: Knowledge Based
Systems - CLIPS
- Guide of the Session
- Slides about CLIPS (for taking notes) (one per page)
- Flash presentation about CLIPS
- Guide of the second laboratory assignment and the evaluation rubrics
- CLIPS web page
- Source code of CLIPS for linux (Usually you can find CLIPS in your linux distribution)
- User Guide and Basic programming guide
- CLIPS FAQ written by past students of the course (in spanish/catalan)
- Examples of CLIPS programming (code snippets) (code of the examples)
Session 9: Knowledge
Based
Systems - CLIPS/Protege
- Guide of the Session
- CLIPS program example (Automotive Expert System)
- CLIPS source code of the example
- Slides about Protege (one per page)
- Flash Presentation about Protège
- On-line manual of protege
- Documentation about protege
- Syntax coloring for protege in the eclipse IDE
- This file is a plug-in that adds syntac coloring for the language JESS that is a language that derives from CLIPS. You only have to uncompress the zip files in the plug-.ins directory of your eclipse install.
Session 10: Second laboratory
assignment (KBS/CLIPS)
- Guide of the Session
- This is a prototype of Expert system to recommend what PC to buy given the needs of the user. You can find the source code in CLIPS and the ontology in Protege. The system is incomplete but you can use it as a more complex of CLIPS program than the Automotive Expert System (Description of the assignment)
- This is a solution to the House Furnishing Recommendation System (MIKEO) kindly donated by Eva Pallares (Description of the assignment)
- The FIB PC LAN has the last version of Protègè, the OntiViz plugin does not work properly, in order to fix this you have to run the batch file I:\AIA\path_dot.bat from a DOS terminal before running Protègè.
- You can find the last version of Protègè here
- If you want to use the OntoViz plugin in your own installation of Protege you have to install also Graphviz
Session 11: Second
laboratory
assignment (KBS/CLIPS)
Session 12: Second
laboratory
assignment (KBS/CLIPS)
Session 13: Second
laboratory
assignment (KBS/CLIPS)
Session 14: Second
laboratory
assignment (KBS/CLIPS)