Beliefs, Desires And Intentions

Size: px
Start display at page:

Download "Beliefs, Desires And Intentions"

Transcription

1 Jordy Oldenkamp Erwin Scholtens Jesse van den Kieboom Pieter de Bie Michiel Holtkamp March 27, 2007

2 1 The BDI System 2 Agents within BDI-Architecture 3 Collective Intentions 4 Formalization 5 Problems with intentions

3 Overview Based on the article Modelling Rational Agents within a BDI-Architecture by Anand S. Rao and Michael P. Georgeff 1 History of Intention 2 Informal Semantics 3 Syntax

4 History of Intention Intention From the Cambridge Online Dictionary: Intention noun [C or U] something that you want and plan to do It wasn t my intention to exclude her from the list - I just forgot her. I ve no intention of changing my plans just to fit in with his.

5 History of Intention Intention by Bratman Philosophy professor who created foundations for further research regarding Intentions. Definition: Intention by Bratman Intentions are partial plans of action that the agent is committed tot execute to fulfill her goals.

6 History of Intention Formalized by Cohen and Levesque Intentions as temporal sequences of an agent s beliefs and goals. Definition: Fanatically committed Will maintain her goals until they are believed to be achieved or believed to be unachievable Definition: Relativized commitment Similar as Fanatically committed, but may also drop goals based on specified belief-conditions

7 History of Intention Alternative Formalism Rao defines an alternative formalism based on the following properties: Focus on Intentions Choice and Possibilities Interrelationship between beliefs, goals and intentions

8 Informal Semantics Informal Semantics The model uses the following new modal operators: optional inevitable The standard temporal operators are used: (eventually) (always)

9 Informal Semantics Informal - Time Tree s p s q Optionally eventually r r s r s r s Optionally always r q Inevitably eventually q s s q inevitably always s Figure: An example of a time tree

10 Informal Semantics Belief and Goal-accessible For every belief accessible world there is a subworld with Goals For every goal accessible world there is a subworld with Intentions However the converse relation between belief and goals does not need to hold

11 Informal Semantics Dentist Example Belief worlds b1 p Goal worlds g1 p Intention worlds i1 p -p -f d1 b d2 f -p -f p -p -f d1 d2 f p -p -f d1 f f f g2 i1 -p -p -p d1 f -p d1 f -f d2 -p -f f Figure: The dentist s example

12 Syntax Types of Formulas State Formulas Path Formulas Events

13 Syntax State Formulas Any first-order formula is a state formula If ϕ 1 and ϕ 2 are state formulas and x is an individual or event variable, then ϕ 1,ϕ 1 ϕ 2, and xϕ 1 (x) are state formulas. If ϕ is a state formula then BEL(ϕ), GOAL(ϕ) and INTENT (ϕ) are state formulas.

14 Syntax Example of State Formulas p and q are state formulas, therefore p q, p, q and GOAL(p) are state formulas.

15 Syntax Path Formulas any state formula is also a path formula If ψ 1 and ψ 2 are path formulas, then ψ 1, ψ 1 ψ 2, ψ 1 ψ 2, ψ 1, ψ 1 are path formulas. If ψ is a path formula, then optional(ψ) is a state formula.

16 Syntax Events If e is an event type, then succeeds(e), fails(e), does(e), succeeded(e), failed(e) and done(e) are state formulas.

17 Agents within BDI-Architecture 1 Possible-Worlds Semantics 2 Commitments as Axioms of Change

18 Possible-Worlds Semantics Formal - Interpretation M Definition: Interpretation M An interpretation M is a tuple, M = W, E, T,, U, B, G, I, Φ W A set of worlds w 1, w 2, E A set of events e T A set of time points A binary relation on time points

19 Possible-Worlds Semantics Formal - Interpretation M Definition: Interpretation M An interpretation M is a tuple, M = W, E, T,, U, B, G, I, Φ U B G I Φ Universe of discourse Mapping of current situation to belief-accessible worlds Mapping of current situation to goal-accessible worlds Mapping of current situation to intention-accessible worlds Mapping of first-order entities to elements in U for any given world and time point

20 Possible-Worlds Semantics Formal - Time Tree Definition: Time Tree A time tree is defined as a tuple, T w, A w, S w, F w T w A w S w F w Set of time points in the world w, where T w T A binary relation on time points in T w Mapping of adjacent time points to successful events e Mapping of adjacent time points to failed events e

21 Possible-Worlds Semantics Formal - Subworld Definition: Subworld A subworld is defined to be a sub-tree of a world with the same truth assignment of formulas.

22 Possible-Worlds Semantics Semantics of some first order formulas Definition: (not) M, v, w t = ϕ iff M, v, w t = ϕ p ~p

23 Possible-Worlds Semantics Semantics of some first order formulas Definition: (next) M, v, (w t0, w t1, ) = ϕ iff M, v, (w tk, ) = ϕ p next(p)

24 Possible-Worlds Semantics Semantics of some first order formulas Definition: (eventually) M, v, (w t0, w t1, ) = ϕ iff k, k 0 such that M, v, (w tk, ) = ϕ p eventually(p)

25 Possible-Worlds Semantics Semantics of some first order formulas Definition: (until) M, v, (w t0, w t1, ) = φ 1 φ 2 iff 1 k, k 0 such that M, v, (w tk, ) = ϕ 2 and for all 0 j < k, M, v, (w tk, ) = ϕ 1 or 2 for all j 0, M, v, (w tk, ) = ϕ 1

26 Possible-Worlds Semantics Semantics of some first order formulas q p p U q q p p U q

27 Possible-Worlds Semantics Semantics of some first order formulas Definition: optional M, v, w t0 = optional(ϕ) iff there exists a path (w t0, w t1, ) such that M, v, (w t0, w t1, ) = ϕ

28 Possible-Worlds Semantics Formal - Events M, v, w t1 = succeeded(e) iff there exists t 0 such that S w (t 0, t 1 ) = e

29 Possible-Worlds Semantics Formal - Events M, v, w t1 = succeeded(e) iff there exists t 0 such that S w (t 0, t 1 ) = e M, v, w t1 = failed(e) iff there exists t 0 such that F w (t 0, t 1 ) = e

30 Possible-Worlds Semantics Formal - Events M, v, w t1 = succeeded(e) iff there exists t 0 such that S w (t 0, t 1 ) = e M, v, w t1 = failed(e) iff there exists t 0 such that F w (t 0, t 1 ) = e done(e) is defined as succeeded(e) failed(e)

31 Possible-Worlds Semantics Belief Desire and Intention M, v, w t = BEL(ϕ) iff w ɛb w t M, v, w t = ϕ

32 Possible-Worlds Semantics Belief Desire and Intention M, v, w t = BEL(ϕ) iff w ɛb w t M, v, w t = ϕ M, v, w t = GOAL(ϕ) iff w ɛg w t M, v, w t = ϕ

33 Possible-Worlds Semantics Belief Desire and Intention M, v, w t = BEL(ϕ) iff w ɛb w t M, v, w t = ϕ M, v, w t = GOAL(ϕ) iff w ɛg w t M, v, w t = ϕ M, v, w t = INTEND(ϕ) iff w ɛi w t M, v, w t = ϕ

34 Possible-Worlds Semantics An Example Belief worlds b1 p Goal worlds g1 p Intention worlds i1 p -p -f d1 b d2 f -p -f p -p -f d1 d2 f p -p -f d1 f f f g2 i1 -p -p -p d1 f -p d1 f -f d2 -p -f f In all goal accessible worlds inevitable( f ), in beliefs this is BEL(optional( f )).

35 Possible-Worlds Semantics Another Example b1 w0 t0 e0 e1 t2 t1 e2 B t3 t0 e0 e1 t2 t1 e2 t3 B b2 e0 e1 t2 t0 t1 e2 t3

36 Commitments The basic agent and commitment strategies The basic I-system : AI1 - AI8 The basic agent: The basic I-system + AI9a OR AI9b OR AI9c

37 Commitments Blind Commitment A blindly committed agent maintains her intentions until she believes that she has achieved them. Axiom: AI 9a INTEND(inevitable ϕ) inevitable(intend(inevitable ϕ) BEL(ϕ))

