-- Logic meets Probability Theory --
|
Knowledge representation and Reasoning is an AI course where we systematically
study representation and reasoning methods with logic and probability
theory as the canonical forms. In the end we show that 'never the twain shall meet' is no longer true in recent AI.
There are two assignments
Preliminary Content of Lectures in 2011:
The lectures constitute the backbone of the course. You need
to understand (and not simply be able to reproduce) the content
of the slides to pass the exam.
Content of course, learning aims. Connection between cognition
and knowledge representation. Requirements for knowledge-representation
languages.
See Appendix A, lecture notes
Required background knowledge of logic needed in the course.
Start reading these notes in the week of 5th September, 2011.
You need to have read this until page 102!
Prolog and AILog (26th September, 2011) [Slides 1/page PDF: Overview AILog]
Small AILog knowledge base on cardiology (Note mime type is ail)
There is a close connection between knowledge representation, logic
programming and Prolog. Logic programming is also the foundation
for much recent work on relational learning. Covered are the
basics of logic programming, Prologs and the AILog system.
AILog is a knowledge representation and reasoning system based on Horn clause logic and probability theory.
It will be used in two subsequent assigments for which you get a mark.
In recent years, partly due to the world-wide web, has seen an increasing
interest in representing and reasoning with things that exist in the
real world using special purpose logics.
Model-based reasoning is a separate research area in AI with
a focus on trouble shooting and diagnosis. This lecture
focuses on the use of models of normal behaviour for
diagnosis
This lecture looks at using knowledge of abnormal behaviour,
expressed as causal knowledge, for diagnosis using a reasoning
method, called abduction (= reasoning to the best explanation)
AUTUMN BREAK 24th October-4th November, 2011
Lectures Notes:
Content of Practicals:
Aim of the practical is to get you quickly familiar of the
basics of logic programming, Prolog and AILog. You will need
this understanding for the two assignments.
Assignments:
Tutorials:
The tutorials complement the lectures and are meant for you to check
your understanding ot the material covered by the lectures.
Last updated: 4th September, 2011
Peter Lucas |
Computing Science
Radboud University Nijmegen
peterl AT cs.ru.nl