SlideShare a Scribd company logo
Exchanging Data
and Ontological Definitions
in Multi-Agent-Contexts Systems
Stefania Costantini Giovanni De Gasperis
Dipartimento di Ingegneria e Scienze dell’Informazione e Matematica
University of L’Aquila, Italy
RuleML 2015, Challenges Track
5 August 2012, Berlin, DE
Exchanging Data and Ontological Definitions in Multi-Agent-Contexts
Systems
Abstract
We have extended DACMAS, a formalization of
ontology-based data-aware and commitment-based
multi-agent systems. The extension allows a system to
include not only agents but also external contexts. The
aim is to model real-world situations where agents not
only interact among themselves, but also consult external
heterogeneous data- and knowledge-bases to extract
useful information. In this work we further enhance the
approach, so that a querying agent is enabled to specify in
ontological terms which data it intends to extract from a
context, or vice versa the received results require the
agent to be aware of ontological assumptions they are
based upon.
Data Representation and Knowledge
Exchange in Agents
The importance of data/knowledge representation
and exchange in Artificial Intelligence applications is
constantly increasing.
In many application fields it is particularly important
to comprise and elaborate information provided by
multiple sources.
Logic-based data management and exchange are
therefore important issues in logical agents.
Non-monotonic reasoning both in defining and
executing patterns for knowledge exchange and in
the modalities for knowledge exploitation.
Tboxes and Aboxes
(Courtesy of http://ai.ia.agh.edu.pl)
DACMAS: Data-Aware Commitment-based
Multi-Agent System (MAS)
Introduced by Montali et al, 2014
A recent interesting data-centric agent architecture.
Institutional agent which owns a “global” (DLR-Lite) 1
TBox, specifying the domain in which the MAS
operates.
Each participating agent is equipped with its local
ABox (consistent with the TBox, mutual consistency
not required).
Commitment-based Communication.
(example: buyer agent generating orders became customer, then seller delivers)
Patterns for simple reactive and proactive rules.
1
n-ary version of the DL at the base of the OWL 2 QL profile
Our view of DACMAS
DACMAS: yet another agent architecture or useful
Meta-Model for Multi-Agent Systems?
Particularly interesting for a general specification of
data management and communicative features.
Allows for affordable verification (cit. Montali et al).
Very general about an agent program’s definition, so
it can be specialized to many existing agent-oriented
logic languages, including our logic framework DALI.
Missing: access to external knowledge sources.
(this is one of our proposed extension)
Accessing External Sources from MAS
Options available:
Agents & Artifacts approach: postulates that a
(homogeneous) description is available for such
sources, that can in general be manipulated by
agents.
(managed) Multi-Context Systems (mMCSs): drop
the assumption of making external sources in some
sense homogeneous: rather, the approach deals
explicitly with their different representation languages
and semantics.
mMCSs: allow for datalog-like non-monotonic queries
to external sources, called “bridge rules”.
Our first extension: DACMACS
Data-Aware Commitment-based managed Multi-Agent-Context Systems
Integrates DACMASs and mMCS:
Agents can query (sets of) contexts, but contexts
cannot query agents.
Agents are equipped with bridge rules, whose
application is however activated via special trigger
rules, which allow a bridge rule to be invoked upon
certain conditions and/or according to a certain
timing.
The result of a bridge rule is interpreted as an
agent-generated internal event, and captured by
reactive rules which may determine modifications to
the agent’s ABox.
Bridge Rules in mMCSs
how they look like in general form
o(s) ← (c1 : p1), . . . , (cj : pj),
not (cj+1 : pj+1), . . . , not (cm : pm).
where the cis are contexts, i.e., external knowledge
sources, and o is a knowledge integration operator dealt
with by a management function
Bridge Rules in a DACMACS
A(ˆx) determinedby E1, . . . , Ek , not Gk+1, . . . , not Gr
where each of the Eis and the Gis are datalog
queries to external context, whose reference is either
locally known or provided by the Institutional agent
via a query Role@inst(role)
A bridge rule is proactively enabled by a trigger rule:
Q(ˆx) enables A(ˆy) [Time | Frequency]
Then, results are exploited via a bridge-update rule:
upon A(ˆx) then β(ˆx)
where β(ˆx) specifies the operator, management
function and actions to be applied to ˆx.
Semantics of a DACMACS
Mapped to DALI implementation
DACMAS: operational and asynchronous transition
system, native infrastucture in DALI. 2
mMCSs equilibria : global acceptable data states,
one for each context, guided by bridge rules for
inter-context communication, actuated by means of
operational statements in management functions.
Bridge rules are deemed to be applied whenever
applicable. 3
DACMACS equilibria : they are extended mMCSs
because of the introduction of agents and the bridge
rule applicability implied by agents’ proactive choice.
2
DALI framework supports asynchronous external and internal events with logic programming defined
behaviors of agents
3
DALI precondition rules associated to internal events
Properties of a DACMACS
MAS verification
Safe evolution trajectory of a DACMACS: sequence
of equilibria w.r.t. agents’ and contexts’ knowledge
base updates.
Local Consistency: equilibria are composed of
consistent data sets.
A DACMACS (or an mMCS) enjoys Local
Consistency iff all management functions are local
consistency (lc-) preserving.
Global Consistency not required.
DACMACS benefits
DACMACS = DACMAS + mMCS =
Data-centric agents + knowledge exchange with
external knowledge bases
Issue: a-priori and run-time verification
Extension: Agents and Contexts exchange
Ontological Definitions
Extension: use acquired ontological definitions for
positive and negative explanations, remember the
sources of such definitions, update their level of trust
and their reputation.
Yet an other extension: tractable ontological
query-answering
How to interoperate at ontological level
Agents have their own TBox and can generate
ontological queries to the institutional agent
a global ontology is available to agents and contexts
to achieve interoperability
(example: a shared taxonomy, a dictionary..)
the union of global and local TBoxes is consistent
the local TBox can be updated via bridge rules
the global TBox in a DACMACS is a protected
fragment from agents local TBox updates
new definitions derived from an ontological answer
can be added to the local TBox preserving
consistency
Example: Student enrollment
Check for eligibility to enroll
In a DACMACS representing the University, the agent
"student_secretariat" may consult the contexts "student_office"
for grades and "tax_office" for family income.
bridge rule:
eligible(stud) determinedby
low_income(stud) : tax_office,
not nonexcellent(stud) : student_office
low_income(stud) :- student(stud), (1)
family_income(stud, inc), inc ≤ inc_threshold.
nonexcellent(stud) :- student(stud), (2)
grade(stud, grad), grad ≤ grade_threshold.
Example: Student enrollment
more general ontology based query
eligible(stud) determinedby
low_income(stud) : tax_office : D1,
not nonexcellent(stud) : student_office : D2
where D1 and D2 are variables initiated by respective
office contexts to (1) and (2)
Extended bridge Rules
A(ˆx) determinedby E1, . . . , Ek , not Gk+1, . . . , not Gr
where each of the Eis and the Gis are datalog queries to
external context, whose reference is either locally known
or provided by the Institutional agent via a query with
variables parameters that can be instantiated at context
level
We assume that all variables occurring in A(ˆx) and in each
of the Gis also occur in the Eis.
Within an agent, different bridge rules have distinct
conclusions. The management operations and function
are defined separately.
Satisfiability Preservation: Updates should preserve
satisfiability of basic concepts and roles.
Protection: Updates should preserve the protected
fragment of the TBox.
Conclusions
Extended DACMACS allows a system interoperability
between agents and external contexts
external contexts can return not only grounded query
answers, but also their ontological definitions
the overall system is able to evolve by incorporating
new data/knowledge, and new ontological
information, maintaining verifiability at run-time.
the model is currently being mapped to a
DALI/Python based implementation with logical
agents and procedural institutional agent
The End!
Thank You for your Attention:-)
Questions?
stefania.costantini@univaq.it
giovanni.degasperis@univaq.it

