SlideShare a Scribd company logo
Input/Output STIT Logic
Xin Sun
University of Luxembourg
July 27, 2015
Xin Sun University of Luxembourg July 27, 2015 1 / 25
Introduction
Input/output logic is a logic of norms (legal rules).
Input/output logic uses operational semantics: a normative system is
conceived as a deductive machine.
Given factual statements as input, the normative machine produces
deontic statements as output.
N
input
facts
output
obligations
Figure : input/output logic
Xin Sun University of Luxembourg July 27, 2015 2 / 25
Input/output logic uses propositional logic as its base logic.
Concepts such as agent, action and ability, which are crucial for
multi-agent systems, cannot be expressed in input/output logic.
To increase the expressive power, we build input/output logic based on
STIT logic.
Xin Sun University of Luxembourg July 27, 2015 3 / 25
Overview
1 Introduction
2 Background: STIT logic
3 Input/output STIT logic
4 Application: Normative multi-agent system
5 Conclusion and future work
Xin Sun University of Luxembourg July 27, 2015 4 / 25
1 Introduction
2 Background: STIT logic
3 Input/output STIT logic
4 Application: Normative multi-agent system
5 Conclusion and future work
Xin Sun University of Luxembourg July 27, 2015 5 / 25
STIT logic: Language
STIT logic is one of the most prominent accounts of agency in philosophy
of action. It is the logic of constructions of the form “agent i sees to it
that φ holds”.
Given a finite set Agent = {1, . . . , n} and a countable set P of
propositional letters.
Let i ∈ Agent be an agent. The language of STIT logic L:
φ, ψ ::= p | ¬φ | φ ∧ ψ | [i]φ | φ
[i]φ: i sees to it that φ. It can be viewed as action “agent i ensures
the world is among those satisfying φ”.
φ: necessary φ.
♦φ is short for ¬ ¬φ. ♦[i]φ express the idea that agent i has the
ability to ensure the world is among those satisfying φ.
Xin Sun University of Luxembourg July 27, 2015 6 / 25
STIT logic: Semantics
Definition
A model is a tuple (W , Choice, V ), where
W is a nonempty set of possible worlds,
Choice : Agent → ℘(℘(W )) is a choice function,
V : P → ℘(W ) is the truth valuation for propositional letters.
Choice is required to satisfy some conditions:
(1) for each i ∈ Agent, Choice(i) is a partition of W ;
(2) for every x1 ∈ Choice(1), . . . , xn ∈ Choice(n), x1 ∩ . . . ∩ xn = ∅;
Let (w, w ) ∈ Ri iff there is K ∈ Choice(i) such that {w, w } ⊆ K.
M, w |= ϕ iff M, w |= ϕ for all w ∈ W .
M, w |= [i]ϕ iff M, w |= ϕ for all w such that (w, w ) ∈ Ri .
Xin Sun University of Luxembourg July 27, 2015 7 / 25
STIT logic: example
Example
Agent={1, 2}, M = (W , Choice, V ),
W = {w1, . . . , w7}, Choice(1) = {{w1, w2, w3}, {w4, w5, w6, w7}},
Choice(2) = {{w1, w4}, {w2, w5, w6}, {w3, w7}}, V (p) = {w1, w4},
V (q) = {w2, w3, w7}.
w1 : p w2 : q w3 : q
w4 : p w5, w6 w7 : q
M, w1 |= [2]p.
M, w1 |= ¬[1]p.
M, w5 |= ♦[1](p ∨ q)
Xin Sun University of Luxembourg July 27, 2015 8 / 25
1 Introduction
2 Background: STIT logic
3 Input/output STIT logic
4 Application: Normative multi-agent system
5 Conclusion and future work
Xin Sun University of Luxembourg July 27, 2015 9 / 25
Ingredients
A norm (φ, ψ) is a pair of STIT formulas, read as “given φ, ψ is
obligatory”.
A normative system N is a set of norms.
N is viewed as a function such that for a set of formulas Φ,
N(Φ) = {ψ ∈ L | (φ, ψ) ∈ N for some φ ∈ Φ}.
Xin Sun University of Luxembourg July 27, 2015 10 / 25
Semantics
Let Cn(Φ) = {φ ∈ L : Φ |= φ}.
Definition
Given a set of norms N and a set of formulas Φ,
O1(N, Φ) = Cn(N(Cn(Φ))).
Intuition
Take a set of formulas representing facts and close it under logical
consequence.
Pass this closed set to the the normative system. The normative
system produces a set of formulas representing obligations.
Close obligations under logical consequence.
Xin Sun University of Luxembourg July 27, 2015 11 / 25
Proof theory
Given a set of norms N, a derivation system of N is the smallest set of
norms which extends N and is closed under certain derivation rules.
D1(N) is the derivation system decided by the rules SI, WO and AND.
SI (strengthening the input): from (φ1, ψ) to (φ2, ψ) whenever
|= φ2 → φ1
WO (weakening the output): from (φ, ψ1) to (φ, ψ2) whenever
|= ψ1 → ψ2
AND (conjunction of the output): from (φ, ψ1) and (φ, ψ2) to
(φ, ψ1 ∧ ψ2)
Xin Sun University of Luxembourg July 27, 2015 12 / 25
Example
Suppose a, b, x, y are propositional letters, i, j are agents. Let
N = {(a, [i]x), (a, [j]y), (b, x ∧ y)}. Then
O1(N, {a}) = Cn(N(Cn({a}))) = Cn({[i]x, [j]y}).
Example
Let N = {(a ∨ b, [j]x)}, then ([i]b, [j](x ∨ y)) ∈ D1(N) because we have
the following derivation
1 (a ∨ b, [j]x) Assumption
2 ([i]b, [j]x) 1, SI
3 ([i]b, [j](x ∨ y)) 2, WO
Theorem
ψ ∈ O1(N, {φ}) iff (φ, ψ) ∈ D1(N).
Xin Sun University of Luxembourg July 27, 2015 13 / 25
Other input/output STIT logics
More derivation rules
OR (disjunction of the input): from (φ1, ψ) and (φ2, ψ) to
(φ1 ∨ φ2, ψ)
CT (cumulative transitivity): from (φ, ψ1) and (φ ∧ ψ1, ψ2) to (φ, ψ2)
Adding OR to D1(N) gives D2(N).
D2(N): SI, WO, AND, OR.
Adding CT to D1(N) gives D3(N).
D3(N). SI, WO, AND, CT.
Xin Sun University of Luxembourg July 27, 2015 14 / 25
O2(N, Φ) = {Cn(N(Ψ)) : Φ ⊆ Ψ = Cn(Ψ), Ψ is disjunctive}. A set
Ψ is disjunctive if for all φ ∨ ψ ∈ Ψ, either φ ∈ Ψ or ψ ∈ Ψ.
O3(N, Φ) = Cn(N(BN
Φ )). Here BN
Φ = ∞
i=0 BN
Φ,i , where
BN
Φ,0 = Cn(Φ), BN
Φ,i+1 = Cn(Φ ∪ N(BN
Φ,i )).
Theorem
ψ ∈ O2(N, {φ}) iff (φ, ψ) ∈ D2(N).
ψ ∈ O3(N, {φ}) iff (φ, ψ) ∈ D3(N).
Xin Sun University of Luxembourg July 27, 2015 15 / 25
Concerning the decidability of input/output STIT logic, we study on the
following problems:
Compliance problem: given a finite set of norms N, a finite set of
formulas Φ and a formula ψ, is ψ ∈ O(N, Φ)?
Theorem
The compliance problems of O1, O2 and O3 are decidable.
Xin Sun University of Luxembourg July 27, 2015 16 / 25
1 Introduction
2 Background: STIT logic
3 Input/output STIT logic
4 Application: Normative multi-agent system
5 Conclusion and future work
Xin Sun University of Luxembourg July 27, 2015 17 / 25
Normative multi-agent system
In a normative multi-agent system, agents behavior are regulated by norms.
Definition (Normative multi-agent system)
A normative multi-agent system is a triple NorMAS = (G, N, E) where
G is a boolean game.
N is a finite set of norms.
E ⊆ L is a finite set of formulas representing the environment.
Xin Sun University of Luxembourg July 27, 2015 18 / 25
Each agent i has a goal, represented by a propositional formula φi .
Each agent i has a set of propositional letter Pi he can control.
A strategy of i is a valuation over Pi .
Definition (boolean game)
A boolean game is a 4-tuple (Agent, P, π, Goal), where
1 Agent = {1, . . . , n} is the of agents.
2 P is a finite set of propositional letters.
3 π : Agent → 2P is a control assignment function such that
{π(1), . . . , π(n)} forms a partition of P.
4 Goal = φ1, . . . , φn is a set of goals for each agent.
Agents’ utilities are induced by their goals. For every strategy profiles S,
ui (S) = 1 if S φi . Otherwise ui (S) = 0.
Agent’s preference over strategy profile: S ≤i S iff ui (S) ≤ ui (S ).
Xin Sun University of Luxembourg July 27, 2015 19 / 25
Definition (moral, legal and illegal strategy)
Given a normative multi-agent system (G, N, E), for each agent i, a
strategy (+p1, . . . , +pm, −q1, . . . , −qn) is moral if
[i](p1 ∧ . . . ∧ pm ∧ ¬q1 ∧ . . . ∧ ¬qn) ∈ O(N, E).
The strategy is legal if
[i](¬(p1 ∧ . . . ∧ pm ∧ ¬q1 ∧ . . . ∧ ¬qn)) ∈ O(N, E).
The strategy is illegal if
[i](¬(p1 ∧ . . . ∧ pm ∧ ¬q1 ∧ . . . ∧ ¬qn)) ∈ O(N, E).
Moral, legal, and illegal are the three normative positions of strategies. We
assume the normative position degrades from moral to legal, then further
to illegal. The normative status of a strategy is the highest normative
position it has.
Xin Sun University of Luxembourg July 27, 2015 20 / 25
Example
Let (G, N, E) be a normative multi-agent system as following:
G = (Agent, P, π, Goal) is a boolean game with
Agent = {1, 2},
P = {p, q},
π(1) = {p}, π(2) = {q},
Goal1 = p ∧ q, p ∨ q .
N = {( , [1]p)}.
E = ∅.
+q −p
+p (1, 1) (0, 1)
−p (0, 1) (0, 0)
Then out(N, E) = Cn({[1]p}). Therefore normative status of
+p, +q, −q, −p is respectively moral, legal, legal and illegal.
Xin Sun University of Luxembourg July 27, 2015 21 / 25
Preference refinement
Agent’s preference is changed by the normative status of strategies:
1 an agent prefers strategy profiles with higher utility.
2 for two strategy profiles of the same utility, the agent prefers the one
which contains his strategy of higher normative status.
Definition (normative boolean game)
Given a normative multi-agent system (G, N, E) where
G = (Agent, P, π, Goal), it induces a normative boolean game
GN = (Agent, P, π, 1, . . . n) where i is the preference of i over
strategy profiles such that S i S if either
ui (S) < ui (S )
or
ui (S) = ui (S ) and the normative status of Si is higher than that of Si .
Xin Sun University of Luxembourg July 27, 2015 22 / 25
Definition (normative Nash equilibrium)
Given a normative multi-agent system (G, N, E), a strategy profile S is a
normative Nash equilibrium if it is a Nash equilibrium in the normative
boolean game GN.
Theorem
Given a normative multi-agent system (G, N, E) and a strategy profile
S, determining whether S is normative Nash equilibrium is decidable.
Given a normative multi-agent system (G, N, E), determining whether
it has a normative Nash equilibrium is decidable.
Xin Sun University of Luxembourg July 27, 2015 23 / 25
Conclusion
In this paper we build input/output logic base on STIT logic.
Future work
More application to normative multi-agent system?
Xin Sun University of Luxembourg July 27, 2015 24 / 25
Thank you!
Xin Sun University of Luxembourg July 27, 2015 25 / 25

