Making Sense of Sensors Henry Kautz Department of Computer Science & Engineering University of Washington, Seattle, WA Funding for this research is provided.

Slides:



Advertisements
Similar presentations
Pat Langley Computational Learning Laboratory Center for the Study of Language and Information Stanford University, Stanford, California
Advertisements

Using Real Time data to Understand and support Human Behaviour Paul Watson Newcastle University, UK.
International Technology Alliance In Network & Information Sciences International Technology Alliance In Network & Information Sciences Paul Smart, Ali.
Opportunity Knocks: A Community Navigation Aid Henry Kautz Don Patterson Dieter Fox Lin Liao University of Washington Computer Science & Engineering.
Recognizing Human Activity from Sensor Data Henry Kautz University of Washington Computer Science & Engineering graduate students: Don Patterson, Lin Liao.
State Estimation and Kalman Filtering CS B659 Spring 2013 Kris Hauser.
1 Assisted Cognition Henry Kautz Don Patterson, Nan LI Oren Etzioni, Dieter Fox University of Washington Department of Computer Science & Engineering.
A Survey on Tracking Methods for a Wireless Sensor Network Taylor Flagg, Beau Hollis & Francisco J. Garcia-Ascanio.
Display of Information for Time-Critical Decision Making Eric Horvitz Decision Theory Group Microsoft Research Redmond, Washington 98025
Assisted Cognition Henry Kautz University of Rochester Computer Science.
1 Assisted Cognition Henry Kautz, Oren Etzioni, & Dieter Fox University of Washington Department of Computer Science & Engineering.
Data Mining Glen Shih CS157B Section 1 Dr. Sin-Min Lee April 4, 2006.
1 Location Modeling and Machine Learning in Smart Environments Robert Whitaker Supervisor: A/Prof Judy Kay A/Prof Bob Kummerfeld A/Prof Bob Kummerfeld.
Vikramaditya Jakkula Washington State University First International Workshop on Smart Homes for Tele-Health.
1 Assisted Cognition Henry Kautz, Oren Etzioni, Dieter Fox, Gaetano Borriello, Larry Arnstein University of Washington Department of Computer Science &
Multi-modal input interface GPS unit with antenna Multi-modal User-Device Interaction The data collection practice is enhanced from two perspectives: Text-to-speech.
Effective Human Factors in Software-Intensive Systems Jo Ann Lane CSE Annual Research Review – March 2006 © USC CSE 2006 University.
What is Assisted Cognition? Henry Kautz University of Washington Computer Science & Engineering.
Probabilistic Databases Amol Deshpande, University of Maryland.
[Context to Make You More Aware] Presentation [Adrienne Andrew, Yaw Anokwa, Karl Koscher, Jonathan Lester, Gaetano Borriello Department of Computer Science.
An expert system is a package that holds a body of knowledge and a set of rules on a subject that has been gained from human experts. An expert system.
Home Health Care and Assisted Living John Stankovic, Sang Son, Kamin Whitehouse A.Wood, Z. He, Y. Wu, T. Hnat, S. Lin, V. Srinivasan AlarmNet is a wireless.
Help or Hal? Smart Homes & Elderly Care. Smart Homes A smart home (sometimes referred to as a smart house or eHome) is one that has highly advanced automatic.
Ubiquitous Advertising: the Killer Application for the 21st Century Author: John Krumm Presenter: Anh P. Nguyen
Personalized Medicine Research at the University of Rochester Henry Kautz Department of Computer Science.
Learning Micro-Behaviors In Support of Cognitive Assistance AlarmNet is a wireless sensor network (WSN) system for smart health-care that opens up new.
Joy Hamerman Matsumoto.  St Jude Medical Cardiac Rhythm Management Division manufactures implantable cardiac devices ◦ Pacemakers ◦ Implanted defibrillators.
Ambulation : a tool for monitoring mobility over time using mobile phones Computational Science and Engineering, CSE '09. International Conference.
6 am 11 am 5 pm Fig. 5: Population density estimates using the aggregated Markov chains. Colour scale represents people per km. Population Activity Estimation.
Chapter 8 Prediction Algorithms for Smart Environments
Chapter 3 Exploring Careers
Javier Gil Arenales Data, a critical resource for Smarter cities.
Christian Le, Intel (Rahul Khanna, Intel and Huaping Liu, OSU)
11 C H A P T E R Artificial Intelligence and Expert Systems.
 Dr. Syed Noman Hasany.  Review of known methodologies  Analysis of software requirements  Real-time software  Software cost, quality, testing and.
NESTS Transit Planning Project Facilities and Technology Briefing with CAST of Cornell University and Creighton Manning Engineering, LLP.
Inferring High-Level Behavior from Low-Level Sensors Don Peterson, Lin Liao, Dieter Fox, Henry Kautz Published in UBICOMP 2003 ICS 280.
Recognizing Activities of Daily Living from Sensor Data Henry Kautz Department of Computer Science University of Rochester.
NC-BSI: 3.3 Data Fusion for Decision Support Problem Statement/Objectives: Problem - Accurate situation awareness requires rapid integration of heterogeneous.
DOE 2000, March 8, 1999 The IT 2 Initiative and NSF Stephen Elbert program director NSF/CISE/ACIR/PACI.
Introduction to the 2007 Workshop on Intelligent Systems for Assisted Cognition Henry Kautz University of Rochester Department of Computer Science.
Learning and Inferring Transportation Routines By: Lin Liao, Dieter Fox and Henry Kautz Best Paper award AAAI’04.
MURI: Integrated Fusion, Performance Prediction, and Sensor Management for Automatic Target Exploitation 1 Dynamic Sensor Resource Management for ATE MURI.
Fundamentals of Information Systems, Second Edition 1 Specialized Business Information Systems.
Principles of Information Systems, Sixth Edition Specialized Business Information Systems Chapter 11.
Fundamentals of Information Systems, Sixth Edition1 Natural Language Processing and Voice Recognition Processing that allows the computer to understand.
REU 2004 Computer Science and Engineering Department The University of Texas at Arlington Research Experiences for Undergraduates in Distributed Rational.
College of Engineering Anchor Nodes Placement for Effective Passive Localization Karthikeyan Pasupathy Major Advisor: Dr. Robert Akl Department of Computer.
Providing User Context for Mobile and Social Networking Applications A. C. Santos et al., Pervasive and Mobile Computing, vol. 6, no. 1, pp , 2010.
Lecture 8: Wireless Sensor Networks
Inferring High-Level Behavior from Low-Level Sensors Donald J. Patterson, Lin Liao, Dieter Fox, and Henry Kautz.
Project ACCESS Henry Kautz, Dieter Fox, Gaetano Boriello (UW CSE) Don Patterson (UW / UC Irvine) Kurt Johnson, Pat Brown, Mark Harniss (UW Rehabilitation.
REU 2007 Computer Science and Engineering Department The University of Texas at Arlington Research Experiences for Undergraduates in Information Processing.
Identifying and Analyzing Patterns of Evasion HM Investigator: Shashi Shekhar (U Minnesota) Collaborators: Renee Laubscher, James Kang Kickoff.
NC-BSI: TASK 3.5: Reduction of False Alarm Rates from Fused Data Problem Statement/Objectives Research Objectives Intelligent fusing of data from hybrid.
Artificial Intelligence: Research and Collaborative Possibilities a presentation by: Dr. Ernest L. McDuffie, Assistant Professor Department of Computer.
Unclassified//For Official Use Only 1 RAPID: Representation and Analysis of Probabilistic Intelligence Data Carnegie Mellon University PI : Prof. Jaime.
Computer Science and Engineering Department The University of Texas at Arlington MavHome: An Intelligent Home Environment.
5. Methodology Compare the performance of XCS with an implementation of C4.5, a decision tree algorithm called J48, on the reminder generation task. Exemplar.
Fundamentals of Information Systems Dr. Hanan Moussa.
An operating system (OS) is a collection of system programs that together control the operation of a computer system.
Learning and Inferring Transportation Routines Lin Liao, Don Patterson, Dieter Fox, Henry Kautz Department of Computer Science and Engineering University.
TRACE ANALYSIS AND MINING FOR SMART CITIES By G. Pan Zhejiang Univ., Hangzhou, China G. Qi ; W. Zhang ; S. Li ; Z. Wu ; L. T. Yang.
1 Creating Situational Awareness with Data Trending and Monitoring Zhenping Li, J.P. Douglas, and Ken. Mitchell Arctic Slope Technical Services.
Lecture 8: Wireless Sensor Networks By: Dr. Najla Al-Nabhan.
Innovative ICT Building a Better Smart City. Agenda 1. Why focus on Smart City 2. What is a Smart City 3. References.
Assisted Cognition Systems Henry Kautz Department of Computer Science.
Modeling human action understanding as inverse planning
Thrust IC: Action Selection in Joint-Human-Robot Teams
Software Requirements
Presentation transcript:

Making Sense of Sensors Henry Kautz Department of Computer Science & Engineering University of Washington, Seattle, WA Funding for this research is provided in part by IISI and AFRL/IF

Making Sense of Sensors or … Climbing the Data Interpretation Food-Chain

The Ubiquitous Future Rapidly declining size and cost of sensing and networking technology makes it practical to rapidly deploy systems that monitor large environments in great detail –factories, airports, hospitals, homes –oceanic regions, cities, countryside Problem: it is easier to collect data than make to sense of it!

Data Fusion Traditional work in data-fusion attacks problem of recovering specific physical phenomena from the readings of homogeneous networks of noisy sensors E.g.: given readings from underwater microphone array, determine the position of a submarine

Current Trends Heterogeneous sensors –Instrumented environment: motion detectors, weight detectors, video, audio, … –Instrumented personnel: smart badges, GPS phones, metabolic sensors. … Goal: high-level understanding –What actions are being performed? –What are the goals of the subjects? –Do we need to intervene?

Example: Security System monitors activity in a post office Tracks common tasks performed by individuals –Mailing packages –Getting mail from PO boxes –Buying stamps Alerts operator when abnormalities noted –Person leaves package on floor and exits –Loitering (but not waiting in line!)

Example: Guiding Activity Compass: GPS system that –Learns daily patterns of travel –Understands walking, car, bus, bike –Integrates external information Real-time bus data Predicts problems –Will user miss appointment? –Is user on the wrong bus? Offer proactive help –E.g., suggest alternative travel plan

Triple-Use Technology Plan-Aware Computing Military surveillance augmented cognition Commercial Software intelligent user interfaces Patient Care aging in place assisted cognition

Key Issue How to go from noisy and incomplete sensor measurements to A meaningful description of what a person is doing “Waiting to mail package” “Trying to get home” A decision by the system about whether or not to intervene … in a principled and scalable manner!

Data Interpretation Food Chain Movement IntentionsBehaviorInterventions

Model-Based Interpretation General approach: build a probabilistic model of –Common user goals –Plans (complex behaviors) that achieve those goals Feasibility constraints Temporal constraints Failure (abnormality) modes – How simple behaviors are sensed Run model “backwards” to interpret sensed data

Million-Mile View In principal we know how to estimate the state of the system under observation: To make this practical, we must take advantage of the regular structure of the domain state at time t observation at time t system dynamics

Technical Foundations Hidden Markov models –Mathematical framework for describing processes with hidden state that must be inferred from observations Hierarchical plan networks –Represents how a task can be broken down into subtasks Hierarchical hidden Markov models* –Key to climbing food-chain! * Precisely speaking: factorial hierarchical hidden semi-Markov models

VideoDoor SensorMotion Location Example Enter PO Wait in line Let go package Pay cashier Exit PO Mail Package

VideoDoor SensorMotion Location Enter PO Go to PO boxes Open PO box Pick up mail Exit PO Retrieve Mail Example

VideoDoor SensorMotion Location Mail Package PO Patron Retrieve Mail Outside PO Example

Inexplicable Observations Enter PO Wait in line Let go package Pay cashier Exit PO Mail Package Enter PO Go to PO boxes Open PO box Pick up mail Exit PO Retrieve Mail Enter PO Let go package Exit PO

Absolute Timing Constraints Mail Package active [9 am – 4 pm] Enter PO Retrieve Mail active [6 am – 8 pm] Enter PO

Relative Timing Constraints Go to PO boxes Open PO box Retrieve Mail Timeout seconds Forgot combo? Safecracking?

Summary Commonsense knowledge base of “significant” behaviors –Hierarchically organized –Probabilistic at all levels –Many parallel ongoing activities possible –Absolute and relative timing constraints –Probabilities “tuned” by machine learning techniques for individual users –Inexplicable observations and failure modes – points of possible intervention

Interventions Framework allows system to predict when an anomalous situation is likely Different anomalies have different costs –Confused patron –Deliberate loitering –Planting bomb Must avoid:

Deciding When to Intervene (Horvitz 98) G = prediction that help is needed

Common Architecture

Activity Compass Palm-based wireless GPS –No explicit programming – learns pattern of transportation plans –Accesses user’s calendar, real-time bus information –Constantly tries to predict where user will go next, and whether problems will arise –Proactive help: “Walk faster or you’ll miss the 9:15 bus!” “Green St bus is late, suggest you take Elm St bus instead”

Substeps Cleaning up GPS data –3 meter accuracy –frequent signal loss –determine most likely path Infer mode of transportation Predict when and where transitions in mode of travel will occur Predict points of possible failure indoors walk bus bike car

Gathering Data

On Foot: Across Campus

By Bus: Across Seattle

Transition Prediction Training Data: –20,000 GPS readings gathered over 3 weeks Inferring current mode –Input: current location, time, velocity –98% accuracy (10 FCV) Predicting next transition –Input: current mode, location, time, velocity –97% accuracy (10 FCV)* * Don is a very organized guy. Your accuracy may vary.

Predicting Transition Location

User Interface

Assisted Cognition “Plan aware” systems to help people with cognitive disabilities New project based at University of Washington –Computer Science & Engineering –UW Medical Center, ADRC –Collaborators: Intel, OGI, Elite Care

Summary Potential of widespread sensor networks just beginning to be tapped Key issue: interpreting data in terms of human behavior, plans, and goals Researchers in data fusion, AI, and “ubicomp” coming together around a core set of representations and algorithms