Knowledge Representation and Reasoning in SNePS for Bioinformatics Stuart C. Shapiro Department of Computer Science and Engineering, and Center.

Slides:



Advertisements
Similar presentations
Four Rules of Aristotelian Logic 1. Rule of Identity: A is A 2. Rule of Non-Contradiction: A is not (-A) 3. Rule of Excluded Middle: Either A or (-A)
Advertisements

Introduction to Truth Maintenance Systems A Truth Maintenance System (TMS) is a PS module responsible for: 1.Enforcing logical relations among beliefs.
ARTIFICIAL INTELLIGENCE [INTELLIGENT AGENTS PARADIGM] Professor Janis Grundspenkis Riga Technical University Faculty of Computer Science and Information.
An F-Measure for Context-Based Information Retrieval Michael Kandefer and Stuart C. Shapiro University at Buffalo Department of Computer Science and Engineering.
CHAPTER 13 Inference Techniques. Reasoning in Artificial Intelligence n Knowledge must be processed (reasoned with) n Computer program accesses knowledge.
Justification-based TMSs (JTMS) JTMS utilizes 3 types of nodes, where each node is associated with an assertion: 1.Premises. Their justifications (provided.
Understanding Cancer-based Networks in Twitter using Social Network Analysis Dhiraj Murthy Daniela Oliveira Alexander Gross Social Network Innovation Lab.
Introduction to Nursing Theories Nursing 210 Spring 2004 Curlissa Mapp RN, BSN Georgia Baptist College of Nursing of Mercer University.
Chapter 4 Flashcards. systematic collection, organization, and interpretation of data related to a client’s functioning in order to make decisions or.
SPECIFYING MODALITIES IN THE MGLAIR ARCHITECTURE Stuart C. Shapiro and Jonathan P. Bona Department of Computer Science and Engineering And Center for Cognitive.
S.C. Shapiro Knowledge Representation and Reasoning Stuart C. Shapiro Professor, CSE Director, SNePS Research Group Member, Center for Cognitive.
Intelligent systems Lecture 6 Rules, Semantic nets.
Research in Knowledge Representation and Reasoning Stuart C. Shapiro Department of Computer Science & Engineering Center for MultiSource Information.
The GLAIR Architecture for Cognitive Robotics Stuart C. Shapiro Department of Computer Science & Engineering and Center for Cognitive Science.
The GLAIR Cognitive Architecture and Prospects for Consciousness Stuart C. Shapiro Department of Computer Science & Engineering and Center.
The GLAIR Cognitive Architecture Stuart C. Shapiro and Jonathan P. Bona Department of Computer Science & Engineering Center for Cognitive Science.
The GLAIR Architecture for Cognitive Robots Stuart C. Shapiro Department of Computer Science & Engineering and Center for Cognitive Science.
Knowledge Representation for Self-Aware Computer Systems Stuart C. Shapiro Department of Computer Science and Engineering, and Center for Cognitive.
S.C. Shapiro Development of a Cognitive Agent Stuart C. Shapiro Department of Computer Science and Engineering and Center for Cognitive Science.
Combining Numeric and Symbolic Reasoning in SNePS Stuart C. Shapiro Department of Computer Science & Engineering Center for MultiSource Information.
Inconsistency Tolerance in SNePS Stuart C. Shapiro Department of Computer Science and Engineering, and Center for Cognitive Science University.
S.C. Shapiro Endowing Agents with a Personal Sense of Time Haythem O. Ismail & Stuart C. Shapiro Department of Computer Science and Engineering.
S.C. Shapiro Knowledge Representation for Natural Language Competence Stuart C. Shapiro Department of Computer Science and Engineering and.
Cassie as a Self-Aware SNePS/GLAIR Agent Stuart C. Shapiro Department of Computer Science and Engineering, and Center for Cognitive Science.
Research in Knowledge Representation, Reasoning, and Acting Stuart C. Shapiro Professor, CSE Affiliated Professor, Linguistics, Philosophy.
TR1413: Discrete Mathematics For Computer Science Lecture 3: Formal approach to propositional logic.
S.C. Shapiro Knowledge Representation and Reasoning Stuart C. Shapiro Professor, CSE Director, SNePS Research Group Member, Center for Cognitive.
S.C. Shapiro An Intelligent Interface to a GIS Stuart C. Shapiro Professor, CSE Director, SNePS Research Group Member, Center for Cognitive.
Semantics of a Propositional Network Stuart C. Shapiro Department of Computer Science & Engineering Center for MultiSource Information Fusion.
S.C. Shapiro Symbol-Anchoring in Cassie Stuart C. Shapiro and Haythem O. Ismail Department of Computer Science and Engineering and Center for.
1 Chapter 9 Rules and Expert Systems. 2 Chapter 9 Contents (1) l Rules for Knowledge Representation l Rule Based Production Systems l Forward Chaining.
© 2002 Franz J. Kurfess Introduction 1 CPE/CSC 481: Knowledge-Based Systems Dr. Franz J. Kurfess Computer Science Department Cal Poly.
A Logic of Arbitrary and Indefinite Objects Stuart C. Shapiro Department of Computer Science and Engineering, and Center for Cognitive Science.
Scientific Thinking - 1 A. It is not what the man of science believes that distinguishes him, but how and why he believes it. B. A hypothesis is scientific.
EXPERT SYSTEMS Part I.
S.C. Shapiro Symbol Anchoring in a Grounded Layered Architecture with Integrated Reasoning Stuart C. Shapiro Department of Computer Science.
SNePS 3 for Ontologies Stuart C. Shapiro Department of Computer Science and Engineering, and Center for Cognitive Science University at Buffalo,
Research in Knowledge Representation, Reasoning, and Acting Stuart C. Shapiro Professor, CSE Director, Center for Cognitive Science Director,
TR1413: Discrete Mathematics For Computer Science Lecture 4: System L.
Improving Recovery for Belief Bases Frances L. Johnson & Stuart C. Shapiro Department of Computer Science and Engineering, Center for Multisource.
A Logic of Arbitrary and Indefinite Objects Stuart C. Shapiro Department of Computer Science and Engineering, and Center for Cognitive Science.
Research in Knowledge Representation, Reasoning, and Acting Stuart C. Shapiro Professor, CSE Affiliated Professor, Linguistics, Philosophy.
S.C. Shapiro An Introduction to SNePS 3 Stuart C. Shapiro Department of Computer Science and Engineering and Center for Cognitive Science State.
Dale Roberts 1 Department of Computer and Information Science, School of Science, IUPUI Dale Roberts, Lecturer Computer Science, IUPUI
Artificial Intelligence Lecture No. 15 Dr. Asad Ali Safi ​ Assistant Professor, Department of Computer Science, COMSATS Institute of Information Technology.
Notes for Chapter 12 Logic Programming The AI War Basic Concepts of Logic Programming Prolog Review questions.
Proof Systems KB |- Q iff there is a sequence of wffs D1,..., Dn such that Dn is Q and for each Di in the sequence: a) either Di is in KB or b) Di can.
1 Enhancing Organism Based Disease Knowledge Using Biological Taxonomy, and Environmental Ontologies Ken Baclawski Northeastern University Neil Sarkar.
 Knowledge Acquisition  Machine Learning. The transfer and transformation of potential problem solving expertise from some knowledge source to a program.