More Related Content

What's hot

Lesson 14: Derivatives of Logarithmic and Exponential Functions
Lesson 14: Derivatives of Logarithmic and Exponential FunctionsLesson 14: Derivatives of Logarithmic and Exponential Functions
Lesson 14: Derivatives of Logarithmic and Exponential Functions
Matthew Leingang
 
Bayesian Nonparametrics: Models Based on the Dirichlet Process
Bayesian Nonparametrics: Models Based on the Dirichlet ProcessBayesian Nonparametrics: Models Based on the Dirichlet Process
Bayesian Nonparametrics: Models Based on the Dirichlet Process
Alessandro Panella
 

What's hot (19)

Lecture One: Fundamental of Computational Economics
Lecture One: Fundamental of Computational EconomicsLecture One: Fundamental of Computational Economics
Lecture One: Fundamental of Computational Economics
 
Lecture11 xing
Lecture11 xingLecture11 xing
Lecture11 xing
 
02 math essentials
02 math essentials02 math essentials
02 math essentials
 
2019 Fall Series: Postdoc Seminars - Special Guest Lecture, There is a Kernel...
2019 Fall Series: Postdoc Seminars - Special Guest Lecture, There is a Kernel...2019 Fall Series: Postdoc Seminars - Special Guest Lecture, There is a Kernel...
2019 Fall Series: Postdoc Seminars - Special Guest Lecture, There is a Kernel...
 
