Lee McCluskey, University of Huddersfield - EKAW'04 Knowledge Formulation for AI Planning Lee McCluskey Ron Simpson Artform research group Department of.

Slides:



Advertisements
Similar presentations
Knowledge Engineering for Planning Domain Design Ron Simpson University of Huddersfield.
Advertisements

Cognitive Systems, ICANN panel, Q1 What is machine intelligence, as beyond pattern matching, classification and prediction. What is machine intelligence,
CH-4 Ontologies, Querying and Data Integration. Introduction to RDF(S) RDF stands for Resource Description Framework. RDF is a standard for describing.
AI – Week 17 Machine Learning Applied to AI Planning: LOCM Lee McCluskey, room 2/09
© Chinese University, CSE Dept. Software Engineering / Software Engineering Topic 1: Software Engineering: A Preview Your Name: ____________________.
Opmaker2: Efficient Action Schema Acquisition T.L.McCluskey, S.N.Cresswell, N. E. Richardson and M.M.West The University of Huddersfield,UK
PLANSERVE – An Intelligent Problem Solving Grid Lee McCluskey and Ron Simpson Artform Research Group, Department of Computing And Mathematical Sciences.
AI - Week 13 Knowledge Representation, Logic, Semantic Web Lee McCluskey, room 2/07
Combining Constraint-based and Classical Formulations for Encoding Planning Domains: GIPO IV Lee McCluskey Artform Research Group, Univ Huddersfield
Research topics Semantic Web - Spring 2007 Computer Engineering Department Sharif University of Technology.
CPSC 322, Lecture 19Slide 1 Propositional Logic Intro, Syntax Computer Science cpsc322, Lecture 19 (Textbook Chpt ) February, 23, 2009.
Object Transition Sequences: A New Form of Abstraction for HTN Planners Lee McCluskey Computing Science Dept, The University.
Ontologies and the Semantic Web by Ian Horrocks presented by Thomas Packer 1.
Towards An Algebraic Formulation of Domain Definitions using Parameterised Machines T. L. McCluskey and R. M.Simpson School of Computing and Engineering.
School of Computing and Mathematics, University of Huddersfield The Induction of Operator Descriptions from Examples and Structural Domain Knowledge Lee.
The Semantic Web: Implications for Future Intelligent Systems Lee McCluskey, Artform Research Group, Department of Computing And Mathematical Sciences,
GIPO II: HTN Planning in a Tool- supported Knowledge Engineering Environment Lee McCluskey Donghong Liu Ron Simpson Department of Computing and Mathematical.
Knowledge and Systems Research Group, University of Huddersfield B vs OCL: Comparing Specification Languages for Planning Domains Diane Kitchin, Lee McCluskey,
The Semantic Web Week 13 Module Website: Lecture: Knowledge Acquisition / Engineering Practical: Getting to know.
Knowledge Engineering for Automated Planning
School of Computing and Mathematics, University of Huddersfield An Interactive Method for Inducing Operator Descriptions Lee McCluskey Beth Richardson.
GIPO [Graphical Interface for Planning with Objects] Demonstration case-tool for Knowledge Engineering to support Domain Independent Planning Ron Simpson.
PDDL: A Language with a Purpose? Lee McCluskey Department of Computing and Mathematical Sciences, The University of Huddersfield.
Modelling Conceptual Knowledge using Logic - Week 6 Lee McCluskey Department of Computing and Mathematical Sciences University of Huddersfield.
School of Computing and Mathematics, University of Huddersfield Knowledge Engineering: Issues for the Planning Community Lee McCluskey Department of Computing.
The Semantic Web Week 1 Module Content + Assessment Lee McCluskey, room 2/07 Department of Computing And Mathematical Sciences Module.
Knowledge Acquisition. Knowledge Aquisition Definition – The process of acquiring, organising, & studying knowledge. Identified by many researchers and.
The Semantic Web Week 12 Term 1 Recap Lee McCluskey, room 2/07 Department of Computing And Mathematical Sciences Module Website:
ICKEP International Competition for Knowledge Engineering in Planning Lee McCluskey PLANET Knowledge Engineering.
School of Computing and Mathematics, University of Huddersfield PDDL and other languages.. Lee McCluskey Department of Computing and Mathematical Sciences,
Informatics Research Group University of Huddersfield Tool Support for Planning and Plan Analysis within Domains embodying Continuous Change Lee McCluskey.
School of Computing and Mathematics, University of Huddersfield Week 21: Knowledge Acquisition / GIPO Lee McCluskey, room 2/09
ICAPS Summer School June 2006 Knowledge Engineering for Automated Planning Lee McCluskey, Dept of Informatics, University of Huddersfiield, UK.
Using GIPO to support learning in knowledge acquisition and automated planning Lee McCluskey and Ron Simpson.
Semantic Web Technologies Lecture # 2 Faculty of Computer Science, IBA.
CASE Tools And Their Effect On Software Quality Peter Geddis – pxg07u.
Chapter 7 Requirement Modeling : Flow, Behaviour, Patterns And WebApps.
Avalanche Internet Data Management System. Presentation plan 1. The problem to be solved 2. Description of the software needed 3. The solution 4. Avalanche.
European Network of Excellence in AI Planning Knowledge Engineering TCU in PLANET part 2 September, 2001 Lee McCluskey, University.
Week 6: PDDL, itSIMPLE and running “state of the art” planners Lee McCluskey, room 3/10
EXCS Sept Knowledge Engineering Meets Software Engineering Hele-Mai Haav Institute of Cybernetics at TUT Software department.
Chapter 6 Supplement Knowledge Engineering and Acquisition Chapter 6 Supplement.
Mihir Daptardar Software Engineering 577b Center for Systems and Software Engineering (CSSE) Viterbi School of Engineering 1.
Introduction GAM 376 Robin Burke Winter Outline Introductions Syllabus.
Funded by: European Commission – 6th Framework Project Reference: IST WP 2: Learning Web-service Domain Ontologies Miha Grčar Jožef Stefan.
10/6/2015 1Intelligent Systems and Soft Computing Lecture 0 What is Soft Computing.
PLANSERVE - overview of an EU proposal for the “Future and Emerging Technologies” Program Lee McCluskey Artform Research.
CHA2555 Week2: Knowledge Representation, Logic and Planning Lee McCluskey First term:
CSE 219 Computer Science III Program Design Principles.
Introduction to Software Engineering. Why SE? Software crisis manifested itself in several ways [1]: ◦ Project running over-time. ◦ Project running over-budget.
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.
Volgograd State Technical University Applied Computational Linguistic Society Undergraduate and post-graduate scientific researches under the direction.
 Programming - the process of creating computer programs.