More Related Content

Similar to Challenge@RuleML2015 Exchanging Data and Ontological Definitions in Multi-Agent-Contexts Systems

AI: Belief Networks
AI: Belief NetworksAI: Belief Networks
AI: Belief Networks
Datamining Tools
 
RR 2013 - Montali - Verification and Synthesis in Description Logic Based Dyn...
RR 2013 - Montali - Verification and Synthesis in Description Logic Based Dyn...RR 2013 - Montali - Verification and Synthesis in Description Logic Based Dyn...
RR 2013 - Montali - Verification and Synthesis in Description Logic Based Dyn...
Faculty of Computer Science - Free University of Bozen-Bolzano
 
Free ebooks download ! Edhole
Free ebooks download ! EdholeFree ebooks download ! Edhole
Free ebooks download ! Edhole
Edhole.com
 
Free ebooks download ! Edhole
Free ebooks download ! EdholeFree ebooks download ! Edhole
Free ebooks download ! Edhole
Edhole.com
 
Reactive Stream Processing for Data-centric Publish/Subscribe
Reactive Stream Processing for Data-centric Publish/SubscribeReactive Stream Processing for Data-centric Publish/Subscribe
Reactive Stream Processing for Data-centric Publish/Subscribe
Sumant Tambe
 
ml mini project (1).pptx
ml mini project (1).pptxml mini project (1).pptx
ml mini project (1).pptx
SyedjawedAlijaffer
 
