Generalized Diagnostics with the Non-Axiomatic Reasoning System (NARS)

Slides:



Advertisements
Similar presentations
Modelling with expert systems. Expert systems Modelling with expert systems Coaching modelling with expert systems Advantages and limitations of modelling.
Advertisements

FT228/4 Knowledge Based Decision Support Systems
Level 1 Recall Recall of a fact, information, or procedure. Level 2 Skill/Concept Use information or conceptual knowledge, two or more steps, etc. Level.
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.
The Logic of Intelligence Pei Wang Department of Computer and Information Sciences Temple University.
Rulebase Expert System and Uncertainty. Rule-based ES Rules as a knowledge representation technique Type of rules :- relation, recommendation, directive,
Intelligent systems Lecture 6 Rules, Semantic nets.
Statistics between Inductive Logic and Empirical Science Jan Sprenger University of Bonn Tilburg Center for Logic and Philosophy of Science 3 rd PROGIC.
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.
Rules and Expert Systems
Chapter 9 Principles of Analysis and Interpretation.
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.
Lecture 05 Rule-based Uncertain Reasoning
Chapter 9 Flashcards. measurement method that uses uniform procedures to collect, score, interpret, and report numerical results; usually has norms and.
Sepandar Sepehr McMaster University November 2008
Artificial Intelligence Reasoning. Reasoning is the process of deriving logical conclusions from given facts. Durkin defines reasoning as ‘the process.
RESEARCH IN EDUCATION Chapter I. Explanations about the Universe Power of the gods Religious authority Challenge to religious dogma Metacognition: Thinking.
Chapter 14: Artificial Intelligence Invitation to Computer Science, C++ Version, Third Edition.
13: Inference Techniques
 Knowledge Acquisition  Machine Learning. The transfer and transformation of potential problem solving expertise from some knowledge source to a program.