THE SEMANTIC WEB By Conrad Williams. Contents  What is the Semantic Web?  Technologies  XML  RDF  OWL  Implementations  Social Networking  Scholarly.
Formal Specification: a Roadmap Axel van Lamsweerde published on ICSE (International Conference on Software Engineering) Jing Ai 10/28/2003.
Welcome to the PRECIS training workshop
Of An Expert System.  Introduction  What is AI?  Intelligent in Human & Machine? What is Expert System? How are Expert System used? Elements of ES.
Biological Model Engineering Peter Saffrey, Department of Medicine Cakes Talk Monday, October 20, 2008.
Be.wi-ol.de User-friendly ontology design Nikolai Dahlem Universität Oldenburg.
What Makes Device Driver Development Hard Synthesizing Device Drivers Roumen Kaiabachev and Walid Taha Department of Computer Science, Rice University.
Text INTERNAL February 11, 2011 Problem Solving. INTERNAL Tech Republic’s railway department wants a solution Tech Republic’s railway department.
Ontologies Reasoning Components Agents Simulations An Overview of Model-Driven Engineering and Architecture Jacques Robin.
A Validation System for the Complex Event Processing Directives of the ATLAS Shifter Assistant Tool G. Anders (CERN), G. Avolio (CERN), A. Kazarov (PNPI),
Artificial Intelligence Knowledge Representation.
Chapter 8A Semantic Web Primer 1 Chapter 8 Conclusion and Outlook Grigoris Antoniou Frank van Harmelen.
Machine Learning overview Chapter 18, 21
Done Done Course Overview What is AI? What are the Major Challenges?
Lee McCluskey University of Huddersfield
Chap. 7 Regularization for Deep Learning (7.8~7.12 )
Intelligent Systems and
Presentation transcript:

Lee McCluskey, University of Huddersfield - EKAW'04 Knowledge Formulation for AI Planning Lee McCluskey Ron Simpson Artform research group Department of Computing and Mathematical Sciences, The University of Huddersfield

Lee McCluskey, University of Huddersfield - EKAW'04 Contents n Background + Problems in KE for AI Planning n Automated acquisition by generic object patterns n Automated acquisition by induction n Advertising some KE+AI planning things Ontology-free talk

Lee McCluskey, University of Huddersfield - EKAW'04 A I Planning and Scheduling has moved on… B A A B THEN NOW

Lee McCluskey, University of Huddersfield - EKAW'04 Missing Layer… B A A B Inference Logic RDF XML Trust Semantic Web Not just pre- condition achieventt!

Lee McCluskey, University of Huddersfield - EKAW'04 The Problem – KE for AI Planning In order to reason with actions, events, processes etc symbolic AI technology should have a representation of them. How is this knowledge acquired? The manual process of encoding and maintenance is HARD. APPLICATION DOMAIN Domain Model Planning Engine Planning System