11.3.14&22.1.16
11.3.14&22.1.1611.3.14&22.1.16
11.3.14&22.1.16
Rajes Wari
 
Software Design
Software Design Software Design
Software Design
Anas Bilal
 
Verification of Data-Aware Processes at ESSLLI 2017 2/6 - Data-Centric Dynami...
Verification of Data-Aware Processes at ESSLLI 2017 2/6 - Data-Centric Dynami...Verification of Data-Aware Processes at ESSLLI 2017 2/6 - Data-Centric Dynami...
Verification of Data-Aware Processes at ESSLLI 2017 2/6 - Data-Centric Dynami...
Faculty of Computer Science - Free University of Bozen-Bolzano
 
Metrics for Evaluating Quality of Embeddings for Ontological Concepts
Metrics for Evaluating Quality of Embeddings for Ontological Concepts Metrics for Evaluating Quality of Embeddings for Ontological Concepts
Metrics for Evaluating Quality of Embeddings for Ontological Concepts
Saeedeh Shekarpour
 
A SERIAL COMPUTING MODEL OF AGENT ENABLED MINING OF GLOBALLY STRONG ASSOCIATI...
A SERIAL COMPUTING MODEL OF AGENT ENABLED MINING OF GLOBALLY STRONG ASSOCIATI...A SERIAL COMPUTING MODEL OF AGENT ENABLED MINING OF GLOBALLY STRONG ASSOCIATI...
A SERIAL COMPUTING MODEL OF AGENT ENABLED MINING OF GLOBALLY STRONG ASSOCIATI...
ijcsa
 
Object oriented software engineering
Object oriented software engineeringObject oriented software engineering
Object oriented software engineering
Varsha Ajith
 
Patient-Like-Mine
Patient-Like-MinePatient-Like-Mine
Patient-Like-Mine
Simon Yates
 
Get hands-on with Explainable AI at Machine Learning Interpretability(MLI) Gym!
Get hands-on with Explainable AI at Machine Learning Interpretability(MLI) Gym!Get hands-on with Explainable AI at Machine Learning Interpretability(MLI) Gym!
Get hands-on with Explainable AI at Machine Learning Interpretability(MLI) Gym!
Sri Ambati
 
AN AI PLANNING APPROACH FOR GENERATING BIG DATA WORKFLOWS
AN AI PLANNING APPROACH FOR GENERATING BIG DATA WORKFLOWSAN AI PLANNING APPROACH FOR GENERATING BIG DATA WORKFLOWS
AN AI PLANNING APPROACH FOR GENERATING BIG DATA WORKFLOWS
gerogepatton
 
An ai planning approach for generating
An ai planning approach for generatingAn ai planning approach for generating
An ai planning approach for generating
ijaia
 
Cognitive automation
Cognitive automationCognitive automation
Cognitive automation
Trideeb Kumar Das
 
Bra a bidirectional routing abstraction for asymmetric mobile ad hoc networks...
Bra a bidirectional routing abstraction for asymmetric mobile ad hoc networks...Bra a bidirectional routing abstraction for asymmetric mobile ad hoc networks...
Bra a bidirectional routing abstraction for asymmetric mobile ad hoc networks...Mumbai Academisc
 
Requirements vs design vs runtime
Requirements vs design vs runtimeRequirements vs design vs runtime
Requirements vs design vs runtime
bdemchak
 
Model Evaluation in the land of Deep Learning
Model Evaluation in the land of Deep LearningModel Evaluation in the land of Deep Learning
Model Evaluation in the land of Deep Learning
Pramit Choudhary
 

Similar to Challenge@RuleML2015 Exchanging Data and Ontological Definitions in Multi-Agent-Contexts Systems (20)

AI: Belief Networks
AI: Belief NetworksAI: Belief Networks
AI: Belief Networks
 
RR 2013 - Montali - Verification and Synthesis in Description Logic Based Dyn...
RR 2013 - Montali - Verification and Synthesis in Description Logic Based Dyn...RR 2013 - Montali - Verification and Synthesis in Description Logic Based Dyn...
RR 2013 - Montali - Verification and Synthesis in Description Logic Based Dyn...
 
Free ebooks download ! Edhole
Free ebooks download ! EdholeFree ebooks download ! Edhole
Free ebooks download ! Edhole
 
Free ebooks download ! Edhole
Free ebooks download ! EdholeFree ebooks download ! Edhole
Free ebooks download ! Edhole
 
Reactive Stream Processing for Data-centric Publish/Subscribe
Reactive Stream Processing for Data-centric Publish/SubscribeReactive Stream Processing for Data-centric Publish/Subscribe
Reactive Stream Processing for Data-centric Publish/Subscribe
 
