YoVDO

Artificial Intelligence: Knowledge Representation and Reasoning

Offered By: NPTEL via YouTube

Tags

Artificial Intelligence Courses Propositional Logic Courses Reasoning Courses

Course Description

Overview

COURSE OUTLINE: An intelligent agent needs to be able to solve problems in its world. The ability to create representations of the domain of interest and reason with these representations is a key to intelligence. In this course, we explore a variety of representation formalisms and the associated algorithms for reasoning. We start with a simple language of propositions, and move on to first order logic, and then to representations for reasoning about action, change, situations, and about other agents in incomplete information situations. This course is a companion to the course Artificial Intelligence: Search Methods for Problem Solving that was offered recently and the lectures for which are available online.


Syllabus

Introduction.
Introduction to Knowledge Representation and Reasoning.
An Introduction to Formal Logics.
Propositional Logic: Language, Semantics and Reasoning.
Propositional Logic: Syntax and Truth Values.
Propositional Logic: Valid Arguments and Proof Systems.
Propositional Logic: Rules of Inference and Natural Deduction.
Propositional Logic: Axiomatic Systems and Hilbert Style Proofs.
Propositional Logic: The Tableau Method.
Propositional Logic: The Resolution Refutation Method.
Syntax.
Semantics.
Entailment and Models.
Forward Chaining.
Unification.
Proof Systems.
Forward Chaining Rule Based Systems.
The Rete Algorithm.
Rete Algorithm - Example.
The OPS5 Expert System Shell.
Programming in a Rule Based Language.
Skolemization.
Terminological Facts.
Properties and Categories.
Reification and Abstract Entities.
The Event Calculus: Reasoning About Change.
Resource Description Framework (RDF).
Natural Language Semantics.
CD Theory.
CD Theory (contd).
English to CD Theory.
Natural Language Semantics.
Backward Chaining.
Logic Programming.
Prolog.
Search in Prolog.
Controlling Search.
The Cut Operator in Prolog.
Incompleteness.
M7 Lec 2 - The Resolution Refutation method for First Order Logic.
Clause Form.
FOL with Equality.
Complexity of Resolution Refutation.
The Resolution Method for FOL.
Semantic Nets and Frames.
Scripts.
Applying Scripts.
Goals, Plans and Actions.
Plan Applier Mechanism.
Top Down and Bottom Up Reasoning.
Introduction.
Normalisation.
Structure Matching.
Structure Matching - Example.
Classification.
A-box reasoning.
DL: Extensions.
DL: ALC.
ALC examples.
Taxonomies and Inheritance.
Beliefs.
Inheritance Hierarchies:.
Event Calculus Revisited.
Minimal Models.
Circumscription (contd).
Circumscription.
Introduction..
Circumscription in EC.
Autoepistemc Logic.
Defaul Logic.
The Muddy Children Puzzle.
Epistemic Logic.


Taught by

Artificial Intelligence

Tags

Related Courses

Logic II
Brilliant
Think Again II: How to Reason Deductively
Duke University via Coursera
Introduction to Logic
Stanford University via Coursera
Mathematical Logic and Algorithms Theory
Tomsk State University of Control Systems and Radioelectronics via iversity
Logic for Economists
University of Amsterdam via Coursera