A Context-based Institutional Normative Environment Henrique Lopes - - PowerPoint PPT Presentation

a context based institutional normative environment
SMART_READER_LITE
LIVE PREVIEW

A Context-based Institutional Normative Environment Henrique Lopes - - PowerPoint PPT Presentation


slide-1
SLIDE 1

  • A Context-based Institutional

Normative Environment

Henrique Lopes Cardoso, Eugénio Oliveira

LIACC, DEI / Faculdade de Engenharia, Universidade do Porto {hlc, eco}@fe.up.pt

May 12th 2008, COIN@AAMAS’08

slide-2
SLIDE 2

  • COIN session: Norms violation and monitoring I

A common normative structure for several social

systems

first the EI, then the specific “environments”

(contexts) Adaptability of the normative environment to each

context

agents exploit and adapt the normative

environment to fit their purposes Situated

couple an EI with a previously existing

environment (social system) Autonomic

autonomous adaptation of the social system’s

rules to enhance performance

“A Context-Based Institutional Normative Environment” “Formalising Situatedness and Adaptation in Electronic Institutions”

“Specialization” of norms as an inheritance

preventing mechanism

not necessarily more restricted in that sense

Norm monitoring model

enables objective centralized reputation service

Organizational Norms (ON) vs. Individual Norms

(IN)

IN are specializations of ON IN are more restricted than ON

(De)centralized hybrid reputation model

collection of distributed evaluations quality of reputation source

“A Context-Based Institutional Normative Environment” “A Hybrid Reputation Model Based on the Use of Organizations”

slide-3
SLIDE 3

  • Outline

Normative environment Contexts and normative state Rules and semantics of

deadline obligations

Norms, defeasible norm

activations and hierarchical normative framework

Example Conclusions

Top Context

N1 N2 N3 N4 N5 N6 N7

Context G1

N1 N2 N8

Normative Framework Context B1

N4’ N3 N5

Context B2

N3 N5 N4

slide-4
SLIDE 4

  • !

!

Normative Environment

EI = Services + Normative Environment

Services

assist agents in contract establishment contracts can be underspecified, relying on a normative framework

Normative Environment NE =

  • NS, IR, N
  • Normative State NS

facts, obligations, fulfillments, violations, time

Institutional Rules IR

maintain the normative state by defining interrelations among its elements

Norms N

define the normative positions of each agent in the system

slide-5
SLIDE 5

  • "

"

Contexts

  • Context C =
  • PC, CA, CI, CN
  • C is an organizational structure

within which a set CA of agents commits to a joint activity partially regulated by CN ⊆

⊆ ⊆ ⊆ N

CI is a set of founding contextual info PC is the parent context within which C is formed

Each Contract generates a Context

  • Sub-context C’ =
  • PC’, CA’, CI’, CN’
  • C’
  • C

C’ is a sub-context of C =

  • PC, CA, CI, CN
  • if PC’ = C or PC’
  • C

C’

  • C

C’

  • C or C’ = C

Motivation: a B2B contractual agreement C forms a business-context for a

more specific contract C’

slide-6
SLIDE 6

  • #

#

Contexts (2)

Contextual info InfoC ∈

∈ ∈ ∈ CI

fully-grounded atomic formula in FOL Motivation: a contract contains intrinsic information defining it (roles,

exchanged values, provisions)

Normative State NS = {IRE1

C1, IRE2 C2, …, IREn Cm,}

each institutional reality element IREi

Cj is a fully-grounded atomic

formula in FOL

ifactC(f, t) – institutional fact timeC(t) – time

  • blC(a, f, t) – deadline obligation

fulfC(a, f, t) – fulfillment violC(a, f, t) – violation

slide-7
SLIDE 7

  • $

$

Institutional Rules

Semantics of rules: substitution in FOL

substitution Θ

Θ Θ Θ matches Antecedent with NS

apply Θ

Θ Θ Θ to Consequent and add fully-grounded atomic formulae to NS

Use-case: implement the semantics of deadline obligations Rule R ::= Antecedent → → → → Consequent

IREC ¬ ¬ ¬ ¬ < < < < ≤ ≤ ≤ ≤ = = = = ≥ ≥ ≥ ≥ > > > > IRE-C

  • blC(…)

∧ ∧ ∧ ∧ ∧ ∧ ∧ ∧

slide-8
SLIDE 8

  • %

%

Deadline Obligations

  • Deadline obligations in LTL (discrete time):
  • Institutional Rules:

fulfillment only if no violation:

  • Practical issues

need for rule evaluation after each NS update relaxing this need: use IRE’s time references

temporal deadlines

  • blC(a, f, t) ∧ (ifactC(f, t’) B timeC(t)) GfulfC(a, f, t)
  • blC(a, f, t) ∧ (timeC(t) B ifactC(f, t’)) GviolC(a, f, t)
  • blC(a, f, t) ∧ (ifactC(f, t’) @ timeC(t)) GfulfC(a, f, t)

