Neighborhood semantics for deontic and agency logics Olga Pacheco - - PowerPoint PPT Presentation

neighborhood semantics for deontic and agency logics
SMART_READER_LITE
LIVE PREVIEW

Neighborhood semantics for deontic and agency logics Olga Pacheco - - PowerPoint PPT Presentation

Neighborhood semantics for deontic and agency logics Olga Pacheco FAST Group DI/CCTC, University of Minho CIC07 October, 2007 Outline Motivation Deontic and Agency Logics Analysis suported Adding Context Future work Motivation 1


slide-1
SLIDE 1

Neighborhood semantics for deontic and agency logics

Olga Pacheco

FAST Group DI/CCTC, University of Minho

CIC’07 October, 2007

slide-2
SLIDE 2

Outline Motivation Deontic and Agency Logics Analysis suported Adding Context Future work

1

Motivation

2

Deontic and Agency Logics

3

Analysis suported

4

Adding Context

5

Future work

slide-3
SLIDE 3

Outline Motivation Deontic and Agency Logics Analysis suported Adding Context Future work

Non-ideal systems

In complex sytems we may not have full control over the behaviour of all its components:

incomplete information, “black box” components, it´s too expensive or complex to do so, humans are involved,...

Thus, failure may occur and the system must be prepared to react to that. Non-ideality has to be taken as a natural ingredient, from first stages of development. Instead of describing how the system will behave we can only say how the system should behave:

it is necessary is replaced by it is obligatory, it is possible is replaced by it is permitted.

slide-4
SLIDE 4

Outline Motivation Deontic and Agency Logics Analysis suported Adding Context Future work

Non-ideal systems

Contract-based (normative) specification :

specify what is the obligatory and permitted behaviour (norms), assume that components may deviate from that ideal behaviour (violate norms), define what to do when violations to expected behaviour occur (sanctions, recovery procedures)

Norms: represented by the set of obligations and permissions that result from them. Our aim: contribute with a high-level model and a logic to reason about it.

slide-5
SLIDE 5

Outline Motivation Deontic and Agency Logics Analysis suported Adding Context Future work

Non-ideal systems

Relevant concepts: We want to be able to speak about obligations and permissions. We are interested in: obligation (and permission) to do (as

  • posed to obligation to be).

Obligations are fulfilled by agents through actions: “Agent x is obliged to pay the debt” meaning “It is obligatory that agent x pays the debt”. So, we need an agency concept. We also need to relate obligations with actions of agents.

slide-6
SLIDE 6

Outline Motivation Deontic and Agency Logics Analysis suported Adding Context Future work

Non-ideal systems

As failure may occur, it is important to confront expected behavior (obligations, permissions, ...) with actual behaviour (actions of agents), detect violations of obligations (forbidden actions or not permitted actions) and identify agents responsible for them. We will use deontic and agency logics.

slide-7
SLIDE 7

Outline Motivation Deontic and Agency Logics Analysis suported Adding Context Future work

Deontic Logic

Deontic modal language LD(At) (At set of atomic propositions) ψ ::= p|¬ψ|ψ → ψ|Oψ p ∈ At ∧, ∨, ↔ defined as usual. Pψ def = ¬O¬ψ. O φ : “it is obligatory that φ” O: states what is obligatory to do, what ought to be done. P: states what is permitted.

slide-8
SLIDE 8

Outline Motivation Deontic and Agency Logics Analysis suported Adding Context Future work

SDL-Standard Deontic Logic

Axiomatics PC Any axiomatization of proposition logic. (K) O(ψ → φ) → (Oψ → Oφ) (D) Oψ → ¬O¬ψ (MP)

ψ ψ→φ φ

(Nec)

ψ Oψ

Axiom (D) tells that “what is obligatory is permitted” or, equivalently, that “there cannot exist conflicts of obligations”: (D) ¬(Oψ ∧ O¬ψ). SDL is a KD normal modal logic.

slide-9
SLIDE 9

Outline Motivation Deontic and Agency Logics Analysis suported Adding Context Future work

SDL: Paradoxes

SDL leads to well known paradoxes :Ross paradox, Chisholm paradox, gentle murder paradox,... Questions rised by the “paradox of gentle murder” are relevant to

  • ur context.
