1 Artificial Intelligence Applications Institute Centre for Intelligent Systems and their Applications Stuart Aitken Artificial Intelligence Applications.

Slides:



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

Design by Contract.
FT228/4 Knowledge Based Decision Support Systems Knowledge Engineering Ref: Artificial Intelligence A Guide to Intelligent Systems, Michael Negnevitsky.
Copyright © 2002 Cycorp Introduction Fundamental Expression Types Top Level Collections Time and Dates Spatial Properties and Relations Event Types Information.
A Stepwise Modeling Approach for Individual Media Semantics Annett Mitschick, Klaus Meißner TU Dresden, Department of Computer Science, Multimedia Technology.
DARPA SHAKEN Virus-Invades-Cell Invade VirusCell Attach Penetrate Release Move invader thing invaded barrier Cell-membrane has-part subevent penetrator.
Intelligent Agent for Designing Steel Skeleton Structures of Tall Buildings Zbigniew Skolicki Rafal Kicinger.
A Library of Generic Concepts for Composing Knowledge Bases Ken Barker, Bruce UTAustin Peter
Systems Analysis and Design in a Changing World, Fourth Edition
01 -1 Lecture 01 Artificial Intelligence Topics –Introduction –Knowledge representation –Knowledge reasoning –Machine learning –Applications.
The Semantic Web Week 13 Module Website: Lecture: Knowledge Acquisition / Engineering Practical: Getting to know.
Overview of Cyc Tom O'Hara NMSU AI Seminar 18 February 2002.
Introduction to Software Design Chapter 1. Chapter 1: Introduction to Software Design2 Chapter Objectives To become familiar with the software challenge.
1/31 CS 426 Senior Projects Chapter 1: What is UML? Chapter 2: What is UP? [Arlow and Neustadt, 2005] January 22, 2009.
Knowledge Representation Reading: Chapter
Represent the following sentences in first-order logic, using a consistent vocabulary
Describing Syntax and Semantics
1 CS 426 Senior Projects Chapter 1: What is UML? Chapter 2: What is UP? [Arlow and Neustadt, 2002] January 26, 2006.
MCA –Software Engineering Kantipur City College. Topics include  Formal Methods Concept  Formal Specification Language Test plan creation Test-case.
THE MODEL OF ASIS FOR PROCESS CONTROL APPLICATIONS P.Andreeva, T.Atanasova, J.Zaprianov Institute of Control and System Researches Topic Area: 12. Intelligent.
Domain Modelling the upper levels of the eframework Yvonne Howard Hilary Dexter David Millard Learning Societies LabDistributed Learning, University of.
The chapter will address the following questions:
Semantic Web Technologies Lecture # 2 Faculty of Computer Science, IBA.
What is Business Analysis Planning & Monitoring?
Some Thoughts to Consider 6 What is the difference between Artificial Intelligence and Computer Science? What is the difference between Artificial Intelligence.
® IBM Software Group © 2006 IBM Corporation Writing Good Use Cases Module 4: Detailing a Use Case.
Chapter 14: Artificial Intelligence Invitation to Computer Science, C++ Version, Third Edition.
Information Systems Analysis and Design
Business Analysis and Essential Competencies
Knowledge based Learning Experience Management on the Semantic Web Feng (Barry) TAO, Hugh Davis Learning Society Lab University of Southampton.
Knowledge representation
Andrew Brasher Andrew Brasher, Patrick McAndrew Userlab, IET, Open University Human-Generated Learning.
Sudoku Hands-on Training Masters Project Presentation Yiqi Gao March 19, 2014.
Knowledge Entry as the Graphical Assembly of Components Peter Clark, John Thompson (Boeing) Ken Barker, Bruce Porter (Univ Texas at Austin) Vinay Chaudhri,
School of Computing FACULTY OF ENGINEERING Developing a methodology for building small scale domain ontologies: HISO case study Ilaria Corda PhD student.
Domain Modeling In FREMA David Millard Yvonne Howard Hugh Davis Gary Wills Lester Gilbert Learning Societies Lab University of Southampton, UK.
1 USC INFORMATION SCIENCES INSTITUTE CALO, 8/8/03 Acquiring advice (that may use complex expressions) and action specifications Acquiring planning advice,
An Ontological Framework for Web Service Processes By Claus Pahl and Ronan Barrett.
Taken from Schulze-Kremer Steffen Ontologies - What, why and how? Cartic Ramakrishnan LSDIS lab University of Georgia.
A Common Ground for Virtual Humans: Using an Ontology in a Natural Language Oriented Virtual Human Architecture Arno Hartholt (ICT), Thomas Russ (ISI),
SEMANTIC AGENT SYSTEMS Towards a Reference Architecture for Semantic Agent Systems Applied to Symposium Planning Usman Ali.
Kansas State University Department of Computing and Information Sciences CIS 730: Introduction to Artificial Intelligence Lecture 13 of 41 Monday, 20 September.
THE SUPPORTING ROLE OF ONTOLOGY IN A SIMULATION SYSTEM FOR COUNTERMEASURE EVALUATION Nelia Lombard DPSS, CSIR.
1 Artificial Intelligence Applications Institute Centre for Intelligent Systems and their Applications Stuart Aitken Artificial Intelligence Applications.
Chapter 4 Decision Support System & Artificial Intelligence.
Domain Modeling In FREMA Yvonne Howard David Millard Hugh Davis Gary Wills Lester Gilbert Learning Societies Lab University of Southampton, UK.
Enabling Domain Experts to Convey Questions to a Machine: A Modified, Template-Based Approach Peter Clark (Boeing Phantom Works) Ken Barker, Bruce Porter.
Knowledge Entry as the Graphical Assembly of Components Peter Clark, John Thompson (Boeing) Ken Barker, Bruce Porter (Univ Texas at Austin) Vinay Chaudhri,
EEL 5937 Ontologies EEL 5937 Multi Agent Systems Lecture 5, Jan 23 th, 2003 Lotzi Bölöni.
KNOWLEDGE BASED SYSTEMS
Systems Analysis and Design in a Changing World, Fourth Edition
MDA & RM-ODP. Why? Warehouses, factories, and supply chains are examples of distributed systems that can be thought of in terms of objects They are all.
1 Class exercise II: Use Case Implementation Deborah McGuinness and Peter Fox CSCI Week 8, October 20, 2008.
Approach to building ontologies A high-level view Chris Wroe.
UML - Development Process 1 Software Development Process Using UML.
WELCOME TO OUR PRESENTATION UNIFIED MODELING LANGUAGE (UML)
COMPUTER SYSTEM FUNDAMENTAL Genetic Computer School INTRODUCTION TO ARTIFICIAL INTELLIGENCE LESSON 11.
Definition and Technologies Knowledge Representation.
Knowledge Management Challenges for Question Answering Vinay K. Chaudhri SRI International White Paper Co-authors: Ken Barker (UT), Tom Garvey (SRI), Ken.
Knowledge Representation Part I Ontology Jan Pettersen Nytun Knowledge Representation Part I, JPN, UiA1.
KANAL: Knowledge ANALysis
Use Case Model.
Kenneth Baclawski et. al. PSB /11/7 Sa-Im Shin
Web Service Modeling Ontology (WSMO)
Lecture #11: Ontology Engineering Dr. Bhavani Thuraisingham
Neil A. Ernst, Margaret-Anne Storey, Polly Allen, Mark Musen
Survey of Knowledge Base Content
Ontology.
Rafael Almeida, Inês Percheiro, César Pardo, Miguel Mira da Silva
SYSTEM TESTING AND DEPLOYMENT
Presentation transcript:

1 Artificial Intelligence Applications Institute Centre for Intelligent Systems and their Applications Stuart Aitken Artificial Intelligence Applications Institute A Process Ontology for Cell Biology

2 Artificial Intelligence Applications Institute Centre for Intelligent Systems and their Applications Outline Rapid Knowledge Formation (RKF) Project –RKF Project goals and domain –The Cyc knowledge based-system –RKF Tools Process Ontology –General approach –Formalisation –Example

3 Artificial Intelligence Applications Institute Centre for Intelligent Systems and their Applications Rapid Knowledge Formation The RKF project aims to develop tools which will allow domain experts to enter knowledge directly into the KBS. DARPA-funded, two teams: –CYCORP –SRI Organised around ‘Challenge Problems’ – Cell Biology

4 Artificial Intelligence Applications Institute Centre for Intelligent Systems and their Applications RKF Aim: To enable biologists to construct an ontology/KB from a textbook source formalise Ontology Alberts et al, Essential Cell Biology, 1998

5 Artificial Intelligence Applications Institute Centre for Intelligent Systems and their Applications Rapid Knowledge Formation Key techniques: The KBS has knowledge of the KA process –Knowledge of salience –Knowledge of the requirements of an adequate formalisation There is a dialogue between expert and system, which clarifies the concept being defined.

