SlideShare una empresa de Scribd logo
1 de 15
1
Inte llig e nt Syste m s Track
@ ISCRAM20 1 3
Validating Procedural Knowledge inValidating Procedural Knowledge in
the Open Virtual Collaborationthe Open Virtual Collaboration
EnvironmentEnvironment
Gerhard WicklerGerhard Wickler
AIAI, University of Edinburgh, UKAIAI, University of Edinburgh, UK
g.wickler@ed.ac.ukg.wickler@ed.ac.uk
2
Inte llig e nt Syste m s Track
@ ISCRAM20 1 3
Introduction and OverviewIntroduction and Overview
crisis response (planning) is a collaborative effort
– idea: use new media technologies to support task-
centric collaboration (use procedural knowledge)
– problem: development and validation of procedures
Overview
– Procedural Knowledge and OpenVCE
– OpenVCE Workflow
– Validating Procedural Knowledge
– Evaluation and Future Work
– Conclusions
3
Inte llig e nt Syste m s Track
@ ISCRAM20 1 3
Procedural KnowledgeProcedural Knowledge
SOPs: manual describing courses of action
– represent best-practise knowledge; authored by experts
– mostly available in form of books; used forteaching and
training
problems (with use in emergencies):
– access time: finding best procedure in (large) body of text takes
time, when time is short
– structure: procedure described in free text form; must read all
to find specific information
– updating: procedure changes overtime; old knowledge tends to
persist, especially in people
structure: hierarchical tasknetworks
4
Inte llig e nt Syste m s Track
@ ISCRAM20 1 3
OpenVCEOpenVCE
OpenVCE: supports collaboration in virtual spaces
– website based on open source content management
system(Drupal + MediaWiki) forasynchronous
collaboration
– 3Dvirtual space forsynchronous collaboration (Second
Life)
– virtual collaboration protocol: procedure forusing
OpenVCE
5
Inte llig e nt Syste m s Track
@ ISCRAM20 1 3
Using Procedural Knowledge inUsing Procedural Knowledge in
OpenVCEOpenVCE
(Procedural)
Knowledge
Engineering
Knowledge
Validation
(Automated)
Planning
Intelligent
Distributed
To-Do List
Experts Crisis Team
Expertise
Feed-
back
Decisions
Actions
Collaboration
Lessons
Learned
6
Inte llig e nt Syste m s Track
@ ISCRAM20 1 3
Collaborative SOPCollaborative SOP
DevelopmentDevelopment
idea: use wiki as tool forcollaborative SOP
development
– MediaWiki: open source, scalable, robust tool
– SOP/<I-N-C-A> extension: supports structured
procedural knowledge
creating an SOPon the wiki:
– write the unstructured procedure as free text
– divide into articles; one method/refinement per
article
– markup articles using extension tags
validating procedural knowledge:
– automatic analysis of formal aspects
– test forconsistency
– revise procedural knowledge
7
Inte llig e nt Syste m s Track
@ ISCRAM20 1 3
Distributed Use of ProceduresDistributed Use of Procedures
export (formal) procedural knowledge
to planning tool
result: hierarchical tasknetwork
– integrated into OpenVCE website
– linked to procedural knowledge in wiki
– linked to terminology in wiki
plan execution:
– people execute tasks
– use capability model of agents involved
to distribute tasks
– linktasks to code forautomatic
execution (e.g. tasks related to 3D
virtual world)
8
Inte llig e nt Syste m s Track
@ ISCRAM20 1 3
Planning Domain ValidationPlanning Domain Validation
problemformulation: planning domain + problemdefine
search space; essential forefficient planning
idea:
– explicitly represent (redundant) domain features
– automatically (and efficiently) extract same features
– ensure consistency of the representation
overview (domain features):
– static vs. fluent relations
– domain types
– reversible actions
– inconsistent effects
PDDL: contains types (optional); otherfeatures not
supported
9
Inte llig e nt Syste m s Track
@ ISCRAM20 1 3
Static vs. Fluent RelationsStatic vs. Fluent Relations
example: DWRdomain
(:predicates
:static (adjacent ?l1 ?l2 - location)
:fluent (at ?r - robot ?l - location)
etc.
(:action move
:parameters (?r - robot ?from ?to - location)
:precondition (and
(adjacent ?from ?to) (at ?r ?from)
(not (occupied ?to)))
:effect (and
(at ?r ?to) (not (occupied ?from))
(occupied ?to) (not (at ?r ?from)) ))
domain validation:
– static relations: must not appearin effects
– fluent relations: should appearsomewhere in effects
10
Inte llig e nt Syste m s Track
@ ISCRAM20 1 3
Domain Types: ExampleDomain Types: Example
example:
(:predicates
:static (adjacent ?l1 ?l2 - location)
:fluent (at ?r - robot ?l - location)
etc.
(:action move
:parameters (?r - robot ?from ?to - location)
:precondition (and
(adjacent ?from ?to) (at ?r ?from)
(not (occupied ?to)))
:effect (and
(at ?r ?to) (not (occupied ?from))
(occupied ?to) (not (at ?r ?from)) ))
domain validation:
– derive type systemfromoperatorspecification
– compare declared types to derived types
11
Inte llig e nt Syste m s Track
@ ISCRAM20 1 3
Reversible Actions: ExampleReversible Actions: Example
example: DWRdomain
(:action move
:parameters (?r - robot ?from ?to - location)
:precondition (and
(adjacent ?from ?to) (at ?r ?from)
(not (occupied ?to)))
:effect (and
(at ?r ?to) (not (occupied ?from))
(occupied ?to) (not (at ?r ?from))
:reverses (move ?r ?to ?from) ))
domain validation:
– compare operatorpairs: test whetherone reverses
the effects of the other
– compare to “reverses” declaration in definition
12
Inte llig e nt Syste m s Track
@ ISCRAM20 1 3
Inconsistent Effects: ExampleInconsistent Effects: Example
example: DWRdomain
(:action move
:parameters (?r - robot ?from ?to - location)
:precondition (and
(adjacent ?from ?to) (at ?r ?from)
(not (occupied ?to)))
:effect (and
(at ?r ?to) (not (occupied ?from))
(not (at ?r ?from)) (occupied ?to) ))
domain validation:
– identify potential inconsistencies in effects
– add (implicit) inequalities to prevent instances
13
Inte llig e nt Syste m s Track
@ ISCRAM20 1 3
EvaluationEvaluation
small numberof planning domains (fromIPC)
– domains were authored independent formthis work
– domains were authored by experts
feature extraction algorithms were applied to all
domains
– runs in negligible time
– provides feature values forall features in all domains
checkconsistency (manually)
– no feature values in domain specifications
results:
– automatically extracted features appearsensible
– conceptual flaw in one of the domains was highlighted
– also: minorissue in planner
14
Inte llig e nt Syste m s Track
@ ISCRAM20 1 3
ConclusionsConclusions
OpenVCE:
– wiki extension supports collaborative development and
validation of (semi-formal) procedural knowledge
– virtual collaboration supported by procedural knowledge
features:
– static vs. dynamic: trivial, but helpful
– types:
» derived type system is most specific (of its kind)
» flat; not hierarchical taxonomy/ontology
– inconsistent effects: useful forplanning
– reversible actions: necessary criterion only
15
Inte llig e nt Syste m s Track
@ ISCRAM20 1 3
The FutureThe Future
Hedlamp: Machine Learning and Adaptation of
Domain Models to Support Real Time Planning in
Autonomous Systems
– automatically acquiring procedural knowledge (machine
learning)
– domain analysis: towards a more human-like
understanding of procedural knowledge (used in
planning context)
– use domain analysis to automatically improve learned
model
see: http://www.aiai.ed.ac.uk/project/hedlamp/
orgo there: http://virtual.aiai.ed.ac.uk:8002/Hedland/
– use in Firestorm OpenSimbrowser

Más contenido relacionado

La actualidad más candente

Preventive Software Maintenance: The Past, the Present, the Future
Preventive Software Maintenance: The Past, the Present, the FuturePreventive Software Maintenance: The Past, the Present, the Future
Preventive Software Maintenance: The Past, the Present, the Future
Nikolaos Tsantalis
 
SVNChecker – The Missing Link Between Version Control And Bug Tracking
SVNChecker – The Missing Link Between Version Control And Bug TrackingSVNChecker – The Missing Link Between Version Control And Bug Tracking
SVNChecker – The Missing Link Between Version Control And Bug Tracking
guest965d2d
 
A Survey on Automatic Software Evolution Techniques
A Survey on Automatic Software Evolution TechniquesA Survey on Automatic Software Evolution Techniques
A Survey on Automatic Software Evolution Techniques
Sung Kim
 
Actor Concurrency Bugs: A Comprehensive Study on Symptoms, Root Causes, API U...
Actor Concurrency Bugs: A Comprehensive Study on Symptoms, Root Causes, API U...Actor Concurrency Bugs: A Comprehensive Study on Symptoms, Root Causes, API U...
Actor Concurrency Bugs: A Comprehensive Study on Symptoms, Root Causes, API U...
Raffi Khatchadourian
 
Cert01 70-483 - programming in c#
Cert01   70-483 - programming in c#Cert01   70-483 - programming in c#
Cert01 70-483 - programming in c#
DotNetCampus
 

La actualidad más candente (20)

STAR: Stack Trace based Automatic Crash Reproduction
STAR: Stack Trace based Automatic Crash ReproductionSTAR: Stack Trace based Automatic Crash Reproduction
STAR: Stack Trace based Automatic Crash Reproduction
 
03. HAMS - Project Scheduling
03. HAMS - Project Scheduling03. HAMS - Project Scheduling
03. HAMS - Project Scheduling
 
Survey on Software Defect Prediction
Survey on Software Defect PredictionSurvey on Software Defect Prediction
Survey on Software Defect Prediction
 
A Conceptual Framework for the Comparison of Fully Automated GUI Testing Tech...
A Conceptual Framework for the Comparison of Fully Automated GUI Testing Tech...A Conceptual Framework for the Comparison of Fully Automated GUI Testing Tech...
A Conceptual Framework for the Comparison of Fully Automated GUI Testing Tech...
 
Preventive Software Maintenance: The Past, the Present, the Future
Preventive Software Maintenance: The Past, the Present, the FuturePreventive Software Maintenance: The Past, the Present, the Future
Preventive Software Maintenance: The Past, the Present, the Future
 
Enase20.ppt
Enase20.pptEnase20.ppt
Enase20.ppt
 
Testing, fixing, and proving with contracts
Testing, fixing, and proving with contractsTesting, fixing, and proving with contracts
Testing, fixing, and proving with contracts
 
SVNChecker – The Missing Link Between Version Control And Bug Tracking
SVNChecker – The Missing Link Between Version Control And Bug TrackingSVNChecker – The Missing Link Between Version Control And Bug Tracking
SVNChecker – The Missing Link Between Version Control And Bug Tracking
 
Partitioning Composite Code Changes to Facilitate Code Review (MSR2015)
Partitioning Composite Code Changes to Facilitate Code Review (MSR2015)Partitioning Composite Code Changes to Facilitate Code Review (MSR2015)
Partitioning Composite Code Changes to Facilitate Code Review (MSR2015)
 
Should I Bug You? Identifying Domain Experts in Software Projects Using Code...
 Should I Bug You? Identifying Domain Experts in Software Projects Using Code... Should I Bug You? Identifying Domain Experts in Software Projects Using Code...
Should I Bug You? Identifying Domain Experts in Software Projects Using Code...
 
MSR2017-Challenge
MSR2017-ChallengeMSR2017-Challenge
MSR2017-Challenge
 
A Survey on Automatic Software Evolution Techniques
A Survey on Automatic Software Evolution TechniquesA Survey on Automatic Software Evolution Techniques
A Survey on Automatic Software Evolution Techniques
 
Model Driven Developing & Model Based Checking: Applying Together
Model Driven Developing & Model Based Checking: Applying TogetherModel Driven Developing & Model Based Checking: Applying Together
Model Driven Developing & Model Based Checking: Applying Together
 
Towards UML Testing Profile 2 OMG UTP Working Group 2nd UCAAT, 18th Septembe...
Towards UML Testing Profile 2  OMG UTP Working Group 2nd UCAAT, 18th Septembe...Towards UML Testing Profile 2  OMG UTP Working Group 2nd UCAAT, 18th Septembe...
Towards UML Testing Profile 2 OMG UTP Working Group 2nd UCAAT, 18th Septembe...
 
Technology & innovation Management Course - Session 2
Technology & innovation Management Course - Session 2Technology & innovation Management Course - Session 2
Technology & innovation Management Course - Session 2
 
Automated Program Repair Keynote talk
Automated Program Repair Keynote talkAutomated Program Repair Keynote talk
Automated Program Repair Keynote talk
 
Actor Concurrency Bugs: A Comprehensive Study on Symptoms, Root Causes, API U...
Actor Concurrency Bugs: A Comprehensive Study on Symptoms, Root Causes, API U...Actor Concurrency Bugs: A Comprehensive Study on Symptoms, Root Causes, API U...
Actor Concurrency Bugs: A Comprehensive Study on Symptoms, Root Causes, API U...
 
Code Coverage and Test Suite Effectiveness: Empirical Study with Real Bugs in...
Code Coverage and Test Suite Effectiveness: Empirical Study with Real Bugs in...Code Coverage and Test Suite Effectiveness: Empirical Study with Real Bugs in...
Code Coverage and Test Suite Effectiveness: Empirical Study with Real Bugs in...
 
Cert01 70-483 - programming in c#
Cert01   70-483 - programming in c#Cert01   70-483 - programming in c#
Cert01 70-483 - programming in c#
 
Static analysis works for mission-critical systems, why not yours?
Static analysis works for mission-critical systems, why not yours? Static analysis works for mission-critical systems, why not yours?
Static analysis works for mission-critical systems, why not yours?
 

Destacado

7. knowledge acquisition, representation and organization 8. semantic network...
7. knowledge acquisition, representation and organization 8. semantic network...7. knowledge acquisition, representation and organization 8. semantic network...
7. knowledge acquisition, representation and organization 8. semantic network...
AhL'Dn Daliva
 
Cognitive psychology report
Cognitive psychology reportCognitive psychology report
Cognitive psychology report
gsjus
 
Representation and organization of knowledge in memory
Representation and organization of knowledge in memoryRepresentation and organization of knowledge in memory
Representation and organization of knowledge in memory
Maria Angela Leabres-Diopol
 

Destacado (13)

Knowledge organization and representation (litlink, zotero et al.)
Knowledge organization and representation (litlink, zotero et al.)Knowledge organization and representation (litlink, zotero et al.)
Knowledge organization and representation (litlink, zotero et al.)
 
7. knowledge acquisition, representation and organization 8. semantic network...
7. knowledge acquisition, representation and organization 8. semantic network...7. knowledge acquisition, representation and organization 8. semantic network...
7. knowledge acquisition, representation and organization 8. semantic network...
 
Neno/Fhat: Semantic Network Programming Language and Virtual Machine Specific...
Neno/Fhat: Semantic Network Programming Language and Virtual Machine Specific...Neno/Fhat: Semantic Network Programming Language and Virtual Machine Specific...
Neno/Fhat: Semantic Network Programming Language and Virtual Machine Specific...
 
Psychologie voor designers - Ben De Vleeschauwer, Docent Web & UX (KDG)
Psychologie voor designers - Ben De Vleeschauwer, Docent Web & UX (KDG)Psychologie voor designers - Ben De Vleeschauwer, Docent Web & UX (KDG)
Psychologie voor designers - Ben De Vleeschauwer, Docent Web & UX (KDG)
 
Sementic nets
Sementic netsSementic nets
Sementic nets
 
Cognitive psychology report
Cognitive psychology reportCognitive psychology report
Cognitive psychology report
 
Learning, Memory, and Representation (in Cognitive Science)
Learning, Memory, and Representation (in Cognitive Science)Learning, Memory, and Representation (in Cognitive Science)
Learning, Memory, and Representation (in Cognitive Science)
 
Integration Of Declarative and Procedural Knowledge for The Management of Chr...
Integration Of Declarative and Procedural Knowledge for The Management of Chr...Integration Of Declarative and Procedural Knowledge for The Management of Chr...
Integration Of Declarative and Procedural Knowledge for The Management of Chr...
 
The organization of knowledge in mind - Chapter8, Cognitive Psychology, Stern...
The organization of knowledge in mind - Chapter8, Cognitive Psychology, Stern...The organization of knowledge in mind - Chapter8, Cognitive Psychology, Stern...
The organization of knowledge in mind - Chapter8, Cognitive Psychology, Stern...
 
Semantic Networks
Semantic NetworksSemantic Networks
Semantic Networks
 
Semantic networks
Semantic networksSemantic networks
Semantic networks
 
Representation of knowledge
Representation of knowledgeRepresentation of knowledge
Representation of knowledge
 
Representation and organization of knowledge in memory
Representation and organization of knowledge in memoryRepresentation and organization of knowledge in memory
Representation and organization of knowledge in memory
 

Similar a Validating Procedural Knowledge in the Open Virtual Collaboration Environment

SE_Module1new.ppt
SE_Module1new.pptSE_Module1new.ppt
SE_Module1new.ppt
ADARSHN40
 
OORPT Dynamic Analysis
OORPT Dynamic AnalysisOORPT Dynamic Analysis
OORPT Dynamic Analysis
lienhard
 

Similar a Validating Procedural Knowledge in the Open Virtual Collaboration Environment (20)

Splunk All the Things: Our First 3 Months Monitoring Web Service APIs - Splun...
Splunk All the Things: Our First 3 Months Monitoring Web Service APIs - Splun...Splunk All the Things: Our First 3 Months Monitoring Web Service APIs - Splun...
Splunk All the Things: Our First 3 Months Monitoring Web Service APIs - Splun...
 
SourceWarp AST 2023.pdf
SourceWarp AST 2023.pdfSourceWarp AST 2023.pdf
SourceWarp AST 2023.pdf
 
The Cloudification Perspectives of Search-based Software Testing
The Cloudification Perspectives of Search-based Software TestingThe Cloudification Perspectives of Search-based Software Testing
The Cloudification Perspectives of Search-based Software Testing
 
Who cares about Software Process Modelling? A First Investigation about the P...
Who cares about Software Process Modelling? A First Investigation about the P...Who cares about Software Process Modelling? A First Investigation about the P...
Who cares about Software Process Modelling? A First Investigation about the P...
 
Unit 2
Unit 2Unit 2
Unit 2
 
LIFT: A Legacy InFormation retrieval Tool
LIFT: A Legacy InFormation retrieval ToolLIFT: A Legacy InFormation retrieval Tool
LIFT: A Legacy InFormation retrieval Tool
 
Innoslate 4.5 and Sopatra
Innoslate 4.5 and SopatraInnoslate 4.5 and Sopatra
Innoslate 4.5 and Sopatra
 
SE_Module1new.ppt
SE_Module1new.pptSE_Module1new.ppt
SE_Module1new.ppt
 
Software Development : Jeremy Gleason Iscope Digital
Software Development : Jeremy Gleason Iscope DigitalSoftware Development : Jeremy Gleason Iscope Digital
Software Development : Jeremy Gleason Iscope Digital
 
agile with scrum methodology
agile with scrum methodology agile with scrum methodology
agile with scrum methodology
 
Tomorrow's House
Tomorrow's HouseTomorrow's House
Tomorrow's House
 
OORPT Dynamic Analysis
OORPT Dynamic AnalysisOORPT Dynamic Analysis
OORPT Dynamic Analysis
 
Maintaining and Releasing Open Source Software
Maintaining and Releasing Open Source SoftwareMaintaining and Releasing Open Source Software
Maintaining and Releasing Open Source Software
 
AppSec Threat Modeling with 5 Agile Design Diagrams Every Project Should Have
AppSec Threat Modeling with 5 Agile Design Diagrams Every Project Should HaveAppSec Threat Modeling with 5 Agile Design Diagrams Every Project Should Have
AppSec Threat Modeling with 5 Agile Design Diagrams Every Project Should Have
 
Sudha Madhuri Yagnamurthy Resume 2 (5)
Sudha Madhuri Yagnamurthy Resume 2 (5)Sudha Madhuri Yagnamurthy Resume 2 (5)
Sudha Madhuri Yagnamurthy Resume 2 (5)
 
Unit 1.ppt
Unit 1.pptUnit 1.ppt
Unit 1.ppt
 
Unit_I.pptx
Unit_I.pptxUnit_I.pptx
Unit_I.pptx
 
WSO2 Machine Learner - Product Overview
WSO2 Machine Learner - Product OverviewWSO2 Machine Learner - Product Overview
WSO2 Machine Learner - Product Overview
 
Software metrics
Software metricsSoftware metrics
Software metrics
 
Making Observability Actionable At Scale - DBS DevConnect 2019
Making Observability Actionable At Scale - DBS DevConnect 2019Making Observability Actionable At Scale - DBS DevConnect 2019
Making Observability Actionable At Scale - DBS DevConnect 2019
 

Más de streamspotter

Más de streamspotter (20)

Understanding Crises: Investigating Organizational Safety Culture by Combinin...
Understanding Crises: Investigating Organizational Safety Culture by Combinin...Understanding Crises: Investigating Organizational Safety Culture by Combinin...
Understanding Crises: Investigating Organizational Safety Culture by Combinin...
 
ASC Model: A Process Model for the Evaluation of Simulated Field Exercises in...
ASC Model: A Process Model for the Evaluation of Simulated Field Exercises in...ASC Model: A Process Model for the Evaluation of Simulated Field Exercises in...
ASC Model: A Process Model for the Evaluation of Simulated Field Exercises in...
 
Comparing Performance and Situation Awareness in USAR Unit Tasks in a virtual...
Comparing Performance and Situation Awareness in USAR Unit Tasks in a virtual...Comparing Performance and Situation Awareness in USAR Unit Tasks in a virtual...
Comparing Performance and Situation Awareness in USAR Unit Tasks in a virtual...
 
Towards a Model-Based Analysis of Place-Related Information in Disaster Respo...
Towards a Model-Based Analysis of Place-Related Information in Disaster Respo...Towards a Model-Based Analysis of Place-Related Information in Disaster Respo...
Towards a Model-Based Analysis of Place-Related Information in Disaster Respo...
 
Information Infrastructure for Crisis Response Coordination: A Study of local...
Information Infrastructure for Crisis Response Coordination: A Study of local...Information Infrastructure for Crisis Response Coordination: A Study of local...
Information Infrastructure for Crisis Response Coordination: A Study of local...
 
Context-Based Knowledge Fusion Patterns in Decision Support System for Emerge...
Context-Based Knowledge Fusion Patterns in Decision Support System for Emerge...Context-Based Knowledge Fusion Patterns in Decision Support System for Emerge...
Context-Based Knowledge Fusion Patterns in Decision Support System for Emerge...
 
Exploring Shared Situational Awareness using Serious Gaming in Supply Chain D...
Exploring Shared Situational Awareness using Serious Gaming in Supply Chain D...Exploring Shared Situational Awareness using Serious Gaming in Supply Chain D...
Exploring Shared Situational Awareness using Serious Gaming in Supply Chain D...
 
LVC Training Environment for Strategic and Tactical Emergency Operations
LVC Training Environment for Strategic and Tactical Emergency OperationsLVC Training Environment for Strategic and Tactical Emergency Operations
LVC Training Environment for Strategic and Tactical Emergency Operations
 
Ethical Challenges of Participatory Sensing for Crisis Information Management
Ethical Challenges of Participatory Sensing for Crisis Information Management Ethical Challenges of Participatory Sensing for Crisis Information Management
Ethical Challenges of Participatory Sensing for Crisis Information Management
 
The Impact of IT on the Management of Mass Casualty Incidents in Germany
The Impact of IT on the Management of Mass Casualty Incidents in GermanyThe Impact of IT on the Management of Mass Casualty Incidents in Germany
The Impact of IT on the Management of Mass Casualty Incidents in Germany
 
Towards a Knowledge-Intensive Serious Game for Training Emergency Medical Ser...
Towards a Knowledge-Intensive Serious Game for Training Emergency Medical Ser...Towards a Knowledge-Intensive Serious Game for Training Emergency Medical Ser...
Towards a Knowledge-Intensive Serious Game for Training Emergency Medical Ser...
 
Communication Interface for Virtual Training of Crisis Management
Communication Interface for Virtual Training of Crisis ManagementCommunication Interface for Virtual Training of Crisis Management
Communication Interface for Virtual Training of Crisis Management
 
Optimization Modeling and Decision Support for Wireless Infrastructure Deploy...
Optimization Modeling and Decision Support for Wireless Infrastructure Deploy...Optimization Modeling and Decision Support for Wireless Infrastructure Deploy...
Optimization Modeling and Decision Support for Wireless Infrastructure Deploy...
 
A System Dynamics Model of the 2005 Hatlestad Slide Emergency Management
A System Dynamics Model of the 2005 Hatlestad Slide Emergency Management A System Dynamics Model of the 2005 Hatlestad Slide Emergency Management
A System Dynamics Model of the 2005 Hatlestad Slide Emergency Management
 
Inter-organizational Collaboration Structures during Emergency Response: A Ca...
Inter-organizational Collaboration Structures during Emergency Response: A Ca...Inter-organizational Collaboration Structures during Emergency Response: A Ca...
Inter-organizational Collaboration Structures during Emergency Response: A Ca...
 
Unexpected Effects of Rescue Robots’ Team-Membership in a virtual Environment
Unexpected Effects of Rescue Robots’ Team-Membership in a virtual EnvironmentUnexpected Effects of Rescue Robots’ Team-Membership in a virtual Environment
Unexpected Effects of Rescue Robots’ Team-Membership in a virtual Environment
 
A Typology to facilitate Multi-Agency Coordination
A Typology to facilitate Multi-Agency CoordinationA Typology to facilitate Multi-Agency Coordination
A Typology to facilitate Multi-Agency Coordination
 
Exercises for Crisis Management Training in intra-organizational Settings
Exercises for Crisis Management Training in intra-organizational SettingsExercises for Crisis Management Training in intra-organizational Settings
Exercises for Crisis Management Training in intra-organizational Settings
 
A Novel Architecture for Disaster Response Workflow Management Systems
A Novel Architecture for Disaster Response Workflow Management SystemsA Novel Architecture for Disaster Response Workflow Management Systems
A Novel Architecture for Disaster Response Workflow Management Systems
 
A flexible network of sensors: case study
A flexible network of sensors: case studyA flexible network of sensors: case study
A flexible network of sensors: case study
 

Último

Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
Joaquim Jorge
 

Último (20)

Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
 
Manulife - Insurer Innovation Award 2024
Manulife - Insurer Innovation Award 2024Manulife - Insurer Innovation Award 2024
Manulife - Insurer Innovation Award 2024
 
Top 10 Most Downloaded Games on Play Store in 2024
Top 10 Most Downloaded Games on Play Store in 2024Top 10 Most Downloaded Games on Play Store in 2024
Top 10 Most Downloaded Games on Play Store in 2024
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live StreamsTop 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
HTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation StrategiesHTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation Strategies
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 

Validating Procedural Knowledge in the Open Virtual Collaboration Environment

  • 1. 1 Inte llig e nt Syste m s Track @ ISCRAM20 1 3 Validating Procedural Knowledge inValidating Procedural Knowledge in the Open Virtual Collaborationthe Open Virtual Collaboration EnvironmentEnvironment Gerhard WicklerGerhard Wickler AIAI, University of Edinburgh, UKAIAI, University of Edinburgh, UK g.wickler@ed.ac.ukg.wickler@ed.ac.uk
  • 2. 2 Inte llig e nt Syste m s Track @ ISCRAM20 1 3 Introduction and OverviewIntroduction and Overview crisis response (planning) is a collaborative effort – idea: use new media technologies to support task- centric collaboration (use procedural knowledge) – problem: development and validation of procedures Overview – Procedural Knowledge and OpenVCE – OpenVCE Workflow – Validating Procedural Knowledge – Evaluation and Future Work – Conclusions
  • 3. 3 Inte llig e nt Syste m s Track @ ISCRAM20 1 3 Procedural KnowledgeProcedural Knowledge SOPs: manual describing courses of action – represent best-practise knowledge; authored by experts – mostly available in form of books; used forteaching and training problems (with use in emergencies): – access time: finding best procedure in (large) body of text takes time, when time is short – structure: procedure described in free text form; must read all to find specific information – updating: procedure changes overtime; old knowledge tends to persist, especially in people structure: hierarchical tasknetworks
  • 4. 4 Inte llig e nt Syste m s Track @ ISCRAM20 1 3 OpenVCEOpenVCE OpenVCE: supports collaboration in virtual spaces – website based on open source content management system(Drupal + MediaWiki) forasynchronous collaboration – 3Dvirtual space forsynchronous collaboration (Second Life) – virtual collaboration protocol: procedure forusing OpenVCE
  • 5. 5 Inte llig e nt Syste m s Track @ ISCRAM20 1 3 Using Procedural Knowledge inUsing Procedural Knowledge in OpenVCEOpenVCE (Procedural) Knowledge Engineering Knowledge Validation (Automated) Planning Intelligent Distributed To-Do List Experts Crisis Team Expertise Feed- back Decisions Actions Collaboration Lessons Learned
  • 6. 6 Inte llig e nt Syste m s Track @ ISCRAM20 1 3 Collaborative SOPCollaborative SOP DevelopmentDevelopment idea: use wiki as tool forcollaborative SOP development – MediaWiki: open source, scalable, robust tool – SOP/<I-N-C-A> extension: supports structured procedural knowledge creating an SOPon the wiki: – write the unstructured procedure as free text – divide into articles; one method/refinement per article – markup articles using extension tags validating procedural knowledge: – automatic analysis of formal aspects – test forconsistency – revise procedural knowledge
  • 7. 7 Inte llig e nt Syste m s Track @ ISCRAM20 1 3 Distributed Use of ProceduresDistributed Use of Procedures export (formal) procedural knowledge to planning tool result: hierarchical tasknetwork – integrated into OpenVCE website – linked to procedural knowledge in wiki – linked to terminology in wiki plan execution: – people execute tasks – use capability model of agents involved to distribute tasks – linktasks to code forautomatic execution (e.g. tasks related to 3D virtual world)
  • 8. 8 Inte llig e nt Syste m s Track @ ISCRAM20 1 3 Planning Domain ValidationPlanning Domain Validation problemformulation: planning domain + problemdefine search space; essential forefficient planning idea: – explicitly represent (redundant) domain features – automatically (and efficiently) extract same features – ensure consistency of the representation overview (domain features): – static vs. fluent relations – domain types – reversible actions – inconsistent effects PDDL: contains types (optional); otherfeatures not supported
  • 9. 9 Inte llig e nt Syste m s Track @ ISCRAM20 1 3 Static vs. Fluent RelationsStatic vs. Fluent Relations example: DWRdomain (:predicates :static (adjacent ?l1 ?l2 - location) :fluent (at ?r - robot ?l - location) etc. (:action move :parameters (?r - robot ?from ?to - location) :precondition (and (adjacent ?from ?to) (at ?r ?from) (not (occupied ?to))) :effect (and (at ?r ?to) (not (occupied ?from)) (occupied ?to) (not (at ?r ?from)) )) domain validation: – static relations: must not appearin effects – fluent relations: should appearsomewhere in effects
  • 10. 10 Inte llig e nt Syste m s Track @ ISCRAM20 1 3 Domain Types: ExampleDomain Types: Example example: (:predicates :static (adjacent ?l1 ?l2 - location) :fluent (at ?r - robot ?l - location) etc. (:action move :parameters (?r - robot ?from ?to - location) :precondition (and (adjacent ?from ?to) (at ?r ?from) (not (occupied ?to))) :effect (and (at ?r ?to) (not (occupied ?from)) (occupied ?to) (not (at ?r ?from)) )) domain validation: – derive type systemfromoperatorspecification – compare declared types to derived types
  • 11. 11 Inte llig e nt Syste m s Track @ ISCRAM20 1 3 Reversible Actions: ExampleReversible Actions: Example example: DWRdomain (:action move :parameters (?r - robot ?from ?to - location) :precondition (and (adjacent ?from ?to) (at ?r ?from) (not (occupied ?to))) :effect (and (at ?r ?to) (not (occupied ?from)) (occupied ?to) (not (at ?r ?from)) :reverses (move ?r ?to ?from) )) domain validation: – compare operatorpairs: test whetherone reverses the effects of the other – compare to “reverses” declaration in definition
  • 12. 12 Inte llig e nt Syste m s Track @ ISCRAM20 1 3 Inconsistent Effects: ExampleInconsistent Effects: Example example: DWRdomain (:action move :parameters (?r - robot ?from ?to - location) :precondition (and (adjacent ?from ?to) (at ?r ?from) (not (occupied ?to))) :effect (and (at ?r ?to) (not (occupied ?from)) (not (at ?r ?from)) (occupied ?to) )) domain validation: – identify potential inconsistencies in effects – add (implicit) inequalities to prevent instances
  • 13. 13 Inte llig e nt Syste m s Track @ ISCRAM20 1 3 EvaluationEvaluation small numberof planning domains (fromIPC) – domains were authored independent formthis work – domains were authored by experts feature extraction algorithms were applied to all domains – runs in negligible time – provides feature values forall features in all domains checkconsistency (manually) – no feature values in domain specifications results: – automatically extracted features appearsensible – conceptual flaw in one of the domains was highlighted – also: minorissue in planner
  • 14. 14 Inte llig e nt Syste m s Track @ ISCRAM20 1 3 ConclusionsConclusions OpenVCE: – wiki extension supports collaborative development and validation of (semi-formal) procedural knowledge – virtual collaboration supported by procedural knowledge features: – static vs. dynamic: trivial, but helpful – types: » derived type system is most specific (of its kind) » flat; not hierarchical taxonomy/ontology – inconsistent effects: useful forplanning – reversible actions: necessary criterion only
  • 15. 15 Inte llig e nt Syste m s Track @ ISCRAM20 1 3 The FutureThe Future Hedlamp: Machine Learning and Adaptation of Domain Models to Support Real Time Planning in Autonomous Systems – automatically acquiring procedural knowledge (machine learning) – domain analysis: towards a more human-like understanding of procedural knowledge (used in planning context) – use domain analysis to automatically improve learned model see: http://www.aiai.ed.ac.uk/project/hedlamp/ orgo there: http://virtual.aiai.ed.ac.uk:8002/Hedland/ – use in Firestorm OpenSimbrowser