Copyright © Allyn & Bacon 2008 Locating and Reviewing Related Literature Chapter 3 This multimedia product and its contents are protected under copyright.
Inference Graphs: A Roadmap Daniel R. Schlegel and Stuart C. Department of Computer Science and Engineering L A – Logic of Arbitrary.
Dr. Matthew Iklé Department of Mathematics and Computer Science Adams State College Probabilistic Quantifier Logic for General Intelligence: An Indefinite.
Welcome to Biology I Honors Biology Begins! 10/12/ :44:11 PM© Ryan Barrow
Concurrent Inference Graphs Daniel R. Schlegel Department of Computer Science and Engineering Problem Summary Inference graphs 2 in their current form.
Concurrent Reasoning with Inference Graphs Daniel R. Schlegel and Stuart C. Shapiro Department of Computer Science and Engineering University at Buffalo,
AL-MAAREFA COLLEGE FOR SCIENCE AND TECHNOLOGY INFO 232: DATABASE SYSTEMS CHAPTER 1 DATABASE SYSTEMS Instructor Ms. Arwa Binsaleh.
Kansas State University Department of Computing and Information Sciences CIS 730: Introduction to Artificial Intelligence Lecture 17 Wednesday, 01 October.
Data and Applications Security Developments and Directions Dr. Bhavani Thuraisingham The University of Texas at Dallas Introduction to the Course January.
The AI War LISP and Prolog Basic Concepts of Logic Programming
Generic Tasks by Ihab M. Amer Graduate Student Computer Science Dept. AUC, Cairo, Egypt.
SATMathVideos.Net A set S consists of all multiples of 4. Which of the following sets are contained within set S? A) S2 only B) S4 only C) S2 and S4 D)
Assumption-based Truth Maintenance Systems: Motivation n Problem solvers need to explore multiple contexts at the same time, instead of a single one (the.
Concurrent Reasoning with Inference Graphs Daniel R. Schlegel Stuart C. Shapiro Department of Computer Science and Engineering Problem Summary Rise of.
 Knowledge Acquisition  Machine Learning. The transfer and transformation of potential problem solving expertise from some knowledge source to a program.
Harnessing the Semantic Web to Answer Scientific Questions:
Interactive repairing of inconsistent knowledge bases
CH751 퍼지시스템 특강 Uncertainties in Intelligent Systems
MGLAIR Modal Grounded Layered Architecture with Integrated Reasoning
T. Trimpe Science Scramble Science Experiments T. Trimpe
Mystery Picture ????????????.
Presentation transcript:

Knowledge Representation and Reasoning in SNePS for Bioinformatics Stuart C. Shapiro Department of Computer Science and Engineering, and Center for Cognitive Science University at Buffalo, The State University of New York 201 Bell Hall, Buffalo, NY

November, 2003S. C. Shapiro2 SNePS  A logic- and network-based  Knowledge representation  Reasoning  and Acting  System

November, 2003S. C. Shapiro3 Examples of SNePS for Bioinformatics  Neurological Diagnostic Expert System  System for Understanding NF1 Literature

November, 2003S. C. Shapiro4 NEUREX: A Neurological Diagnostic Expert System  Ca – 1986  See: Z. Xiang, J. G. Chutkow, S. C. Shapiro, and S. N. Srihari, Computerized neurological diagnosis: a paradigm of modeling and reasoning, Health Care Instrumentation 1, 3 (1986),

November, 2003S. C. Shapiro5 Strengths of SNePS for This Task  Integrated Analogical, Propositional, Functional Knowledge  Access to Procedural Knowledge via Acting System

November, 2003S. C. Shapiro6 Analogical/Propositional Representation Proposition, Ventral root is proximal to spinal nerve. is represented by { } also have { }

November, 2003S. C. Shapiro7 Analogical/Propositional From Z. Xiang, S. N. Srihari, S. C. Shapiro, and J. G. Chutkow, A modeling scheme for diagnosis, Expert Systems in Government Symposium, IEEE Computer Society Press, Silver Spring, MD, 1985, Propositions form a relational graph.

November, 2003S. C. Shapiro8 A Knowledge-Based Approach to Understanding the NF1 Literature  A proposal to DoD  PI: Gary R. Skuse, Director of Bioinformatics, RIT  CoPIs: Debra T. Burhans, Director, Bioinformatics, Canisius College Alistair E. R. Campbell, Computer Science, Hamilton College Stuart C. Shapiro, CSE, UB

November, 2003S. C. Shapiro9 Goals Discover new linkages in information across Medline abstracts of research literature about Neurofibromatosis 1 (NF1, or von Recklinghausen disease)

November, 2003S. C. Shapiro10 Strengths of SNePS for This Task  Inconsistency Tolerance/Discovery/Repair  Contexts  Multiple Sources  Amenable to Backend DB Storage

November, 2003S. C. Shapiro11 Inconsistent Knowledge Base wff3: free(Willy) and whale(Willy) wff10: all(x)(whale(x) => mammal(x)) wff19: all(x)(whale(x) => fish(x)) wff20: all(x)(andor(0,1){mammal(x), fish(x)}) wff21: all(x)(fish(x) has(x,scales))

November, 2003S. C. Shapiro12 Finding the Contradiction During Query Answering : has(Willy, scales)? I infer fish(Willy) I infer it is not the case that wff23: fish(Willy)

November, 2003S. C. Shapiro13 BR Advice In order to make the context consistent you must delete at least one hypothesis from the set listed below. 1 : wff20: all(x)(andor(0,1){mammal(x),fish(x)}) (1 dependent proposition: (wff24)) 2 : wff19: all(x)(whale(x) => fish(x)) (2 dependent propositions: (wff23 wff22)) 3 : wff10: all(x)(whale(x) => mammal(x)) (3 dependent propositions: (wff24 wff15 wff11)) 4 : wff3: free(Willy) and whale(Willy) (8 dependent propositions: (wff24 wff23 wff22 wff11 wff9 wff5 wff2 wff1)) User deletes #2: wff19.

November, 2003S. C. Shapiro14 Continuing with Repaired KB I infer it is not the case that wff22: has(Willy,scales) wff26: ~has(Willy,scales)

November, 2003S. C. Shapiro15 Multiple Sources wff1: all(x)(andor(0,1){mammal(x),fish(x)}) wff2: all(x)(fish(x) has(x,scales)) wff4: all(x)(whale(x) => fish(x)) wff5: Source(Melville,all(x)(whale(x) => fish(x))) wff6: all(x)(whale(x) => mammal(x)) wff7: Source(Darwin,all(x)(whale(x) => mammal(x))) wff8: Sgreater(Darwin,Melville) wff11: free(Willy) and whale(Willy) Note: Source & Sgreater props are regular object-language props.

November, 2003S. C. Shapiro16 : has(Willy, scales)? I infer fish(Willy) I infer has(Willy,scales) I infer mammal(Willy) I infer it is not the case that wff14: fish(Willy) Finding the Contradiction

November, 2003S. C. Shapiro17 Using Source Credibility A contradiction was detected within context default-defaultct. The contradiction involves the newly derived proposition: wff17: ~fish(Willy) { } and the previously existing proposition: wff14: fish(Willy) { } The least believed hypothesis: (wff4) The most common hypothesis: (nil) The hypothesis supporting the fewest wffs: (wff1) I removed the following belief: wff4: all(x)(whale(x) => fish(x)) I no longer believe the following 2 propositions: wff14: fish(Willy) wff13: has(Willy,scales)

November, 2003S. C. Shapiro18 Backend DB Storage  A proposal  All propositions represented with keyword arguments  Each keyword set a Relation in an RDB  Or in XML

November, 2003S. C. Shapiro19 NEUREX Data as Relation PProximalDistal m1dorsal rootganglion m2ganglionspinal nerve m3ventral rootspinal nerve m4spinal nervedorsal ramus m5dorsal ramusmedial branch of d.r. m6medial branch of d.r.medial cutaneous branch m7medial branch of d.r.lateral cutaneous branch m8dorsal ramuslateral branch of d.r. m9spinal nerveventral ramus-1 m10ventral ramus-1ventral ramus-2 m11ventral ramus-1lateral cutaneous branch of v.r. m12cutaneous branch of v.r.posterior branch lateral m13cutaneous branch of v.r.anterior branch lateral

November, 2003S. C. Shapiro20 Reasoning in Different Contexts  A context is a set of hypotheses and all propositions derived from them.  Reasoning is performed within a context.  A conclusion is available in every context that is a superset of its origin set.  Contradictions across contexts are not noticed.

November, 2003S. C. Shapiro21 Darwin Context : set-context Darwin () : set-default-context Darwin wff1: all(x)(andor(0,1){mammal(x),fish(x)}) wff2: all(x)(fish(x) has(x,scales)) wff3: all(x)(orca(x) => whale(x)) wff4: all(x)(whale(x) => mammal(x)) wff7: free(Willy) and whale(Willy)

November, 2003S. C. Shapiro22 Melville Context : set-context Melville (wff8 wff7 wff3 wff2 wff1) : set-default-context Melville wff9: all(x)(whale(x) => fish(x))

November, 2003S. C. Shapiro23 Melville: Willy has scales : has(Willy, scales)? I infer fish(Willy) I infer has(Willy,scales) wff10: has(Willy,scales)

November, 2003S. C. Shapiro24 Darwin: No scales : set-default-context Darwin : has(Willy, scales)? I infer mammal(Willy) I infer it is not the case that wff11: fish(Willy) I infer it is not the case that wff10: has(Willy,scales) wff15: ~has(Willy,scales)

November, 2003S. C. Shapiro25 Summary  SNePS is useful for Bioinformatics reasoning.  Analogical/Propositional/DB Representation.  Notifies user about inconsistencies.  Resolves inconsistencies from differently credible sources.  Can reason in one context, even if another is inconsistent with it.