6 Artificial Intelligence Applications Institute Centre for Intelligent Systems and their Applications Rapid Knowledge Formation Evaluation: After a period of tool development, trials are organised, both expert performance, and KE performance is measured, and assessed independently. The evaluation is extensive – over a period of 2 weeks

7 Artificial Intelligence Applications Institute Centre for Intelligent Systems and their Applications The Cyc KBS Cyc (Doug Lenat) is a knowledge- based system, under development since ~1984, aiming to represent common sense knowledge. Cyc uses a large upper-level ontology Uses a logical language based on first-order logic

8 Artificial Intelligence Applications Institute Centre for Intelligent Systems and their Applications The Cyc KBS Concepts in the Upper Ontology: –Thing, Agent, Event –TangibleThing, InformationBearingObject –…. Dog, Book –subclass(genls), instance-of(isa) –parts, subevent, role predicates –1600 concepts in total in the public release (1998) - small% of Cyc Classification: –Stuff-like vs Object-like –Individual vs Set

9 Artificial Intelligence Applications Institute Centre for Intelligent Systems and their Applications The Cyc KBS The upper-ontology supports application development: Upper-level Intermediate-level Application-level Thing

10 Artificial Intelligence Applications Institute Centre for Intelligent Systems and their Applications The Cyc KBS Cyc includes: An inference engine, GUI, tools for ontology development. Until the RKF project, ontology development was by trained knowledge engineers, working with domain experts.

11 Artificial Intelligence Applications Institute Centre for Intelligent Systems and their Applications RKF New tools in Cyc: Define a new concept, and place it correctly in the ontology Refine a concept definition Define a new predicate Assert a new fact Define a new rule State an analogy Construct a new process

12 Artificial Intelligence Applications Institute Centre for Intelligent Systems and their Applications RKF User interaction: Selection of items in the interface –Choice determined ‘intelligently’, KBS has knowledge of salience, and the KA process, this knowledge must be authored Browsing of the ontology Search Natural language dialogue

13 Artificial Intelligence Applications Institute Centre for Intelligent Systems and their Applications Process Models BindsTogetherMove RNA Transcription

14 Artificial Intelligence Applications Institute Centre for Intelligent Systems and their Applications Process Descriptor Q: Name the process A: [ RNA Transcription ] Q:Select the type of Process that describes the category best event localised creation or destruction event… ‘say this:’[ _ _ _ _ _ _ ] Q: Define: affected object: [ _ _ _ _ _ ] location: [ _ _ _ _ _ ] actor: [ _ _ _ _ _ ]

15 Artificial Intelligence Applications Institute Centre for Intelligent Systems and their Applications Process Models Describing Processes: Complex expressions at the instance level Simpler to describe in terms of types Upper-level Intermediate-level subevent(Event,Event) doneBy(Event,Agent) ForAll ?E ?F ?G implies (subevent(?E,?G) and isa(?E,BindsTogether) subevent(?F,?G) and isa(?F,Move)) before(startOf(?E),startOf(?F)) Application-level ?