ml mini project (1).pptx
ml mini project (1).pptxml mini project (1).pptx
ml mini project (1).pptx
 
11.3.14&22.1.16
11.3.14&22.1.1611.3.14&22.1.16
11.3.14&22.1.16
 
Software Design
Software Design Software Design
Software Design
 
Verification of Data-Aware Processes at ESSLLI 2017 2/6 - Data-Centric Dynami...
Verification of Data-Aware Processes at ESSLLI 2017 2/6 - Data-Centric Dynami...Verification of Data-Aware Processes at ESSLLI 2017 2/6 - Data-Centric Dynami...
Verification of Data-Aware Processes at ESSLLI 2017 2/6 - Data-Centric Dynami...
 
Metrics for Evaluating Quality of Embeddings for Ontological Concepts
Metrics for Evaluating Quality of Embeddings for Ontological Concepts Metrics for Evaluating Quality of Embeddings for Ontological Concepts
Metrics for Evaluating Quality of Embeddings for Ontological Concepts
 
A SERIAL COMPUTING MODEL OF AGENT ENABLED MINING OF GLOBALLY STRONG ASSOCIATI...
A SERIAL COMPUTING MODEL OF AGENT ENABLED MINING OF GLOBALLY STRONG ASSOCIATI...A SERIAL COMPUTING MODEL OF AGENT ENABLED MINING OF GLOBALLY STRONG ASSOCIATI...
A SERIAL COMPUTING MODEL OF AGENT ENABLED MINING OF GLOBALLY STRONG ASSOCIATI...
 
Object oriented software engineering
Object oriented software engineeringObject oriented software engineering
Object oriented software engineering
 
Patient-Like-Mine
Patient-Like-MinePatient-Like-Mine
Patient-Like-Mine
 
Get hands-on with Explainable AI at Machine Learning Interpretability(MLI) Gym!
Get hands-on with Explainable AI at Machine Learning Interpretability(MLI) Gym!Get hands-on with Explainable AI at Machine Learning Interpretability(MLI) Gym!
Get hands-on with Explainable AI at Machine Learning Interpretability(MLI) Gym!
 
AN AI PLANNING APPROACH FOR GENERATING BIG DATA WORKFLOWS
AN AI PLANNING APPROACH FOR GENERATING BIG DATA WORKFLOWSAN AI PLANNING APPROACH FOR GENERATING BIG DATA WORKFLOWS
AN AI PLANNING APPROACH FOR GENERATING BIG DATA WORKFLOWS
 
An ai planning approach for generating
An ai planning approach for generatingAn ai planning approach for generating
An ai planning approach for generating
 
Cognitive automation
Cognitive automationCognitive automation
Cognitive automation
 
Bra a bidirectional routing abstraction for asymmetric mobile ad hoc networks...
Bra a bidirectional routing abstraction for asymmetric mobile ad hoc networks...Bra a bidirectional routing abstraction for asymmetric mobile ad hoc networks...
Bra a bidirectional routing abstraction for asymmetric mobile ad hoc networks...
 
Requirements vs design vs runtime
Requirements vs design vs runtimeRequirements vs design vs runtime
Requirements vs design vs runtime
 
Model Evaluation in the land of Deep Learning
Model Evaluation in the land of Deep LearningModel Evaluation in the land of Deep Learning
Model Evaluation in the land of Deep Learning
 

More from RuleML

Aggregates in Recursion: Issues and Solutions
Aggregates in Recursion: Issues and SolutionsAggregates in Recursion: Issues and Solutions
Aggregates in Recursion: Issues and Solutions
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
 
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
 
RuleML 2015: When Processes Rule Events
RuleML 2015: When Processes Rule EventsRuleML 2015: When Processes Rule Events
RuleML 2015: When Processes Rule Events
RuleML
 
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
 
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...
RuleML
 
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...
RuleML
 
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
 
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?
RuleML
 
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
RuleML
 
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
RuleML
 
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...
RuleML
 
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...
RuleML
 
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+-
RuleML
 
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
RuleML
 
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
RuleML
 
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
RuleML
 
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...
RuleML
 
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...
RuleML
 
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
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

3D Hybrid PIC simulation of the plasma expansion (ISSS-14)
3D Hybrid PIC simulation of the plasma expansion (ISSS-14)3D Hybrid PIC simulation of the plasma expansion (ISSS-14)
3D Hybrid PIC simulation of the plasma expansion (ISSS-14)
David Osipyan
 
Salas, V. (2024) "John of St. Thomas (Poinsot) on the Science of Sacred Theol...
Salas, V. (2024) "John of St. Thomas (Poinsot) on the Science of Sacred Theol...Salas, V. (2024) "John of St. Thomas (Poinsot) on the Science of Sacred Theol...
Salas, V. (2024) "John of St. Thomas (Poinsot) on the Science of Sacred Theol...
Studia Poinsotiana
 