3rd NIPS Workshop on PROBABILISTIC PROGRAMMING
3rd NIPS Workshop on PROBABILISTIC PROGRAMMING3rd NIPS Workshop on PROBABILISTIC PROGRAMMING
3rd NIPS Workshop on PROBABILISTIC PROGRAMMING
 
A Reflection of Euler’s Constant and Its Applications
A Reflection of Euler’s Constant and Its ApplicationsA Reflection of Euler’s Constant and Its Applications
A Reflection of Euler’s Constant and Its Applications
 
Accelerated approximate Bayesian computation with applications to protein fol...
Accelerated approximate Bayesian computation with applications to protein fol...Accelerated approximate Bayesian computation with applications to protein fol...
Accelerated approximate Bayesian computation with applications to protein fol...
 
My data are incomplete and noisy: Information-reduction statistical methods f...
My data are incomplete and noisy: Information-reduction statistical methods f...My data are incomplete and noisy: Information-reduction statistical methods f...
My data are incomplete and noisy: Information-reduction statistical methods f...
 
Slides econometrics-2018-graduate-1
Slides econometrics-2018-graduate-1Slides econometrics-2018-graduate-1
Slides econometrics-2018-graduate-1
 
Lesson 14: Derivatives of Logarithmic and Exponential Functions
Lesson 14: Derivatives of Logarithmic and Exponential FunctionsLesson 14: Derivatives of Logarithmic and Exponential Functions
Lesson 14: Derivatives of Logarithmic and Exponential Functions
 
Cryptography Baby Step Giant Step
Cryptography Baby Step Giant StepCryptography Baby Step Giant Step
Cryptography Baby Step Giant Step
 
About functional SIR
About functional SIRAbout functional SIR
About functional SIR
 
Intro to Approximate Bayesian Computation (ABC)
Intro to Approximate Bayesian Computation (ABC)Intro to Approximate Bayesian Computation (ABC)
Intro to Approximate Bayesian Computation (ABC)
 
Principle of Maximum Entropy
Principle of Maximum EntropyPrinciple of Maximum Entropy
Principle of Maximum Entropy
 
Bayesian Nonparametrics: Models Based on the Dirichlet Process
Bayesian Nonparametrics: Models Based on the Dirichlet ProcessBayesian Nonparametrics: Models Based on the Dirichlet Process
Bayesian Nonparametrics: Models Based on the Dirichlet Process
 
Rouviere
RouviereRouviere
Rouviere
 
Discussion of ABC talk by Francesco Pauli, Padova, March 21, 2013
Discussion of ABC talk by Francesco Pauli, Padova, March 21, 2013Discussion of ABC talk by Francesco Pauli, Padova, March 21, 2013
Discussion of ABC talk by Francesco Pauli, Padova, March 21, 2013
 
How mathematicians predict the future?
How mathematicians predict the future?How mathematicians predict the future?
How mathematicians predict the future?
 
Considerate Approaches to ABC Model Selection
Considerate Approaches to ABC Model SelectionConsiderate Approaches to ABC Model Selection
Considerate Approaches to ABC Model Selection
 

Similar to RuleML2015: Input-Output STIT Logic for Normative Systems

Machine learning and Neural Networks
Machine learning and Neural NetworksMachine learning and Neural Networks
Machine learning and Neural Networks
butest
 

Similar to RuleML2015: Input-Output STIT Logic for Normative Systems (20)

report
reportreport
report
 
ppt0320defenseday
ppt0320defensedayppt0320defenseday
ppt0320defenseday
 
Deep Reinforcement Learning Through Policy Optimization, John Schulman, OpenAI
Deep Reinforcement Learning Through Policy Optimization, John Schulman, OpenAIDeep Reinforcement Learning Through Policy Optimization, John Schulman, OpenAI
Deep Reinforcement Learning Through Policy Optimization, John Schulman, OpenAI
 
Nature-Inspired Optimization Algorithms
Nature-Inspired Optimization Algorithms Nature-Inspired Optimization Algorithms
Nature-Inspired Optimization Algorithms
 
Classification
ClassificationClassification
Classification
 
