SlideShare a Scribd company logo
Joint International Technology Conference (JIST2011)
        Hangzhou, China, December 5, 2011



An Ontological Formulation and
an OPM profile for Causality in
    Planning Applications

       Irene Celino and Daniele Dell’Aglio
      CEFRIEL – Politecnico di Milano, Italy
           daniele.dellaglio@cefriel.it
Summary
   Introduction
   Planning metamodel
   OWL formalization
   OPM mapping
   Inference over the model
   Use case – PANDORA
   Conclusions and future work




5/12/2011                  JIST 2011, Hangzhou, China   2 /16
Planning Problem
   Definition of sequences of actions to reach a desired goal
       Automated planning & scheduling in AI
   The task requires a domain theory – a model with the
    knowledge useful to generate plans
       Agents, actions, causal relationships, etc.
       Defined by a modeller
   Our research focus on helping the modeller in
    checking the coherence and rationality of the domain
    theory



5/12/2011                           JIST 2011, Hangzhou, China   3 /16
Domain theory – core elements 1/2
   Component: physical or logical subsystem of interest for
    the planning
       Controllable vs Uncontrollable
       Agent vs Resource
   Action: temporally tagged event
       Event: an action determined by the planner (related to a
        controllable component)
       Decision: an action taken by an uncontrollable component




5/12/2011                        JIST 2011, Hangzhou, China        4 /16
Domain theory – core elements 2/2
   Planning Rule: representation of actions’ causality –
    specifies the consequences of actions
       Reference Action
       Rule Targets: actions that could be “caused” by the reference
        action
       Rule Conditions: requirements on the actions involved in a
        planning rule, expressed through rule relations:
           Temporal conditions
           Constraints
           Assignments




5/12/2011                         JIST 2011, Hangzhou, China            5 /16
An OWL2 Formulation
Core elements
                                                          actionTriggersAction


                                             Action                 hasActionValue
                        isActionOf


            Component          hasReferenceAction
                                                                         RuleTarget

                                             isRuleEffectActionOf
    hasReferenceComponent
                                                             hasRuleTarget

                                      PlanningRule
                                                                           Rule
                   ruleTriggersRule                  hasRuleCondition    Condition


                                          The whole ontology is available at:
                                     http://swa.cefriel.it/ontologies/tplanning
5/12/2011                                   JIST 2011, Hangzhou, China                6 /16
An OWL2 Formulation
      Rule conditions
     PlanningRule

                               Rule                                      Temporal rule relations
       hasRuleCondition      Condition                                    were modelled using
                                        rdfs:subClassOf
                                                                          Allen’s Interval Algebra
    Assignment              Constraint               Temporal            The three kinds of rule
     Condition              Condition                Condition
                                                                          conditions are defined
   rdfs:subClassOf
                                      rdfs:subClassOf                     extending SPIN
                                                                          vocabulary (SPARQL
        sp:Let                           sp:Filter
                                                                          Inference
sp:variable sp:expression             sp:expression                       Notation, http://spinrdf.
                        sp:arg1,
                                                                          org/)
           ...         sp:arg2, ...
                                       sp:Function

      5/12/2011                                         JIST 2011, Hangzhou, China             7 /16
Open Provenance Model (OPM)
   Model for the tracking of the provenance of artifacts
   Three main concepts:




                                                                                   opmv:wasDerivedFrom
                                               opmv:wasGeneratedBy


              opmv:was
opmv:Agent   ControlledBy
                               opmv:Process                     opmv:Artifact


                                                        opmv:used
                            opmv:wasTriggeredBy

   OPM Profiles
   We mapped using the OPM Vocabulary (OPMV) to define
    an OPM Profile

5/12/2011                          JIST 2011, Hangzhou, China                   8 /16
Mapping the planning metamodel
and OPMV
                                                                opmv:wasDerivedFrom
                                                                      actionTriggersAction


                                                         Action                  hasActionValue
                                isActionOf
                                                              opmv:Artifact
                   Component            hasReferenceAction
                                          opmv:used
                                                                                    RuleTarget
     opmv:Agent                                    opmv:wasGeneratedBy
                                                          isRuleEffectActionOf
              hasReferenceComponent
            opmv:wasControlledBy                          opmv:Process
                                                                                       hasRuleTarget
                                                PlanningRule
                                                                                       Rule
                             ruleTriggersRule                   hasRuleCondition     Condition
                      opmv:wasTriggeredBy