38 Commitments Single-minded Commitment A single-minded agent maintains her intentions as long as she believes that they are still options. Axiom: AI 9b INTEND(inevitable ϕ) inevitable(intend(inevitable ϕ) (BEL(ϕ) BEL(optional ϕ))

39 Commitments Open-minded Commitment An open-minded agent maintains her intentions as long as these intentions are still her goals. Axiom: AI 9c INTEND(inevitable ϕ) inevitable(intend(inevitable ϕ) (BEL(ϕ) GOAL(optional ϕ)))

40 Conclusion Comparison and Conclusion Comparison with Cohen and Levesque Number of commitments

41 Collective Intentions Based on the article Collective Intentions by Rineke Verbrugge and Barbara Dunin-Kȩplicz 1 Introduction and definitions 2 Role of intentions in practical reasoning 3 Formal theory definition

42 Introduction and definitions Multi Agent Systems Agents need to communicate, cooperate, coordinate and negotiate Type of interaction depends on circumstances Paradigmatic example: Cooperative Problem Solving

43 Introduction and definitions Intentional systems Agents are represented as maintaining an intentional stance towards their environment

44 Introduction and definitions Intentional systems Agents are represented as maintaining an intentional stance towards their environment System realizes the practical reasoning paradigm

45 Introduction and definitions Intentional systems Agents are represented as maintaining an intentional stance towards their environment System realizes the practical reasoning paradigm Belief-desires-intentions systems

46 Introduction and definitions Intentional systems Agents are represented as maintaining an intentional stance towards their environment System realizes the practical reasoning paradigm Belief-desires-intentions systems Intentions are an inspiration for a goal-directed activity

47 Introduction and definitions Intentional systems Agents are represented as maintaining an intentional stance towards their environment System realizes the practical reasoning paradigm Belief-desires-intentions systems Intentions are an inspiration for a goal-directed activity Beliefs are the agent s informational attitudes

48 Introduction and definitions Intentional systems Agents are represented as maintaining an intentional stance towards their environment System realizes the practical reasoning paradigm Belief-desires-intentions systems Intentions are an inspiration for a goal-directed activity Beliefs are the agent s informational attitudes Desires/goals, intentions and commitments are the agent s motivational attitudes

49 Introduction and definitions Teams Collective notion implies groups of agents Definition: Team A group in which the agents are restricted to having a common goal of some sort. Definition: Teamwork Collective intention of a team to achieve a goal by simultaneous and coordinated individual actions and a team must be aware of the group effort as a whole

50 Introduction and definitions Collective intentions Intentions are first class citizens Intentions are a subset of the agent s goals Intentions are goal-directed activity reflected in social and collective commitments

51 Role of intentions in practical reasoning Reasoning Practical reasoning is aimed at conduct rather than knowledge Cycle of reasoning 1 Repeatedly updating beliefs about the environment 2 Deciding what options are available 3 Filtering these options to determine new intentions 4 Creating commitments on the basis of intentions 5 Performing actions in accordance with commitments

52 Role of intentions in practical reasoning Processes Practical reasoning involves two important processes 1 Deliberation: Deciding what goals to achieve 2 Means-end-reasoning: Deciding how to achieve these goals

53 Role of intentions in practical reasoning Intentions Not interested in drives and desires (human behaviour) Rather, interested in rational decision making Thus: agents are considered logical reasoners

54 Role of intentions in practical reasoning Role of intentions There is common agreement that intentions play important roles in practical reasoning 1 Intentions drive means-end-reasoning 2 Intentions constrain future deliberation 3 Intentions persist 4 Intentions influence beliefs upon which future practical reasoning is based

55 Role of intentions in practical reasoning Problems with BDI-agents How to achieve a good balance between previously mentioned roles? The need to drop intentions (intention strategies) Balancing pro-active and reactive behaviour

56 Formal theory definition System As defined by Rineke Verbrugge and Barbara Dunin-Kȩplicz Formally characterize what it means for a team to have a collective intention towards a common goal Using a multi-modal logical framework Two different definitions will be presented No temporal considerations

57 Formal theory definition Formulas and their meanings The following formulas are defined bel(a, ϕ) e-bel G (ϕ) c-bel G (ϕ) goal(a, ϕ) int(a, ϕ) agent a has the belief that ϕ every agent in group G has the belief that ϕ group G has the collective belief that ϕ agent a has as a goal that ϕ be true agent a has the intention to make ϕ true

58 Formalization 1 Collective Intentions 2 The Standard Case Informal Definition Formal Definition Example Nested Intentions

59 Collective Intentions How do teams acquire collective intentions? Each agent has its own abilities So, collective intentions arise by communication Opportunities and social structures generally influence group intentions However, we only try to find a minimal condition

60 Collective Intentions Informal Definition of Collective Intentions Intuitively, we might think: Collective intentions arise when all agents have the associated individual intention INT(i, ϕ) However, what if there are different agents all wanting exactly the same world state ϕ, but want it exclusively?

61 Collective Intentions Informal Definition of Mutual Intentions Having the same individual intentions is not enough All agents need to have the intention that all other agents have the same intention And all agents should intend all other agents to intend all agents to have the intentions... We call this Mutual intentions Definition: Mututal Intentions Mutual intentions exist when all agents intend ϕ, all agents intend all agents to intend ϕ, and so on.

62 Collective Intentions Formal Definition of Mutual Intentions First, we define Every agent intends : Definition: Everyone Intends In a group G, model M and world s: E-INT G (ϕ) iff for all i G, (M, s) =INT(i, ϕ).

63 Collective Intentions Formal Definition of Mutual Intentions Mutual Intentions 1 Let E-INT 1 G (ϕ) be an abbrevation for E-INT G (ϕ) 2 Let E-INT n G (ϕ)(n > 1) be an abbrevation for E-INT G (E-INT n 1 G (ϕ)) 3 then, (M, s) = M-INT G (ϕ) iff (M, s) =E-INT n G (ϕ) for all n > 1

64 Collective Intentions Formal Definition of Mutual Intentions II Or, alternatively: Definition: Mutual Intentions (M, s) = M-INT G (ϕ) iff (M, t) = ϕ for all t that are G I reachable from s Definition: G I reachability A world t W is G I reachable from s W iff there are I accessibility arrows for all agents i G from world s, w 1,, t.

65 Defining the system KD C-INT G n Extending KD n Now, we can add the previous definitions to KD n, creating the new system KD M-INT G n The system KD M-INT G n M1 E-INT G (ϕ) i G INT(i, ϕ) M2 M-INT G (ϕ) E-INT G (ϕ M-INT G (ϕ)) RM1 ϕ E-INT G (ψ ϕ) infer ϕ M-INT G (ψ)

66 Defining the system KD C-INT G n Soundness of KD M-INT G n KD M-INT G n is complete and sound with respect to all Kripke-models where all n accessibility relations are serial We will not give a completeness proof here We WILL give a soundness proof of RM1 Soundness of RM1 Suppose that = ϕ E-INT G (ψ ϕ). We need to show that = ϕ M-INT G (ψ)

67 Defining the system KD C-INT G n Soundness of RM1 Soundness of RM1 Suppose that = ϕ E-INT G (ψ ϕ). We need to show that = ϕ M-INT G (ψ) 1. Take any Kripke model M = (W, B, G, I, Val) with serial I -accessibility for agents and any world s W with (M, s) = ϕ ϕ s I G w 1 I G I G t

68 Defining the system KD C-INT G n Soundness of RM1 Soundness of RM1 Suppose that = ϕ E-INT G (ψ ϕ). We need to show that = ϕ M-INT G (ψ) 1. Take any Kripke model M = (W, B, G, I, Val) and s W, (M, s) = ϕ 2. Suppose that t is G I reachable from s with k steps along the path w 0,, w k (= t) ϕ s I G w 1 I G I G t

69 Defining the system KD C-INT G n Soundness of RM1 Soundness of RM1 Suppose that = ϕ E-INT G (ψ ϕ). We need to show that = ϕ M-INT G (ψ) 1+2. Take any Kripke model M = (W, B, G, I, Val), s W, (M, s) = ϕ, t G I reachable from s 3. We know that (M, s) = ϕ E-INT G (ψ ϕ), (M, s) = ϕ and thus (M, s) = E-INT ( ψ ϕ), and thus (M, w 1 ) = ψ ϕ ϕ I G s E-INT(ϕ ψ) ϕ ψ w 1 I G I G t

70 Defining the system KD C-INT G n Soundness of RM1 Soundness of RM1 Suppose that = ϕ E-INT G (ψ ϕ). We need to show that = ϕ M-INT G (ψ) 4. Since in w 1, ϕ is true, we can continue along the same route for w 2, and so on to t. ϕ E-INT(ϕ ψ) ϕ ψ I w G 1 I G I G s E-INT(ϕ ψ) ϕ ψ t

71 Defining the system KD C-INT G n Soundness of RM1 Soundness of RM1 Suppose that = ϕ E-INT G (ψ ϕ). We need to show that = ϕ M-INT G (ψ) 4. Since in w 1, ϕ is true, we can continue along the same route for w 2, and so on to t. 5. Since (M, t) = ψ, for every t reachable from s, we conclude that (M, s) = ϕ M-INT G (ψ) ϕ I G s E-INT(ϕ ψ) M-INT(ψ) E-INT(ϕ ψ) E-INT(ϕ ψ) ϕ ψ ϕ ψ I w G 1 t I G

72 Defining the system KD C-INT G n Formal Definition of Collective Intention Finally, we can come to the full definition of collective intention: Definition: Collective Intention M3 C-INT G (ϕ) M-INT G (ϕ) C-BEL G (M-INT G (ϕ)) This last axiom, added to KD M-INT G n KD C-INT G n defines the system

73 Examples Example (I) 1 Two assassins have the idea to assassinate someone together: ϕ = perform the assassination together INT(Balthasar, ϕ) INT(Gerard, ϕ) 2 They communicate about this, and start practising together. A mutual intention is now in place. There is also a collective belief C-BEL G (M-INT(ϕ)), and thus C-INT(ϕ)

74 Examples Example (II) 3 Now they are asked to murder Willem van Oranje (= ψ), and thus a more concrete plan forms: C-INT G (ψ) 4 They sign a contract together, declaring their intentions to assassinate together. 5 Because of this contract, we can speak of collective knowledge, not merely belief, thus: Figure: The murder of William the Silent by Balthasar Gérard. M-INT G (ψ) C-KNOW G (M-INT G (ψ))

75 Examples Nested Intentions How can nested intentions, which seem to be infinite, be established? Answer: Although the intentions are nested infinitely, this nesting is in real life established in a finite number of steps The amount of communication is expressed in M3 by C-BEL G (M-INT G (ϕ)). It depends on the circumstances For example, in a rescue situation where everybody has a predefined task in the case of an emergency, very little communication is necessary for collective intentions to exist

76 Problems with intentions 1 Inappropriate cases Joint-intention problem More-person coalition problem 2 Alternative definitions for time-critical situations

77 Inappropriate cases Going to New York Definition: Joint intention by Rao et al. C-INT Rao G (ϕ) E-INT G (ϕ) C-BEL G (E-INT G (ϕ))

78 Inappropriate cases Going to New York Definition: Joint intention by Rao et al. C-INT Rao G (ϕ) E-INT G (ϕ) C-BEL G (E-INT G (ϕ)) ϕ = a and b go to NY together

79 Inappropriate cases Going to New York Definition: Joint intention by Rao et al. C-INT Rao G (ϕ) E-INT G (ϕ) C-BEL G (E-INT G (ϕ)) ϕ = a and b go to NY together E-INT G (ϕ)

80 Inappropriate cases Going to New York Definition: Joint intention by Rao et al. C-INT Rao G (ϕ) E-INT G (ϕ) C-BEL G (E-INT G (ϕ)) ϕ = a and b go to NY together E-INT G (ϕ) Possibly C-BEL G (E-INT G (ϕ)) thus, C-INT Rao G (ϕ)

81 Inappropriate cases Going to New York Definition: Joint intention by Rao et al. C-INT Rao G (ϕ) E-INT G (ϕ) C-BEL G (E-INT G (ϕ)) ϕ = a and b go to NY together E-INT G (ϕ) Possibly C-BEL G (E-INT G (ϕ)) thus, C-INT Rao G (ϕ) but although INT(a, E-INT G (ϕ))

82 Inappropriate cases Going to New York Definition: Joint intention by Rao et al. C-INT Rao G (ϕ) E-INT G (ϕ) C-BEL G (E-INT G (ϕ)) ϕ = a and b go to NY together E-INT G (ϕ) Possibly C-BEL G (E-INT G (ϕ)) thus, C-INT Rao G (ϕ) but although INT(a, E-INT G (ϕ)) not INT(b, E-INT G (ϕ))

83 Inappropriate cases Going to New York Definition: Joint intention by Rao et al. C-INT Rao G (ϕ) E-INT G (ϕ) C-BEL G (E-INT G (ϕ)) ϕ = a and b go to NY together E-INT G (ϕ) Possibly C-BEL G (E-INT G (ϕ)) thus, C-INT Rao G (ϕ) but although INT(a, E-INT G (ϕ)) not INT(b, E-INT G (ϕ)) so not E-INT G (E-INT G (ϕ))

84 Inappropriate cases Going to New York Definition: Joint intention by Rao et al. C-INT Rao G (ϕ) E-INT G (ϕ) C-BEL G (E-INT G (ϕ)) ϕ = a and b go to NY together E-INT G (ϕ) Possibly C-BEL G (E-INT G (ϕ)) thus, C-INT Rao G (ϕ) but although INT(a, E-INT G (ϕ)) not INT(b, E-INT G (ϕ)) so not E-INT G (E-INT G (ϕ)) so not M-INT G (ϕ)

85 Inappropriate cases Going to New York Definition: Joint intention by Rao et al. C-INT Rao G (ϕ) E-INT G (ϕ) C-BEL G (E-INT G (ϕ)) ϕ = a and b go to NY together E-INT G (ϕ) Possibly C-BEL G (E-INT G (ϕ)) thus, C-INT Rao G (ϕ) but although INT(a, E-INT G (ϕ)) not INT(b, E-INT G (ϕ)) so not E-INT G (E-INT G (ϕ)) so not M-INT G (ϕ) so not C-INT G (ϕ)

86 Inappropriate cases Comparison with the two-level definition One-level definition C-INT 1 G (ϕ) E-INT G (ϕ) C-BEL G (E-INT G (ϕ)) Two-level definition C-INT 2 G (ϕ) E-INT G (ϕ) C-BEL G (E-INT G (ϕ)) E-INT G (E-INT G (ϕ)) C-BEL G (E-INT G (E-INT G (ϕ)))

87 Inappropriate cases Comparison with the two-level definition Two-level definition C-INT 2 G (ϕ) E-INT G (ϕ) C-BEL G (E-INT G (ϕ)) E-INT G (E-INT G (ϕ)) C-BEL G (E-INT G (E-INT G (ϕ)))

88 Inappropriate cases Comparison with the two-level definition Two-level definition C-INT 2 G (ϕ) E-INT G (ϕ) C-BEL G (E-INT G (ϕ)) E-INT G (E-INT G (ϕ)) C-BEL G (E-INT G (E-INT G (ϕ))) Three assassins, Two-person coalition

89 Inappropriate cases Comparison with the two-level definition Two-level definition C-INT 2 G (ϕ) E-INT G (ϕ) C-BEL G (E-INT G (ϕ)) E-INT G (E-INT G (ϕ)) C-BEL G (E-INT G (E-INT G (ϕ))) Three assassins, Two-person coalition ϕ = two assissins assassinate a person

90 Inappropriate cases Comparison with the two-level definition Two-level definition C-INT 2 G (ϕ) E-INT G (ϕ) C-BEL G (E-INT G (ϕ)) E-INT G (E-INT G (ϕ)) C-BEL G (E-INT G (E-INT G (ϕ))) Three assassins, Two-person coalition ϕ = two assissins assassinate a person Exclude coalitions: INT(a, M-INT {a,b} (ϕ)) but not INT(a, M-INT {a,b,c} (ϕ))

91 Inappropriate cases N-level definition In general, a situation with coalitions of k agents from a total of k + 1 agents, can be correctly described with a k + 1 level definition of C-INT G. M3 is a recursive definition that is valid for all levels. In practice a definition with level k + 1 is sufficient. Reminder: M3 C-INT G (ϕ) M-INT G (ϕ) C-BEL G (M-INT G (ϕ))

92 Alternative definitions for time-critical situations Time-critical situations No (time for) communication No collective belief about mutual intention Start cooperating before C-INT G is established We need E-INT G (C-INT G (ϕ))

93 Alternative definitions for time-critical situations Trapped under the ice trapped under the ice: Seabert

94 Alternative definitions for time-critical situations Trapped under the ice trapped under the ice: Seabert potential helpers: Tommy, Aura

95 Alternative definitions for time-critical situations Trapped under the ice trapped under the ice: Seabert potential helpers: Tommy, Aura no communication, limited perception; only movement

96 Alternative definitions for time-critical situations Trapped under the ice trapped under the ice: Seabert potential helpers: Tommy, Aura no communication, limited perception; only movement ϕ = Seabert has been rescued

97 Alternative definitions for time-critical situations Trapped under the ice trapped under the ice: Seabert potential helpers: Tommy, Aura no communication, limited perception; only movement ϕ = Seabert has been rescued ψ = two persons are needed

98 Alternative definitions for time-critical situations Trapped under the ice trapped under the ice: Seabert potential helpers: Tommy, Aura no communication, limited perception; only movement ϕ = Seabert has been rescued ψ = two persons are needed INT(Tommy, ϕ), INT(Aura, ϕ), C-BEL G (ψ), so: M-INT G (ϕ)

99 Alternative definitions for time-critical situations Trapped under the ice trapped under the ice: Seabert potential helpers: Tommy, Aura no communication, limited perception; only movement ϕ = Seabert has been rescued ψ = two persons are needed INT(Tommy, ϕ), INT(Aura, ϕ), C-BEL G (ψ), so: M-INT G (ϕ) M-INT G (ϕ) E-BEL G (M-INT G (ϕ))

100 Alternative definitions for time-critical situations Trapped under the ice trapped under the ice: Seabert potential helpers: Tommy, Aura no communication, limited perception; only movement ϕ = Seabert has been rescued ψ = two persons are needed INT(Tommy, ϕ), INT(Aura, ϕ), C-BEL G (ψ), so: M-INT G (ϕ) M-INT G (ϕ) E-BEL G (M-INT G (ϕ)) but not: C-BEL G (M-INT G (ϕ)) so no C-INT G (ϕ)!

101 Alternative definitions for time-critical situations M2 Definition: M2 M-INT G (ϕ) E-INT G (ϕ M-INT G (ϕ)) Definition: M2 M-INT G (ϕ) E-INT G (ϕ C-INT G (ϕ))

102 Alternative definitions for time-critical situations M2 Definition: M2 M-INT G (ϕ) E-INT G (ϕ M-INT G (ϕ)) Definition: M2 M-INT G (ϕ) E-INT G (ϕ C-INT G (ϕ)) M-INT G (ϕ) is meant to be true if everyone in G intends ϕ, everyone in G intends that everyone in G intends ϕ, etc. and that there is collective belief about those intentions (and thus collective intentions)

103 Alternative definitions for time-critical situations M2 Definition: M2 M-INT G (ϕ) E-INT G (ϕ M-INT G (ϕ)) Definition: M2 M-INT G (ϕ) E-INT G (ϕ C-INT G (ϕ)) M-INT G (ϕ) is meant to be true if everyone in G intends ϕ, everyone in G intends that everyone in G intends ϕ, etc. and that there is collective belief about those intentions (and thus collective intentions) Resulting system: KD M INT G n

104 Alternative definitions for time-critical situations M3 Definition: M3 C-INT G (ϕ) M-INT G (ϕ) C-BEL G (M-INT G (ϕ)) Definition: M3 C-INT G (ϕ) M-INT G (ϕ) C-BEL G (M-INT G (ϕ))

105 Alternative definitions for time-critical situations M3 Definition: M3 C-INT G (ϕ) M-INT G (ϕ) C-BEL G (M-INT G (ϕ)) Definition: M3 C-INT G (ϕ) M-INT G (ϕ) C-BEL G (M-INT G (ϕ)) Resulting system: KD C INT G n

106 Alternative definitions for time-critical situations Trapped under the ice (cont.) INT(Tommy, ϕ), INT(Aura, ϕ), C-BEL G (ψ), so: M-INT G (ϕ)

107 Alternative definitions for time-critical situations Trapped under the ice (cont.) INT(Tommy, ϕ), INT(Aura, ϕ), C-BEL G (ψ), so: M-INT G (ϕ) E-INT G (ϕ C-INT G (ϕ)), so M-INT G (ϕ)

108 Alternative definitions for time-critical situations Trapped under the ice (cont.) INT(Tommy, ϕ), INT(Aura, ϕ), C-BEL G (ψ), so: M-INT G (ϕ) E-INT G (ϕ C-INT G (ϕ)), so M-INT G (ϕ) M-INT G (ϕ) C-BEL G (M-INT G (ϕ)), so C-INT G (ϕ)

109 Alternative definitions for time-critical situations Trapped under the ice (cont.) INT(Tommy, ϕ), INT(Aura, ϕ), C-BEL G (ψ), so: M-INT G (ϕ) E-INT G (ϕ C-INT G (ϕ)), so M-INT G (ϕ) M-INT G (ϕ) C-BEL G (M-INT G (ϕ)), so C-INT G (ϕ) Seabert is saved!

110 Alternative definitions for time-critical situations Diamond of implications M-INT' C-INT' X M-INT C-INT Figure: The diamond of implications

111 Alternative definitions for time-critical situations Discussion How to achieve a good balance between previously mentioned roles? The need to drop intentions (intention strategies) Balancing pro-active and reactive behaviour What is more useful and more realistic; M2 or M2, M3 or M3? Is BDI a complete system for real life situations?

112 Alternative definitions for time-critical situations Questions

Complexity of a theory of collective attitudes in teamwork

Complexity of a theory of collective attitudes in teamwork Complexity of a theory of collective attitudes in teamwork Marcin Dziubiński Institute of Informatics, Warsaw University, Banacha 2, 02-097 Warsaw, Poland amosild@mimuw.edu.pl Rineke Verbrugge Institute

More information

Intention and Rationality for PRS-Like Agents

Intention and Rationality for PRS-Like Agents Intention and Rationality for PRS-Like Agents Wayne Wobcke School of Computer Science and Engineering University of New South Wales Sydney NSW 2052, Australia wobcke@cse.unsw.edu.au Abstract. In this paper,

More information

To every formula scheme there corresponds a property of R. This relationship helps one to understand the logic being studied.

To every formula scheme there corresponds a property of R. This relationship helps one to understand the logic being studied. Modal Logic (2) There appeared to be a correspondence between the validity of Φ Φ and the property that the accessibility relation R is reflexive. The connection between them is that both relied on the

More information

An Extension of BDI CTL with Functional Dependencies and Components

An Extension of BDI CTL with Functional Dependencies and Components An Extension of BDI CTL with Functional Dependencies and Components Mehdi Dastani 1 and Leendert van der Torre 2 1 Institute of Information and Computer Sciences, Utrecht University mehdi@cs.uu.nl 2 Department

More information

A Modal Logic for Beliefs and Pro Attitudes

A Modal Logic for Beliefs and Pro Attitudes A Modal Logic for Beliefs and Pro Attitudes Kaile Su 1,2 and Abdul Sattar 1 and Han Lin 3 and Mark Reynolds 4 1 Institute for Integrated and Intelligent Systems, Griffith University, Brisbane, Australia

More information

An Introduction to Intention Revision: Issues and Problems

An Introduction to Intention Revision: Issues and Problems An Introduction to Intention Revision: Issues and Problems José Martín Castro-Manzano Instituto de Investigaciones Filosóficas Universidad Nacional Autónoma de México Circuito Mario de la Cueva s/n Ciudad

More information

09 Modal Logic II. CS 3234: Logic and Formal Systems. October 14, Martin Henz and Aquinas Hobor

09 Modal Logic II. CS 3234: Logic and Formal Systems. October 14, Martin Henz and Aquinas Hobor Martin Henz and Aquinas Hobor October 14, 2010 Generated on Thursday 14 th October, 2010, 11:40 1 Review of Modal Logic 2 3 4 Motivation Syntax and Semantics Valid Formulas wrt Modalities Correspondence

More information

Foundations of Artificial Intelligence

Foundations of Artificial Intelligence Foundations of Artificial Intelligence 7. Propositional Logic Rational Thinking, Logic, Resolution Wolfram Burgard, Maren Bennewitz, and Marco Ragni Albert-Ludwigs-Universität Freiburg Contents 1 Agents

More information

Foundations of Artificial Intelligence

Foundations of Artificial Intelligence Foundations of Artificial Intelligence 7. Propositional Logic Rational Thinking, Logic, Resolution Joschka Boedecker and Wolfram Burgard and Bernhard Nebel Albert-Ludwigs-Universität Freiburg May 17, 2016

More information

7. Propositional Logic. Wolfram Burgard and Bernhard Nebel

7. Propositional Logic. Wolfram Burgard and Bernhard Nebel Foundations of AI 7. Propositional Logic Rational Thinking, Logic, Resolution Wolfram Burgard and Bernhard Nebel Contents Agents that think rationally The wumpus world Propositional logic: syntax and semantics

More information

On the Use of an ATMS for Handling Conflicting Desires

On the Use of an ATMS for Handling Conflicting Desires On the Use of an ATMS for Handling Conflicting Desires Leila Amgoud and Claudette Cayrol Institut de Recherche en Informatique de Toulouse 118, route de Narbonne 31062 Toulouse, France {amgoud, ccayrol}@irit.fr

More information

A Logic for Reasoning about Moral Agents

A Logic for Reasoning about Moral Agents A Logic for Reasoning about Moral Agents Emiliano Lorini Université de Toulouse, IRIT-CNRS, France July 12, 2013 1/ 71 Logical theories of cognitive agents BDI logics (Cohen & Levesque, 1990, Rao & Georgeff,

More information

Reasoning Under Uncertainty: Introduction to Probability

Reasoning Under Uncertainty: Introduction to Probability Reasoning Under Uncertainty: Introduction to Probability CPSC 322 Lecture 23 March 12, 2007 Textbook 9 Reasoning Under Uncertainty: Introduction to Probability CPSC 322 Lecture 23, Slide 1 Lecture Overview

More information

Doxastic Logic. Michael Caie

Doxastic Logic. Michael Caie Doxastic Logic Michael Caie There are at least three natural ways of interpreting the object of study of doxastic logic. On one construal, doxastic logic studies certain general features of the doxastic

More information

Description Logics. Foundations of Propositional Logic. franconi. Enrico Franconi

Description Logics. Foundations of Propositional Logic.   franconi. Enrico Franconi (1/27) Description Logics Foundations of Propositional Logic Enrico Franconi franconi@cs.man.ac.uk http://www.cs.man.ac.uk/ franconi Department of Computer Science, University of Manchester (2/27) Knowledge

More information

T Reactive Systems: Temporal Logic LTL

T Reactive Systems: Temporal Logic LTL Tik-79.186 Reactive Systems 1 T-79.186 Reactive Systems: Temporal Logic LTL Spring 2005, Lecture 4 January 31, 2005 Tik-79.186 Reactive Systems 2 Temporal Logics Temporal logics are currently the most

More information

Model Checking. Boris Feigin March 9, University College London

Model Checking. Boris Feigin March 9, University College London b.feigin@cs.ucl.ac.uk University College London March 9, 2005 Outline 1 2 Techniques Symbolic 3 Software 4 Vs. Deductive Verification Summary Further Reading In a nutshell... Model checking is a collection

More information

Model Theory for PRS-Like Agents: Modelling Belief Update and Action Attempts

Model Theory for PRS-Like Agents: Modelling Belief Update and Action Attempts Model Theory for PRS-Like Agents: Modelling Belief Update and Action Attempts Wayne Wobcke School of Computer Science and Engineering University of New South Wales Sydney NSW 2052, Australia wobcke@cse.unsw.edu.au

More information

Modelling PRS-Like Agents Mental States

Modelling PRS-Like Agents Mental States Modelling PRS-Like Agents Mental States Wayne Wobcke School of Computer Science and Engineering University of New South Wales Sydney NSW 2052, Australia wobcke@cse.unsw.edu.au Abstract. In recent years,

More information

Partial Implication Semantics for Desirable Propositions

Partial Implication Semantics for Desirable Propositions Partial Implication Semantics for Desirable Propositions Yi Zhou XiaoPing Chen Department of Computer Science University of Science and Technology of China HeFei, 230026 China zyz@mail.ustc.edu.cn Department

More information

The Lambek-Grishin calculus for unary connectives

The Lambek-Grishin calculus for unary connectives The Lambek-Grishin calculus for unary connectives Anna Chernilovskaya Utrecht Institute of Linguistics OTS, Utrecht University, the Netherlands anna.chernilovskaya@let.uu.nl Introduction In traditional

More information

Towards a theory of intention revision

Towards a theory of intention revision Synthese (2007) 155:265 290 Knowledge, Rationality & Action 103 128 DOI 10.1007/s11229-006-9145-6 ORIGINAL PAPER Towards a theory of intention revision Wiebe van der Hoek Wojciech Jamroga Michael Wooldridge

More information

Towards a Theory of Cooperative Problem Solving

Towards a Theory of Cooperative Problem Solving Towards a Theory of Cooperative Problem Solving Michael Wooldridge Dept. of Computing Manchester Metropolitan University Chester Street, Manchester M1 5GD United Kingdom M.Wooldridge@doc.mmu.ac.uk Nicholas

More information

Logics of Rational Agency Lecture 3

Logics of Rational Agency Lecture 3 Logics of Rational Agency Lecture 3 Eric Pacuit Tilburg Institute for Logic and Philosophy of Science Tilburg Univeristy ai.stanford.edu/~epacuit July 29, 2009 Eric Pacuit: LORI, Lecture 3 1 Plan for the

More information

Timo Latvala. February 4, 2004

Timo Latvala. February 4, 2004 Reactive Systems: Temporal Logic LT L Timo Latvala February 4, 2004 Reactive Systems: Temporal Logic LT L 8-1 Temporal Logics Temporal logics are currently the most widely used specification formalism

More information

Principles of Knowledge Representation and Reasoning

Principles of Knowledge Representation and Reasoning Principles of Knowledge Representation and Reasoning Modal Logics Bernhard Nebel, Malte Helmert and Stefan Wölfl Albert-Ludwigs-Universität Freiburg May 2 & 6, 2008 Nebel, Helmert, Wölfl (Uni Freiburg)

More information

COMP219: Artificial Intelligence. Lecture 19: Logic for KR

COMP219: Artificial Intelligence. Lecture 19: Logic for KR COMP219: Artificial Intelligence Lecture 19: Logic for KR 1 Overview Last time Expert Systems and Ontologies Today Logic as a knowledge representation scheme Propositional Logic Syntax Semantics Proof

More information

COMP219: Artificial Intelligence. Lecture 19: Logic for KR

COMP219: Artificial Intelligence. Lecture 19: Logic for KR COMP219: Artificial Intelligence Lecture 19: Logic for KR 1 Overview Last time Expert Systems and Ontologies Today Logic as a knowledge representation scheme Propositional Logic Syntax Semantics Proof

More information

An Inquisitive Formalization of Interrogative Inquiry

An Inquisitive Formalization of Interrogative Inquiry An Inquisitive Formalization of Interrogative Inquiry Yacin Hamami 1 Introduction and motivation The notion of interrogative inquiry refers to the process of knowledge-seeking by questioning [5, 6]. As

More information

Group Intention is Social Choice with Commitment

Group Intention is Social Choice with Commitment Group Intention is Social Choice with Commitment Guido Boella 1, Gabriella Pigozzi 2, Marija Slavkovik 2, and Leendert van der Torre 2 1 guido@di.unito.it 2 {gabriella.pigozzi, marija.slavkovik, leon.vandertorre}@uni.lu

More information

Ambiguous Language and Differences in Beliefs

Ambiguous Language and Differences in Beliefs Proceedings of the Thirteenth International Conference on Principles of Knowledge Representation and Reasoning Ambiguous Language and Differences in Beliefs Joseph Y. Halpern Computer Science Dept. Cornell

More information

Modal Logics. Most applications of modal logic require a refined version of basic modal logic.

Modal Logics. Most applications of modal logic require a refined version of basic modal logic. Modal Logics Most applications of modal logic require a refined version of basic modal logic. Definition. A set L of formulas of basic modal logic is called a (normal) modal logic if the following closure

More information

8.8.1 Direct Implementations Partial Implementations Traditional Approaches Conclusions Exercises...

8.8.1 Direct Implementations Partial Implementations Traditional Approaches Conclusions Exercises... Contents 8 Formal Methods in DAI: Logic-Based Representation and Reasoning 1 8.1 Introduction................................ 1 8.2 Logical Background........................... 2 8.2.1 Basic Concepts..........................

More information

Towards A Multi-Agent Subset Space Logic

Towards A Multi-Agent Subset Space Logic Towards A Multi-Agent Subset Space Logic A Constructive Approach with Applications Department of Computer Science The Graduate Center of the City University of New York cbaskent@gc.cuny.edu www.canbaskent.net

More information

Overview. Knowledge-Based Agents. Introduction. COMP219: Artificial Intelligence. Lecture 19: Logic for KR

Overview. Knowledge-Based Agents. Introduction. COMP219: Artificial Intelligence. Lecture 19: Logic for KR COMP219: Artificial Intelligence Lecture 19: Logic for KR Last time Expert Systems and Ontologies oday Logic as a knowledge representation scheme Propositional Logic Syntax Semantics Proof theory Natural

More information

A logical formalism for the subjective approach in a multi-agent setting

A logical formalism for the subjective approach in a multi-agent setting logical formalism for the subjective approach in a multi-agent setting Guillaume ucher Université Paul Sabatier, Toulouse (F) University of Otago, Dunedin (NZ) aucher@irit.fr bstract. Representing an epistemic

More information

Foundations of Artificial Intelligence

Foundations of Artificial Intelligence Foundations of Artificial Intelligence 7. Propositional Logic Rational Thinking, Logic, Resolution Joschka Boedecker and Wolfram Burgard and Frank Hutter and Bernhard Nebel Albert-Ludwigs-Universität Freiburg

More information

Lecture 16: Computation Tree Logic (CTL)

Lecture 16: Computation Tree Logic (CTL) Lecture 16: Computation Tree Logic (CTL) 1 Programme for the upcoming lectures Introducing CTL Basic Algorithms for CTL CTL and Fairness; computing strongly connected components Basic Decision Diagrams

More information

MULTI-AGENT ONLY-KNOWING

MULTI-AGENT ONLY-KNOWING MULTI-AGENT ONLY-KNOWING Gerhard Lakemeyer Computer Science, RWTH Aachen University Germany AI, Logic, and Epistemic Planning, Copenhagen October 3, 2013 Joint work with Vaishak Belle Contents of this

More information

Using Counterfactuals in Knowledge-Based Programming

Using Counterfactuals in Knowledge-Based Programming Using Counterfactuals in Knowledge-Based Programming Joseph Y. Halpern Cornell University Dept. of Computer Science Ithaca, NY 14853 halpern@cs.cornell.edu http://www.cs.cornell.edu/home/halpern Yoram

More information

Modal Logic. UIT2206: The Importance of Being Formal. Martin Henz. March 19, 2014

Modal Logic. UIT2206: The Importance of Being Formal. Martin Henz. March 19, 2014 Modal Logic UIT2206: The Importance of Being Formal Martin Henz March 19, 2014 1 Motivation The source of meaning of formulas in the previous chapters were models. Once a particular model is chosen, say

More information

22c:145 Artificial Intelligence

22c:145 Artificial Intelligence 22c:145 Artificial Intelligence Fall 2005 Propositional Logic Cesare Tinelli The University of Iowa Copyright 2001-05 Cesare Tinelli and Hantao Zhang. a a These notes are copyrighted material and may not

More information

What is DEL good for? Alexandru Baltag. Oxford University

What is DEL good for? Alexandru Baltag. Oxford University Copenhagen 2010 ESSLLI 1 What is DEL good for? Alexandru Baltag Oxford University Copenhagen 2010 ESSLLI 2 DEL is a Method, Not a Logic! I take Dynamic Epistemic Logic () to refer to a general type of

More information

Probabilistic Model Checking Michaelmas Term Dr. Dave Parker. Department of Computer Science University of Oxford

Probabilistic Model Checking Michaelmas Term Dr. Dave Parker. Department of Computer Science University of Oxford Probabilistic Model Checking Michaelmas Term 2011 Dr. Dave Parker Department of Computer Science University of Oxford Overview Temporal logic Non-probabilistic temporal logic CTL Probabilistic temporal

More information

Reasoning About Common Knowledge with Infinitely Many Agents

Reasoning About Common Knowledge with Infinitely Many Agents Reasoning About Common Knowledge with Infinitely Many Agents Joseph Y. Halpern Computer Science Department Cornell University halpern@cs.cornell.edu Richard A. Shore Mathematics Department Cornell University

More information

Universitat de Girona. PhD Thesis. On Intentional and Social Agents with Graded Attitudes.

Universitat de Girona. PhD Thesis. On Intentional and Social Agents with Graded Attitudes. Universitat de Girona Departamento de Electrónica, Informática y Automática PhD Thesis On Intentional and Social Agents with Graded Attitudes. Dissertation submitted by: Ana Casali Supervisors: Lluís Godo

More information

Paul D. Thorn. HHU Düsseldorf, DCLPS, DFG SPP 1516

Paul D. Thorn. HHU Düsseldorf, DCLPS, DFG SPP 1516 Paul D. Thorn HHU Düsseldorf, DCLPS, DFG SPP 1516 High rational personal probability (0.5 < r < 1) is a necessary condition for rational belief. Degree of probability is not generally preserved when one

More information

2) There should be uncertainty as to which outcome will occur before the procedure takes place.

2) There should be uncertainty as to which outcome will occur before the procedure takes place. robability Numbers For many statisticians the concept of the probability that an event occurs is ultimately rooted in the interpretation of an event as an outcome of an experiment, others would interpret