Introduction to Mean Field Theory(MFT).pptx
Introduction to Mean Field Theory(MFT).pptxIntroduction to Mean Field Theory(MFT).pptx
Introduction to Mean Field Theory(MFT).pptx
zeex60
 
ISI 2024: Application Form (Extended), Exam Date (Out), Eligibility
ISI 2024: Application Form (Extended), Exam Date (Out), EligibilityISI 2024: Application Form (Extended), Exam Date (Out), Eligibility
ISI 2024: Application Form (Extended), Exam Date (Out), Eligibility
SciAstra
 
20240520 Planning a Circuit Simulator in JavaScript.pptx
20240520 Planning a Circuit Simulator in JavaScript.pptx20240520 Planning a Circuit Simulator in JavaScript.pptx
20240520 Planning a Circuit Simulator in JavaScript.pptx
Sharon Liu
 
Seminar of U.V. Spectroscopy by SAMIR PANDA
 Seminar of U.V. Spectroscopy by SAMIR PANDA Seminar of U.V. Spectroscopy by SAMIR PANDA
Seminar of U.V. Spectroscopy by SAMIR PANDA
SAMIR PANDA
 
Orion Air Quality Monitoring Systems - CWS
Orion Air Quality Monitoring Systems - CWSOrion Air Quality Monitoring Systems - CWS
Orion Air Quality Monitoring Systems - CWS
Columbia Weather Systems
 
Deep Software Variability and Frictionless Reproducibility
Deep Software Variability and Frictionless ReproducibilityDeep Software Variability and Frictionless Reproducibility
Deep Software Variability and Frictionless Reproducibility
University of Rennes, INSA Rennes, Inria/IRISA, CNRS
 
NuGOweek 2024 Ghent programme overview flyer
NuGOweek 2024 Ghent programme overview flyerNuGOweek 2024 Ghent programme overview flyer
NuGOweek 2024 Ghent programme overview flyer
pablovgd
 
What is greenhouse gasses and how many gasses are there to affect the Earth.
What is greenhouse gasses and how many gasses are there to affect the Earth.What is greenhouse gasses and how many gasses are there to affect the Earth.
What is greenhouse gasses and how many gasses are there to affect the Earth.
moosaasad1975
 
Observation of Io’s Resurfacing via Plume Deposition Using Ground-based Adapt...
Observation of Io’s Resurfacing via Plume Deposition Using Ground-based Adapt...Observation of Io’s Resurfacing via Plume Deposition Using Ground-based Adapt...
Observation of Io’s Resurfacing via Plume Deposition Using Ground-based Adapt...
Sérgio Sacani
 
Chapter 12 - climate change and the energy crisis
Chapter 12 - climate change and the energy crisisChapter 12 - climate change and the energy crisis
Chapter 12 - climate change and the energy crisis
tonzsalvador2222
 
Mudde & Rovira Kaltwasser. - Populism - a very short introduction [2017].pdf
Mudde & Rovira Kaltwasser. - Populism - a very short introduction [2017].pdfMudde & Rovira Kaltwasser. - Populism - a very short introduction [2017].pdf
Mudde & Rovira Kaltwasser. - Populism - a very short introduction [2017].pdf
frank0071
 
ESR spectroscopy in liquid food and beverages.pptx
ESR spectroscopy in liquid food and beverages.pptxESR spectroscopy in liquid food and beverages.pptx
ESR spectroscopy in liquid food and beverages.pptx
PRIYANKA PATEL
 
SAR of Medicinal Chemistry 1st by dk.pdf
SAR of Medicinal Chemistry 1st by dk.pdfSAR of Medicinal Chemistry 1st by dk.pdf
SAR of Medicinal Chemistry 1st by dk.pdf
KrushnaDarade1
 
Nucleic Acid-its structural and functional complexity.
Nucleic Acid-its structural and functional complexity.Nucleic Acid-its structural and functional complexity.
Nucleic Acid-its structural and functional complexity.
Nistarini College, Purulia (W.B) India
 
Leaf Initiation, Growth and Differentiation.pdf
Leaf Initiation, Growth and Differentiation.pdfLeaf Initiation, Growth and Differentiation.pdf
Leaf Initiation, Growth and Differentiation.pdf
RenuJangid3
 
如何办理(uvic毕业证书)维多利亚大学毕业证本科学位证书原版一模一样
如何办理(uvic毕业证书)维多利亚大学毕业证本科学位证书原版一模一样如何办理(uvic毕业证书)维多利亚大学毕业证本科学位证书原版一模一样
如何办理(uvic毕业证书)维多利亚大学毕业证本科学位证书原版一模一样
yqqaatn0
 