5/12/2011                                        JIST 2011, Hangzhou, China                            9 /16
Checking of the domain theories
   Meta-model to represent domain theories
       Vocabulary
       Axioms
   It is possible to model domain theories using the
    ontology
   Inference processes on domain theories are available
   Semi-automated checking to the domain theories
       Extraction of relevant information from the model for the
        modeller




5/12/2011                        JIST 2011, Hangzhou, China         10 /16
Domain theory checking
Orphan elements 1/2
                                                                           Orphan
   Extract from the planning                                            component
    model the orphan elements:




                                                                                         Components
                                                   C2
       Components not involved in                              C4             C5
        any Action                         C1             C3
       Actions not involved in any
        Planning Rule                                                     A4
                                          A1




                                                                                         Actions
   Allow the modeller to check                      A2        A3

    potential lacks or                                                         A5

    shortcomings




                                                                                        Planning
                                                                                          rules
                                                                    P2
                                                P1

                                                                         Orphan
                                                                         action

5/12/2011                       JIST 2011, Hangzhou, China                          11 /16
Domain theory checking
Orphan elements 2/2





5/12/2011         JIST 2011, Hangzhou, China   12 /16
Inference and automated checking
Action reachability
   Reachable action: action with a target role in one or more
    planning rules
   Modeller is interested in finding:
       Unreacheble actions: actions generated by controllable
        components that are never target
       Actions triggered by the unrecheable action

                                          P2                                  An
                   P1                                              Pn
         A1                    A2

                                                      A3
                                                                        triggers
Unreachable Action: A1                                                  reference
A1 dependent actions: A2, A3 ... An                                     target

5/12/2011                             JIST 2011, Hangzhou, China                    13 /16
Use case – Pandora
   Application in Simulation Learning for decision
    making in a scenario of crisis management
   Used in the Pandora EU FP7 project
       Realization of a platform for the training of gold
        commanders
       Planning is used to simulate learning sessions
       Support at the design time for the building of domain
        theories
   Additional info on: http://pandoraproject.eu



5/12/2011                        JIST 2011, Hangzhou, China     14 /16
Conclusions and future work
   Use of Semantic Web in planning:
       Modelling of domain theories
       Semi-automated approach to verify the modelling:
           Tracking causality
           Check of elements involvement
           …
   Future work
       In-depth evaluation
       Relation with PDDL
       Analysis of executed plans



5/12/2011                            JIST 2011, Hangzhou, China   15 /16
Thank you!


      An Ontological Formulation and an OPM profile for
              Causality in Planning Applications

                            Daniele Dell’Aglio
            CEFRIEL – ICT Institute of Politecnico di Milano, Italy
                     e-mail: daniele.dellaglio@cefriel.it
                        web: http://www.cefriel.it



5/12/2011                           JIST 2011, Hangzhou, China        16 /16

More Related Content

PDF
Cascon2011_2_architecture
PDF
Detecting Duplicate Records in Scientific Workflow Results
PDF
Tools4BPEL4Chor
PDF
Analyzing BPEL4Chor: Verification and Participant Synthesis
PDF
P&MSP2012 - Logging Frameworks
PPTX
PPTX
White Tony Galaxy Blimps Usa
PDF
Our environment
Cascon2011_2_architecture
Detecting Duplicate Records in Scientific Workflow Results
Tools4BPEL4Chor
Analyzing BPEL4Chor: Verification and Participant Synthesis
P&MSP2012 - Logging Frameworks
White Tony Galaxy Blimps Usa
Our environment

Viewers also liked (13)

