Department of Computer Science© G.M.P O'Hare University College Dublin DEPARTMENT OF COMPUTER SCIENCE COMP 4.19Multi-Agent Systems(MAS) Lectures 19&20.

Slides:



Advertisements
Similar presentations
Artificial Intelligence
Advertisements

1 Knowledge Representation Introduction KR and Logic.
Brief Introduction to Logic. Outline Historical View Propositional Logic : Syntax Propositional Logic : Semantics Satisfiability Natural Deduction : Proofs.
Formal Criteria for Evaluating Arguments
Possible World Semantics for Modal Logic
Hoare’s Correctness Triplets Dijkstra’s Predicate Transformers
1 Logic Logic in general is a subfield of philosophy and its development is credited to ancient Greeks. Symbolic or mathematical logic is used in AI. In.
Rigorous Software Development CSCI-GA Instructor: Thomas Wies Spring 2012 Lecture 11.
Inference and Reasoning. Basic Idea Given a set of statements, does a new statement logically follow from this. For example If an animal has wings and.
Agents That Reason Logically Copyright, 1996 © Dale Carnegie & Associates, Inc. Chapter 7 Spring 2004.
Everything You Need to Know (since the midterm). Diagnosis Abductive diagnosis: a minimal set of (positive and negative) assumptions that entails the.
Knowledge Representation Methods
CS128 – Discrete Mathematics for Computer Science
Brief Introduction to Logic. Outline Historical View Propositional Logic : Syntax Propositional Logic : Semantics Satisfiability Natural Deduction : Proofs.
CSCI 5582 Fall 2006 CSCI 5582 Artificial Intelligence Lecture 9 Jim Martin.
TR1413: Discrete Mathematics For Computer Science Lecture 3: Formal approach to propositional logic.
Reasoning About Beliefs, Observability, and Information Exchange in Teamwork Thomas R. Ioerger Department of Computer Science Texas A&M University.
Knowledge in intelligent systems So far, we’ve used relatively specialized, naïve agents. How can we build agents that incorporate knowledge and a memory?
Agents, Mobility, Ubiquity & Virtuality Gregory O’Hare Department of Computer Science, University College Dublin Agent Oriented Design COMP Multi-Agent.
Review Test 5 You need to know: How to symbolize sentences that include quantifiers of overlapping scope Definitions: Quantificational truth, falsity and.
EE1J2 - Slide 1 EE1J2 – Discrete Maths Lecture 6 Limitations of propositional logic Introduction to predicate logic Symbols, terms and formulae, Parse.
EE1J2 – Discrete Maths Lecture 5 Analysis of arguments (continued) More example proofs Formalisation of arguments in natural language Proof by contradiction.
Lecture for Week Spring.   Introduction to Propositional Logic  Types of Proposition  Operator and Truth table Agenda.
Minimal Knowledge and Negation as Failure Ming Fang 7/24/2009.
Knowledge Representation and Reasoning University "Politehnica" of Bucharest Department of Computer Science Fall 2010 Adina Magda Florea
CISC 2315 Discrete Structures Professor William G. Tanner, Jr. Fall 2010 Slides created by James L. Hein, author of Discrete Structures, Logic, and Computability,
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.
Reasoning About the Knowledge of Multiple Agents Ashker Ibne Mujib Andrew Reinders 1.
Declarative vs Procedural Programming  Procedural programming requires that – the programmer tell the computer what to do. That is, how to get the output.
Pattern-directed inference systems
CISC 2315 Discrete Structures Professor William G. Tanner, Jr. Spring 2011 Slides created by James L. Hein, author of Discrete Structures, Logic, and Computability,
ARTIFICIAL INTELLIGENCE Lecture 3 Predicate Calculus.
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.
Chapter Three Truth Tables 1. Computing Truth-Values We can use truth tables to determine the truth-value of any compound sentence containing one of.
Course Overview and Road Map Computability and Logic.
First-Order Logic Introduction Syntax and Semantics Using First-Order Logic Summary.
LDK R Logics for Data and Knowledge Representation PL of Classes.
Propositional Calculus CS 270: Mathematical Foundations of Computer Science Jeremy Johnson.
Simultaneously Learning and Filtering Juan F. Mancilla-Caceres CS498EA - Fall 2011 Some slides from Connecting Learning and Logic, Eyal Amir 2006.
Logical Agents Chapter 7. Outline Knowledge-based agents Logic in general Propositional (Boolean) logic Equivalence, validity, satisfiability.
Reasoning about Knowledge 1 INF02511: Knowledge Engineering Reasoning about Knowledge (a very short introduction) Iyad Rahwan.
Artificial Intelligence 2004 Non-Classical Logics Non-Classical Logics Specific Language Constructs added to classic FOPL Different Types of Logics.
ARTIFICIAL INTELLIGENCE [INTELLIGENT AGENTS PARADIGM] Professor Janis Grundspenkis Riga Technical University Faculty of Computer Science and Information.
Logic UNIT 1.
Computing & Information Sciences Kansas State University Lecture 12 of 42 CIS 530 / 730 Artificial Intelligence Lecture 12 of 42 William H. Hsu Department.
SIF8072 Distributed Artificial Intelligence and Intelligent Agents 20 February 2003 Lecture 6: Agent Theory Lecturer: Sobah.
Propositional Logic Rather than jumping right into FOL, we begin with propositional logic A logic involves: §Language (with a syntax) §Semantics §Proof.
1 First Order Logic CS 171/271 (Chapter 8) Some text and images in these slides were drawn from Russel & Norvig’s published material.
Artificial Intelligence Chapter 23 Multiple Agents Biointelligence Lab School of Computer Sci. & Eng. Seoul National University.
The language and formal semantics of computability logic Episode 14 0 The formal language Interpretations Definitions of validity and uniform validity.
Review: What is a logic? A formal language –Syntax – what expressions are legal –Semantics – what legal expressions mean –Proof system – a way of manipulating.
Bertrand Russell ( ) From The Problems of Philosophy (1912)  Truth & Falsehood  Knowledge, Error, & Probable Opinion  The Limits of Philosophical.
PHILOSOPHY OF LANGUAGE Some topics and historical issues of the 20 th century.
Logics for Data and Knowledge Representation ClassL (part 1): syntax and semantics.
March 3, 2016Introduction to Artificial Intelligence Lecture 12: Knowledge Representation & Reasoning I 1 Back to “Serious” Topics… Knowledge Representation.
Artificial Intelligence Logical Agents Chapter 7.
Computing & Information Sciences Kansas State University Monday, 18 Sep 2006CIS 490 / 730: Artificial Intelligence Lecture 11 of 42 Monday, 18 September.
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.
Chapter 7. Propositional and Predicate Logic
Propositional Calculus: Boolean Functions and Expressions
Knowledge Representation and Reasoning
Propositional Calculus: Boolean Functions and Expressions
Logics for Data and Knowledge Representation
Artificial Intelligence Chapter 23. Multiple Agents
Back to “Serious” Topics…
First-order (predicate) Logic
Logics for Data and Knowledge Representation
Chapter 7. Propositional and Predicate Logic
Artificial Intelligence 2004 Non-Classical Logics
Presentation transcript:

Department of Computer Science© G.M.P O'Hare University College Dublin DEPARTMENT OF COMPUTER SCIENCE COMP 4.19Multi-Agent Systems(MAS) Lectures 19&20

Department of Computer Science© G.M.P O'Hare Why use Modal Logic There are two primary reasons why Modal Logic would be used rather than First Order Predicate Logic (FOPL) when reasoning within Agent based systems. These are:-  Does not adhere to the syntax;  Referential opaqueness;

Department of Computer Science© G.M.P O'Hare Syntactic Reason Consider the following belief. Gregory believes that Rome is the capital of Italy. In a naïve manner we could represent this as a first order structure. Bel(Gregory, capitalof(Rome, Italy)). The problem with this of course is that the second argument to the Bel operator is not a term but rather a formula. Thus syntactically it does not adhere to necessary conditions.

Department of Computer Science© G.M.P O'Hare Referential Opaqueness The second problem is more subtle. Consider where Rome is known by another name Roma. Clearly these constants would refer to the same geographic place. We could thus encode this in first order logic as (Rome = Roma) Bel(Gregory(capitalof(Roma,Italy)). This intuitively is not the case. First order logic is unable to cope with this because notions of belief and desire are referentially opaque. In such cases the standard Substitution rules employed in First order logic are invalid.

Department of Computer Science© G.M.P O'Hare Referential Opaqueness II First order logic is truth Functional. The semantic value of a formula is dependent upon the the denotations or semantic value of its sub-expressions. a AND ~c dependent upon the truth values of a and ~c respectively. In intentional systems where Bel(Gregory(b)). It is not possible to substitute various values for b because the truth value of This sentence is not merely dependent upon the truth value of b.

Department of Computer Science© G.M.P O'Hare Logical Omniscience Problem The logical omniscience problem is one that has proven Problematic for agent reasoners. There are two aspects of this :  Consistency;  Equivalent propositions are not equivalent beliefs; We will consider each in turn.

Department of Computer Science© G.M.P O'Hare Consistency As human reasoners we offen hold inconsistent beliefs. For example I could believe Two propisitions a and b where a implies ~b. We are unlikely to be aware of such inconsistencies. The reasoners advocated in possible world models however cannot have such inconsistent beliefs. This is because beliefs are closed under logical consequence. This seems counterintuitive because there are many cases where we are blissfully aware of the logical consequences that can be drawn from our beliefs and knowledge. Wooldridge (2002) cites the example of if our reasoner were to know Peano’s Axioms then they may well be able to deduce Fermat’s last theorm. Something that took centuries to achieve. Inconsistent beliefs under possible world models cannot occur without believing every formula of the logical language. Since consequential closure of a set of inconsistent formulae is in fact the set of all formulae.

Department of Computer Science© G.M.P O'Hare Logical Consistency is Too Strong Konolige (1986) has argued that logical consistency is too strong a property to try to enforce on resource bounded reasoners. He has argued that a weaker property of non-contradiction is what should be expected. Non-contradiction means that an agent would not simultaneously believe a and ~a Even though they may hold logically inconsistent beliefs.

Department of Computer Science© G.M.P O'Hare Equivalent Propositions are not Equivalent Beliefs Consider two propositions :- (1) Gregory likes ice-cream. (2) Gregory likes ice-cream and all ice-creams are large. Let’s assume the second conjunct in the second proposition to be valid. Given that agents are ideal reasoners within possible world semantics they would believe the two propositions are logically equivalent. Logically equivalent propositions are not equivalent as beliefs.