QMC: Transition Workshop - Approximating Multivariate Functions When Function...
QMC: Transition Workshop - Approximating Multivariate Functions When Function...QMC: Transition Workshop - Approximating Multivariate Functions When Function...
QMC: Transition Workshop - Approximating Multivariate Functions When Function...
 
PMED Opening Workshop - Inference on Individualized Treatment Rules from Obse...
PMED Opening Workshop - Inference on Individualized Treatment Rules from Obse...PMED Opening Workshop - Inference on Individualized Treatment Rules from Obse...
PMED Opening Workshop - Inference on Individualized Treatment Rules from Obse...
 
SIAM SEAS Talk Slides
SIAM SEAS Talk SlidesSIAM SEAS Talk Slides
SIAM SEAS Talk Slides
 
Learning to discover monte carlo algorithm on spin ice manifold
Learning to discover monte carlo algorithm on spin ice manifoldLearning to discover monte carlo algorithm on spin ice manifold
Learning to discover monte carlo algorithm on spin ice manifold
 
Bayesian_Decision_Theory-3.pdf
Bayesian_Decision_Theory-3.pdfBayesian_Decision_Theory-3.pdf
Bayesian_Decision_Theory-3.pdf
 
Presentation
PresentationPresentation
Presentation
 
Accelerating Metropolis Hastings with Lightweight Inference Compilation
Accelerating Metropolis Hastings with Lightweight Inference CompilationAccelerating Metropolis Hastings with Lightweight Inference Compilation
Accelerating Metropolis Hastings with Lightweight Inference Compilation
 
Machine learning and Neural Networks
Machine learning and Neural NetworksMachine learning and Neural Networks
Machine learning and Neural Networks
 
About functional SIR
About functional SIRAbout functional SIR
About functional SIR
 
Lecture 1.pdf
Lecture 1.pdfLecture 1.pdf
Lecture 1.pdf
 
Concepts in order statistics and bayesian estimation
Concepts in order statistics and bayesian estimationConcepts in order statistics and bayesian estimation
Concepts in order statistics and bayesian estimation
 
Slides econometrics-2018-graduate-2
Slides econometrics-2018-graduate-2Slides econometrics-2018-graduate-2
Slides econometrics-2018-graduate-2
 
Hierarchical Reinforcement Learning with Option-Critic Architecture
Hierarchical Reinforcement Learning with Option-Critic ArchitectureHierarchical Reinforcement Learning with Option-Critic Architecture
Hierarchical Reinforcement Learning with Option-Critic Architecture
 
Optimization Methods in Finance
Optimization Methods in FinanceOptimization Methods in Finance
Optimization Methods in Finance
 
PMED Opening Workshop - Inference on Individualized Treatment Rules from Obse...
PMED Opening Workshop - Inference on Individualized Treatment Rules from Obse...PMED Opening Workshop - Inference on Individualized Treatment Rules from Obse...
PMED Opening Workshop - Inference on Individualized Treatment Rules from Obse...
 

More from RuleML

A software agent controlling 2 robot arms in co-operating concurrent tasks
A software agent controlling 2 robot arms in co-operating concurrent tasksA software agent controlling 2 robot arms in co-operating concurrent tasks
A software agent controlling 2 robot arms in co-operating concurrent tasks
RuleML
 

More from RuleML (20)

Aggregates in Recursion: Issues and Solutions
Aggregates in Recursion: Issues and SolutionsAggregates in Recursion: Issues and Solutions
Aggregates in Recursion: Issues and Solutions
 
A software agent controlling 2 robot arms in co-operating concurrent tasks
A software agent controlling 2 robot arms in co-operating concurrent tasksA software agent controlling 2 robot arms in co-operating concurrent tasks
A software agent controlling 2 robot arms in co-operating concurrent tasks
 
Port Clearance Rules in PSOA RuleML: From Controlled-English Regulation to Ob...
Port Clearance Rules in PSOA RuleML: From Controlled-English Regulation to Ob...Port Clearance Rules in PSOA RuleML: From Controlled-English Regulation to Ob...
Port Clearance Rules in PSOA RuleML: From Controlled-English Regulation to Ob...
 
RuleML 2015: When Processes Rule Events
RuleML 2015: When Processes Rule EventsRuleML 2015: When Processes Rule Events
RuleML 2015: When Processes Rule Events
 
RuleML 2015: Ontology Reasoning using Rules in an eHealth Context
RuleML 2015: Ontology Reasoning using Rules in an eHealth ContextRuleML 2015: Ontology Reasoning using Rules in an eHealth Context
RuleML 2015: Ontology Reasoning using Rules in an eHealth Context
 
RuleML 2015: Semantics of Notation3 Logic: A Solution for Implicit Quantifica...
RuleML 2015: Semantics of Notation3 Logic: A Solution for Implicit Quantifica...RuleML 2015: Semantics of Notation3 Logic: A Solution for Implicit Quantifica...
RuleML 2015: Semantics of Notation3 Logic: A Solution for Implicit Quantifica...
 
Challenge@RuleML2015 Developing Situation-Aware Applications for Disaster Man...
Challenge@RuleML2015 Developing Situation-Aware Applications for Disaster Man...Challenge@RuleML2015 Developing Situation-Aware Applications for Disaster Man...
Challenge@RuleML2015 Developing Situation-Aware Applications for Disaster Man...
 
Rule Generalization Strategies in Incremental Learning of Disjunctive Concepts
Rule Generalization Strategies in Incremental Learning of Disjunctive ConceptsRule Generalization Strategies in Incremental Learning of Disjunctive Concepts
Rule Generalization Strategies in Incremental Learning of Disjunctive Concepts
 
RuleML 2015 Constraint Handling Rules - What Else?
RuleML 2015 Constraint Handling Rules - What Else?RuleML 2015 Constraint Handling Rules - What Else?
RuleML 2015 Constraint Handling Rules - What Else?
 
RuleML2015 The Herbrand Manifesto - Thinking Inside the Box
RuleML2015 The Herbrand Manifesto - Thinking Inside the Box RuleML2015 The Herbrand Manifesto - Thinking Inside the Box
RuleML2015 The Herbrand Manifesto - Thinking Inside the Box
 
