School of Computing and Mathematics, University of Huddersfield Knowledge Engineering: Issues for the Planning Community Lee McCluskey Department of Computing.

Slides:



Advertisements
Similar presentations
Language Technologies Reality and Promise in AKT Yorick Wilks and Fabio Ciravegna Department of Computer Science, University of Sheffield.
Advertisements

ARCHITECTURES FOR ARTIFICIAL INTELLIGENCE SYSTEMS
The Logic of Intelligence Pei Wang Department of Computer and Information Sciences Temple University.
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.
ICKEP International Competition for Knowledge Engineering in Planning - A PROPOSAL Lee McCluskey KE TCU.
AI - Week 13 Knowledge Representation, Logic, Semantic Web Lee McCluskey, room 2/07
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.
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 Acquisitioning. Definition The transfer and transformation of potential problem solving expertise from some knowledge source to a program.
PLANSERVE Knowledge acquisition & Ontological engineering for AI Planning applications.
Knowledge Engineering for Automated Planning
Lee McCluskey, University of Huddersfield - EKAW'04 Knowledge Formulation for AI Planning Lee McCluskey Ron Simpson Artform research group Department of.
CSCI 3 Introduction to Computer Science. CSCI 3 Course Description: –An overview of the fundamentals of computer science. Topics covered include number.
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.
UML CASE Tool. ABSTRACT Domain analysis enables identifying families of applications and capturing their terminology in order to assist and guide system.
The Semantic Web Week 1 Module Content + Assessment Lee McCluskey, room 2/07 Department of Computing And Mathematical Sciences Module.
Knowledge Acquisition CIS 479/579 Bruce R. Maxim UM-Dearborn.
Knowledge Acquisition. Knowledge Aquisition Definition – The process of acquiring, organising, & studying knowledge. Identified by many researchers and.
Specialized Business Information Systems Chapter 11.
Marakas: Decision Support Systems, 2nd Edition © 2003, Prentice-Hall Chapter Chapter 7: Expert Systems and Artificial Intelligence Decision Support.
Supervised by, Mr. Ashraf Yaseen. Overview…. Brief Introduction about Knowledge Acquisition. How it can be achieved?. KA Stages. Model. Problems that.
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,
Chapter 12: Intelligent Systems in Business
Introduction • Artificial intelligence: science of enabling computers to behave intelligently • Knowledge-based system (or expert system): a program.
School of Computing and Mathematics, University of Huddersfield Week 21: Knowledge Acquisition / GIPO Lee McCluskey, room 2/09
Foundations This chapter lays down the fundamental ideas and choices on which our approach is based. First, it identifies the needs of architects in the.
Software Engineering Tools and Methods Presented by: Mohammad Enamur Rashid( ) Mohammad Rashim Uddin( ) Masud Ur Rahman( )
Domain-Specific Software Engineering Alex Adamec.
Semantic Web Technologies Lecture # 2 Faculty of Computer Science, IBA.
Do we need theoretical computer science in software engineering curriculum: an experience from Uni Novi Sad Bansko, August 28, 2013.
ARTIFICIAL INTELLIGENCE [INTELLIGENT AGENTS PARADIGM] Professor Janis Grundspenkis Riga Technical University Faculty of Computer Science and Information.
Compositional IS Development Framework Application Domain Application Domain Pre-existing components, legacy systems Extended for CD (ontologies) OAD Methods.
European Network of Excellence in AI Planning Knowledge Engineering TCU in PLANET part 2 September, 2001 Lee McCluskey, University.
Knowledge representation
Applying Belief Change to Ontology Evolution PhD Student Computer Science Department University of Crete Giorgos Flouris Research Assistant.
Chapter 6 Supplement Knowledge Engineering and Acquisition Chapter 6 Supplement.
 Knowledge Acquisition  Machine Learning. The transfer and transformation of potential problem solving expertise from some knowledge source to a program.
11 C H A P T E R Artificial Intelligence and Expert Systems.
School of Computing FACULTY OF ENGINEERING Developing a methodology for building small scale domain ontologies: HISO case study Ilaria Corda PhD student.
PLANSERVE - overview of an EU proposal for the “Future and Emerging Technologies” Program Lee McCluskey Artform Research.
Fundamentals of Information Systems, Third Edition2 Principles and Learning Objectives Artificial intelligence systems form a broad and diverse set of.
Formal Models in AGI Research Pei Wang Temple University Philadelphia, USA.
Principles of Information Systems, Sixth Edition Specialized Business Information Systems Chapter 11.
Knowledge Representation of Statistic Domain For CBR Application Supervisor : Dr. Aslina Saad Dr. Mashitoh Hashim PM Dr. Nor Hasbiah Ubaidullah.
 Dr. Syed Noman Hasany 1.  Review of known methodologies  Analysis of software requirements  Real-time software  Software cost, quality, testing.
I Robot.
March 1999Dip HI KBS1 Knowledge-based Systems Alternatives to Rules.
Generic Tasks by Ihab M. Amer Graduate Student Computer Science Dept. AUC, Cairo, Egypt.
AI ● Dr. Ahmad aljaafreh. What is AI? “AI” can be defined as the simulation of human intelligence on a machine, so as to make the machine efficient to.
Process Asad Ur Rehman Chief Technology Officer Feditec Enterprise.
Approach to building ontologies A high-level view Chris Wroe.
Natural Language Processing AI Revision Lee McCluskey, room 2/07
Of An Expert System.  Introduction  What is AI?  Intelligent in Human & Machine? What is Expert System? How are Expert System used? Elements of ES.
Be.wi-ol.de User-friendly ontology design Nikolai Dahlem Universität Oldenburg.
Some Thoughts to Consider 5 Take a look at some of the sophisticated toys being offered in stores, in catalogs, or in Sunday newspaper ads. Which ones.
Mathematical Service Matching Using Description Logic and OWL Kamelia Asadzadeh Manjili
Artificial Intelligence
CHAPTER 1 Introduction BIC 3337 EXPERT SYSTEM.
Independent Study of Ontologies
Lee McCluskey University of Huddersfield
Knowledge Representation
Introduction Artificial Intelligent.
KNOWLEDGE REPRESENTATION
Presentation transcript:

School of Computing and Mathematics, University of Huddersfield Knowledge Engineering: Issues for the Planning Community Lee McCluskey Department of Computing and Mathematical Sciences, The University of Huddersfield

School of Computing and Mathematics, University of Huddersfield Talk Overview n What is Knowledge Engineering in AI Planning? n Its relation to other fields of study (KBS) n Current and future tools / techniques n Issues for the Community

School of Computing and Mathematics, University of Huddersfield Knowledge Engineering: Our Definition Knowledge Engineering (KE) in AI Planning is the support process that deals with: u the acquisition, validation and maintenance of a planning domain model, u the selection of appropriate planning machinery and heuristics for a particular application. Hence, knowledge engineering processes comprise of the off-line,knowledge-based aspects of planning that are to do with the application being built.

School of Computing and Mathematics, University of Huddersfield Knowledge Engineering Contains various sub-processes: acquisition: eliciting, encoding new knowledge and re-using old knowledge modelling: reasoning with and processing the acquired knowledge validation: promoting the accuracy of (debugging) the acquired knowledge base compilation: translating/refining the knowledge base into an operational form

School of Computing and Mathematics, University of Huddersfield Knowledge Engineering..is a term originating from the KBS community. KBS applications (Expert Systems) utilise simple reasoning processes and complex knowledge structures. This is in CONTRAST to traditional AI planning with its relatively simple knowledge base (half a dozen operators) and complex temporal reasoning.

School of Computing and Mathematics, University of Huddersfield KE for Planning inherits.. Knowledge engineering for Planning inherits from n Knowledge Engineering for Knowledge-based Systems n (Formal Models in) Requirements Engineering Particular Areas: Methods (e.g. KADS) Tools (e.g. Static Analysis) Expressive Modelling Languages (e.g. RML) Problems (e.g. The “KA Bottleneck”)

School of Computing and Mathematics, University of Huddersfield KE for Planning problem? But Planning is different from typical KBS.. It is a synthetic task with Domain Models containing knowledge about actions. AI Planning applications might be characterised as requiring: a complex knowledge base + complex temporal reasoning capabilities

School of Computing and Mathematics, University of Huddersfield Knowledge Engineering in Planning - History n A handful of well known knowledge-based planning applications have been developed in Robots (e.g. RAX), Image Processing (e.g. Vicar) and Military applications. n The approach to KE in these projects must be classified as ad-hoc - tools to support the KE process are chiefly visualisation tools and are planner or perhaps even application specific. There are no “accepted” methods of performing KE in Planning.

School of Computing and Mathematics, University of Huddersfield Knowledge Engineering in Planning - History : ML Tools Process support tools appeared first in the form of machine learning algorithms! - use problem solution examples for operator induction and operator theory revision - use domain model to induce/deduce types, invariants, goal structure, macro operators - use trace analysis/EBL for heuristic acquisition to tune a planner to a particular domain model - use plans retrieved from a plan library to guide the solution to similar problems

School of Computing and Mathematics, University of Huddersfield A Desirable Process Model ? ACQUISITION MODELLING REFINEMENT ONTOLOGIES GENERIC CLASSES DOMAIN- INDEPENDENT- PLANNERS LIBRARIES: TOOLS/TECHNIQUES: GUI’s DOMAIN MODEL INDUCTION CONSISTENCY CHECKERS PLAN STEPPER TASK GENERATOR INVARIANT GENERATOR HEURISTIC ACQUISITION PLANNER CONFIGURATION V & V APPLICATION DOMAIN APPLICATION

School of Computing and Mathematics, University of Huddersfield Summary: Issues for the Community n KE in Planning is in its infancy! Planning research has a history of association with toy problems where KE issues don’t count that much. n Evaluation of KE methods n Improved Representation Languages / Engineering Platforms n Standardisation n Ontologies n Planners as Embedded Components, or used in Mixed Initiative or Planning Assistant mode. Do the same KE problems/solutions apply? n Mapping of application areas to appropriate planning technology

School of Computing and Mathematics, University of Huddersfield A Note About Terminology Terminology is Confusing! E.g. “Domain”.. Domain - the reality Domain Description - any form of symbols (including natural language) used to describe the domain Domain Definition- a precise, completed description Domain Model - an operational description/ specification But what’s a Domain Theory? A Domain Specification?

School of Computing and Mathematics, University of Huddersfield Conclusions AI Planning technology is maturing and is on the point of being exploited. A great opportunity is for planners to be embedded with enabling technology of the Semantic Web. But applied planners are invariably knowledge-based and often embedded. Therefore, the AI Planning Community is waking up to the need for investigating and creating experimental platforms for KE for AI Planning. There is much to do..

School of Computing and Mathematics, University of Huddersfield Appendix: our road-map summary KBSRE / FM KE for Planning Existing Planning Applications Adapt Induce General Methods Build Prototype Environments Planning Theory Planner - Domain Mapping