Lee McCluskey, University of Huddersfield - EKAW'04 Background and Research Aim n Our area: algorithms and representations for AI plan generation technology. Our aim is to make the technology more accessible and usable. n The knowledge engineering method/tools should reduce the complexity of the creation process by u abstraction (eg of “mathematical details”) u reuse (eg planning patterns, import ontologies) u early error ID (static/dynamic tests) Eventually we would like to construct an autonomous knowledge acquisition agent for planning problems.

Lee McCluskey, University of Huddersfield - EKAW'04 Results of early work: GIPO

Lee McCluskey, University of Huddersfield - EKAW'04 GIPO – versions GIPO 1.1Downloadable For ‘Flat’ models (ECP’01) GIPO 2 Downloadable For hierarchical models (ICAPS’03) GIPO+ For models with cts time, events and processes (PlanSig’03) GIPO 1.2 Incorporating first version operator induction (AIPS’02)

Lee McCluskey, University of Huddersfield - EKAW'04 Problems GIPO has a user-base but problems prevent it from being very effective: n Dosen’t hide tricky parameter manipulation n Re-use only of existing models (not abstract) also ‘re-factoring’ hard n Still have to be a Planning/KE expert to use In the paper we detail two ‘high level’ approaches that suppress some of the mathematical details and (we claim) make the KE process more efficient

Lee McCluskey, University of Huddersfield - EKAW'04 Example in paper:The Lazy Hiking World Imagine Sue and Fred want to have a hiking holiday in the Lake District in North West England. They walk in one direction, and do one ``leg'' each day. But not being very fit, they use two cars to carry them / the tent / their luggage to the start/end of a leg. They must have their tent up already so they can sleep the night, before they set off again to do the next leg in the morning. Actions include walking, driving, moving and erecting tents, and sleeping. The requirement for the planner is to work out the logistics and generate plans for each day of the holiday. Helvelyn Fairfield Coniston

Lee McCluskey, University of Huddersfield - EKAW'04 Automated acquisition by generic object patterns u IDEA - many planning domains are built on common sets of Patterns. u We have ‘hardwired’ some of these patterns into GIPO e.g. mobile, carrier, bistate, portable.. INPUT: user configures patterns THEN merges them with other configured patterns. Eg in Hiking world a tent = portable + bistate Car = carrier Person = driver + portable + bistate OUPUT: full domain model.

Lee McCluskey, University of Huddersfield - EKAW'04 Automated acquisition by induction (Opmaker) INPUTS: Offline: Partial domain spec, got via GIPO or other acquisition method (eg importing an ontology):- Objects, object classes, predicates, invariants Online: Training sequences, initial states, and user input. Example training sequence: Load tent1 sue keswick Get-in-car sue car1 keswick Drive sue car1 keswick helvelyn tent1 Unload tent1 sue car1 helvelyn Putup tent1 sue helvelyn ETC OUTPUTS: A set of Action Schema – one for each action name in training

Lee McCluskey, University of Huddersfield - EKAW'04 EVALUATION? - Evaluated by re-creating benchmark domains, new domains, or new versions of old domains.. EG OPMAKER: The Hiking Domain: a full action schema set was generated by Opmaker, passing all local and global validation checks in the GIPO system. The resulting model was fed into Hoffman’s FF via GIPO, generated a plan to solve the general hiking problem. This was all done in approximately 1 day’s development. - Our claim: encoding time of planning benchmarks - Hours (generic object patterns / induction ) - 1 or 2 days (with GIPO) - Several days / weeks (hand written) All this could be independently verified as GIPO is publicly available BUT the two techniques (generic object patterns, induction of operators) not independently, empirically validated yet

Lee McCluskey, University of Huddersfield - EKAW'04 Related Work Not a great deal: - Some work in inducing action schema in the Planning literature (Wang, Grant) but not in the context of a tools environment like GIPO - Generic patterns for AI Planning: Our work was originally formulated with Fox and Long of Strathclyde University – but we know of no similar work

Lee McCluskey, University of Huddersfield - EKAW'04 Conclusions + Future Work n “Planning technology is more accessible / usable / less error prone with GIPO + new high level methods” BUT n Re-factoring: Can edit configured patterns rather than domain model (and re-generate domain model) BUT ‘manual’ changes would be lost. n Scaling-up: Generic objects / induction methods still to be implemented on more expressive versions of GIPO n Generic Object Interface: Text -> Diagrammatic (State machine) interface

Lee McCluskey, University of Huddersfield - EKAW'04 Advertisement sections n GIPO-I and GIPO-II software can be obtained freely for Linux, Solaris and Windows via our website: n there is a comprehensive web site for planners and schedulers, planning tools, domain models - on AND a roadmap for KE in AI Planning sponsored by the EU PLANET Network

Lee McCluskey, University of Huddersfield - EKAW'04 More Advertising n ICAPS’05: we are staging the First International Competition on Knowledge Engineering for Planning and Scheduling

Lee McCluskey, University of Huddersfield - EKAW'04 Even more advertising…