More information

THE LANGUAGE OF FIRST-ORDER LOGIC (FOL) Sec2 Sec1(1-16)

THE LANGUAGE OF FIRST-ORDER LOGIC (FOL) Sec2 Sec1(1-16) THE LANGUAGE OF FIRST-ORDER LOGIC (FOL) Sec2 Sec1(1-16) FOL: A language to formulate knowledge Logic is the study of entailment relationslanguages, truth conditions and rules of inference. FOL or Predicate

More information

Applied Logic. Lecture 1 - Propositional logic. Marcin Szczuka. Institute of Informatics, The University of Warsaw

Applied Logic. Lecture 1 - Propositional logic. Marcin Szczuka. Institute of Informatics, The University of Warsaw Applied Logic Lecture 1 - Propositional logic Marcin Szczuka Institute of Informatics, The University of Warsaw Monographic lecture, Spring semester 2017/2018 Marcin Szczuka (MIMUW) Applied Logic 2018

More information

CS 331: Artificial Intelligence Propositional Logic I. Knowledge-based Agents

CS 331: Artificial Intelligence Propositional Logic I. Knowledge-based Agents CS 331: Artificial Intelligence Propositional Logic I 1 Knowledge-based Agents Can represent knowledge And reason with this knowledge How is this different from the knowledge used by problem-specific agents?