RuleML2015 PSOA RuleML: Integrated Object-Relational Data and Rules
RuleML2015 PSOA RuleML: Integrated Object-Relational Data and RulesRuleML2015 PSOA RuleML: Integrated Object-Relational Data and Rules
RuleML2015 PSOA RuleML: Integrated Object-Relational Data and Rules
 
Industry@RuleML2015: Norwegian State of Estate A Reporting Service for the St...
Industry@RuleML2015: Norwegian State of Estate A Reporting Service for the St...Industry@RuleML2015: Norwegian State of Estate A Reporting Service for the St...
Industry@RuleML2015: Norwegian State of Estate A Reporting Service for the St...
 
A Service for Improving the Assignments of Common Agriculture Policy Funds to...
A Service for Improving the Assignments of Common Agriculture Policy Funds to...A Service for Improving the Assignments of Common Agriculture Policy Funds to...
A Service for Improving the Assignments of Common Agriculture Policy Funds to...
 
Datalog+-Track Introduction & Reasoning on UML Class Diagrams via Datalog+-
Datalog+-Track Introduction & Reasoning on UML Class Diagrams via Datalog+-Datalog+-Track Introduction & Reasoning on UML Class Diagrams via Datalog+-
Datalog+-Track Introduction & Reasoning on UML Class Diagrams via Datalog+-
 
RuleML2015: Binary Frontier-guarded ASP with Function Symbols
RuleML2015: Binary Frontier-guarded ASP with Function SymbolsRuleML2015: Binary Frontier-guarded ASP with Function Symbols
RuleML2015: Binary Frontier-guarded ASP with Function Symbols
 
RuleML2015: API4KP Metamodel: A Meta-API for Heterogeneous Knowledge Platforms
RuleML2015: API4KP Metamodel: A Meta-API for Heterogeneous Knowledge PlatformsRuleML2015: API4KP Metamodel: A Meta-API for Heterogeneous Knowledge Platforms
RuleML2015: API4KP Metamodel: A Meta-API for Heterogeneous Knowledge Platforms
 
RuleML2015: Rule-Based Exploration of Structured Data in the Browser
RuleML2015: Rule-Based Exploration of Structured Data in the BrowserRuleML2015: Rule-Based Exploration of Structured Data in the Browser
RuleML2015: Rule-Based Exploration of Structured Data in the Browser
 
RuleML2015: Ontology-Based Multidimensional Contexts with Applications to Qua...
RuleML2015: Ontology-Based Multidimensional Contexts with Applications to Qua...RuleML2015: Ontology-Based Multidimensional Contexts with Applications to Qua...
RuleML2015: Ontology-Based Multidimensional Contexts with Applications to Qua...
 
RuleML2015: Compact representation of conditional probability for rule-based...
RuleML2015:  Compact representation of conditional probability for rule-based...RuleML2015:  Compact representation of conditional probability for rule-based...
RuleML2015: Compact representation of conditional probability for rule-based...
 
RuleML2015: Learning Characteristic Rules in Geographic Information Systems
RuleML2015: Learning Characteristic Rules in Geographic Information SystemsRuleML2015: Learning Characteristic Rules in Geographic Information Systems
RuleML2015: Learning Characteristic Rules in Geographic Information Systems
 

Recently uploaded

THYROID-PARATHYROID medical surgical nursing
THYROID-PARATHYROID medical surgical nursingTHYROID-PARATHYROID medical surgical nursing
THYROID-PARATHYROID medical surgical nursing
Jocelyn Atis
 
Pests of Green Manures_Bionomics_IPM_Dr.UPR.pdf
Pests of Green Manures_Bionomics_IPM_Dr.UPR.pdfPests of Green Manures_Bionomics_IPM_Dr.UPR.pdf
Pests of Green Manures_Bionomics_IPM_Dr.UPR.pdf
PirithiRaju
 
FAIR & AI Ready KGs for Explainable Predictions
FAIR & AI Ready KGs for Explainable PredictionsFAIR & AI Ready KGs for Explainable Predictions
FAIR & AI Ready KGs for Explainable Predictions
Michel Dumontier
 
Circulatory system_ Laplace law. Ohms law.reynaults law,baro-chemo-receptors-...
Circulatory system_ Laplace law. Ohms law.reynaults law,baro-chemo-receptors-...Circulatory system_ Laplace law. Ohms law.reynaults law,baro-chemo-receptors-...
Circulatory system_ Laplace law. Ohms law.reynaults law,baro-chemo-receptors-...
muralinath2
 
Exomoons & Exorings with the Habitable Worlds Observatory I: On the Detection...
Exomoons & Exorings with the Habitable Worlds Observatory I: On the Detection...Exomoons & Exorings with the Habitable Worlds Observatory I: On the Detection...
Exomoons & Exorings with the Habitable Worlds Observatory I: On the Detection...
Sérgio Sacani
 
Pests of sugarcane_Binomics_IPM_Dr.UPR.pdf
Pests of sugarcane_Binomics_IPM_Dr.UPR.pdfPests of sugarcane_Binomics_IPM_Dr.UPR.pdf
Pests of sugarcane_Binomics_IPM_Dr.UPR.pdf
PirithiRaju
 
Detectability of Solar Panels as a Technosignature
Detectability of Solar Panels as a TechnosignatureDetectability of Solar Panels as a Technosignature
Detectability of Solar Panels as a Technosignature
Sérgio Sacani
 
Gliese 12 b: A Temperate Earth-sized Planet at 12 pc Ideal for Atmospheric Tr...
Gliese 12 b: A Temperate Earth-sized Planet at 12 pc Ideal for Atmospheric Tr...Gliese 12 b: A Temperate Earth-sized Planet at 12 pc Ideal for Atmospheric Tr...
Gliese 12 b: A Temperate Earth-sized Planet at 12 pc Ideal for Atmospheric Tr...
Sérgio Sacani
 

