1 Intelligent Systems ISCRAM 2013 Validating Procedural Knowledge in the Open Virtual Collaboration Environment Gerhard Wickler AIAI, University.

Slides:



Advertisements
Similar presentations
Improving Learning Object Description Mechanisms to Support an Integrated Framework for Ubiquitous Learning Scenarios María Felisa Verdejo Carlos Celorrio.
Advertisements

A Workflow Engine with Multi-Level Parallelism Supports Qifeng Huang and Yan Huang School of Computer Science Cardiff University
Knowledge Engineering for Planning Domain Design Ron Simpson University of Huddersfield.
The 20th International Conference on Software Engineering and Knowledge Engineering (SEKE2008) Department of Electrical and Computer Engineering
Ontologies: Dynamic Networks of Formally Represented Meaning Dieter Fensel: Ontologies: Dynamic Networks of Formally Represented Meaning, 2001 SW Portal.
CS 325: Software Engineering January 13, 2015 Introduction Defining Software Engineering SWE vs. CS Software Life-Cycle Software Processes Waterfall Process.
Opmaker2: Efficient Action Schema Acquisition T.L.McCluskey, S.N.Cresswell, N. E. Richardson and M.M.West The University of Huddersfield,UK
Organizing research publications in Web 3 enviroment Anastasiou Lucas Vasilis Tzouvaras
I-Room : Integrating Intelligent Agents and Virtual Worlds.
Planning systems and its’ applications in software engineering Saša Tošić, M. Ivanović Risan, 2007.
Knowledge and Systems Research Group, University of Huddersfield B vs OCL: Comparing Specification Languages for Planning Domains Diane Kitchin, Lee McCluskey,
1 Introduction to Software Engineering Lecture 42 – Communication Skills.
PDDL: A Language with a Purpose? Lee McCluskey Department of Computing and Mathematical Sciences, The University of Huddersfield.
1 Introduction The Database Environment. 2 Web Links Google General Database Search Database News Access Forums Google Database Books O’Reilly Books Oracle.
The Semantic Web Week 18: Part 4 Introduction to Web Services and Intelligent Web Agents Module Website: Practical.
WikiConversation Scotty Allen Phong Le. Goal Support joint document production asynchronously via localized comment capability In context of different.
Collaboration: Software Development, Learning James Chisan February, 2003.
4. Interaction Design Overview 4.1. Ergonomics 4.2. Designing complex interactive systems Situated design Collaborative design: a multidisciplinary.
School of Computing and Mathematics, University of Huddersfield PDDL and other languages.. Lee McCluskey Department of Computing and Mathematical Sciences,
Distributed Collaborations Using Network Mobile Agents Anand Tripathi, Tanvir Ahmed, Vineet Kakani and Shremattie Jaman Department of computer science.
Feasibility Criteria for Investigating Potential Application Areas of AI Planning T.L.McCluskey, The University of Huddersfield,UK
Intelligent Agents: an Overview. 2 Definitions Rational behavior: to achieve a goal minimizing the cost and maximizing the satisfaction. Rational agent:
Knowledge Portals and Knowledge Management Tools
WORKFLOWS IN CLOUD COMPUTING. CLOUD COMPUTING  Delivering applications or services in on-demand environment  Hundreds of thousands of users / applications.
Semantic Web Technologies Lecture # 2 Faculty of Computer Science, IBA.
1 Developing Rules Driven Workflows in Windows Workflow Foundation Jurgen Willis COM318 Program Manager Microsoft Corporation.
GMD German National Research Center for Information Technology Innovation through Research Jörg M. Haake Applying Collaborative Open Hypermedia.
Romaric GUILLERM Hamid DEMMOU LAAS-CNRS Nabil SADOU SUPELEC/IETR.
CONTI’2008, 5-6 June 2008, TIMISOARA 1 Towards a digital content management system Gheorghe Sebestyen-Pal, Tünde Bálint, Bogdan Moscaliuc, Agnes Sebestyen-Pal.
Module 3: Business Information Systems Chapter 11: Knowledge Management.
©Ian Sommerville 2004Software Engineering, 7th edition. Chapter 22 Slide 1 Verification and Validation.
Austin Tate [Ai Austin] AIAI, University of Edinburgh.
European Network of Excellence in AI Planning Intelligent Planning & Scheduling An Innovative Software Technology Susanne Biundo.
Active Monitoring in GRID environments using Mobile Agent technology Orazio Tomarchio Andrea Calvagna Dipartimento di Ingegneria Informatica e delle Telecomunicazioni.
InWEnt | Qualified to shape the future1 Internet based Human Resource Development Management Platform Human Resource Development Programme in Natural Disaster.
Markup and Validation Agents in Vijjana – A Pragmatic model for Self- Organizing, Collaborative, Domain- Centric Knowledge Networks S. Devalapalli, R.
Using virtual collaboration tools for designing innovative education scenarios Gabriel Dima University “Politehnica” of Bucharest, Romania.
110/19/2015CS360 AI & Robotics AI Application Areas  Neural Networks and Genetic Algorithms  These model the structure of neurons in the brain  Humans.
Subtask 1.8 WWW Networked Knowledge Bases August 19, 2003 AcademicsAir force Arvind BansalScott Pollock Cheng Chang Lu (away)Hyatt Rick ParentMark (SAIC)
1 Mpeg-4 Overview Gerhard Roth. 2 Overview Much more general than all previous mpegs –standard finished in the last two years standardized ways to support:
Data Tagging Architecture for System Monitoring in Dynamic Environments Bharat Krishnamurthy, Anindya Neogi, Bikram Sengupta, Raghavendra Singh (IBM Research.
I-Room: a Virtual Space for Intelligent Interaction Low cost, simple setup, mixed-reality meetings spaces and operations centres
Workshop on Future Learning Landscapes: Towards the Convergence of Pervasive and Contextual computing, Global Social Media and Semantic Web in Technology.
VDM++ Tutorial Model Quality. Overview Introduction Assessing internal consistency Assessing external consistency.
1 HEDLAMP Kick-Off Meeting Schlumberger Cambridge, 3/4/2012 HEDLAMP (Huddersfield + Edinburgh - Learning and Adaptation of Models for Planning) Gerhard.
OpenVCE Support for the Virtual Collaboration Protocol.
Health eDecisions Use Case 2: CDS Guidance Service Strawman of Core Concepts Use Case 2 1.
Of 33 lecture 1: introduction. of 33 the semantic web vision today’s web (1) web content – for human consumption (no structural information) people search.
1 Analysing system-user cooperation in KADS H. P. de Greef and J. A. Breuker, Department of Social Science Informatics, University of Amsterdam Knowledge.
Business Rules 12 th Meeting Course Name: Business Intelligence Year: 2009.
A Portrait of the Semantic Web in Action Jeff Heflin and James Hendler IEEE Intelligent Systems December 6, 2010 Hyewon Lim.
Artificial Intelligence: Research and Collaborative Possibilities a presentation by: Dr. Ernest L. McDuffie, Assistant Professor Department of Computer.
T EST T OOLS U NIT VI This unit contains the overview of the test tools. Also prerequisites for applying these tools, tools selection and implementation.
From context sensitivity to intelligent user interfaces Requirements for learning agents Jarmo Korhonen
___________________________________________________ Informatics MSc Course PLAN – Automated Planning The aim of this course is to provide: a solid grounding.
1 Adaptive Workflow to Support Knowledge Intensive Tasks Ann Macintosh AIAI The University of Edinburgh
Learning Analytics isn’t new Ways in which we might build on the long history of adaptive learning systems within contemporary online learning design Professor.
Updating image To update the background image: Go to ‘View’ Select ‘Slide Master’ Select the page with the image Right click on the image and select ‘Change.
Technische Universität München © Prof. Dr. H. Krcmar An Ontology-based Platform to Collaboratively Manage Supply Chains Tobias Engel, Manoj Bhat, Vasudhara.
 GEETHA P.  Originally coined by Tim O’Reilly Publishing Media  Second generation of services available on www.  Lets people collaborate and share.
CHAPTER ELEVEN MANAGING KNOWLEGE. Objectives We have been through some of this already Role of knowledge management Types of knowledge management systems.
The Semantic Web By: Maulik Parikh.
Definition CASE tools are software systems that are intended to provide automated support for routine activities in the software process such as editing.
AIM Operational Concept
Knowledge Representation
Experience Management
LECTURE 34: Database Introduction
<I-N-C-A> and the I-Room
Co-OPR – Compendium and I-X
LECTURE 33: Database Introduction
Presentation transcript:

1 Intelligent Systems ISCRAM 2013 Validating Procedural Knowledge in the Open Virtual Collaboration Environment Gerhard Wickler AIAI, University of Edinburgh, UK

2 Intelligent Systems ISCRAM 2013 Introduction and Overview l 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 l Overview –Procedural Knowledge and OpenVCE –OpenVCE Workflow –Validating Procedural Knowledge –Evaluation and Future Work –Conclusions

3 Intelligent Systems ISCRAM 2013 Procedural Knowledge l SOPs: manual describing courses of action –represent best-practise knowledge; authored by experts –mostly available in form of books; used for teaching and training l 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 over time; old knowledge tends to persist, especially in people l structure: hierarchical task networks

4 Intelligent Systems ISCRAM 2013 OpenVCE l OpenVCE: supports collaboration in virtual spaces –website based on open source content management system (Drupal + MediaWiki) for asynchronous collaboration –3D virtual space for synchronous collaboration (Second Life) –virtual collaboration protocol: procedure for using OpenVCE

5 Intelligent Systems ISCRAM 2013 Using Procedural Knowledge in OpenVCE (Procedural) Knowledge Engineering Knowledge Validation (Automated) Planning Intelligent Distributed To-Do List Experts Crisis Team Experti se Feed- back Decisions Actions Collaboration Lessons Learned

6 Intelligent Systems ISCRAM 2013 Collaborative SOP Development l idea: use wiki as tool for collaborative SOP development –MediaWiki: open source, scalable, robust tool –SOP/ extension: supports structured procedural knowledge l creating an SOP on the wiki: –write the unstructured procedure as free text –divide into articles; one method/refinement per article –mark up articles using extension tags l validating procedural knowledge: –automatic analysis of formal aspects –test for consistency –revise procedural knowledge

7 Intelligent Systems ISCRAM 2013 Distributed Use of Procedures l export (formal) procedural knowledge to planning tool l result: hierarchical task network –integrated into OpenVCE website –linked to procedural knowledge in wiki –linked to terminology in wiki l plan execution: –people execute tasks –use capability model of agents involved to distribute tasks –link tasks to code for automatic execution (e.g. tasks related to 3D virtual world)

8 Intelligent Systems ISCRAM 2013 Planning Domain Validation l problem formulation: planning domain + problem define search space; essential for efficient planning l idea: –explicitly represent (redundant) domain features –automatically (and efficiently) extract same features –ensure consistency of the representation l overview (domain features): –static vs. fluent relations –domain types –reversible actions –inconsistent effects l PDDL: contains types (optional); other features not supported

9 Intelligent Systems ISCRAM 2013 Static vs. Fluent Relations example: DWR domain (: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)) )) l domain validation: –static relations: must not appear in effects –fluent relations: should appear somewhere in effects