More information

Knowledge-based Agents. CS 331: Artificial Intelligence Propositional Logic I. Knowledge-based Agents. Outline. Knowledge-based Agents

Knowledge-based Agents. CS 331: Artificial Intelligence Propositional Logic I. Knowledge-based Agents. Outline. Knowledge-based Agents Knowledge-based Agents CS 331: Artificial Intelligence Propositional Logic I Can represent knowledge And reason with this knowledge How is this different from the knowledge used by problem-specific agents?

More information

BETWEEN THE LOGIC OF PARMENIDES AND THE LOGIC OF LIAR

BETWEEN THE LOGIC OF PARMENIDES AND THE LOGIC OF LIAR Bulletin of the Section of Logic Volume 38:3/4 (2009), pp. 123 133 Kordula Świȩtorzecka BETWEEN THE LOGIC OF PARMENIDES AND THE LOGIC OF LIAR Abstract In the presented text we shall focus on some specific

More information

Modal logics: an introduction

Modal logics: an introduction Modal logics: an introduction Valentin Goranko DTU Informatics October 2010 Outline Non-classical logics in AI. Variety of modal logics. Brief historical remarks. Basic generic modal logic: syntax and

More information

Computationally Grounded Theories of Agency

Computationally Grounded Theories of Agency Computationally Grounded Theories of Agency Michael Wooldridge Department of Computer Science, University of Liverpool Liverpool L69 7ZF, United Kingdom M.J.Wooldridge@csc.liv.ac.uk Abstract In this paper,

