Laskey - MEDG 1 Multi-Entity Decision Graphs: A Graphical Modeling Language Kathryn Blackmond Laskey George Mason University February,

Slides:



Advertisements
Similar presentations
Slide 1 of 18 Uncertainty Representation and Reasoning with MEBN/PR-OWL Kathryn Blackmond Laskey Paulo C. G. da Costa The Volgenau School of Information.
Advertisements

Modelling with expert systems. Expert systems Modelling with expert systems Coaching modelling with expert systems Advantages and limitations of modelling.
Object- Oriented Bayesian Networks : An Overview Presented By: Asma Sanam Larik Course: Probabilistic Reasoning.
Representing Representers and What They Represent
Modeling and Simulation By Lecturer: Nada Ahmed. Introduction to simulation and Modeling.
Bayesian Network and Influence Diagram A Guide to Construction And Analysis.
Architecture Representation
The Logic of Intelligence Pei Wang Department of Computer and Information Sciences Temple University.
Software Modeling SWE5441 Lecture 3 Eng. Mohammed Timraz
Knowledge Representation
Multisource Fusion for Opportunistic Detection and Probabilistic Assessment of Homeland Terrorist Threats Kathryn Blackmond Laskey & Tod S. Levitt presented.
Presented by: Thabet Kacem Spring Outline Contributions Introduction Proposed Approach Related Work Reconception of ADLs XTEAM Tool Chain Discussion.
Decision Making: An Introduction 1. 2 Decision Making Decision Making is a process of choosing among two or more alternative courses of action for the.
Plan Recognition with Multi- Entity Bayesian Networks Kathryn Blackmond Laskey Department of Systems Engineering and Operations Research George Mason University.
Object-Oriented Analysis and Design
PR-OWL: A Framework for Probabilistic Ontologies by Paulo C. G. COSTA, Kathryn B. LASKEY George Mason University presented by Thomas Packer 1PR-OWL.
Constraint Logic Programming Ryan Kinworthy. Overview Introduction Logic Programming LP as a constraint programming language Constraint Logic Programming.
LEARNING FROM OBSERVATIONS Yılmaz KILIÇASLAN. Definition Learning takes place as the agent observes its interactions with the world and its own decision-making.
Marakas: Decision Support Systems, 2nd Edition © 2003, Prentice-Hall Chapter Chapter 7: Expert Systems and Artificial Intelligence Decision Support.
1 Department of Computer Science and Engineering, University of South Carolina Issues for Discussion and Work Jan 2007  Choose meeting time.
Creating Architectural Descriptions. Outline Standardizing architectural descriptions: The IEEE has published, “Recommended Practice for Architectural.
Building Knowledge-Driven DSS and Mining Data
CS Bayesian Learning1 Bayesian Learning. CS Bayesian Learning2 States, causes, hypotheses. Observations, effect, data. We need to reconcile.
1 Multi-Entity Bayesian Networks Without Multi-Tears Bayesian Networks Seminar Jan 3-4, 2007.
1 An introduction to design patterns Based on material produced by John Vlissides and Douglas C. Schmidt.
UML Class Diagrams: Basic Concepts. Objects –The purpose of class modeling is to describe objects. –An object is a concept, abstraction or thing that.
Semantic Web Technologies Lecture # 2 Faculty of Computer Science, IBA.
CASE Tools And Their Effect On Software Quality Peter Geddis – pxg07u.
Introduction To System Analysis and design
A university for the world real R © 2009, Chapter 18 Process Configuration Florian Gottschalk Marcello La Rosa.
ARTIFICIAL INTELLIGENCE [INTELLIGENT AGENTS PARADIGM] Professor Janis Grundspenkis Riga Technical University Faculty of Computer Science and Information.
Artificial Intelligence Lecture No. 15 Dr. Asad Ali Safi ​ Assistant Professor, Department of Computer Science, COMSATS Institute of Information Technology.
Ontology Development Kenneth Baclawski Northeastern University Harvard Medical School.
GENERAL CONCEPTS OF OOPS INTRODUCTION With rapidly changing world and highly competitive and versatile nature of industry, the operations are becoming.
Chapter 1 Introduction to Simulation
© 2007 Pearson Education, Inc. Publishing as Pearson Addison-Wesley 1 A Discipline of Software Design.
An Introduction to Software Architecture
CHAPTER ONE Problem Solving and the Object- Oriented Paradigm.
Course Instructor: K ashif I hsan 1. Chapter # 2 Kashif Ihsan, Lecturer CS, MIHE2.
An Introduction to Design Patterns. Introduction Promote reuse. Use the experiences of software developers. A shared library/lingo used by developers.
Copyright 2002 Prentice-Hall, Inc. Modern Systems Analysis and Design Third Edition Jeffrey A. Hoffer Joey F. George Joseph S. Valacich Chapter 20 Object-Oriented.
Big Idea 1: The Practice of Science Description A: Scientific inquiry is a multifaceted activity; the processes of science include the formulation of scientifically.
Fundamentals of Information Systems, Third Edition2 Principles and Learning Objectives Artificial intelligence systems form a broad and diverse set of.
Various topics Petter Mostad Overview Epidemiology Study types / data types Econometrics Time series data More about sampling –Estimation.
ARTIFICIAL INTELLIGENCE [INTELLIGENT AGENTS PARADIGM] Professor Janis Grundspenkis Riga Technical University Faculty of Computer Science and Information.
Week 10Complexity of Algorithms1 Hard Computational Problems Some computational problems are hard Despite a numerous attempts we do not know any efficient.
©Kathryn Blackmond LaskeyFebruary UKyPx2Prp 1 From Pixels to Propositions: Bridging the Gap from Sensor-Level Data to Cognitive-Level Knowledge.
UML diagrams What is UML UML diagrams –Static modeoing –Dynamic modeling 1.
Exploratory Visualization of Infectious Disease Propagation Ben Houston, Neuralsoft Zack Jacobson, Health Canada NX-Workshop on Social Network Analysis.
I Robot.
Generic Tasks by Ihab M. Amer Graduate Student Computer Science Dept. AUC, Cairo, Egypt.
1 Knowledge Acquisition and Learning by Experience – The Role of Case-Specific Knowledge Knowledge modeling and acquisition Learning by experience Framework.
Distributed Models for Decision Support Jose Cuena & Sascha Ossowski Pesented by: Gal Moshitch & Rica Gonen.
Some Thoughts to Consider 8 How difficult is it to get a group of people, or a group of companies, or a group of nations to agree on a particular ontology?
OOP (Object Oriented Programming) Lecture 1. Why a new paradigm is needed? Complexity Five attributes of complex systems –Frequently, complexity takes.
OPERATING SYSTEMS CS 3530 Summer 2014 Systems and Models Chapter 03.
Artificial Intelligence: Research and Collaborative Possibilities a presentation by: Dr. Ernest L. McDuffie, Assistant Professor Department of Computer.
A field of study that encompasses computational techniques for performing tasks that require intelligence when performed by humans. Simulation of human.
From NARS to a Thinking Machine Pei Wang Temple University.
R. Brafman and M. Tennenholtz Presented by Daniel Rasmussen.
Integrative Genomics I BME 230. Probabilistic Networks Incorporate uncertainty explicitly Capture sparseness of wiring Incorporate multiple kinds of data.
Traffic Simulation L2 – Introduction to simulation Ing. Ondřej Přibyl, Ph.D.
Analysis Classes Unit 5.
OPERATING SYSTEMS CS 3502 Fall 2017
Artificial Intelligence Lecture No. 5
Knowledge Representation
UML Class Diagrams: Basic Concepts
Chapter 20 Object-Oriented Analysis and Design
An Introduction to Software Architecture
Presented By: Darlene Banta
Presentation transcript:

Laskey - MEDG 1 Multi-Entity Decision Graphs: A Graphical Modeling Language Kathryn Blackmond Laskey George Mason University February, 2002

Laskey - MEDG 2 [Security experts] pointed out that the linchpin of the system is not Jersey barriers and metal detectors, but intelligence that a threat may be coming. Washington Post, September 12, 2001 This presentation is dedicated to the memory of journalist Danny Pearl, brutally murdered in Pakistan in February 2002, and to the pioneering research of his father Judea Pearl, which will enable unprecedented leaps in decision support technology that could anticipate and prevent future terrorist incidents.

Laskey - MEDG 3 Requirements for Inference and Decision Support Support not replace the human Extract relevant conclusions from huge volumes of data Detect anomalous configurations of indicators that appear minor when taken individually Respond rapidly to unanticipated situations Cope with uncertainty and ambiguity Support top-down control of –Allocation of computational resources –Choice of information to display and format of display –Management of collection resources

Laskey - MEDG 4 Example: An Evolving Situation Maria is visiting a friend when she suddenly begins sneezing.Maria is visiting a friend when she suddenly begins sneezing. "Oh dear, I'm getting a cold," she thinks. “I had better not visit Grandma.”"Oh dear, I'm getting a cold," she thinks. “I had better not visit Grandma.” Then she notices scratches on the furniture. She sighs in relief. "I'm not getting a cold! It's only my cat allergy acting up!”Then she notices scratches on the furniture. She sighs in relief. "I'm not getting a cold! It's only my cat allergy acting up!” Maria is visiting a friend when she suddenly begins sneezing.Maria is visiting a friend when she suddenly begins sneezing. "Oh dear, I'm getting a cold," she thinks. “I had better not visit Grandma.”"Oh dear, I'm getting a cold," she thinks. “I had better not visit Grandma.” Then she notices scratches on the furniture. She sighs in relief. "I'm not getting a cold! It's only my cat allergy acting up!”Then she notices scratches on the furniture. She sighs in relief. "I'm not getting a cold! It's only my cat allergy acting up!” 1 Plausible inference 2 The evidence for cat allergy “explains away” your sneezing and cold is no longer needed as an explanation 3