Recently uploaded (20)

National Biodiversity protection initiatives and Convention on Biological Di...
National Biodiversity protection initiatives and  Convention on Biological Di...National Biodiversity protection initiatives and  Convention on Biological Di...
National Biodiversity protection initiatives and Convention on Biological Di...
 
Microbial Type Culture Collection (MTCC)
Microbial Type Culture Collection (MTCC)Microbial Type Culture Collection (MTCC)
Microbial Type Culture Collection (MTCC)
 
THYROID-PARATHYROID medical surgical nursing
THYROID-PARATHYROID medical surgical nursingTHYROID-PARATHYROID medical surgical nursing
THYROID-PARATHYROID medical surgical nursing
 
Lab report on liquid viscosity of glycerin
Lab report on liquid viscosity of glycerinLab report on liquid viscosity of glycerin
Lab report on liquid viscosity of glycerin
 
The ASGCT Annual Meeting was packed with exciting progress in the field advan...
The ASGCT Annual Meeting was packed with exciting progress in the field advan...The ASGCT Annual Meeting was packed with exciting progress in the field advan...
The ASGCT Annual Meeting was packed with exciting progress in the field advan...
 
Shuaib Y-basedComprehensive mahmudj.pptx
Shuaib Y-basedComprehensive mahmudj.pptxShuaib Y-basedComprehensive mahmudj.pptx
Shuaib Y-basedComprehensive mahmudj.pptx
 
Pests of Green Manures_Bionomics_IPM_Dr.UPR.pdf
Pests of Green Manures_Bionomics_IPM_Dr.UPR.pdfPests of Green Manures_Bionomics_IPM_Dr.UPR.pdf
Pests of Green Manures_Bionomics_IPM_Dr.UPR.pdf
 
FAIR & AI Ready KGs for Explainable Predictions
FAIR & AI Ready KGs for Explainable PredictionsFAIR & AI Ready KGs for Explainable Predictions
FAIR & AI Ready KGs for Explainable Predictions
 
mixotrophy in cyanobacteria: a dual nutritional strategy
mixotrophy in cyanobacteria: a dual nutritional strategymixotrophy in cyanobacteria: a dual nutritional strategy
mixotrophy in cyanobacteria: a dual nutritional strategy
 
SCHIZOPHRENIA Disorder/ Brain Disorder.pdf
SCHIZOPHRENIA Disorder/ Brain Disorder.pdfSCHIZOPHRENIA Disorder/ Brain Disorder.pdf
SCHIZOPHRENIA Disorder/ Brain Disorder.pdf
 
Circulatory system_ Laplace law. Ohms law.reynaults law,baro-chemo-receptors-...
Circulatory system_ Laplace law. Ohms law.reynaults law,baro-chemo-receptors-...Circulatory system_ Laplace law. Ohms law.reynaults law,baro-chemo-receptors-...
Circulatory system_ Laplace law. Ohms law.reynaults law,baro-chemo-receptors-...
 
Constraints on Neutrino Natal Kicks from Black-Hole Binary VFTS 243
Constraints on Neutrino Natal Kicks from Black-Hole Binary VFTS 243Constraints on Neutrino Natal Kicks from Black-Hole Binary VFTS 243
Constraints on Neutrino Natal Kicks from Black-Hole Binary VFTS 243
 
GBSN - Microbiology (Lab 2) Compound Microscope
GBSN - Microbiology (Lab 2) Compound MicroscopeGBSN - Microbiology (Lab 2) Compound Microscope
GBSN - Microbiology (Lab 2) Compound Microscope
 
Exomoons & Exorings with the Habitable Worlds Observatory I: On the Detection...
Exomoons & Exorings with the Habitable Worlds Observatory I: On the Detection...Exomoons & Exorings with the Habitable Worlds Observatory I: On the Detection...
Exomoons & Exorings with the Habitable Worlds Observatory I: On the Detection...
 
Pests of sugarcane_Binomics_IPM_Dr.UPR.pdf
Pests of sugarcane_Binomics_IPM_Dr.UPR.pdfPests of sugarcane_Binomics_IPM_Dr.UPR.pdf
Pests of sugarcane_Binomics_IPM_Dr.UPR.pdf
 
Detectability of Solar Panels as a Technosignature
Detectability of Solar Panels as a TechnosignatureDetectability of Solar Panels as a Technosignature
Detectability of Solar Panels as a Technosignature
 
Gliese 12 b: A Temperate Earth-sized Planet at 12 pc Ideal for Atmospheric Tr...
Gliese 12 b: A Temperate Earth-sized Planet at 12 pc Ideal for Atmospheric Tr...Gliese 12 b: A Temperate Earth-sized Planet at 12 pc Ideal for Atmospheric Tr...
Gliese 12 b: A Temperate Earth-sized Planet at 12 pc Ideal for Atmospheric Tr...
 
Transport in plants G1.pptx Cambridge IGCSE
Transport in plants G1.pptx Cambridge IGCSETransport in plants G1.pptx Cambridge IGCSE
Transport in plants G1.pptx Cambridge IGCSE
 
Structures and textures of metamorphic rocks
Structures and textures of metamorphic rocksStructures and textures of metamorphic rocks
Structures and textures of metamorphic rocks
 
THE IMPORTANCE OF MARTIAN ATMOSPHERE SAMPLE RETURN.
THE IMPORTANCE OF MARTIAN ATMOSPHERE SAMPLE RETURN.THE IMPORTANCE OF MARTIAN ATMOSPHERE SAMPLE RETURN.
THE IMPORTANCE OF MARTIAN ATMOSPHERE SAMPLE RETURN.
 