More information

Designing and Evaluating Generic Ontologies

Designing and Evaluating Generic Ontologies Designing and Evaluating Generic Ontologies Michael Grüninger Department of Industrial Engineering University of Toronto gruninger@ie.utoronto.ca August 28, 2007 1 Introduction One of the many uses of

More information

Neighborhood Semantics for Modal Logic Lecture 3

Neighborhood Semantics for Modal Logic Lecture 3 Neighborhood Semantics for Modal Logic Lecture 3 Eric Pacuit ILLC, Universiteit van Amsterdam staff.science.uva.nl/ epacuit August 15, 2007 Eric Pacuit: Neighborhood Semantics, Lecture 3 1 Plan for the

More information

First Prev Next Last Go Back Full Screen Close Quit. Game Theory. Giorgio Fagiolo

First Prev Next Last Go Back Full Screen Close Quit. Game Theory. Giorgio Fagiolo Game Theory Giorgio Fagiolo giorgio.fagiolo@univr.it https://mail.sssup.it/ fagiolo/welcome.html Academic Year 2005-2006 University of Verona Summary 1. Why Game Theory? 2. Cooperative vs. Noncooperative

More information

GOAL Agents Instantiate Intention Logic

GOAL Agents Instantiate Intention Logic GOAL Agents Instantiate Intention Logic Koen Hindriks 1 and Wiebe van der Hoek 2 1 Delft University of Technology, The Netherlands, k.v.hindriks@tudelft.nl 2 University of Liverpool, UK wiebe@csc.liv.ac.uk