Phenomics assisted breeding in crop improvement
Phenomics assisted breeding in crop improvementPhenomics assisted breeding in crop improvement
Phenomics assisted breeding in crop improvement
IshaGoswami9
 
Earliest Galaxies in the JADES Origins Field: Luminosity Function and Cosmic ...
Earliest Galaxies in the JADES Origins Field: Luminosity Function and Cosmic ...Earliest Galaxies in the JADES Origins Field: Luminosity Function and Cosmic ...
Earliest Galaxies in the JADES Origins Field: Luminosity Function and Cosmic ...
Sérgio Sacani
 

Recently uploaded (20)

3D Hybrid PIC simulation of the plasma expansion (ISSS-14)
3D Hybrid PIC simulation of the plasma expansion (ISSS-14)3D Hybrid PIC simulation of the plasma expansion (ISSS-14)
3D Hybrid PIC simulation of the plasma expansion (ISSS-14)
 
Salas, V. (2024) "John of St. Thomas (Poinsot) on the Science of Sacred Theol...
Salas, V. (2024) "John of St. Thomas (Poinsot) on the Science of Sacred Theol...Salas, V. (2024) "John of St. Thomas (Poinsot) on the Science of Sacred Theol...
Salas, V. (2024) "John of St. Thomas (Poinsot) on the Science of Sacred Theol...
 
Introduction to Mean Field Theory(MFT).pptx
Introduction to Mean Field Theory(MFT).pptxIntroduction to Mean Field Theory(MFT).pptx
Introduction to Mean Field Theory(MFT).pptx
 
ISI 2024: Application Form (Extended), Exam Date (Out), Eligibility
ISI 2024: Application Form (Extended), Exam Date (Out), EligibilityISI 2024: Application Form (Extended), Exam Date (Out), Eligibility
ISI 2024: Application Form (Extended), Exam Date (Out), Eligibility
 
20240520 Planning a Circuit Simulator in JavaScript.pptx
20240520 Planning a Circuit Simulator in JavaScript.pptx20240520 Planning a Circuit Simulator in JavaScript.pptx
20240520 Planning a Circuit Simulator in JavaScript.pptx
 
Seminar of U.V. Spectroscopy by SAMIR PANDA
 Seminar of U.V. Spectroscopy by SAMIR PANDA Seminar of U.V. Spectroscopy by SAMIR PANDA
Seminar of U.V. Spectroscopy by SAMIR PANDA
 
Orion Air Quality Monitoring Systems - CWS
Orion Air Quality Monitoring Systems - CWSOrion Air Quality Monitoring Systems - CWS
Orion Air Quality Monitoring Systems - CWS
 
Deep Software Variability and Frictionless Reproducibility
Deep Software Variability and Frictionless ReproducibilityDeep Software Variability and Frictionless Reproducibility
Deep Software Variability and Frictionless Reproducibility
 
NuGOweek 2024 Ghent programme overview flyer
NuGOweek 2024 Ghent programme overview flyerNuGOweek 2024 Ghent programme overview flyer
NuGOweek 2024 Ghent programme overview flyer
 
What is greenhouse gasses and how many gasses are there to affect the Earth.
What is greenhouse gasses and how many gasses are there to affect the Earth.What is greenhouse gasses and how many gasses are there to affect the Earth.
What is greenhouse gasses and how many gasses are there to affect the Earth.
 
Observation of Io’s Resurfacing via Plume Deposition Using Ground-based Adapt...
Observation of Io’s Resurfacing via Plume Deposition Using Ground-based Adapt...Observation of Io’s Resurfacing via Plume Deposition Using Ground-based Adapt...
Observation of Io’s Resurfacing via Plume Deposition Using Ground-based Adapt...
 
Chapter 12 - climate change and the energy crisis
Chapter 12 - climate change and the energy crisisChapter 12 - climate change and the energy crisis
Chapter 12 - climate change and the energy crisis
 
Mudde & Rovira Kaltwasser. - Populism - a very short introduction [2017].pdf
Mudde & Rovira Kaltwasser. - Populism - a very short introduction [2017].pdfMudde & Rovira Kaltwasser. - Populism - a very short introduction [2017].pdf
Mudde & Rovira Kaltwasser. - Populism - a very short introduction [2017].pdf
 
ESR spectroscopy in liquid food and beverages.pptx
ESR spectroscopy in liquid food and beverages.pptxESR spectroscopy in liquid food and beverages.pptx
ESR spectroscopy in liquid food and beverages.pptx
 