10 Intelligent Systems ISCRAM 2013 Domain 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)) )) l domain validation: –derive type system from operator specification –compare declared types to derived types

11 Intelligent Systems ISCRAM 2013 Reversible Actions: Example example: DWR domain (: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) )) l domain validation: –compare operator pairs: test whether one reverses the effects of the other –compare to “reverses” declaration in definition

12 Intelligent Systems ISCRAM 2013 Inconsistent Effects: Example example: DWR domain (: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) )) l domain validation: –identify potential inconsistencies in effects –add (implicit) inequalities to prevent instances

13 Intelligent Systems ISCRAM 2013 Evaluation l small number of planning domains (from IPC) –domains were authored independent form this work –domains were authored by experts l feature extraction algorithms were applied to all domains –runs in negligible time –provides feature values for all features in all domains l check consistency (manually) –no feature values in domain specifications l results: –automatically extracted features appear sensible –conceptual flaw in one of the domains was highlighted –also: minor issue in planner

14 Intelligent Systems ISCRAM 2013 Conclusions l OpenVCE: –wiki extension supports collaborative development and validation of (semi-formal) procedural knowledge –virtual collaboration supported by procedural knowledge l 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 for planning –reversible actions: necessary criterion only

15 Intelligent Systems ISCRAM 2013 The Future l 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 l see: l or go there: Hedland/ –use in Firestorm OpenSim browser