More information

Logic and Artificial Intelligence Lecture 22

Logic and Artificial Intelligence Lecture 22 Logic and Artificial Intelligence Lecture 22 Eric Pacuit Currently Visiting the Center for Formal Epistemology, CMU Center for Logic and Philosophy of Science Tilburg University ai.stanford.edu/ epacuit

More information

Temporal & Modal Logic. Acronyms. Contents. Temporal Logic Overview Classification PLTL Syntax Semantics Identities. Concurrency Model Checking

Temporal & Modal Logic. Acronyms. Contents. Temporal Logic Overview Classification PLTL Syntax Semantics Identities. Concurrency Model Checking Temporal & Modal Logic E. Allen Emerson Presenter: Aly Farahat 2/12/2009 CS5090 1 Acronyms TL: Temporal Logic BTL: Branching-time Logic LTL: Linear-Time Logic CTL: Computation Tree Logic PLTL: Propositional

More information

Ahmad KARIMI A NON-SELF-REFERENTIAL PARADOX IN EPISTEMIC GAME THEORY

Ahmad KARIMI A NON-SELF-REFERENTIAL PARADOX IN EPISTEMIC GAME THEORY REPORTS ON MATHEMATICAL LOGIC 52 (2017), 45 56 doi:10.4467/20842589rm.17.002.7140 Ahmad KARIMI A NON-SELF-REFERENTIAL PARADOX IN EPISTEMIC GAME THEORY A b s t r a c t. The beliefs of other people about

