Proactivity using Bayesian Methods and Learning 3rd UK-UbiNet Workshop, Bath Lukas Sklenar Computing Laboratory, University of Kent.

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

CS188: Computational Models of Human Behavior
Autonomic Scaling of Cloud Computing Resources
Bayesian networks Chapter 14 Section 1 – 2. Outline Syntax Semantics Exact computation.
ARCHITECTURES FOR ARTIFICIAL INTELLIGENCE SYSTEMS
Probabilistic Reasoning Bayesian Belief Networks Constructing Bayesian Networks Representing Conditional Distributions Summary.
Bayesian Network and Influence Diagram A Guide to Construction And Analysis.
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,
Ira Cohen, Jeffrey S. Chase et al.
1 Knowledge Engineering for Bayesian Networks. 2 Probability theory for representing uncertainty l Assigns a numerical degree of belief between 0 and.
Sponsored by the U.S. Department of Defense © 2005 by Carnegie Mellon University 1 Pittsburgh, PA Dennis Smith, David Carney and Ed Morris DEAS.
Slide 1 Reasoning Under Uncertainty: More on BNets structure and construction Jim Little Nov (Textbook 6.3)
OMEN: A Probabilistic Ontology Mapping Tool Mitra et al.
Modeling Human Reasoning About Meta-Information Presented By: Scott Langevin Jingsong Wang.
Integrating Bayesian Networks and Simpson’s Paradox in Data Mining Alex Freitas University of Kent Ken McGarry University of Sunderland.
Bayesian networks Chapter 14 Section 1 – 2.
Bayesian Belief Networks
Part 2 of 3: Bayesian Network and Dynamic Bayesian Network.
CPSC 322, Lecture 28Slide 1 Reasoning Under Uncertainty: More on BNets structure and construction Computer Science cpsc322, Lecture 28 (Textbook Chpt 6.3)
Artificial Intelligence and Lisp Lecture 7 LiU Course TDDC65 Autumn Semester, 2010
5/25/2005EE562 EE562 ARTIFICIAL INTELLIGENCE FOR ENGINEERS Lecture 16, 6/1/2005 University of Washington, Department of Electrical Engineering Spring 2005.
Aspects of Bayesian Inference and Statistical Disclosure Control in Python Duncan Smith Confidentiality and Privacy Group CCSR University of Manchester.
Chapter 6: The Traditional Approach to Requirements
Made by: Maor Levy, Temple University  Probability expresses uncertainty.  Pervasive in all of Artificial Intelligence  Machine learning 
Reasoning with Bayesian Networks. Overview Bayesian Belief Networks (BBNs) can reason with networks of propositions and associated probabilities Useful.
Chapter 8 Prediction Algorithms for Smart Environments
Chapter 10 Artificial Intelligence. © 2005 Pearson Addison-Wesley. All rights reserved 10-2 Chapter 10: Artificial Intelligence 10.1 Intelligence and.
Bayesian Belief Networks. What does it mean for two variables to be independent? Consider a multidimensional distribution p(x). If for two features we.
Outline What Neural Networks are and why they are desirable Historical background Applications Strengths neural networks and advantages Status N.N and.
LOGO Evaluating Quality-in-Use Using Bayesian Networks M.A. Moraga 1, M.F. Bertoa 2, M.C. Morcillo 2, C. Calero 1, A. Vallecillo 2 1 Universidad de Castilla-La.
Bayesian networks. Motivation We saw that the full joint probability can be used to answer any question about the domain, but can become intractable as.
Bayesian Networks for Data Mining David Heckerman Microsoft Research (Data Mining and Knowledge Discovery 1, (1997))
Reasoning with Bayesian Belief Networks. Overview Bayesian Belief Networks (BBNs) can reason with networks of propositions and associated probabilities.
1 Monte Carlo Artificial Intelligence: Bayesian Networks.
Lecture on Bayesian Belief Networks (Basics) Patrycja Gradowska Open Risk Assessment Workshop Kuopio, 2009.
I Power Higher Computing Software Development The Software Development Process.
I Robot.
How to create property volumes
Soft Computing Lecture 19 Part 2 Hybrid Intelligent Systems.
Cognitive Computer Vision Kingsley Sage and Hilary Buxton Prepared under ECVision Specific Action 8-3
METU Informatics Institute Min720 Pattern Classification with Bio-Medical Applications Lecture notes 9 Bayesian Belief Networks.
An Architecture to Support Context-Aware Applications
Srinivas Cheekati( ) Instructor: Dr. Dong-Chul Kim
Enhancing the Prognostic Power of IT Balanced Scorecards with Bayesian Belief Networks Stefan A. Blumenberg Daniel J. Hinz.
Dependency Networks for Collaborative Filtering and Data Visualization UAI-2000 발표 : 황규백.
DeepDive Model Dongfang Xu Ph.D student, School of Information, University of Arizona Dec 13, 2015.
Chapter 5 System Modeling. What is System modeling? System modeling is the process of developing abstract models of a system, with each model presenting.
Randy Bennett Frank Jenkins Hilary Persky Andy Weiss Scoring Simulation Assessments Funded by the National Center for Education Statistics,
Using Bayesian Networks to Predict Plankton Production from Satellite Data By: Rob Curtis, Richard Fenn, Damon Oberholster Supervisors: Anet Potgieter,
Identifying “Best Bet” Web Search Results by Mining Past User Behavior Author: Eugene Agichtein, Zijian Zheng (Microsoft Research) Source: KDD2006 Reporter:
Introduction on Graphic Models
From NARS to a Thinking Machine Pei Wang Temple University.
Dr Matthew Berryman.  Total systems intervention (Flood & Jackson): ◦ An umbrella framework for guiding the choice of systems methodologies (system dynamics,
Managing Qualitative Knowledge in Software Architecture Assesment Jilles van Gurp & Jan Bosch Högskolan Karlskrona/Ronneby in Sweden Department of Software.
Chapter 12. Probability Reasoning Fall 2013 Comp3710 Artificial Intelligence Computing Science Thompson Rivers University.
Prediction of Soil Corrosivity Index: A Bayesian Belief Network Approach Gizachew A. Demissie, PhD student Solomon Tesfamariam,
Chapter 5 – System Modeling Lecture 1 1Chapter 5 System modeling.
Reasoning with Bayesian Belief Networks
Taking a deeper dive into your survey data with key driver analysis
Reasoning Under Uncertainty: More on BNets structure and construction
Lecture on Bayesian Belief Networks (Basics)
Presented By S.Yamuna AP/CSE
Reasoning Under Uncertainty: More on BNets structure and construction
Deep Belief Nets and Ising Model-Based Network Construction
SUPA Policy-based Management Framework (SUPA: Simplified Use of Policy Abstractions) draft-ietf-supa-policy-based-management-framework-01 Will Liu, John.
Causal Models Lecture 12.
Probabilistic Reasoning
Sofia Pediaditaki and Mahesh Marina University of Edinburgh
Presentation transcript:

Proactivity using Bayesian Methods and Learning 3rd UK-UbiNet Workshop, Bath Lukas Sklenar Computing Laboratory, University of Kent

Organisation of the presentation Collating Context Using Context –Is it done? Limitations? Bayesian Belief Networks Prediction & Proactivity – Next steps

Collating Context Large portions of current research dedicated to collating context –Particularly to achieve a high confidence in the gathered data –Reasoning under uncertainty, e.g. inference has to be done on low-quality sensor data

Collating Context - mechanisms Many mechanism exist to help with the interpretation of gathered context –Bayesian Networks, Neural Nets, Biologically inspired solutions, etc. Toolkits exist that provide higher level context information –Create abstractions over sensors –Give (almost) human readable results

Examples of Toolkits Location Stack – cation/ cation/ PlaceLab – The Context Toolkit – An Architecture for Context Prediction [Rene Mayrhofer, Pervasive 2004]

Limitations Context is collected, displayed –Little is actually done with it –Although can be useful when displayed to others Some implementations allow for better use, usually via if-then-else rules –Such rules work, but can be cumbersome –Usually have to be added/removed manually –Such rules not resilient to change

Improvements Need for intelligent proactivity Should comply with Weiser’s vision of disappearing hardware (and software!) For such functionality we need devices that behave intelligently We propose to use Bayesian Belief Networks to provide this intelligence

Bayesian Belief Networks A Bayesian network is a compact, graphical model of a probability distribution [Pearl 1988]. –A directed acyclic graph which represents direct influences among variables –A set of conditional probability tables that quantify the strengths of these influences –Mathematically correct and repeatable

Technology : BBNs – overview1 Forecast?Rain? Take Umbrella? P(R)P(F) P(U) RainNo Rain 3070 Rain?SunnyCloudyRainy Rain No Rain Forecast?YESNO Sunny0100 Cloudy2080 Rain7030 Multiple parents possible Multiple parents possible

Technology : BBN’s – overview2 Example in Netica.

Technology : BBN’s – Summary BBN's are trees which you can use to predict P(state|other states) Structure and influences can be learned from past data and/or constructed by domain experts Used to interpret sensor data Could be used to proactively activate features/alerts/etc. FOR ME INFO

BBN Uses Already used when interpreting sensors Sensor Data Interpretation layer

BBN Proactivity Sensor Data Interpretation layer Sensor Data Interpretation layer BBN-based Proactivity Mechanism More features (power?) for a user Same engine?

Adding Proactivity with BBNs Eg. Add a threshold of say 50. If >50, recommend to take umbrella Add a threshold to trigger events for every combination Add a satisfaction measure Adapt network or threshold or both according to satisfaction

Potential Having an intelligent proactivity mechanism/enabler –Could be learned from observing user usage history –Or created by a domain expert –Complex relationships could be used as input for an intelligent trigger –These relationships would be resilient to changes in your typical environment –Whether to proactively activate something or not could be calibrated with use

The End – thank you Presented by Lukas Sklenar ls85/index.html QUESTIONS?