PDF
Multiple choice
PDF
An experience on empirical research about rdf stream
PDF
On Unified Stream Reasoning
PPTX
On correctness in RDF stream processor benchmarking
PDF
Querying the Web of Data with XSPARQL 1.1
PDF
Our environment
PDF
Attachment C Company Overview Catalog Of Services
PDF
Augmented Participation to Live Events through Social Network Content Enrichm...
PPTX
Ontology based top-k query answering over massive, heterogeneous, and dynamic...
PDF
On Unified Stream Reasoning - The RDF Stream Processing realm
PDF
Solid waste management
PDF
Summary of the Stream Reasoning workshop at ISWC 2016
PDF
RSEP-QL: A Query Model to Capture Event Pattern Matching in RDF Stream Proces...
Multiple choice
An experience on empirical research about rdf stream
On Unified Stream Reasoning
On correctness in RDF stream processor benchmarking
Querying the Web of Data with XSPARQL 1.1
Our environment
Attachment C Company Overview Catalog Of Services
Augmented Participation to Live Events through Social Network Content Enrichm...
Ontology based top-k query answering over massive, heterogeneous, and dynamic...
On Unified Stream Reasoning - The RDF Stream Processing realm
Solid waste management
Summary of the Stream Reasoning workshop at ISWC 2016
RSEP-QL: A Query Model to Capture Event Pattern Matching in RDF Stream Proces...
Ad

Similar to An Ontological Formulation and an OPM profile for Causality in Planning Applications (20)

PDF
2010 09 opm_tutorial_02-jun-opmv
PDF
Rule Responder Nccu Taipei Mar2008 Talk [Compatibility Mode]
PPTX
VADER 2011 (Younessi)
PPTX
PDF
Ontologies and semantic web
PDF
Reverse Engineering Feature Models from Software Configurations
PPT
Chado introduction
PDF
Capturing Monotonic Components from Input Patterns
PDF
Ijarcet vol-2-issue-2-676-678
PDF
The RuleML Perspective on Reaction Rule Standards
KEY
rails_best practices_rubykaigi
PDF
Rules Engine - java(Drools) & ruby(ruleby)
KEY
Ruleby
PPTX
SWT Lecture Session 8 - Inference in jena
KEY
x x x x x x
PDF
Tools for PDE Pseudodifferential Operators Paradifferential Operators and Lay...
PDF
SherLog: Error Diagnosis Through Connecting Clues from Run-time Logs
PPTX
Status update OEG - Nov 2012
PDF
The tao of laravel
PPTX
Mule memory leak issue
2010 09 opm_tutorial_02-jun-opmv
Rule Responder Nccu Taipei Mar2008 Talk [Compatibility Mode]
VADER 2011 (Younessi)
Ontologies and semantic web
Reverse Engineering Feature Models from Software Configurations
Chado introduction
Capturing Monotonic Components from Input Patterns
Ijarcet vol-2-issue-2-676-678
The RuleML Perspective on Reaction Rule Standards
rails_best practices_rubykaigi
Rules Engine - java(Drools) & ruby(ruleby)
Ruleby
SWT Lecture Session 8 - Inference in jena
x x x x x x
Tools for PDE Pseudodifferential Operators Paradifferential Operators and Lay...
SherLog: Error Diagnosis Through Connecting Clues from Run-time Logs
Status update OEG - Nov 2012
The tao of laravel
Mule memory leak issue
Ad

More from Daniele Dell'Aglio (12)

PDF
Distributed stream consistency checking
PDF
On web stream processing
PDF
On a web of data streams
PDF
Triplewave: a step towards RDF Stream Processing on the Web
PDF
On unifying query languages for RDF streams
PDF
RDF Stream Processing Models (RSP2014)
PDF
A Survey of Temporal Extensions of Description Logics
PDF
IMaRS - Incremental Materialization for RDF Streams (SR4LD2013)
PDF
RDF Stream Processing Models (SR4LD2013)
PDF
P&MSP2012 - Maven
PDF
P&MSP2012 - Version Control Systems
PDF
P&MSP2012 - Unit Testing
Distributed stream consistency checking
On web stream processing
On a web of data streams
Triplewave: a step towards RDF Stream Processing on the Web
On unifying query languages for RDF streams
RDF Stream Processing Models (RSP2014)
A Survey of Temporal Extensions of Description Logics
IMaRS - Incremental Materialization for RDF Streams (SR4LD2013)
RDF Stream Processing Models (SR4LD2013)
P&MSP2012 - Maven
P&MSP2012 - Version Control Systems
P&MSP2012 - Unit Testing

Recently uploaded (20)

