1 Probability and the Web Ken Baclawski Northeastern University VIStology, Inc.

Slides:



Advertisements
Similar presentations
Ontology-Based Computing Kenneth Baclawski Northeastern University and Jarg.
Advertisements

Approaches, Tools, and Applications Islam A. El-Shaarawy Shoubra Faculty of Eng.
Achieving situation awareness of emergency response teams
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.
August 6, 2009 Joint Ontolog-OOR Panel 1 Ontology Repository Research Issues Joint Ontolog-OOR Panel Discussion Ken Baclawski August 6, 2009.
2 Introduction A central issue in supporting interoperability is achieving type compatibility. Type compatibility allows (a) entities developed by various.
Zoran Majkic Integration of Ontological Bayesian Logic Programs
Designing Services for Grid-based Knowledge Discovery A. Congiusta, A. Pugliese, Domenico Talia, P. Trunfio DEIS University of Calabria ITALY
0 - 0.
MULT. INTEGERS 1. IF THE SIGNS ARE THE SAME THE ANSWER IS POSITIVE 2. IF THE SIGNS ARE DIFFERENT THE ANSWER IS NEGATIVE.
Addition Facts
Limitations of the relational model 1. 2 Overview application areas for which the relational model is inadequate - reasons drawbacks of relational DBMSs.
1 -Classification: Internal Uncertainty in petroleum reservoirs.
Enterprise Java and Data Services Designing for Broadly Available Grid Data Access Services.
Evaluating Provider Reliability in Risk-aware Grid Brokering Iain Gourlay.
Autonomic Scaling of Cloud Computing Resources
Addition 1’s to 20.
An Adaptive System for User Information needs based on the observed meta- Knowledge AKERELE Olubunmi Doctorate student, University of Ibadan, Ibadan, Nigeria;
Week 1.
CSE 473/573 Computer Vision and Image Processing (CVIP) Ifeoma Nwogu Lecture 27 – Overview of probability concepts 1.
IP, IST, José Bioucas, Probability The mathematical language to quantify uncertainty  Observation mechanism:  Priors:  Parameters Role in inverse.
Classification Classification Examples
Bayesian Network and Influence Diagram A Guide to Construction And Analysis.
UNCERTML - DESCRIBING AND COMMUNICATING UNCERTAINTY Matthew Williams
Probabilistic OR Models and their Formulations Prepared by Prof.Dr.Fetih YILDIRIM Certainty and Uncertainty Measurements Randomness Experiments- Random.
1 Slides for the book: Probabilistic Robotics Authors: Sebastian Thrun Wolfram Burgard Dieter Fox Publisher: MIT Press, Web site for the book & more.
Modeling Human Reasoning About Meta-Information Presented By: Scott Langevin Jingsong Wang.
CPSC 322, Lecture 26Slide 1 Reasoning Under Uncertainty: Belief Networks Computer Science cpsc322, Lecture 27 (Textbook Chpt 6.3) March, 16, 2009.
APRIL, Application of Probabilistic Inductive Logic Programming, IST Albert-Ludwigs-University, Freiburg, Germany & Imperial College of Science,
A Probabilistic Framework for Information Integration and Retrieval on the Semantic Web by Livia Predoiu, Heiner Stuckenschmidt Institute of Computer Science,
PR-OWL: A Framework for Probabilistic Ontologies by Paulo C. G. COSTA, Kathryn B. LASKEY George Mason University presented by Thomas Packer 1PR-OWL.
CS 589 Information Risk Management 23 January 2007.
Probabilistic Robotics Introduction Probabilities Bayes rule Bayes filters.
1 Department of Computer Science and Engineering, University of South Carolina Issues for Discussion and Work Jan 2007  Choose meeting time.
5/25/2005EE562 EE562 ARTIFICIAL INTELLIGENCE FOR ENGINEERS Lecture 16, 6/1/2005 University of Washington, Department of Electrical Engineering Spring 2005.
CPSC 322, Lecture 32Slide 1 Probability and Time: Hidden Markov Models (HMMs) Computer Science cpsc322, Lecture 32 (Textbook Chpt 6.5) March, 27, 2009.
Causal Models, Learning Algorithms and their Application to Performance Modeling Jan Lemeire Parallel Systems lab November 15 th 2006.
Science and Engineering Practices
The Bayesian Web Adding Reasoning with Uncertainty to the Semantic Web
Ontology Development Kenneth Baclawski Northeastern University Harvard Medical School.
Notes for Chapter 12 Logic Programming The AI War Basic Concepts of Logic Programming Prolog Review questions.
Probabilistic Foundations for Combining Information Kenneth Baclawski Northeastern University March 4, 2005 Happy Exelauno Day!
Extending UML to Support Ontology Engineering Kenneth Baclawski and Mieczylaw K. Kokar Northeastern University Paul A. Kogut, William S. Holmes III and.
Emerging Semantic Web Commercialization Opportunities Ken Baclawski Northeastern University.
1 Robot Environment Interaction Environment perception provides information about the environment’s state, and it tends to increase the robot’s knowledge.
CPSC 322, Lecture 32Slide 1 Probability and Time: Hidden Markov Models (HMMs) Computer Science cpsc322, Lecture 32 (Textbook Chpt 6.5.2) Nov, 25, 2013.
MURI: Integrated Fusion, Performance Prediction, and Sensor Management for Automatic Target Exploitation 1 Dynamic Sensor Resource Management for ATE MURI.
UNCERTML - DESCRIBING AND COMMUNICATING UNCERTAINTY WITHIN THE (SEMANTIC) WEB Matthew Williams
A Core Ontology for Situation Awareness Christopher J. Matheus Versatile Information Systems, Inc. Mieczyslaw M. Kokar Kenneth Baclawski Northeastern University/VIS.
COMP 538 Reasoning and Decision under Uncertainty Introduction Readings: Pearl (1998, Chapter 1 Shafer and Pearl, Chapter 1.
1 2010/2011 Semester 2 Introduction: Chapter 1 ARTIFICIAL INTELLIGENCE.
Ontology-Based Computing Kenneth Baclawski Northeastern University and Jarg.
METU Informatics Institute Min720 Pattern Classification with Bio-Medical Applications Lecture notes 9 Bayesian Belief Networks.
Rational Agents (Chapter 2)
Learning Objectives In this chapter you will learn about the elements of the research process some basic research designs program evaluation the justification.
Knowledge Representation & Reasoning Lecture #1 UIUC CS 498: Section EA Professor: Eyal Amir Fall Semester 2004.
Mining the Biomedical Research Literature Ken Baclawski.
CPSC 322, Lecture 33Slide 1 Intelligent Systems (AI-2) Computer Science cpsc422, Lecture 33 Nov, 30, 2015 Slide source: from David Page (MIT) (which were.
Latent Dirichlet Allocation
Probabilistic Robotics Introduction Probabilities Bayes rule Bayes filters.
CSE 473 Uncertainty. © UW CSE AI Faculty 2 Many Techniques Developed Fuzzy Logic Certainty Factors Non-monotonic logic Probability Only one has stood.
CPSC 322, Lecture 26Slide 1 Reasoning Under Uncertainty: Belief Networks Computer Science cpsc322, Lecture 27 (Textbook Chpt 6.3) Nov, 13, 2013.
Chapter Two Copyright © 2006 McGraw-Hill/Irwin The Marketing Research Process.
Probabilistic Robotics Probability Theory Basics Error Propagation Slides from Autonomous Robots (Siegwart and Nourbaksh), Chapter 5 Probabilistic Robotics.
Decision Theory: Single Stage Decisions
Probabilistic Horn abduction and Bayesian Networks
CSE-490DF Robotics Capstone
Decision Theory: Single Stage Decisions
Using Bayesian Network in the Construction of a Bi-level Multi-classifier. A Case Study Using Intensive Care Unit Patients Data B. Sierra, N. Serrano,
Chapter 14 February 26, 2004.
Presentation transcript:

1 Probability and the Web Ken Baclawski Northeastern University VIStology, Inc.

2 Motivation The Semantic Web is a framework for expressing logical statements on the Web. It does not specify a standard mechanism for expressing probabilistic statements. Use cases can be used to evaluate mechanisms for expressing probability on the Web. Use cases drive goals to be achieved by a framework for probability on the Web.

3 Outline Use cases – Representative sample – Significant overlap among the use cases Goals – Use case driven – Emphasis on interoperability and evaluation

4 Use Cases Communication within a community Search within scientific and engineering collections Supporting scientific and engineering projects Abductive Reasoning Information Fusion Decision Support

5 Communication in a community Probabilistic statements are fundamental to many communities: – Science – Engineering – Medicine Probabilities are meaningful only within the context of a stochastic model, which itself has a context (not necessarily probabilistic). Bayesian networks are an example of a stochastic modeling technique for specifying dependencies among random variables.

6 Search within collections Semantic annotation – Information retrieval – Classification Bayesian classifiers – Improves classification under uncertainty – Must be customized for each search criterion Combined technique – Medical diagnosis – Situation assessment

7 Project Support A large project will produce a large document corpus. An engineering or scientific project will produce substantial databases of experimental data. Probability is the language for expressing the experimental results. There is a need for a common language to integrate the document corpus with the experimental data.

8 Abductive Reasoning Finding the best explanation Diagnosis and situation awareness are examples of probabilistic abduction. Bayes Law is the basis for probabilistic abduction. Bayesian networks are a general probabilistic mechanism for probabilistic inference. – Causal inference – Diagnostic inference – Mixed inference

9 Information Fusion Combining information from multiple sources – Medicine: meta-analysis – Sensor networks: multi-sensor fusion Fundamental process for situation awareness – Military situation awareness – Emergency response management State estimation of dynamic systems – Kalman filter – Dynamic Bayesian network

10 Ontology Based Fusion Use Case Diagram M. Kokar, C. Matheus, K. Baclawski, J. Letkowski, M. Hinman and J. Salerno. Use Cases for Ontologies in Information Fusion. In Proc. Seventh Intern. Conf. Info. Fusion, pages (2004)

11 Decision Support A decision tree can be used for specifying a logical decision. Decisions may involve uncertain observations and dependent observations so a simple decision tree will not be accurate. Influence diagrams – Bayesian network extended with utility functions and with variables representing decisions – The objective is to maximize the expected utility.

12 Goals I Shared stochastic models – Common interchange format Discrete and continuous random variables Static and dynamic models – Ability to refer to common random variables Medical: diseases, symptoms Homeland security: organizations, individuals – Context specification Stochastic inference – Both causal and abductive inference – Exact and approximate algorithms

13 Goals II Fusion of models from multiple sources – Multi-source fusion – Dynamic systems and networks Reconciliation and validation – Significance tests – Sensitivity analysis – Uncertainty analysis – Consistency checking Decision support

14 Goals III Ease of use – Bayesian networks – Stochastic functions as modules – Support for commonly used probability distributions and models – Component based construction of stochastic models – Design patterns and best practices Compatibility with other standards Internationalization

15 Bayesian Networks

16 Stochastic modeling techniques Logic programming Data modeling Statistics Programming languages World Wide Web

17 Logic Programming: ICL Independent Choice Logic – Expansion of Probabilistic Horn abduction to include a richer logic (including negation as failure), and choices by multiple agents. – Extends logic programs, Bayesian networks, influence diagrams, Markov decision processes, and game theory representations. – Did not address ease of use

18 Logic Programming: BLP Bayesian Logic Programs – Prolog notation for defining BNs – No separation of logic and BN. iq(S) | student(S). ranking(S) | student(S). diff(C) | course(C). grade(S,C) | takes(S,C). grade(S,C) | iq(S), diff(C), takes(S,C). ranking(S) | grade(S,C), takes(S,C). student(john). student(pete). course(ai). course(db). takes(john,ai). takes(john,db). takes(pete,ai).

19 Logic Programming: LBN Logical Bayesian Networks (LBN) – Separation of logic and BN. random(iq(S)) <- student(S). random(ranking(S)) <- student(S). random(diff(C)) <- course(C). random(grade(S,C)) <- takes(S,C). ranking(S) | grade(S,C) <- takes(S,C). grade(S,C) | iq(S), diff(C). student(john). student(pete). course(ai). course(db). takes(john,ai). takes(john,db). takes(pete,ai).

20 Data Modeling: PRM Probabilistic Relational Model – Language based on relational logic for describing statistical models of structured data. – Model complex domains in terms of entities, their properties, and the relations between them.

21 Data Modeling: DAPER Directed Acyclic Probabilistic Entity- Relational – An extension of the entity-relationship model database structure. – Closely related to PRM and the plate model, but more expressive, including the use of restricted relationships, self relationships, and probabilistic relationships.

22 DAPER Example DAPER Diagram Data Bayesian Network PRM Diagram

23 Statistics: Plate Model Developed independently by Buntine and the Bayesian inference Using Gibbs Sampling (BUGS) project. Language for compactly representing graphical models in which there are repeated measurements Commonly used in the statistics community

24 Programming Languages: OOBN Object-Oriented Bayesian Network This methodology introduces several notions to BN development: – Components which can be used more than once – Groupings of BN nodes with a formally defined interface Encapsulation Data hiding Inheritance – Inference algorithms can take advantage of the OOBN structure to improve performance

25 Programming Languages: BLOG Bayesian logic A first-order probabilistic modeling language under development at UC Berkeley and MIT. Designed for making inferences about real-world objects that underlie observed data – Tracking multiple people in a video sequence – Identifying repeated mentions of people and organizations in a set of text documents. Represents uncertainty about the number of underlying objects and the mapping between objects and observations.

26 World Wide Web XML Belief Network (XBN) format developed by Microsoft's Decision Theory and Adaptive Systems Group. Bayesian Web (BW) – Layered approach – Stochastic functions (e.g. BNs, OOBNs) are formally specified on the logical layer. – Stochastic operations are on a separate layer. PR-OWL

27 BN Judea Pearl. Fusion, propagation, and structuring in belief networks. Artificial Intelligence 29(3): , Judea Pearl. Probabilistic Reasoning in Intelligent Systems. Morgan Kaufmann, 1988, ISBN ICL D. Poole. Probabilistic Horn abduction and Bayesian networks. Artificial Intelligence, 64:81-129, D. Poole. The Independent Choice Logic for modelling multiple agents under uncertainty. Artificial Intelligence, 94(1-2):5-56, BLP K. Kersting and L. De Raedt. Bayesian logic programs. Technical Report 151, Institute for Computer Science, University of Freiburg, Germany, April K. Kersting and L. De Raedt. Towards combining inductive logic programming and Bayesian networks. In Proceedings of the 11th International Conference on Inductive Logic Programming (ILP-2001), pages , K. Kersting and U. Dick. Balios - The Engine for Bayesian Logic Programs. In Proceedings of the 8th European Conference on Principles and Practice of Knowledege Discovery in Databases (PKDD-2004), pages , September LBN H. Blockeel. Prolog for Bayesian networks: a Meta-Interpreter Approach. In Proceedings of the 2nd International Workshop on Multi-Relational Data Mining (MRDM-2003), pages 1-13, D. Fierens, H. Blockeel, M. Bruynooghe, and J. Ramon. Logical bayesian networks. In Proceedings of the 3rd Workshop on Multi-Relational Data Mining (MRDM-2004), Seattle, WA, USA, pages 19-30, D. Fierens, H. Blockeel, M. Bruynooghe, J. Ramon. Logical Bayesian Networks and Their Relation to Other Probabilistic Logical Models. In S. Kramer and B. Pfahringer (Eds.): ILP 2005, LNAI 3625, pp , Springer-Verlag Berlin, Heidelberg References

28 PRM N. Friedman, L. Getoor, D. Koller, and A. Pfeffer. Learning probabilistic relational models. In Proceedings of the 16th International Joint Conference on Artificial Intelligence (IJCAI-1999), pages , Learning Probabilistic Relational Models, L. Getoor, N. Friedman, D. Koller, and A. Pfeffer. In Relational Data Mining, S. Dzeroski and N. Lavrac, Eds., Springer-Verlag, 2001 DAPER D. Heckerman, C. Meek, and D. Koller. Probabilistic Models for Relational Data. Technical Report MSR- TR Microsoft. March OOBN D. Koller, A. Pfeffer. Object-Oriented Bayesian Networks. Proc. 13th Ann. Conf. on Uncertainty in Artificial Intelligence. pp BLOG Plate Model W. Buntine. Operations for learning with graphical models. Journal of Artificial Intelligence Research, 2: C. Spiegelhalter. Bayesian graphical modelling: A case-study in monitoring health outcomes. Applied Statistics, 47: XBN Microsoft Decision Theory and Adaptive Systems Group. XML Belief Network File Format. April BW K. Baclawski and T. Niu. Ontologies for Bioinformatics. MIT Press. October PR-OWL P. Costa, K. Laskey. PR-OWL: A Framework for Probabilistic Ontologies. Formal Ontologies in Information Systems

29 K. Baclawski, M. Kokar, C. Matheus, J. Letkowski and M. Malczewski. Formalization of Situation Awareness. In Practical Foundations of Behavioral Semantics, H. Kilov, K. Baclawski (Ed), pages Kluwer Academic. (2003) [pdf] [pdf] C. Matheus, K. Baclawski and M. Kokar. Derivation of ontological relations using formal methods in a situation awareness scenario. In Proc. SPIE Conference on Multisensor, Multisource Information Fusion, pages (April, 2003) C. Matheus, M. Kokar and K. Baclawski. A Core Ontology for Situation Awareness. In Proc. Sixth Intern. Conf. on Information Fusion FUSION'03, pages (July, 2003) [pdf] [pdf] M. Kokar, C. Matheus, J. Letkowski, K. Baclawski and P. Kogut. Association in Level 2 Fusion. In Multisensor, Multisource Information Fusion: Architectures, Algorithms, and Applications, pages (April, 2004) [pdf] [pdf] M. Kokar, C. Matheus, K. Baclawski, J. Letkowski, M. Hinman and J. Salerno. Use Cases for Ontologies in Information Fusion. In Proc. Seventh Intern. Conf. Info. Fusion, pages (2004) [pdf] [pdf] C. Matheus, M. Kokar, K. Baclawski, J. Letkowski, C. Call, M. Hinman, J. Salerno and D. Boulware. SAWA: An Assistant for Higher-Level Fusion and Situation Awareness. In Proc. SPIE Conference on Multisensor, Multisource Information Fusion, pages (2005) [ppt] [ppt] C. Matheus, M. Kokar, K. Baclawski, J. Letkowski, C. Call, M. Hinman, J. Solerno and D. Boulware. Lessons Learned from Developing SAWA: A Situation Awareness Assistant. In Eighth Int. Conf. Info. Fusion (July 25-29, 2005) [doc] [doc] C. Matheus, K. Baclawski, M. Kokar and J. Letkowski. Using SWRL and OWL to Capture Domain Knowledge for a Situation Awareness Application Applied to a Supply Logistics Scenario. In Rules and Rule Markup Languages for the Semantic Web First International Conference, A. Adi, S. Stoutenburg (Ed), pages Lecture Notes in Computer Science 3791: Springer-Verlag. (November 10-12, 2005) C. Matheus, M. Kokar, K. Baclawski and J. Letkowski. An Application of Semantic Web Technologies to Situation Awareness. In ISWC'05, pages Lecture Notes in Computer Science 3729: Springer-Verlag. (2005) [ppt] [ppt] M. Kokar, K. Baclawski and H. Gao. Category Theory Based Synthesis of a Higher-Level Fusion Algorithm: An Example. In Fusion'06 (2006) M. Kokar, K. Baclawski and C. Matheus. Ontology Based Situation Awareness. Information Fusion. to appear. (2006)