p B q : p before q Gq : henceforth q p @ q : ¬(p B q) ∧ ¬(q B p)

  • blC(a, f, t) ∧ ifactC(f, t’) ∧ ¬timeC(t) → fulfC(a, f, t)

ifact B time

  • blC(a, f, t) ∧ timeC(t) ∧ ¬ifactC(f, t’) → violC(a, f, t)

time B ifact ifact @ time

  • blC(a, f, t) ∧ ifactC(f, t’) ∧ timeC(t) → fulfC(a, f, t)
  • blC(a, f, t) ∧ ifactC(f, t’) ∧ ¬violC(a, f, t) → fulfC(a, f, t)

X holds if (time B ifact) !

slide-9
SLIDE 9

  • &

&

Norms

Norm NC is

defined in context C applicable to C or to a sub-context C’

Two kinds of elements in the Situation:

background (Sb): exist at context creation – InfoC’ contingent (Sc): added later to the normative state – IRE-C’

Norm NC ::= Situation → → → → Prescription

IRE-C’ InfoC’

  • blC’(…)

< < < < ≤ ≤ ≤ ≤ = = = = ≥ ≥ ≥ ≥ > > > > ∧ ∧ ∧ ∧ ∧ ∧ ∧ ∧ C’

  • C
slide-10
SLIDE 10

  • '

'

Norm Semantics

Norm activation Norm activation conflict

Act1 ⊗

⊗ ⊗ ⊗ Act2 if NS1 = NS2 and either C1

  • C2 or C2
  • C1

Norm activation defeasance

Act1 defeats Act2 if Act1 ⊗

⊗ ⊗ ⊗ Act2 and C1

  • C2

NC = Sb ∧ ∧ ∧ ∧ Sc ∧ ∧ ∧ ∧ … → → → → P applicable to C’ =

  • PC’, CA’, CI’, CN’

∀ ∀ ∀c∈

∈ ∈ ∈Sc c⋅

⋅ ⋅ ⋅Θ Θ Θ Θ ∈ ∈ ∈ ∈ NS ∀ ∀ ∀ ∀b∈

∈ ∈ ∈Sb b⋅

⋅ ⋅ ⋅Θ Θ Θ Θ ∈ ∈ ∈ ∈ CI’ subst Θ Θ Θ Θ contingent facts activation substitution norm NS2 = {c⋅ ⋅ ⋅ ⋅Θ Θ Θ Θ2 | c∈ ∈ ∈ ∈Sc2} Act2 Θ Θ Θ Θ2 N2

C2 = Sb2 ∧

∧ ∧ ∧ Sc2 ∧ ∧ ∧ ∧ … → → → → P2 NS1 = {c⋅ ⋅ ⋅ ⋅Θ Θ Θ Θ1 | c∈ ∈ ∈ ∈Sc1} Act1 Θ Θ Θ Θ1 N1

C1 = Sb1 ∧

∧ ∧ ∧ Sc1 ∧ ∧ ∧ ∧ … → → → → P1

slide-11
SLIDE 11

  • Norm Contextual Target

Norms may pre-exist to the contexts to which they apply Norm applicability

from a sub-context to a range of sub-contexts

typify contexts: C’ = id:type

NC = S →

→ → → P

patterns of InfoC’ and IREC’ in S and P: InfoX:t, IREX:t

unbound variable X: match Info’s and IRE’s of any sub-context of type t

substitution Θ

Θ Θ Θ binds X to a specific sub-context

slide-12
SLIDE 12

  • Example

Supply-agreement: sa context type

top context norm sub-context: sa3:sa

  • top

InfoX:sa IREX:sa

jim Qt > 99 jim 5 sam fulf sam sam

slide-13
SLIDE 13

  • Example (2)

Conflict NS none, N1

top applies

ifactsa3:sa(order(tom, r1, 5, jim), 1) N1

sa3:sa defeats N1 top

ifactsa3:sa(order(tom, r1, 100, jim), 1) N2

sa3:sa defeats N1 top

ifactsa3:sa(order(sam, r3, 5, tom), 1) none, N3

sa3:sa applies

ifactsa3:sa(order(sam, r3, 5, tom), 1)

  • blsa3:sa(tom, delivery(tom, r3, 5, sam), 3)

fulfsa3:sa(tom, delivery(tom, r3, 5, sam), 2)

slide-14
SLIDE 14

  • !

!

Conclusions

Normative Framework

initial aim is not to impose, but to assist building contracts through a

normative background

adapt normative framework as needed (all norms are defeasible) created contracts are then enforced

Defeasible norm activations

conflict based on the applicability conditions, not the deontic

conclusions

(norm defeasibility is typically based on deontic conflicts)

Lex superior, posterior, specialis

“lex inferior” with a lex specialis flavor?

Future Work

non-defeasible norms