16 Artificial Intelligence Applications Institute Centre for Intelligent Systems and their Applications Script Vocabulary The Script theory defines the semantics of Type-Level assertions (typePlaysRoleInScene RNATranscription DNAMolecule BindsTogether objectActedOn) Requires rules for identity –Can require complex reasoning Good for user input Can be extended to cover pre and postconditions of actions

17 Artificial Intelligence Applications Institute Centre for Intelligent Systems and their Applications Scripts subevents BindsTogether e Move f RNA Transcription Forall subevents f of t, of type Move, and all subevents e of t, of type BindsTogether, (startsAfterStartingof f e) where t is of type RNATranscription t startsAfterStartingOfInScript

18 Artificial Intelligence Applications Institute Centre for Intelligent Systems and their Applications Scripts Type playing role N BindsTogether Nucleotide e Types: objectActedOn Instance: For some n in N, (objectActedOn e n)

19 Artificial Intelligence Applications Institute Centre for Intelligent Systems and their Applications New Script Vocabulary Pre and Post conditions BindsTogether N R N R not touchingDirectly connectedTo (preconditionOfScene-negated BindsTogether touchingDirectly ) (postconditionOfScene BindsTogether connectedTo )

20 Artificial Intelligence Applications Institute Centre for Intelligent Systems and their Applications New Script Vocabulary N R Some ?n in N, some ?r in R (not (touchingDirectly ?n ?r)) Some ?n in N, some ?r in R (connectedTo ?n ?r) BindsTogether Nucleotide Ribonucleotide e Types: role Set of Instances: Precondition: Postcondition: identity

21 Artificial Intelligence Applications Institute Centre for Intelligent Systems and their Applications Script Vocabulary The Script vocabulary forms an ‘intermediate level’, which lies behind the Process descriptor GUI (i.e. the textboxes) Not, in itself, a taxonomy of processes, but allows processes to be described in detail. Defining the subclass relation is just one task.

22 Artificial Intelligence Applications Institute Centre for Intelligent Systems and their Applications Vaccinia Virus Life Cycle The vaccinia virus life cycle was selected as an example of a complex model to formalise as a set of Scripts. The model includes actions, decomposition, ordering, objects- playing-roles and pre/postconditions It is a good test for the Script vocabulary

23 Artificial Intelligence Applications Institute Centre for Intelligent Systems and their Applications Vaccinia Virus Life Cycle mRNATranscription-Early ViralGeneTranslation-Early MovementOfProtein Temporal: mRNATranscription-Early ViralGeneTranslation-Early MovementOfProtein mRNATranscription-Early ViralGeneTranslation-Early MovementOfProtein Participants Conditions: Outputs:messengerRNA Inputs:messengerRNA Pre:spatiallySubsumes Cell VirusCore Post:spatiallySubsumes CellCytoplasm Vitf2

24 Artificial Intelligence Applications Institute Centre for Intelligent Systems and their Applications Evaluation 8 biologists were selected, and trained in the tools, 4 per team The knowledge to be formalised was selected (chapter 7 in Alberts) The knowledge base was allowed to contain ‘pump-priming’ knowledge The biologists entered knowledge, using the tools, then tested it against a set of questions, Ontology/KB was revised

25 Artificial Intelligence Applications Institute Centre for Intelligent Systems and their Applications Evaluation Results (outline) A huge amount of data was collected, but analysis is complex (IET Inc) Domain experts were able to develop ontologies after ‘light’ training Knowledge engineers out-perform domain experts in ontology construction

26 Artificial Intelligence Applications Institute Centre for Intelligent Systems and their Applications Summary ‘Power Tools’ for ontology development are being implemented and tested in the RKF project. A Script/Process vocabulary has been developed and applied to processes in cell biology, covering: –Temporal order –Participants –Pre/postconditions –Repetition