Dr. Matthew Iklé Department of Mathematics and Computer Science Adams State College Probabilistic Quantifier Logic for General Intelligence: An Indefinite.
Formal Models in AGI Research Pei Wang Temple University Philadelphia, USA.
Natural Language Processing by Reasoning and Learning Pei Wang Temple University Philadelphia, USA.
Foundations of Physics Science Inquiry. Science Process of gathering and organizing information about the physical world.
1 Science!. 2 Science Suppose you knew nothing about science. How would you explain how it rains? Suppose someone did not believe your explanation. Could.
Machine Learning Chapter 5. Artificial IntelligenceChapter 52 Learning 1. Rote learning rote( โรท ) n. วิถีทาง, ทางเดิน, วิธีการตามปกติ, (by rote จากความทรงจำ.
Chapter 11 Statistical Techniques. Data Warehouse and Data Mining Chapter 11 2 Chapter Objectives  Understand when linear regression is an appropriate.
Generic Tasks by Ihab M. Amer Graduate Student Computer Science Dept. AUC, Cairo, Egypt.
KNOWLEDGE BASED SYSTEMS
Building Blocks of Scientific Research Chapter 5 References:  Business Research (Duane Davis)  Business Research Methods (Cooper/Schindler) Resource.
Lecture №4 METHODS OF RESEARCH. Method (Greek. methodos) - way of knowledge, the study of natural phenomena and social life. It is also a set of methods.
Daniel Kroening and Ofer Strichman 1 Decision Procedures An Algorithmic Point of View Basic Concepts and Background.
Issues in Temporal and Causal Inference Pei Wang Temple University, USA Patrick Hammer Graz University of Technology, Austria.
From NARS to a Thinking Machine Pei Wang Temple University.
Ariel Caticha on Information and Entropy July 8, 2007 (16)
Artificial Intelligence Knowledge Representation.
 Knowledge Acquisition  Machine Learning. The transfer and transformation of potential problem solving expertise from some knowledge source to a program.
Writing Learning Outcomes Best Practices. Do Now What is your process for writing learning objectives? How do you come up with the information?
Lecture 14. Recap Problem Solving GA Simple GA Examples of Mutation and Crossover Application Areas.
Knowledge Representation Part I Ontology Jan Pettersen Nytun Knowledge Representation Part I, JPN, UiA1.
Yandell - Econ 216 Chap 1-1 Chapter 1 Introduction and Data Collection.
Advanced Algorithms Analysis and Design
Knowledge Representation Techniques
CHAPTER 5 Handling Uncertainty BIC 3337 EXPERT SYSTEM.
Writing a sound proposal
Chapter 7. Classification and Prediction
CHAPTER 1 Introduction BIC 3337 EXPERT SYSTEM.
REASONING WITH UNCERTANITY
Reasoning Under Uncertainty in Expert System
Knowledge Representation
Artificial Intelligence (CS 370D)
Data Mining Concept Description
Probabilistic Horn abduction and Bayesian Networks
Objective of This Course
Revision (Part II) Ke Chen
KNOWLEDGE REPRESENTATION
Formulating the research design
Supplement Beyond Computation
Writing Learning Outcomes
LECTURE 09: BAYESIAN LEARNING
Deniz Beser A Fundamental Tradeoff in Knowledge Representation and Reasoning Hector J. Levesque and Ronald J. Brachman.
Chapter 1: Computational Intelligence and Knowledge
Representations & Reasoning Systems (RRS) (2.2)
LEARNING OUTCOMES After studying this chapter, you should
Habib Ullah qamar Mscs(se)
Embodiment: Does a laptop have a body?
Business Statistics For Contemporary Decision Making 9th Edition
NARS an Artificial General Intelligence Project
Presentation transcript:

Generalized Diagnostics with the Non-Axiomatic Reasoning System (NARS) Bill Power, Xiang Li, and Pei Wang Department of Computer and Information Sciences Temple University, USA

Applications of AGI Techniques Two options: To use an AGI system after customization with domain knowledge and tools To use some techniques developed in AGI research in special-purpose systems

Generalized Diagnostics “Diagnostic”: estimating unknown attributes of a case, or explaining its abnormal attributes, according to its known attributes plus the relevant background knowledge “General diagnostic model” (GDM): domain-independent, though restricted to the diagnostic problems

Case representation (table form)

Case representation (logical form) The value Vij of a case Ci at an attribute Aj can be of type Boolean, numerical, or text In Narsese (the formal language of NARS), the former is represented as {Ci} → [Aj], or simply as Ci → Aj, and the latter as ({Ci} × {Vij}) → [Aj]”, or simply as Ci → (Aj / Vij)

Truth-value defined For statement Ci → Aj, its truth-value is represented by a pair <frequency, confidence> in [0, 1] × (0, 1) Frequency = w+ / w, the ratio of positive evidence among all currently available evidence Confidence = w / (w + k), the ratio of current evidence among the total amount after a constant amount arrives

Truth-value interpreted If the truth-value of C → A comes from the comparison of the instances of the two categories, it is randomness If the truth-value of C → A comes from the comparison of the properties of the two categories, it is fuzziness In general, NARS truth-value summarizes multiple types of uncertainty, and cannot be treated by probability theory

Background knowledge and Questions Background knowledge can take various forms, such as Ai → Aj, Ai ↔ Aj, ($x → Ai) ⇒ ($x → Aj), etc. and each has a truth-value. Questions to be answered can be about the truth-value of Ci → Aj, about the attribute value of Ci → (Aj / ?x), or about the explanation of (Ci → ?x) ⇒ (Ci → (Aj / Vij)), etc.

Strong inference rules Each rule has a truth-value function where the confidence of the conclusion has 1 as upper bound Deduction: {Ci → Aj, Aj → Ak} ⊢ Ci → Ak Analogy on attributes: {Ci → Aj, Aj ↔ Ak} ⊢ Ci → Ak Analogy on cases: {Ci ↔ Cj, Cj → Ak} ⊢ Ci → Ak

weak inference rules Each rule has a truth-value function where the confidence of the conclusion has 0.5 as upper bound (when k = 1) Induction: {Ci → Aj, Ci → Ak} ⊢ Aj → Ak Abduction: {Ci → Aj, Ak → Aj} ⊢ Ci → Ak Comparison: {Ci → Ak, Cj → Ak} ⊢ Ci ↔ Cj

Revision and choice Revision: disjoint evidential bases for the same statement can be merged to get higher confidence Choice by confidence: among conflicting answers, choose the one with the highest confidence Choice by expectation: among competing answers, choose the one with the highest e = c (f − 0.5) + 0.5

Inference procedure For each accepted type of question, design a procedure to chain the inference rules in a certain order to use certain data in the case base and the knowledge base The procedure can be considered as an anytime algorithm that builds a path in a graph by incrementally merging sequential or parallel paths

Learning capability Reasoning and learning are basically the same process The derived conclusions are used to revise and update the case base and knowledge base New attributes are created initially as compound attributes, e.g., {Ci → Aj, Ci → Ak} ⊢ Ci → (Aj & Ak) Active learning: asking the user additional information when necessary

Comparison with other techniques Rule-based or model-based systems: uncertainty, learning Machine learning: Multi-strategies (deduction, induction, abduction, analogy, …) Various types of data (cases, domain rules, statistics, …) Any amount of data (one-shot, transfer, …) Anytime and real-time (incremental update) Explainable answers (concept-level)

Comparison with NARS Similarity: Difference: Basic assumption and design principle Logical representation, semantics, inference rules Difference: Only Q&A on declarative knowledge Limited types of acceptable questions and knowledge Application-specific inference procedure

Domains under consideration Medical diagnostics Adaptive online tutoring Trouble shooting in mechanical and electrical devices … …