Knowledge Representation and Reasoning University "Politehnica" of Bucharest Department of Computer Science Fall 2009 Adina Magda Florea

Slides:



Advertisements
Similar presentations
1 Knowledge Representation Introduction KR and Logic.
Advertisements

ARTIFICIAL INTELLIGENCE [INTELLIGENT AGENTS PARADIGM] Professor Janis Grundspenkis Riga Technical University Faculty of Computer Science and Information.
Computer Science CPSC 322 Lecture 25 Top Down Proof Procedure (Ch 5.2.2)
CS344 : Introduction to Artificial Intelligence Pushpak Bhattacharyya CSE Dept., IIT Bombay Lecture 9,10,11- Logic; Deduction Theorem 23/1/09 to 30/1/09.
Logic.
Knowledge Representation and Reasoning  Representação do Conhecimento e Raciocínio Computacional José Júlio Alferes and Carlos Viegas Damásio.
Knowledge Representation
Philosophy 120 Symbolic Logic I H. Hamner Hill CSTL-CLA.SEMO.EDU/HHILL/PL120.
Problem Solving What is AI way of solving problem?
TR1413: Discrete Mathematics For Computer Science Lecture 3: Formal approach to propositional logic.
Introduction to Artificial Intelligence CSE 473 Winter 1999.
© 2002 Franz J. Kurfess Introduction 1 CPE/CSC 481: Knowledge-Based Systems Dr. Franz J. Kurfess Computer Science Department Cal Poly.
Knowledge Representation and Reasoning University "Politehnica" of Bucharest Department of Computer Science Fall 2010 Adina Magda Florea
Some Thoughts to Consider 6 What is the difference between Artificial Intelligence and Computer Science? What is the difference between Artificial Intelligence.
Knowledge Representation and Reasoning University "Politehnica" of Bucharest Department of Computer Science Fall 2010 Adina Magda Florea
Knowledge representation
© Yilmaz “Agent-Directed Simulation – Course Outline” 1 Course Outline Dr. Levent Yilmaz M&SNet: Auburn M&S Laboratory Computer Science &
{ Logic in Artificial Intelligence By Jeremy Wright Mathematical Logic April 10 th, 2012.
Logic in Computer Science - Overview Sep 1, 2011 POSTECH 박성우.
1 Chapter 7 Propositional and Predicate Logic. 2 Chapter 7 Contents (1) l What is Logic? l Logical Operators l Translating between English and Logic l.
LDK R Logics for Data and Knowledge Representation Modeling First version by Alessandro Agostini and Fausto Giunchiglia Second version by Fausto Giunchiglia.
Pattern-directed inference systems
Logical Agents Logic Propositional Logic Summary
Dr. Shazzad Hosain Department of EECS North South Universtiy Lecture 04 – Part A Knowledge Representation and Reasoning.
Assoc. Prof. Abdulwahab AlSammak. Course Information Course Title: Artificial Intelligence Instructor : Assoc. Prof. Abdulwahab AlSammak
Propositional Logic Dr. Rogelio Dávila Pérez Profesor-Investigador División de Posgrado Universidad Autónoma Guadalajara
LOGIC AND ONTOLOGY Both logic and ontology are important areas of philosophy covering large, diverse, and active research projects. These two areas overlap.
Computing & Information Sciences Kansas State University Wednesday, 20 Sep 2006CIS 490 / 730: Artificial Intelligence Lecture 12 of 42 Wednesday, 20 September.
Course Overview and Road Map Computability and Logic.
Artificial Intelligence: Introduction Department of Computer Science & Engineering Indian Institute of Technology Kharagpur.
Kansas State University Department of Computing and Information Sciences CIS 730: Introduction to Artificial Intelligence Lecture 13 of 41 Monday, 20 September.
Computing & Information Sciences Kansas State University Lecture 13 of 42 CIS 530 / 730 Artificial Intelligence Lecture 13 of 42 William H. Hsu Department.
ARTIFICIAL INTELLIGENCE [INTELLIGENT AGENTS PARADIGM] Professor Janis Grundspenkis Riga Technical University Faculty of Computer Science and Information.
Kansas State University Department of Computing and Information Sciences CIS 730: Introduction to Artificial Intelligence Lecture 12 Friday, 17 September.
The Exciting World of Natural Deduction!!! By: Dylan Kane Jordan Bradshaw Virginia Walker.
9/30/98 Prof. Richard Fikes Inference In First Order Logic Computer Science Department Stanford University CS222 Fall 1998.
Logical Agents Chapter 7. Outline Knowledge-based agents Logic in general Propositional (Boolean) logic Equivalence, validity, satisfiability.
Kansas State University Department of Computing and Information Sciences CIS 730: Introduction to Artificial Intelligence Lecture 14 of 41 Wednesday, 22.
1 Introduction to Abstract Mathematics Chapter 2: The Logic of Quantified Statements. Predicate Calculus Instructor: Hayk Melikya 2.3.
CS6133 Software Specification and Verification
Artificial Intelligence “Introduction to Formal Logic” Jennifer J. Burg Department of Mathematics and Computer Science.
Computer Science CPSC 322 Lecture 22 Logical Consequences, Proof Procedures (Ch 5.2.2)
© Copyright 2008 STI INNSBRUCK Intelligent Systems Propositional Logic.
Incompleteness. System Relativity Soundness and completeness are properties of particular logical systems. There’s no sense to be made of the claim that.
Computing & Information Sciences Kansas State University Lecture 12 of 42 CIS 530 / 730 Artificial Intelligence Lecture 12 of 42 William H. Hsu Department.
Logical Agents Chapter 7. Outline Knowledge-based agents Propositional (Boolean) logic Equivalence, validity, satisfiability Inference rules and theorem.
Daniel Kroening and Ofer Strichman 1 Decision Procedures An Algorithmic Point of View Basic Concepts and Background.
Kansas State University Department of Computing and Information Sciences CIS 730: Introduction to Artificial Intelligence Lecture 14 of 42 Wednesday, 22.
Computing & Information Sciences Kansas State University Wednesday, 04 Oct 2006CIS 490 / 730: Artificial Intelligence Lecture 17 of 42 Wednesday, 04 October.
Artificial Intelligence Hossaini Winter Outline book : Artificial intelligence a modern Approach by Stuart Russell, Peter Norvig. A Practical Guide.
Artificial Intelligence Knowledge Representation.
CS621: Artificial Intelligence Pushpak Bhattacharyya CSE Dept., IIT Bombay Lecture–10: Soundness of Propositional Calculus 12 th August, 2010.
Definition and Technologies Knowledge Representation.
Computing & Information Sciences Kansas State University Friday, 13 Oct 2006CIS 490 / 730: Artificial Intelligence Lecture 21 of 42 Friday, 13 October.
Artificial Intelligence Logical Agents Chapter 7.
CS344 : Introduction to Artificial Intelligence Pushpak Bhattacharyya CSE Dept., IIT Bombay Lecture 4- Logic.
Computing & Information Sciences Kansas State University Monday, 18 Sep 2006CIS 490 / 730: Artificial Intelligence Lecture 11 of 42 Monday, 18 September.
Introduction to Artificial Intelligence Heshaam Faili University of Tehran.
Knowledge Representation Lecture 2 out of 5. Last Week Intelligence needs knowledge We need to represent this knowledge in a way a computer can process.
Logical Agents. Outline Knowledge-based agents Logic in general - models and entailment Propositional (Boolean) logic Equivalence, validity, satisfiability.
Knowledge Representation Part I Ontology Jan Pettersen Nytun Knowledge Representation Part I, JPN, UiA1.
Chapter 7. Propositional and Predicate Logic
Knowledge Representation Part I Ontology
Introduction Artificial Intelligent.
Intelligent Systems (AI-2) Computer Science cpsc422, Lecture 20
Back to “Serious” Topics…
Chapter 7. Propositional and Predicate Logic
Representations & Reasoning Systems (RRS) (2.2)
Habib Ullah qamar Mscs(se)
Logical Agents Prof. Dr. Widodo Budiharto 2018
Presentation transcript:

Knowledge Representation and Reasoning University "Politehnica" of Bucharest Department of Computer Science Fall 2009 Adina Magda Florea curs.cs.pub.ro Master of Science in Artificial Intelligence,

Lecture 1 Lecture outline  Course goals  Grading  Textbooks and readings  AI well known companies  Syllabus  Why KR?  KR&R Challenges  What is KR&R?  Formal logic: why and how  Links for the young researcher

Course goals  Provide an overview of existing representational frameworks developed within AI, their key concepts and inference methods.  Acquiring skills in representing knowledge  Understanding the principles behind diferent knowledge representation techniques  Being able to read and understand research literature in the area of KR&R  Being able to complete a project in this research area

Grading  Course grades Mid-term exam 20% Final exam 30% Projects 30% Laboratory 20%  Requirements: min 7 lab attendances, min 50% of term activity (mid-term ex, projects, lab)  Academic Honesty Policy It will be considered an honor code violation to give or use someone else's code or written answers, either for the assignments or exam tests. If such a case occurs, we will take action accordingly.

Textbooks and Readings  Textbooks Artificial Intelligence: A Modern Approach (2003, 2009) by Stuart Russell and Peter Norvig Computational Intelligence: a Logical Approach by David Poole, Alain Mackworth, and Randy Goebel, Oxford University Press, 1998  Readings Reading materials will be assigned to you. You are expected to do the readings before the class

AI well known companies  Cycorp, Inc. Cycorp was founded in 1994 to research, develop, and commercialize Artificial Intelligence. Cycorp's vision is to create the world's first true artificial intelligence, having both common sense and the ability to reason with it.  Soar Technology, Inc. Design of "highly human" intelligent agents  Autonomous Decision Making Software  Franz Inc. Enterprise Development Tools (Allegro CL) Semantic Web Technologies (AllegroGraph, RacerPro) Drive Syllabus

Syllabus 1. General knowledge representation issues Readings: 2. Logical agents – Logical knowledge representation and reasoning First order predicate logic revisited, ATP – Lect. 2 Readings: AIMA Chapter 7 Nonmonotonic logics and reasoning – Lect. 4 Readings: Non-monotonic Logic, Stanford Encyclopedia of Philosophy Nonmonotonic Reasoning, G. Brewka, I. Niemela, M. Truszczynski Nonmonotonic Reasoning With WebBased Social Networks

Syllabus Modal logic, logics of knowledge and beliefs – Lect 5 Readings: Modal logic on Wikipedia + to be announced Semantic networks and description logics, reasoning services – Lect 6 Readings: to be announced Knowledge representation for the Semantic Web – Lect. 7 Readings: Ontology knowledge representation - from description logic to OWL Description Logics as Ontology Languages for the Semantic Web

Syllabus Midterm exam (written examination) – 1h 3. Rule based agents Rete: Efficient unification – Lect. 8 Readings: The RETE algorithm The Soar model, universal subgoaling and chunking – Lect. 9, 10 Readings: A gentle introduction to Soar, an architecture for human cognition Modern rule based systems – Lect. 11

Syllabus 4. Probabilistic agents Probabilistic knowledge representation and reasoning – Lect. 12 Readings: to be announced Rule based methods for uncertain reasoning – Lect. 13 Readings: to be announced 5. Intelligence without representation and reasoning vs. Strong AI – Lect. 14 Final exam (oral examination)

Why KR?  We understand by "knowledge" all kinds of facts about the world.  Knowledge is necessary for intelligent behavior (human beings, robots).  What is knowledge? We shall not try to answer this question!  Instead, in this course we consider representations of knowledge and how we can use it in making intelligent artifacts.

KR&R Challenges  Challenges of KR&R: representation of commonsense knowledge the ability of a knowledge-based system to tradeoff computational efficiency for accuracy of inferences its ability to represent and manipulate uncertain knowledge and information.

What is KR? Randall Davis, Howard Shrobe, Peter Szolovits, MIT  A knowledge representation is most fundamentally a surrogate, a substitute for the thing itself, used to enable an entity to determine consequences by reasoning about the world.  It is a set of ontological commitments, i.e., an answer to the question: In what terms should I think about the world?

What is KR?  It is a fragmentary theory of intelligent reasoning, expressed in terms of three components: the representation's fundamental conception of intelligent reasoning; the set of inferences the representation sanctions; the set of inferences it recommends.

What is KR?  It is a medium for pragmatically efficient computation, i.e., the computational environment in which reasoning is accomplished. One contribution to this pragmatic efficiency is supplied by the guidance a representation provides for organizing information so as to facilitate making the recommended inferences.  It is a medium of human expression, i.e., a language in which we say things about the world.

What is KR?  If A represents B, then A stands for B and is usually more easily accessible than B.  We are interested in symbolic representations  Symbolic representations of propositions or statements that are believed by some agent.

What is Reasoning?  Not interested (in the course) in the philosophical dimension  Reasoning is the use of symbolic representations of some statements in order to derive new ones.  While statements are abstract objects, their representations are concrete objects and can be easily manipulated.

What is Reasoning?  Reasoning can be as easy as mechanical symbol manipulation.  or as consequence/ consequence/  Reasoning should scale well: we need efficient reasoning algorithms.

Formal logic  Formal logic is the field of study of entailment relations, formal languages, truth conditions, semantics, and inference.  All propositions/statements are represented as formulae which have a semantics according to the logic in question.  Logical system = Formal language + semantics  Formal logics gives us a framework to discuss different kinds of reasoning.

Logical consequence (entailment)  Proof centered approach to logical consequence: the validity of a reasoning process (argument) amounts to there being a proof of the conclusions from the premises.

Logical consequence (entailment)  Model centered approach to logical consequence  Models are abstract mathematical structures that provide possible interpretations for each of the non-logical primitives in a formal language.  Given a model for a language - define what it is for a sentence in that language to be true (according to that model) or not.  In any model in which the premises are true the conclusion is true too. (Tarski's definition of logical consequence from 1936.)

Properties of logical systems Important properties of logical systems:  Consistency - no theorem of the system contradicts another.  Soundness - the system's rules of proof will never allow a false inference from a true premise. If a system is sound and its axioms are true then its theorems are also guaranteed to be true.  Completeness - there are no true sentences in the system that cannot, at least in principle, be proved in the system.  Some logical systems do not have all three properties. Kurt Godel's incompleteness theorems show that no standard formal system of arithmetic can be consistent and complete.

Important notions in logical systems  Model of a formula  Entailment or logical implication  Theorem, deduction  Th(  ) – set of provable theorems in  Monotonicity Idempotence - multiple applications of the operation do not change the result  Th(  ) – a fixed point operator which computes the closure of a set of formulas  according to the rules of inference  Th(  ) – the least fixed point of this closure process  Important theorems for entailment

Important notions in logical systems  A logical system L is complete iff  ||  L  implies  |  (i.e., all valid formulas are provable)  A logical system L is sound iff  |  implies  ||  L  (i.e., no invalid formula is provable)  FOPL  Second order logics

Links for the young researcher  AI-MAS Links of interest  Academic publishing  Writing a Scientific Paper  ISI Web of Knowledge  Master Journal List  Conference Proceedings Citation Index  TED – Ideas worth spreading