User Tools

Site Tools


teaching:is:main_is_old

This is an old revision of the document!


Intelligent Systems (IS)

Watch the page

You can “subscribe” to any page on the wiki and you’ll be sent an email message whenever it’s changed. To do that, click the [Subscribe changes] button at the bottom of the page.

Official course presentation form

Timetable

The official week-by-week Faculty timetable can be found on the RIS BSc 3rd year.

Textbooks

  • Main book: David Poole and Alan Mackworth. Artificial Intelligence: Foundations of Computational Agents. Cambridge University Press, 2010.
  • Auxiliary book: Stuart Jonathan Russell and Peter Norvig. Artificial Intelligence: A Modern Approach. Prentice Hall, 2010.

You can read below which chapters of the above books are used in the various parts of the course.

Slides & Reference Material

Lab

    • Explore the Delivery Robot (Acyclic) and the Delivery Robot (cyclic) sample problem graphs: with Depth First, Breadth First, Lowest Cost First search strategies using different Neighbour Ordering Strategies.
    • Create your own problem graph for a delivery robot starting from a map with edge costs.
    • Create a problem graph for a simple problem chosen by you.
    • Do the Practice Exercises 2.* and 3.*.
  • LAB 3:
    • Exercise: 3.3(a) - implement the depth-first and breadth-first search strategies.
    • Exercise: 3.4(a) - implement the lowest-cost-first search strategy.
  • LAB 4:
  • LAB 5
  • LAB 6
    • AILog2, a representation and reasoning system for definite clauses, with declarative debugging tools.
  • LAB 7
    • Exercises: 5.1,5.2,5.6,5.7 - Propositions and Inference.
    • elect_prop.ail electrical wiring example; Example 5.5 from Section 5.2
    • elect_ask.ail electrical wiring example with askables; Example 5.10 from Section 5.3.2
    • elect_bug.ail the buggy electrical wiring knowledge base from Example 5.14 in Section 5.3.4
    • elect_bug2.ail the buggy electrical wiring example from Exercise 5.6
    • elect_bug3.ail a buggy electrical wiring example, which fails to prove lit_l2, but should succeed
  • LAB 8
    • elect_cbd.ail electrical wiring example for consistency-based diagnosis; Example 5.20 in Section 5.4.3
    • elect_naf.ail electrical wiring example with negation as failure; Example 5.26 in Section 5.5
    • beach.ail default reasoning about swimming at beaches; Example 5.27 in Section 5.5.1
    • bronchitis.ail diagnosis Example 5.30 in Section 5.6
    • elect_abd.ail electrical wiring example with abduction; Example 5.31 in Section 5.6
    • plumbing.ail plumbing domain from Exercise 5.2
  • LAB 9
  • LAB 10
    • AILog exercises (use extensively How?, Why not?, Why? questions and Depth Bound):
    • elect_relational.ail electrical wiring example from Section 12.3.2
    • west.ail a knowledge base about rooms from Figure 12.2 in Section 12.3.3
    • before.ail the before relation of Example 12.26 in Section 12.5
    • trees.ail the tree code of Example 12.27 in Section 12.5
  • LAB 11
    • cfg_simple.ail a simple context free grammar and associated dictionary from Figures 12.6 and 12.7 in Section 12.5 (also in Prolog)
    • trans.ail generates canned English; from Figure 12.8 in Section 12.6.4 (also in Prolog)
    • nl_numbera.ail a simple grammar that enforces number agreement and builds a parse tree; from Figure 12.9 in Section 12.6.5 (also in Prolog)
    • nl_interface.ail a simple natural language interface to a database; from Figures 12.10 and 12.11 in Section 12.6.6 (also in Prolog)
  • Exercises: play with the ICOM conceptual modelling system.

Midterm

Midterm **2014**

The midterm will be on the 27th of November 2014 at 8:30-10:30. It will cover the first three chapters of the textbook.

10331 25
10411 30
10149 30
10343 29
10146 27
10333 23

Midterm A **2012**

  • Solve a given problem as a search problem in the space of states induced by the possible transitions. Use both depth-first and breadth-first uninformed search strategies, and any heuristic search strategy of your choice. Choose an appropriate representation for states, and implement a transition function devising neighbour states. Pay attention to cycle detection whenever it is necessary, and discuss its impact. Discuss possible heuristic functions you may apply to the problem. Compare the different search strategies (with different heuristics) with respect to the efficiency in finding the solution(s) and the optimality of the solution(s) found, and discuss the differences.

Midterm B **2012**

  • Solve a problem in the area of CSP or of Propositional Rules using the software already provided at the lab: the Consistency Based CSP Solver and AILog.
  • Upload the midterm as a single file: :teaching:is:midterm-b:

Exam

10331 24
10411 28
10149 30 lode
10343 30 lode
10146 28
10333 26
10178 24
teaching/is/main_is_old.1445175715.txt.gz · Last modified: 2017/08/22 10:30 (external edit)