slide-10
SLIDE 10

Outline Motivation Deontic and Agency Logics Analysis suported Adding Context Future work

SDL: Paradox of gentle murder

Statements: (1) Jones murders Smith. (2) Jones ought not to murder Smith. (3) If Jones murders Smith, then Jones ought to murder Smith gently. Another fact: (4) If Jones murders Smith gently, then Jones murders Smith. From (4) and (RM) rule we can infer: (5) If Jones ought to murder Smith gently, then Jones ought to murder Smith. Fom (1) and (3) we have: (6) Jones ought to murder Smith gently. And from (5) and (6) we infer (7) Jones ought to murder Smith. which contradicts (2).

slide-11
SLIDE 11

Outline Motivation Deontic and Agency Logics Analysis suported Adding Context Future work

SDL: Paradoxes

Monotonicity is the main cause for this paradox. We will need weaker logics than K in order to avoid undesirable inferences of this kind. Other paradoxes are related with different problems: the representation of contrary to duties or conditional obligations, for instance.

slide-12
SLIDE 12

Outline Motivation Deontic and Agency Logics Analysis suported Adding Context Future work

Deontic logic

The deontic logic we use: Axiomatics (PC) Any axiomatization of proposition logic. (D) Oψ → ¬O¬ψ (MP) ψ ψ → φ φ (RE) ψ ↔ φ Oψ ↔ Oφ This is a non-normal ED modal logic.

slide-13
SLIDE 13

Outline Motivation Deontic and Agency Logics Analysis suported Adding Context Future work

Deontic Logic

The semantic we adopt: Semantics: neighbourhood deontic models A neighborhood deontic frame F is a pair F =< W , No > where W is a non-empty set of worlds and No is a neighborhood deontic function No : W − → P(P(W )). A model based on F is a tuple < W , No, V > where V is a valuation function V : W − → P(At). No(w) assigns to each world the set of propositions obligatory in it. Propositions are represented by its truth set: ψ M= {w|M, w ψ}

slide-14
SLIDE 14

Outline Motivation Deontic and Agency Logics Analysis suported Adding Context Future work

Deontic Logic

Validity of formulas in a model: M, w p iff p ∈ V (w) M, w ¬ψ iff M, w ψ M, w ψ → φ iff M, w ψ or M, w φ M, w Oψ iff ψ M∈ No(w) F ψ A frame F validates a formula ψ if all models based on F validate ψ.

slide-15
SLIDE 15

Outline Motivation Deontic and Agency Logics Analysis suported Adding Context Future work

Deontic Logic

Some known results: Properties of neighborhood deontic frames Let F =< W , No > be a neighborhood deontic frame. The axiom (D) defines a proper frame, i.e., F Oψ → ¬O¬ψ iff for all w, if X ∈ No(w) then (W − X) ∈ No(w).

slide-16
SLIDE 16

Outline Motivation Deontic and Agency Logics Analysis suported Adding Context Future work

Agency Logic

Agency modal language LA(At) (At set of atomic propositions) ψ ::= p|¬ψ|ψ → ψ|{Eaψ}a∈Ag where Ag is a set of agents and p ∈ At ∧, ∨, ↔ defined as usual. Ei φ : “agent i brings about φ” Ei φ relates the agent (actor, component, ...) i with the state of affairs φ he brings about, abstracting from the concrete actions done to obtain that state of affairs and putting aside temporal issues.

slide-17
SLIDE 17

Outline Motivation Deontic and Agency Logics Analysis suported Adding Context Future work

Agency logic

Axiomatics PC Any axiomatization of proposition logic. (T) Eiψ → ψ (C) Eiψ ∧ Eiφ → Ei(ψ ∧ φ) (MP) ψ ψ → φ φ (RE) ψ ↔ φ Eiψ ↔ Eiφ This is a non-normal ETC modal logic.

slide-18
SLIDE 18

Outline Motivation Deontic and Agency Logics Analysis suported Adding Context Future work

Agency Logic