SAR of Medicinal Chemistry 1st by dk.pdf
SAR of Medicinal Chemistry 1st by dk.pdfSAR of Medicinal Chemistry 1st by dk.pdf
SAR of Medicinal Chemistry 1st by dk.pdf
 
Nucleic Acid-its structural and functional complexity.
Nucleic Acid-its structural and functional complexity.Nucleic Acid-its structural and functional complexity.
Nucleic Acid-its structural and functional complexity.
 
Leaf Initiation, Growth and Differentiation.pdf
Leaf Initiation, Growth and Differentiation.pdfLeaf Initiation, Growth and Differentiation.pdf
Leaf Initiation, Growth and Differentiation.pdf
 
如何办理(uvic毕业证书)维多利亚大学毕业证本科学位证书原版一模一样
如何办理(uvic毕业证书)维多利亚大学毕业证本科学位证书原版一模一样如何办理(uvic毕业证书)维多利亚大学毕业证本科学位证书原版一模一样
如何办理(uvic毕业证书)维多利亚大学毕业证本科学位证书原版一模一样
 
Phenomics assisted breeding in crop improvement
Phenomics assisted breeding in crop improvementPhenomics assisted breeding in crop improvement
Phenomics assisted breeding in crop improvement
 
Earliest Galaxies in the JADES Origins Field: Luminosity Function and Cosmic ...
Earliest Galaxies in the JADES Origins Field: Luminosity Function and Cosmic ...Earliest Galaxies in the JADES Origins Field: Luminosity Function and Cosmic ...
Earliest Galaxies in the JADES Origins Field: Luminosity Function and Cosmic ...
 