PDF
Accuracy of neural networks in brain wave diagnosis of schizophrenia
PDF
gpt5_lecture_notes_comprehensive_20250812015547.pdf
PPTX
Programs and apps: productivity, graphics, security and other tools
PDF
Hindi spoken digit analysis for native and non-native speakers
PDF
WOOl fibre morphology and structure.pdf for textiles
PDF
A novel scalable deep ensemble learning framework for big data classification...
PDF
MIND Revenue Release Quarter 2 2025 Press Release
PDF
Video forgery: An extensive analysis of inter-and intra-frame manipulation al...
PPTX
Group 1 Presentation -Planning and Decision Making .pptx
PDF
Transform Your ITIL® 4 & ITSM Strategy with AI in 2025.pdf
PDF
A comparative study of natural language inference in Swahili using monolingua...
PDF
Hybrid model detection and classification of lung cancer
PPTX
1. Introduction to Computer Programming.pptx
PDF
Microsoft Solutions Partner Drive Digital Transformation with D365.pdf
PDF
Agricultural_Statistics_at_a_Glance_2022_0.pdf
PDF
Approach and Philosophy of On baking technology
PPTX
TLE Review Electricity (Electricity).pptx
PPTX
A Presentation on Touch Screen Technology
PPTX
cloud_computing_Infrastucture_as_cloud_p
PPTX
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
Accuracy of neural networks in brain wave diagnosis of schizophrenia
gpt5_lecture_notes_comprehensive_20250812015547.pdf
Programs and apps: productivity, graphics, security and other tools
Hindi spoken digit analysis for native and non-native speakers
WOOl fibre morphology and structure.pdf for textiles
A novel scalable deep ensemble learning framework for big data classification...
MIND Revenue Release Quarter 2 2025 Press Release
Video forgery: An extensive analysis of inter-and intra-frame manipulation al...
Group 1 Presentation -Planning and Decision Making .pptx
Transform Your ITIL® 4 & ITSM Strategy with AI in 2025.pdf
A comparative study of natural language inference in Swahili using monolingua...
Hybrid model detection and classification of lung cancer
1. Introduction to Computer Programming.pptx
Microsoft Solutions Partner Drive Digital Transformation with D365.pdf
Agricultural_Statistics_at_a_Glance_2022_0.pdf
Approach and Philosophy of On baking technology
TLE Review Electricity (Electricity).pptx
A Presentation on Touch Screen Technology
cloud_computing_Infrastucture_as_cloud_p
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx

An Ontological Formulation and an OPM profile for Causality in Planning Applications

  • 1. Joint International Technology Conference (JIST2011) Hangzhou, China, December 5, 2011 An Ontological Formulation and an OPM profile for Causality in Planning Applications Irene Celino and Daniele Dell’Aglio CEFRIEL – Politecnico di Milano, Italy daniele.dellaglio@cefriel.it
  • 2. Summary  Introduction  Planning metamodel  OWL formalization  OPM mapping  Inference over the model  Use case – PANDORA  Conclusions and future work 5/12/2011 JIST 2011, Hangzhou, China 2 /16
  • 3. Planning Problem  Definition of sequences of actions to reach a desired goal  Automated planning & scheduling in AI  The task requires a domain theory – a model with the knowledge useful to generate plans  Agents, actions, causal relationships, etc.  Defined by a modeller  Our research focus on helping the modeller in checking the coherence and rationality of the domain theory 5/12/2011 JIST 2011, Hangzhou, China 3 /16
  • 4. Domain theory – core elements 1/2  Component: physical or logical subsystem of interest for the planning  Controllable vs Uncontrollable  Agent vs Resource  Action: temporally tagged event  Event: an action determined by the planner (related to a controllable component)  Decision: an action taken by an uncontrollable component 5/12/2011 JIST 2011, Hangzhou, China 4 /16
  • 5. Domain theory – core elements 2/2  Planning Rule: representation of actions’ causality – specifies the consequences of actions  Reference Action  Rule Targets: actions that could be “caused” by the reference action  Rule Conditions: requirements on the actions involved in a planning rule, expressed through rule relations:  Temporal conditions  Constraints  Assignments 5/12/2011 JIST 2011, Hangzhou, China 5 /16
  • 6. An OWL2 Formulation Core elements actionTriggersAction Action hasActionValue isActionOf Component hasReferenceAction RuleTarget isRuleEffectActionOf hasReferenceComponent hasRuleTarget PlanningRule Rule ruleTriggersRule hasRuleCondition Condition The whole ontology is available at: http://swa.cefriel.it/ontologies/tplanning 5/12/2011 JIST 2011, Hangzhou, China 6 /16
  • 7. An OWL2 Formulation Rule conditions PlanningRule Rule  Temporal rule relations hasRuleCondition Condition were modelled using rdfs:subClassOf Allen’s Interval Algebra Assignment Constraint Temporal  The three kinds of rule Condition Condition Condition conditions are defined rdfs:subClassOf rdfs:subClassOf extending SPIN vocabulary (SPARQL sp:Let sp:Filter Inference sp:variable sp:expression sp:expression Notation, http://spinrdf. sp:arg1, org/) ... sp:arg2, ... sp:Function 5/12/2011 JIST 2011, Hangzhou, China 7 /16
  • 8. Open Provenance Model (OPM)  Model for the tracking of the provenance of artifacts  Three main concepts: opmv:wasDerivedFrom opmv:wasGeneratedBy opmv:was opmv:Agent ControlledBy opmv:Process opmv:Artifact opmv:used opmv:wasTriggeredBy  OPM Profiles  We mapped using the OPM Vocabulary (OPMV) to define an OPM Profile 5/12/2011 JIST 2011, Hangzhou, China 8 /16
  • 9. Mapping the planning metamodel and OPMV opmv:wasDerivedFrom actionTriggersAction Action hasActionValue isActionOf opmv:Artifact Component hasReferenceAction opmv:used RuleTarget opmv:Agent opmv:wasGeneratedBy isRuleEffectActionOf hasReferenceComponent opmv:wasControlledBy opmv:Process hasRuleTarget PlanningRule Rule ruleTriggersRule hasRuleCondition Condition opmv:wasTriggeredBy 5/12/2011 JIST 2011, Hangzhou, China 9 /16
  • 10. Checking of the domain theories  Meta-model to represent domain theories  Vocabulary  Axioms  It is possible to model domain theories using the ontology  Inference processes on domain theories are available  Semi-automated checking to the domain theories  Extraction of relevant information from the model for the modeller 5/12/2011 JIST 2011, Hangzhou, China 10 /16
  • 11. Domain theory checking Orphan elements 1/2 Orphan  Extract from the planning component model the orphan elements: Components C2  Components not involved in C4 C5 any Action C1 C3  Actions not involved in any Planning Rule A4 A1 Actions  Allow the modeller to check A2 A3 potential lacks or A5 shortcomings Planning rules P2 P1 Orphan action 5/12/2011 JIST 2011, Hangzhou, China 11 /16
  • 12. Domain theory checking Orphan elements 2/2  5/12/2011 JIST 2011, Hangzhou, China 12 /16
  • 13. Inference and automated checking Action reachability  Reachable action: action with a target role in one or more planning rules  Modeller is interested in finding:  Unreacheble actions: actions generated by controllable components that are never target  Actions triggered by the unrecheable action P2 An P1 Pn A1 A2 A3 triggers Unreachable Action: A1 reference A1 dependent actions: A2, A3 ... An target 5/12/2011 JIST 2011, Hangzhou, China 13 /16
  • 14. Use case – Pandora  Application in Simulation Learning for decision making in a scenario of crisis management  Used in the Pandora EU FP7 project  Realization of a platform for the training of gold commanders  Planning is used to simulate learning sessions  Support at the design time for the building of domain theories  Additional info on: http://pandoraproject.eu 5/12/2011 JIST 2011, Hangzhou, China 14 /16
  • 15. Conclusions and future work  Use of Semantic Web in planning:  Modelling of domain theories  Semi-automated approach to verify the modelling:  Tracking causality  Check of elements involvement  …  Future work  In-depth evaluation  Relation with PDDL  Analysis of executed plans 5/12/2011 JIST 2011, Hangzhou, China 15 /16
  • 16. Thank you! An Ontological Formulation and an OPM profile for Causality in Planning Applications Daniele Dell’Aglio CEFRIEL – ICT Institute of Politecnico di Milano, Italy e-mail: daniele.dellaglio@cefriel.it web: http://www.cefriel.it 5/12/2011 JIST 2011, Hangzhou, China 16 /16