Semantics: neighbourhood agency models A neighborhood agency frame F is a pair F =< W , {Nei}i∈Ag > where W is a non-empty set of worlds and Nei is a neighborhood agency function Nei : W − → P(P(W )). A model based on F is a tuple < W , {Nei}i∈Ag, V > where V is a valuation function V : W − → P(At). Nei(w) assigns to the world w the set of propositions the agent i brings about in w. Validity of formulas in a neighborhood agency model: M, w p iff p ∈ V (w) M, w ¬ψ iff M, w ψ M, w ψ → φ iff M, w ψ or M, w φ M, w Eiψ iff ψ M∈ Nei(w)

slide-19
SLIDE 19

Outline Motivation Deontic and Agency Logics Analysis suported Adding Context Future work

Agency Logic

Some known results: Properties of neighborhood agency frames Let F =< W , Nei > be a neighborhood agency frame. F Eiψ ∧ Eiφ → Ei(ψ ∧ φ) iff F is closed under finite intersections (i.e., if for any collection of sets {Xi}i∈I (I finite), for each i ∈ I, Xi ∈ Nei(w), then (

i∈I Xi) ∈ Nei(w).

F Eiψ → ψ iff for each w ∈ W , Nei(w) = ∅ and w ∈ Nei(w)

slide-20
SLIDE 20

Outline Motivation Deontic and Agency Logics Analysis suported Adding Context Future work

Deontic and Agency Logic

Deontic and agency modal language LDA(At) (At set of atomic propositions) ψ ::= p|¬ψ|ψ → ψ|Oψ|{Eaψ}a∈Ag where Ag is a set of agents and p ∈ At ∧, ∨, ↔ defined as usual, P defined as above.

slide-21
SLIDE 21

Outline Motivation Deontic and Agency Logics Analysis suported Adding Context Future work

Deontic and Agency Logic

Logical properties: PC Any axiomatization of proposition logic. (MP) ψ ψ → φ φ (Te) Eiψ → ¬ψ (Ce) Eiψ ∧ Eiφ → Ei(ψ ∧ φ) (REe) ψ ↔ φ Eiψ ↔ Eiφ (Do) Oψ → ¬O¬ψ (REo) ψ ↔ φ Oψ ↔ Oφ (Coe) OEiψ ∧ OEiφ → OEi(ψ ∧ φ) (Cop) OEiψ ∧ PEiφ → PEi(ψ ∧ φ) (RMep) Eiψ → Ekφ PEiψ → PEkφ

slide-22
SLIDE 22

Outline Motivation Deontic and Agency Logics Analysis suported Adding Context Future work

Deontic and Agency Logic

Neighborhood deontic and agency models: M =< W , No, {Nei}i∈Ag, V > where: No : W − → P(P(W )) Nei : W − → P(P(W )) V : W − → P(At)

slide-23
SLIDE 23

Outline Motivation Deontic and Agency Logics Analysis suported Adding Context Future work

Deontic and Agency Logic

We can reformulate a neighborhood function as follows: f : P(W ) − → P(W ) w ∈ f(X) iff X ∈ N(w) f(X) gives the set of worlds where X is necessary. Thus: fei(X) gives the set of worlds where the agent i brings about (the proposition) X. fo(X) gives the set of worlds where (the proposition) X is

  • bligatory.

Now we have: ψ = f( ψ ) which facilitates the expression

  • f the semantics of iterated modal operators (as composition of

neighborhood functions).

slide-24
SLIDE 24

Outline Motivation Deontic and Agency Logics Analysis suported Adding Context Future work

⊤ = W ⊥= ∅ ¬ψ = W − ψ ψ ∧ φ = ψ ∩ φ ψ ∨ φ = ψ ∪ φ ψ → φ = ψ ⊆ φ Eiψ = fei( ψ ) Oψ = fo( ψ )

slide-25
SLIDE 25

Outline Motivation Deontic and Agency Logics Analysis suported Adding Context Future work

Using this function, the semantic characterization of formulas is “closest” to the syntactic form of formulas. Logical Formulas vs. Semantic Properties: Te fei(X) ⊆ X Ce fei(X) ∩ fei(Y ) ⊆ fei(X ∩ Y ) Do fo(X) ∩ fo(W − X) = ∅ Coe fo(fei(X)) ∩ fo(fei(Y )) ⊆ fo(fei(X ∩ Y )) Cop (fo(fei(X))−fo(W −fei(Y )))∩fo(W −fei(X ∩Y )) = ∅ RMep if fei(X) ⊆ fek(Y ) then fo(W − fek(Y )) ⊆ fo(W − fei(X))

slide-26
SLIDE 26

Outline Motivation Deontic and Agency Logics Analysis suported Adding Context Future work

Analysis supported

Expressivity OEiψ (obligatory actions) PEiψ (permitted actions) EiEkψ (control) EiOEkψ (command) EiPEkψ (authorisation) · · · We will restrict our attention here to the first two formula schemas. Personal deontic operators Oiφ abv = OEiφ Piφ abv = PEiφ

slide-27
SLIDE 27

Outline Motivation Deontic and Agency Logics Analysis suported Adding Context Future work

Analysis supported

Verify if an action is permitted: Eiψ ∧ Piψ Detect norm violations:

Oiψ ∧ Ei¬ψ ¬Piψ ∧ Eiψ

Detect the fulfillment of some obligation: Oiψ ∧ Eiψ Recovery or sanctioning of agents involved (effects of actions):

(Oiψ ∧ Ei¬ψ) → Oiφ (Oiψ ∧ Ei¬ψ) → ¬Piφ

Other effects:

representation: Eiψ → Ekψ conventional acts (count as): Eiψ → Eiφ

slide-28
SLIDE 28

Outline Motivation Deontic and Agency Logics Analysis suported Adding Context Future work

Adding Context

Effects of an action depend on action context The same action done by the same agent may have different effects depending on the context where the action was done. Roles may capture context of action. Permissions and obligations depend on roles. An agent may have permission to do ψ when acting in a role and not have permission to do the same action when acting in a different role.

slide-29
SLIDE 29

Outline Motivation Deontic and Agency Logics Analysis suported Adding Context Future work

Adding Context

Effects of an action depend on action context The same action done by the same agent may have different effects depending on the context where the action was done. Roles may capture context of action. Permissions and obligations depend on roles. An agent may have permission to do ψ when acting in a role and not have permission to do the same action when acting in a different role. Action in a role: Ei:rψ: “agent i playing role r brings about ψ”. Distinction between roles and agents.

slide-30
SLIDE 30

Outline Motivation Deontic and Agency Logics Analysis suported Adding Context Future work

Additional expressivity Oi:rψ abv = OEi:rψ Pi:rψ abv = PEi:rψ Pi:r1ψ ∧ ¬Pi:r2ψ or (contradictory permissions) Oi:r1ψ ∧ Oi:r2¬ψ (conflicting obligations)

slide-31
SLIDE 31

Outline Motivation Deontic and Agency Logics Analysis suported Adding Context Future work

Questions

What about dynamics? Effects of actions are not instantaneous. What is the meaning of worlds and neighborhoods in specification? How to combine the logics? ...

slide-32
SLIDE 32

Outline Motivation Deontic and Agency Logics Analysis suported Adding Context Future work

Future work

Add dynamics. Explore the fact that a neighborhood frame is a coalgebra for the contravariant powerset functor composed with itself 22. (c.f. work of Y. Venema, H. Hansen, C. Kupke, E. Pacuit)

slide-33
SLIDE 33

Outline Motivation Deontic and Agency Logics Analysis suported Adding Context Future work

Bibliography

  • H. Arlo-Costa and E. Pacuit. First-order classical modal logic. Studia

Logica 84, pp. 171-210, 2006.

  • J. Carmo and O. Pacheco. Deontic and action logics for organized

collective agency, modeled through institutionalized agents and roles. Fundamenta Informaticae, Vol.48 (No. 2,3), pp. 129-163, IOS Press, November, 2001.

  • B. J. Chellas. Modal Logic - an Introduction, Cambridge University Press,

1980.

  • H. Hansen. Monotonic modal logic (Master’s thesis). Research Report

PP-2003-24, ILLC, University of Amsterdam, 2003.

  • O. Pacheco and J. Carmo: “A Role Based Model for the Normative

Specification of Organized Collective Agency and Agents Interaction”, Journal of Autonomous Agents and Multi-Agent Systems, Vol. 6, Issue 2, pp.145-184, Kluwer, 2003.