Challenge@RuleML2015 Exchanging Data and Ontological Definitions in Multi-Agent-Contexts Systems

  • 1. Exchanging Data and Ontological Definitions in Multi-Agent-Contexts Systems Stefania Costantini Giovanni De Gasperis Dipartimento di Ingegneria e Scienze dell’Informazione e Matematica University of L’Aquila, Italy RuleML 2015, Challenges Track 5 August 2012, Berlin, DE
  • 2. Exchanging Data and Ontological Definitions in Multi-Agent-Contexts Systems Abstract We have extended DACMAS, a formalization of ontology-based data-aware and commitment-based multi-agent systems. The extension allows a system to include not only agents but also external contexts. The aim is to model real-world situations where agents not only interact among themselves, but also consult external heterogeneous data- and knowledge-bases to extract useful information. In this work we further enhance the approach, so that a querying agent is enabled to specify in ontological terms which data it intends to extract from a context, or vice versa the received results require the agent to be aware of ontological assumptions they are based upon.
  • 3. Data Representation and Knowledge Exchange in Agents The importance of data/knowledge representation and exchange in Artificial Intelligence applications is constantly increasing. In many application fields it is particularly important to comprise and elaborate information provided by multiple sources. Logic-based data management and exchange are therefore important issues in logical agents. Non-monotonic reasoning both in defining and executing patterns for knowledge exchange and in the modalities for knowledge exploitation.
  • 4. Tboxes and Aboxes (Courtesy of http://ai.ia.agh.edu.pl)
  • 5. DACMAS: Data-Aware Commitment-based Multi-Agent System (MAS) Introduced by Montali et al, 2014 A recent interesting data-centric agent architecture. Institutional agent which owns a “global” (DLR-Lite) 1 TBox, specifying the domain in which the MAS operates. Each participating agent is equipped with its local ABox (consistent with the TBox, mutual consistency not required). Commitment-based Communication. (example: buyer agent generating orders became customer, then seller delivers) Patterns for simple reactive and proactive rules. 1 n-ary version of the DL at the base of the OWL 2 QL profile
  • 6. Our view of DACMAS DACMAS: yet another agent architecture or useful Meta-Model for Multi-Agent Systems? Particularly interesting for a general specification of data management and communicative features. Allows for affordable verification (cit. Montali et al). Very general about an agent program’s definition, so it can be specialized to many existing agent-oriented logic languages, including our logic framework DALI. Missing: access to external knowledge sources. (this is one of our proposed extension)
  • 7. Accessing External Sources from MAS Options available: Agents & Artifacts approach: postulates that a (homogeneous) description is available for such sources, that can in general be manipulated by agents. (managed) Multi-Context Systems (mMCSs): drop the assumption of making external sources in some sense homogeneous: rather, the approach deals explicitly with their different representation languages and semantics. mMCSs: allow for datalog-like non-monotonic queries to external sources, called “bridge rules”.
  • 8. Our first extension: DACMACS Data-Aware Commitment-based managed Multi-Agent-Context Systems Integrates DACMASs and mMCS: Agents can query (sets of) contexts, but contexts cannot query agents. Agents are equipped with bridge rules, whose application is however activated via special trigger rules, which allow a bridge rule to be invoked upon certain conditions and/or according to a certain timing. The result of a bridge rule is interpreted as an agent-generated internal event, and captured by reactive rules which may determine modifications to the agent’s ABox.
  • 9. Bridge Rules in mMCSs how they look like in general form o(s) ← (c1 : p1), . . . , (cj : pj), not (cj+1 : pj+1), . . . , not (cm : pm). where the cis are contexts, i.e., external knowledge sources, and o is a knowledge integration operator dealt with by a management function
  • 10. Bridge Rules in a DACMACS A(ˆx) determinedby E1, . . . , Ek , not Gk+1, . . . , not Gr where each of the Eis and the Gis are datalog queries to external context, whose reference is either locally known or provided by the Institutional agent via a query Role@inst(role) A bridge rule is proactively enabled by a trigger rule: Q(ˆx) enables A(ˆy) [Time | Frequency] Then, results are exploited via a bridge-update rule: upon A(ˆx) then β(ˆx) where β(ˆx) specifies the operator, management function and actions to be applied to ˆx.
  • 11. Semantics of a DACMACS Mapped to DALI implementation DACMAS: operational and asynchronous transition system, native infrastucture in DALI. 2 mMCSs equilibria : global acceptable data states, one for each context, guided by bridge rules for inter-context communication, actuated by means of operational statements in management functions. Bridge rules are deemed to be applied whenever applicable. 3 DACMACS equilibria : they are extended mMCSs because of the introduction of agents and the bridge rule applicability implied by agents’ proactive choice. 2 DALI framework supports asynchronous external and internal events with logic programming defined behaviors of agents 3 DALI precondition rules associated to internal events
  • 12. Properties of a DACMACS MAS verification Safe evolution trajectory of a DACMACS: sequence of equilibria w.r.t. agents’ and contexts’ knowledge base updates. Local Consistency: equilibria are composed of consistent data sets. A DACMACS (or an mMCS) enjoys Local Consistency iff all management functions are local consistency (lc-) preserving. Global Consistency not required.
  • 13. DACMACS benefits DACMACS = DACMAS + mMCS = Data-centric agents + knowledge exchange with external knowledge bases Issue: a-priori and run-time verification Extension: Agents and Contexts exchange Ontological Definitions Extension: use acquired ontological definitions for positive and negative explanations, remember the sources of such definitions, update their level of trust and their reputation.
  • 14. Yet an other extension: tractable ontological query-answering How to interoperate at ontological level Agents have their own TBox and can generate ontological queries to the institutional agent a global ontology is available to agents and contexts to achieve interoperability (example: a shared taxonomy, a dictionary..) the union of global and local TBoxes is consistent the local TBox can be updated via bridge rules the global TBox in a DACMACS is a protected fragment from agents local TBox updates new definitions derived from an ontological answer can be added to the local TBox preserving consistency
  • 15. Example: Student enrollment Check for eligibility to enroll In a DACMACS representing the University, the agent "student_secretariat" may consult the contexts "student_office" for grades and "tax_office" for family income. bridge rule: eligible(stud) determinedby low_income(stud) : tax_office, not nonexcellent(stud) : student_office low_income(stud) :- student(stud), (1) family_income(stud, inc), inc ≤ inc_threshold. nonexcellent(stud) :- student(stud), (2) grade(stud, grad), grad ≤ grade_threshold.
  • 16. Example: Student enrollment more general ontology based query eligible(stud) determinedby low_income(stud) : tax_office : D1, not nonexcellent(stud) : student_office : D2 where D1 and D2 are variables initiated by respective office contexts to (1) and (2)
  • 17. Extended bridge Rules A(ˆx) determinedby E1, . . . , Ek , not Gk+1, . . . , not Gr where each of the Eis and the Gis are datalog queries to external context, whose reference is either locally known or provided by the Institutional agent via a query with variables parameters that can be instantiated at context level We assume that all variables occurring in A(ˆx) and in each of the Gis also occur in the Eis. Within an agent, different bridge rules have distinct conclusions. The management operations and function are defined separately. Satisfiability Preservation: Updates should preserve satisfiability of basic concepts and roles. Protection: Updates should preserve the protected fragment of the TBox.
  • 18. Conclusions Extended DACMACS allows a system interoperability between agents and external contexts external contexts can return not only grounded query answers, but also their ontological definitions the overall system is able to evolve by incorporating new data/knowledge, and new ontological information, maintaining verifiability at run-time. the model is currently being mapped to a DALI/Python based implementation with logical agents and procedural institutional agent
  • 19. The End! Thank You for your Attention:-) Questions? stefania.costantini@univaq.it giovanni.degasperis@univaq.it