Laskey - MEDG 5 Decision Graphs Both a knowledge representation and a computational architecture –Represents knowledge about variables and their interactions –Modular elements with defined interconnections –Computation can exploit loosely coupled structure for efficiency Standard software & theory limited to “template models” –All problem instances involve: »Same set of variables »Same states for variables »Same relationships between variables –Same decision graph can be used for all problem instances –Only “evidence” (instantiated variables) varies from instance to instance –All potentially relevant explanations are explicitly represented

Laskey - MEDG 6 Technology Gap In complex, open-world problems: –Number of actors and relationships to each other not fixed in advance –Attribution of evidence to actors may not be known in advance –Situation evolves in time –Need to represent only the most important explanations Why there is hope –Actors of given type have similar features & behavior –Relevant variables & relationships depend on type of actor Can we capture the regularities and retain open- world flexibility?

Laskey - MEDG 7 Maria’s Continuing Saga… Variation 1: –Tran is sneezing and saw scratches –Tran was recently exposed to a cold and probably is not allergy prone Variation 2: –Tran saw scratches –Maria did not see scratches –Tran is in room with Maria Variation 3: –Tran and Maria both are sneezing, are allergy prone, and saw scratches –Tran and Maria are a continent apart

Laskey - MEDG 8 Variation 1 Add background variables to specialize model to different individuals Still a “template model” with limited expressive power

Laskey - MEDG 9 Variation 2 Decision graph has replicated sub-parts Different kinds of entities (cats and people)

Laskey - MEDG 10 Variation 3 Done Wrong Version 2 model gets wrong answer if Maria and Tran are not near each other and both are near cats! We need to be able to hypothesize additional cats if and when necessary

Laskey - MEDG 11 Variation 3 Done Right (…but what a mess!) This model gets the right answer on all the variations

Laskey - MEDG 12 The Solution Cats & Allergies Fragment SpatialFragment HypothesisManagementFragment Colds&TimeFragment ValueFragment SneezingFragment Specify model in pieces and let the computer compose them

Laskey - MEDG 13 Multi-Entity Decision Graphs Represent knowledge as model fragments –Implicitly represents complete and consistent model of domain and anticipated situations –No a priori bound on #entities, #relevant relationships, #observations Compose fragments dynamically into situation specific network (SSN) –A situation is a snapshot of the world at an instant of time –A situation-specific network is an ordinary, finite Bayesian network or decision graph constructed from the MEDG knowledge base using network construction operators Use SSN to compute response to query –Approximates the “correct answer” encoded by the knowledge base Use expert-guided Bayesian learning to update knowledge patterns over time