More information

Valentin Goranko Stockholm University. ESSLLI 2018 August 6-10, of 29

Valentin Goranko Stockholm University. ESSLLI 2018 August 6-10, of 29 ESSLLI 2018 course Logics for Epistemic and Strategic Reasoning in Multi-Agent Systems Lecture 5: Logics for temporal strategic reasoning with incomplete and imperfect information Valentin Goranko Stockholm

More information

Argumentation and rules with exceptions

Argumentation and rules with exceptions Argumentation and rules with exceptions Bart VERHEIJ Artificial Intelligence, University of Groningen Abstract. Models of argumentation often take a given set of rules or conditionals as a starting point.

More information

Logical Agents. Knowledge based agents. Knowledge based agents. Knowledge based agents. The Wumpus World. Knowledge Bases 10/20/14

Logical Agents. Knowledge based agents. Knowledge based agents. Knowledge based agents. The Wumpus World. Knowledge Bases 10/20/14 0/0/4 Knowledge based agents Logical Agents Agents need to be able to: Store information about their environment Update and reason about that information Russell and Norvig, chapter 7 Knowledge based agents

More information

Today. Next week. Today (cont d) Motivation - Why Modal Logic? Introduction. Ariel Jarovsky and Eyal Altshuler 8/11/07, 15/11/07

Today. Next week. Today (cont d) Motivation - Why Modal Logic? Introduction. Ariel Jarovsky and Eyal Altshuler 8/11/07, 15/11/07 Today Introduction Motivation- Why Modal logic? Modal logic- Syntax riel Jarovsky and Eyal ltshuler 8/11/07, 15/11/07 Modal logic- Semantics (Possible Worlds Semantics): Theory Examples Today (cont d)

More information

Logic. Introduction to Artificial Intelligence CS/ECE 348 Lecture 11 September 27, 2001

Logic. Introduction to Artificial Intelligence CS/ECE 348 Lecture 11 September 27, 2001 Logic Introduction to Artificial Intelligence CS/ECE 348 Lecture 11 September 27, 2001 Last Lecture Games Cont. α-β pruning Outline Games with chance, e.g. Backgammon Logical Agents and thewumpus World

More information

Adding Modal Operators to the Action Language A

Adding Modal Operators to the Action Language A Adding Modal Operators to the Action Language A Aaron Hunter Simon Fraser University Burnaby, B.C. Canada V5A 1S6 amhunter@cs.sfu.ca Abstract The action language A is a simple high-level language for describing

More information

Relevant Logic. Daniel Bonevac. March 20, 2013

Relevant Logic. Daniel Bonevac. March 20, 2013 March 20, 2013 The earliest attempts to devise a relevance logic that avoided the problem of explosion centered on the conditional. FDE, however, has no conditional operator, or a very weak one. If we

More information

Remarks on Kratzer s Ordering- Premise Semantics of Modalities and Conditionals. Norry Ogata Osaka University. Contents

Remarks on Kratzer s Ordering- Premise Semantics of Modalities and Conditionals. Norry Ogata Osaka University. Contents Remarks on ratzer s rdering- Premise Semantics of Modalities and Conditionals Norry gata saka University Contents 1. Definitions of rdering-premise Semantics 2. Their Motivations 3. Some Formal Properties

More information

Neighborhood Semantics for Modal Logic Lecture 5

Neighborhood Semantics for Modal Logic Lecture 5 Neighborhood Semantics for Modal Logic Lecture 5 Eric Pacuit ILLC, Universiteit van Amsterdam staff.science.uva.nl/ epacuit August 17, 2007 Eric Pacuit: Neighborhood Semantics, Lecture 5 1 Plan for the

More information

Logic: Propositional Logic (Part I)

Logic: Propositional Logic (Part I) Logic: Propositional Logic (Part I) Alessandro Artale Free University of Bozen-Bolzano Faculty of Computer Science http://www.inf.unibz.it/ artale Descrete Mathematics and Logic BSc course Thanks to Prof.

More information

Preference and its Dynamics

Preference and its Dynamics Department of Philosophy,Tsinghua University 28 August, 2012, EASLLC Table of contents 1 Introduction 2 Betterness model and dynamics 3 Priorities and dynamics 4 Relating betterness and priority dynamics

More information

Majority Logic. Introduction

Majority Logic. Introduction Majority Logic Eric Pacuit and Samer Salame Department of Computer Science Graduate Center, City University of New York 365 5th Avenue, New York 10016 epacuit@cs.gc.cuny.edu, ssalame@gc.cuny.edu Abstract

More information

A Logic of Intention and Attempt

A Logic of Intention and Attempt A Logic of Intention and Attempt Emiliano Lorini (emiliano.lorini@istc.cnr.it) Institut de Recherche en Informatique de Toulouse 118 route de Narbonne F-31062 Toulouse France Andreas Herzig (herzig@irit.fr)

More information

Formal Epistemology: Lecture Notes. Horacio Arló-Costa Carnegie Mellon University

Formal Epistemology: Lecture Notes. Horacio Arló-Costa Carnegie Mellon University Formal Epistemology: Lecture Notes Horacio Arló-Costa Carnegie Mellon University hcosta@andrew.cmu.edu Logical preliminaries Let L 0 be a language containing a complete set of Boolean connectives, including

More information

Evidence with Uncertain Likelihoods