RuleML2015: Input-Output STIT Logic for Normative Systems

  • 1. Input/Output STIT Logic Xin Sun University of Luxembourg July 27, 2015 Xin Sun University of Luxembourg July 27, 2015 1 / 25
  • 2. Introduction Input/output logic is a logic of norms (legal rules). Input/output logic uses operational semantics: a normative system is conceived as a deductive machine. Given factual statements as input, the normative machine produces deontic statements as output. N input facts output obligations Figure : input/output logic Xin Sun University of Luxembourg July 27, 2015 2 / 25
  • 3. Input/output logic uses propositional logic as its base logic. Concepts such as agent, action and ability, which are crucial for multi-agent systems, cannot be expressed in input/output logic. To increase the expressive power, we build input/output logic based on STIT logic. Xin Sun University of Luxembourg July 27, 2015 3 / 25
  • 4. Overview 1 Introduction 2 Background: STIT logic 3 Input/output STIT logic 4 Application: Normative multi-agent system 5 Conclusion and future work Xin Sun University of Luxembourg July 27, 2015 4 / 25
  • 5. 1 Introduction 2 Background: STIT logic 3 Input/output STIT logic 4 Application: Normative multi-agent system 5 Conclusion and future work Xin Sun University of Luxembourg July 27, 2015 5 / 25
  • 6. STIT logic: Language STIT logic is one of the most prominent accounts of agency in philosophy of action. It is the logic of constructions of the form “agent i sees to it that φ holds”. Given a finite set Agent = {1, . . . , n} and a countable set P of propositional letters. Let i ∈ Agent be an agent. The language of STIT logic L: φ, ψ ::= p | ¬φ | φ ∧ ψ | [i]φ | φ [i]φ: i sees to it that φ. It can be viewed as action “agent i ensures the world is among those satisfying φ”. φ: necessary φ. ♦φ is short for ¬ ¬φ. ♦[i]φ express the idea that agent i has the ability to ensure the world is among those satisfying φ. Xin Sun University of Luxembourg July 27, 2015 6 / 25
  • 7. STIT logic: Semantics Definition A model is a tuple (W , Choice, V ), where W is a nonempty set of possible worlds, Choice : Agent → ℘(℘(W )) is a choice function, V : P → ℘(W ) is the truth valuation for propositional letters. Choice is required to satisfy some conditions: (1) for each i ∈ Agent, Choice(i) is a partition of W ; (2) for every x1 ∈ Choice(1), . . . , xn ∈ Choice(n), x1 ∩ . . . ∩ xn = ∅; Let (w, w ) ∈ Ri iff there is K ∈ Choice(i) such that {w, w } ⊆ K. M, w |= ϕ iff M, w |= ϕ for all w ∈ W . M, w |= [i]ϕ iff M, w |= ϕ for all w such that (w, w ) ∈ Ri . Xin Sun University of Luxembourg July 27, 2015 7 / 25
  • 8. STIT logic: example Example Agent={1, 2}, M = (W , Choice, V ), W = {w1, . . . , w7}, Choice(1) = {{w1, w2, w3}, {w4, w5, w6, w7}}, Choice(2) = {{w1, w4}, {w2, w5, w6}, {w3, w7}}, V (p) = {w1, w4}, V (q) = {w2, w3, w7}. w1 : p w2 : q w3 : q w4 : p w5, w6 w7 : q M, w1 |= [2]p. M, w1 |= ¬[1]p. M, w5 |= ♦[1](p ∨ q) Xin Sun University of Luxembourg July 27, 2015 8 / 25
  • 9. 1 Introduction 2 Background: STIT logic 3 Input/output STIT logic 4 Application: Normative multi-agent system 5 Conclusion and future work Xin Sun University of Luxembourg July 27, 2015 9 / 25
  • 10. Ingredients A norm (φ, ψ) is a pair of STIT formulas, read as “given φ, ψ is obligatory”. A normative system N is a set of norms. N is viewed as a function such that for a set of formulas Φ, N(Φ) = {ψ ∈ L | (φ, ψ) ∈ N for some φ ∈ Φ}. Xin Sun University of Luxembourg July 27, 2015 10 / 25
  • 11. Semantics Let Cn(Φ) = {φ ∈ L : Φ |= φ}. Definition Given a set of norms N and a set of formulas Φ, O1(N, Φ) = Cn(N(Cn(Φ))). Intuition Take a set of formulas representing facts and close it under logical consequence. Pass this closed set to the the normative system. The normative system produces a set of formulas representing obligations. Close obligations under logical consequence. Xin Sun University of Luxembourg July 27, 2015 11 / 25
  • 12. Proof theory Given a set of norms N, a derivation system of N is the smallest set of norms which extends N and is closed under certain derivation rules. D1(N) is the derivation system decided by the rules SI, WO and AND. SI (strengthening the input): from (φ1, ψ) to (φ2, ψ) whenever |= φ2 → φ1 WO (weakening the output): from (φ, ψ1) to (φ, ψ2) whenever |= ψ1 → ψ2 AND (conjunction of the output): from (φ, ψ1) and (φ, ψ2) to (φ, ψ1 ∧ ψ2) Xin Sun University of Luxembourg July 27, 2015 12 / 25
  • 13. Example Suppose a, b, x, y are propositional letters, i, j are agents. Let N = {(a, [i]x), (a, [j]y), (b, x ∧ y)}. Then O1(N, {a}) = Cn(N(Cn({a}))) = Cn({[i]x, [j]y}). Example Let N = {(a ∨ b, [j]x)}, then ([i]b, [j](x ∨ y)) ∈ D1(N) because we have the following derivation 1 (a ∨ b, [j]x) Assumption 2 ([i]b, [j]x) 1, SI 3 ([i]b, [j](x ∨ y)) 2, WO Theorem ψ ∈ O1(N, {φ}) iff (φ, ψ) ∈ D1(N). Xin Sun University of Luxembourg July 27, 2015 13 / 25
  • 14. Other input/output STIT logics More derivation rules OR (disjunction of the input): from (φ1, ψ) and (φ2, ψ) to (φ1 ∨ φ2, ψ) CT (cumulative transitivity): from (φ, ψ1) and (φ ∧ ψ1, ψ2) to (φ, ψ2) Adding OR to D1(N) gives D2(N). D2(N): SI, WO, AND, OR. Adding CT to D1(N) gives D3(N). D3(N). SI, WO, AND, CT. Xin Sun University of Luxembourg July 27, 2015 14 / 25
  • 15. O2(N, Φ) = {Cn(N(Ψ)) : Φ ⊆ Ψ = Cn(Ψ), Ψ is disjunctive}. A set Ψ is disjunctive if for all φ ∨ ψ ∈ Ψ, either φ ∈ Ψ or ψ ∈ Ψ. O3(N, Φ) = Cn(N(BN Φ )). Here BN Φ = ∞ i=0 BN Φ,i , where BN Φ,0 = Cn(Φ), BN Φ,i+1 = Cn(Φ ∪ N(BN Φ,i )). Theorem ψ ∈ O2(N, {φ}) iff (φ, ψ) ∈ D2(N). ψ ∈ O3(N, {φ}) iff (φ, ψ) ∈ D3(N). Xin Sun University of Luxembourg July 27, 2015 15 / 25
  • 16. Concerning the decidability of input/output STIT logic, we study on the following problems: Compliance problem: given a finite set of norms N, a finite set of formulas Φ and a formula ψ, is ψ ∈ O(N, Φ)? Theorem The compliance problems of O1, O2 and O3 are decidable. Xin Sun University of Luxembourg July 27, 2015 16 / 25
  • 17. 1 Introduction 2 Background: STIT logic 3 Input/output STIT logic 4 Application: Normative multi-agent system 5 Conclusion and future work Xin Sun University of Luxembourg July 27, 2015 17 / 25
  • 18. Normative multi-agent system In a normative multi-agent system, agents behavior are regulated by norms. Definition (Normative multi-agent system) A normative multi-agent system is a triple NorMAS = (G, N, E) where G is a boolean game. N is a finite set of norms. E ⊆ L is a finite set of formulas representing the environment. Xin Sun University of Luxembourg July 27, 2015 18 / 25
  • 19. Each agent i has a goal, represented by a propositional formula φi . Each agent i has a set of propositional letter Pi he can control. A strategy of i is a valuation over Pi . Definition (boolean game) A boolean game is a 4-tuple (Agent, P, π, Goal), where 1 Agent = {1, . . . , n} is the of agents. 2 P is a finite set of propositional letters. 3 π : Agent → 2P is a control assignment function such that {π(1), . . . , π(n)} forms a partition of P. 4 Goal = φ1, . . . , φn is a set of goals for each agent. Agents’ utilities are induced by their goals. For every strategy profiles S, ui (S) = 1 if S φi . Otherwise ui (S) = 0. Agent’s preference over strategy profile: S ≤i S iff ui (S) ≤ ui (S ). Xin Sun University of Luxembourg July 27, 2015 19 / 25
  • 20. Definition (moral, legal and illegal strategy) Given a normative multi-agent system (G, N, E), for each agent i, a strategy (+p1, . . . , +pm, −q1, . . . , −qn) is moral if [i](p1 ∧ . . . ∧ pm ∧ ¬q1 ∧ . . . ∧ ¬qn) ∈ O(N, E). The strategy is legal if [i](¬(p1 ∧ . . . ∧ pm ∧ ¬q1 ∧ . . . ∧ ¬qn)) ∈ O(N, E). The strategy is illegal if [i](¬(p1 ∧ . . . ∧ pm ∧ ¬q1 ∧ . . . ∧ ¬qn)) ∈ O(N, E). Moral, legal, and illegal are the three normative positions of strategies. We assume the normative position degrades from moral to legal, then further to illegal. The normative status of a strategy is the highest normative position it has. Xin Sun University of Luxembourg July 27, 2015 20 / 25
  • 21. Example Let (G, N, E) be a normative multi-agent system as following: G = (Agent, P, π, Goal) is a boolean game with Agent = {1, 2}, P = {p, q}, π(1) = {p}, π(2) = {q}, Goal1 = p ∧ q, p ∨ q . N = {( , [1]p)}. E = ∅. +q −p +p (1, 1) (0, 1) −p (0, 1) (0, 0) Then out(N, E) = Cn({[1]p}). Therefore normative status of +p, +q, −q, −p is respectively moral, legal, legal and illegal. Xin Sun University of Luxembourg July 27, 2015 21 / 25
  • 22. Preference refinement Agent’s preference is changed by the normative status of strategies: 1 an agent prefers strategy profiles with higher utility. 2 for two strategy profiles of the same utility, the agent prefers the one which contains his strategy of higher normative status. Definition (normative boolean game) Given a normative multi-agent system (G, N, E) where G = (Agent, P, π, Goal), it induces a normative boolean game GN = (Agent, P, π, 1, . . . n) where i is the preference of i over strategy profiles such that S i S if either ui (S) < ui (S ) or ui (S) = ui (S ) and the normative status of Si is higher than that of Si . Xin Sun University of Luxembourg July 27, 2015 22 / 25
  • 23. Definition (normative Nash equilibrium) Given a normative multi-agent system (G, N, E), a strategy profile S is a normative Nash equilibrium if it is a Nash equilibrium in the normative boolean game GN. Theorem Given a normative multi-agent system (G, N, E) and a strategy profile S, determining whether S is normative Nash equilibrium is decidable. Given a normative multi-agent system (G, N, E), determining whether it has a normative Nash equilibrium is decidable. Xin Sun University of Luxembourg July 27, 2015 23 / 25
  • 24. Conclusion In this paper we build input/output logic base on STIT logic. Future work More application to normative multi-agent system? Xin Sun University of Luxembourg July 27, 2015 24 / 25
  • 25. Thank you! Xin Sun University of Luxembourg July 27, 2015 25 / 25