Laskey - MEDG 14 Model Construction Simpler models give same results as more complex model on problems for which they are adequate We want to construct “good enough” model for our situation Model constructor builds situation-specific DG from knowledge base implicitly encoding infinite-dimensional DG

Laskey - MEDG 15 Models Our real goal is to find the action that maximizes E[Utility(Consequence)|Action)] We don't know E[Utility(Consequence)|Action)] We construct a model M (decision theoretic or not) which is a recipe for selecting an action We hope M is a good representation of the problem and will get us close to our optimal expected utility For a decision theoretic model this means: –E[Utility(Consequence)|Action,M)] ≈ E[Utility(Consequence)|Action)] All models are wrong but some are useful

Laskey - MEDG 16 Savage and the “Problem of Small Worlds” L. J. Savage on the problem of small worlds –"A person has only one decision to make in his life. He must … decide how to live." –"[There is a] practical necessity of confining attention … to relatively simple situations…" –"I find it difficult to say with any completeness how such isolated situations are actually arrived at and justified." What happens when you make your small world too small? –Capturing that inviting rook gives your opponent the opportunity for checkmate –Actions intended to increase standard of living lead to pollution and global warming –Actions intended to improve world health (large-scale use of antibiotics) lead to disease- resistant bacteria and overpopulation MEDGs solve the problem of small worlds –“Grand world” model is specified implicitly via “small world” models plus conditional exchangeability assumptions –SSN construction can be formulated as a decision problem –Model tradeoff between tractability and problem utility –Theoretical optimum SSN construction and evidence propagation algorithm exists for any class of problems –Practical engineering problem: approximate theoretical optimum

Laskey - MEDG 17 MEDGs and Object-Oriented Representation Entities of MEDG can be modeled as objects –Organized in type/subtype hierarchy –Similar behavior and structure across types –Can be composed of other entities –Can be related to other entities »Inheritance, composition, association Probability part of MEDG expresses uncertainty about attributes of entities, composition of entities, and their associations Value and action part of MEDG represents objectives and plans of software agent Mammal PhysicalObject Human Cat LocationTime PhysicalObject PhysicalObject PhysicalObject Near Inheritance Association Composition

Laskey - MEDG 18 Speculations on the Future 20th century physics replaced traditional deterministic dynamics with explicitly probabilistic dynamics –Uncertainty is an intrinsic, irreducible element of present-day physics –Most non-physical scientists were trained in classical deterministic physics and are not fully aware of the implications of quantum mechanics –This has influenced the way in which researchers have attempted to model the natural world –This has also influenced our approach to computing and the development of intelligent systems Speculation: 21st century computing will replace deterministic computing dynamics with probabilistic “physical symbol system” dynamics –Old paradigm: »Deterministic steps transform inputs into outputs »Result is either right or wrong »Semantics based on Boolean logic –New paradigm »Stochastic steps transform inputs into sequence of trial solutions »“Program” is replaced by dynamic system in which solution quality improves over time »Semantics based on decision theory –Old paradigm model is limiting case of new paradigm

Laskey - MEDG 19 Physical Symbol Systems and 21 st Century Computing Physical symbol system (Newell and Simon) –Contains physical entities that serve as symbols –Symbols can designate entities in the world –System can interpret symbol structures to alter its behavior in a way that depends on designated entities Recent trend in optimization and learning: –Construct fictitious physical system in which measure of solution quality maps onto action (or free energy or energy) –Apply solution methods imported from computational physics –This works because physical systems minimize action Suggested 21 st century computing paradigm –Implement MEDG (or similar) logic in quantum hardware –Replace “programming” with “goal setting” and let system find the best way to evolve to high-quality solution

Laskey - MEDG 20 Summary MEDGs move Bayesian Network and influence diagram technology from hand-crafted special purpose models to genuine open-world reasoning capability Knowledge base of modular elements is combined at run time to construct problem- specific model MEDGs provide an answer to Savage’s “problem of small worlds” MEDGs may lead to a new logic for computing