Evidence with Uncertain Likelihoods Evidence with Uncertain Likelihoods Joseph Y. Halpern Cornell University Ithaca, NY 14853 USA halpern@cs.cornell.edu Riccardo Pucella Cornell University Ithaca, NY 14853 USA riccardo@cs.cornell.edu Abstract

More information

Towards Tractable Inference for Resource-Bounded Agents

Towards Tractable Inference for Resource-Bounded Agents Towards Tractable Inference for Resource-Bounded Agents Toryn Q. Klassen Sheila A. McIlraith Hector J. Levesque Department of Computer Science University of Toronto Toronto, Ontario, Canada {toryn,sheila,hector}@cs.toronto.edu

More information

Price: $25 (incl. T-Shirt, morning tea and lunch) Visit:

Price: $25 (incl. T-Shirt, morning tea and lunch) Visit: Three days of interesting talks & workshops from industry experts across Australia Explore new computing topics Network with students & employers in Brisbane Price: $25 (incl. T-Shirt, morning tea and

More information

Extensions to the Logic of All x are y: Verbs, Relative Clauses, and Only

Extensions to the Logic of All x are y: Verbs, Relative Clauses, and Only 1/53 Extensions to the Logic of All x are y: Verbs, Relative Clauses, and Only Larry Moss Indiana University Nordic Logic School August 7-11, 2017 2/53 An example that we ll see a few times Consider the

More information

Supplementary Notes on Inductive Definitions

Supplementary Notes on Inductive Definitions Supplementary Notes on Inductive Definitions 15-312: Foundations of Programming Languages Frank Pfenning Lecture 2 August 29, 2002 These supplementary notes review the notion of an inductive definition

More information

Introduction to Metalogic

Introduction to Metalogic Philosophy 135 Spring 2008 Tony Martin Introduction to Metalogic 1 The semantics of sentential logic. The language L of sentential logic. Symbols of L: Remarks: (i) sentence letters p 0, p 1, p 2,... (ii)

More information

The Logic of Geometric Proof

The Logic of Geometric Proof The Logic of Geometric Proof Ron Rood Department of Philosophy, Vrije Universiteit Amsterdam ron.rood@planet.nl Logical studies of diagrammatic reasoning indeed, mathematical reasoning in general are typically

More information

Logic and Artificial Intelligence Lecture 12

Logic and Artificial Intelligence Lecture 12 Logic and Artificial Intelligence Lecture 12 Eric Pacuit Currently Visiting the Center for Formal Epistemology, CMU Center for Logic and Philosophy of Science Tilburg University ai.stanford.edu/ epacuit

More information

The Muddy Children:A logic for public announcement

The Muddy Children:A logic for public announcement The Muddy Children: Jesse Technical University of Eindhoven February 10, 2007 The Muddy Children: Outline 1 2 3 4 The Muddy Children: Quincy Prescott Baba: At least one of you is muddy. Quincy: I don t

More information

Integrating State Constraints and Obligations in Situation Calculus

Integrating State Constraints and Obligations in Situation Calculus Integrating State Constraints and Obligations in Situation Calculus Robert Demolombe ONERA-Toulouse 2, Avenue Edouard Belin BP 4025, 31055 Toulouse Cedex 4, France. Robert.Demolombe@cert.fr Pilar Pozos

More information

Propositional Logic: Logical Agents (Part I)

Propositional Logic: Logical Agents (Part I) Propositional Logic: Logical Agents (Part I) This lecture topic: Propositional Logic (two lectures) Chapter 7.1-7.4 (this lecture, Part I) Chapter 7.5 (next lecture, Part II) Next lecture topic: First-order

More information

(p == train arrives late) (q == there are taxis) (r == If p and not q, then r. Not r. p. Therefore, q. Propositional Logic

(p == train arrives late) (q == there are taxis) (r == If p and not q, then r. Not r. p. Therefore, q. Propositional Logic Propositional Logic The aim of logic in computer science is to develop languages to model the situations we encounter as computer science professionals Want to do that in such a way that we can reason

More information

Artificial Intelligence Chapter 7: Logical Agents

Artificial Intelligence Chapter 7: Logical Agents Artificial Intelligence Chapter 7: Logical Agents Michael Scherger Department of Computer Science Kent State University February 20, 2006 AI: Chapter 7: Logical Agents 1 Contents Knowledge Based Agents

More information

Introduction to Epistemic Reasoning in Interaction

Introduction to Epistemic Reasoning in Interaction Introduction to Epistemic Reasoning in Interaction Eric Pacuit Center for Logic and Philosophy of Science Tilburg University ai.stanford.edu/~epacuit December 9, 2009 Eric Pacuit 1 We are interested in

More information

Preferences in Game Logics

Preferences in Game Logics Preferences in Game Logics Sieuwert van Otterloo Department of Computer Science University of Liverpool Liverpool L69 7ZF, United Kingdom sieuwert@csc.liv.ac.uk Wiebe van der Hoek wiebe@csc.liv.ac.uk Michael

More information

Modal Logic XX. Yanjing Wang

Modal Logic XX. Yanjing Wang Modal Logic XX Yanjing Wang Department of Philosophy, Peking University May 6th, 2016 Advanced Modal Logic (2016 Spring) 1 Completeness A traditional view of Logic A logic Λ is a collection of formulas

More information

Lecture 3: Semantics of Propositional Logic

Lecture 3: Semantics of Propositional Logic Lecture 3: Semantics of Propositional Logic 1 Semantics of Propositional Logic Every language has two aspects: syntax and semantics. While syntax deals with the form or structure of the language, it is

More information

Subgoal Semantics in Agent Programming

Subgoal Semantics in Agent Programming Subgoal Semantics in Agent Programming M. Birna van Riemsdijk Mehdi Dastani John-Jules Ch. Meyer ICS, Utrecht University, The Netherlands {birna, mehdi, jj}@cs.uu.nl Abstract. This paper investigates the

More information

CS206 Lecture 21. Modal Logic. Plan for Lecture 21. Possible World Semantics

CS206 Lecture 21. Modal Logic. Plan for Lecture 21. Possible World Semantics CS206 Lecture 21 Modal Logic G. Sivakumar Computer Science Department IIT Bombay siva@iitb.ac.in http://www.cse.iitb.ac.in/ siva Page 1 of 17 Thu, Mar 13, 2003 Plan for Lecture 21 Modal Logic Possible

More information

Knowledge base (KB) = set of sentences in a formal language Declarative approach to building an agent (or other system):

Knowledge base (KB) = set of sentences in a formal language Declarative approach to building an agent (or other system): Logic Knowledge-based agents Inference engine Knowledge base Domain-independent algorithms Domain-specific content Knowledge base (KB) = set of sentences in a formal language Declarative approach to building

More information

THE SURE-THING PRINCIPLE AND P2

THE SURE-THING PRINCIPLE AND P2 Economics Letters, 159: 221 223, 2017 DOI 10.1016/j.econlet.2017.07.027 THE SURE-THING PRINCIPLE AND P2 YANG LIU Abstract. This paper offers a fine analysis of different versions of the well known sure-thing

More information

Model Theory of Modal Logic Lecture 1: A brief introduction to modal logic. Valentin Goranko Technical University of Denmark

Model Theory of Modal Logic Lecture 1: A brief introduction to modal logic. Valentin Goranko Technical University of Denmark Model Theory of Modal Logic Lecture 1: A brief introduction to modal logic Valentin Goranko Technical University of Denmark Third Indian School on Logic and its Applications Hyderabad, 25 January, 2010

More information

Developing Modal Tableaux and Resolution Methods via First-Order Resolution

Developing Modal Tableaux and Resolution Methods via First-Order Resolution Developing Modal Tableaux and Resolution Methods via First-Order Resolution Renate Schmidt University of Manchester Reference: Advances in Modal Logic, Vol. 6 (2006) Modal logic: Background Established

More information

FORMAL METHODS LECTURE IV: COMPUTATION TREE LOGIC (CTL)

FORMAL METHODS LECTURE IV: COMPUTATION TREE LOGIC (CTL) Alessandro Artale (FM First Semester 2007/2008) p. 1/37 FORMAL METHODS LECTURE IV: COMPUTATION TREE LOGIC (CTL) Alessandro Artale Faculty of Computer Science Free University of Bolzano artale@inf.unibz.it

More information