Intelligent Profiling by Example From: “Intelligent profiling by Example”, Sybil Sherin, Henry Lieberman

Slides:



Advertisements
Similar presentations
FT228/4 Knowledge Based Decision Support Systems Knowledge Engineering Ref: Artificial Intelligence A Guide to Intelligent Systems, Michael Negnevitsky.
Advertisements

Virtual University - Human Computer Interaction 1 © Imran Hussain | UMT Imran Hussain University of Management and Technology (UMT) Lecture 16 HCI PROCESS.
Slide 1 New Broker ASSESS – walk-through of key features The ‘my home’ page gives quick and easy access to key areas of the site, including learning, assessments,
Chapter 12: Expert Systems Design Examples
RANSAC experimentation Slides by Marc van Kreveld 1.
CPSC 322 Introduction to Artificial Intelligence September 13, 2004.
The Decision-Making Process IT Brainpower
Modern Information Retrieval
Brent Dingle Marco A. Morales Texas A&M University, Spring 2002
1 Learning from Behavior Performances vs Abstract Behavior Descriptions Tolga Konik University of Michigan.
Learning from Observations Copyright, 1996 © Dale Carnegie & Associates, Inc. Chapter 18 Fall 2004.
Academic Advisor: Prof. Ronen Brafman Team Members: Ran Isenberg Mirit Markovich Noa Aharon Alon Furman.
21 21 Web Content Management Architectures Vagan Terziyan MIT Department, University of Jyvaskyla, AI Department, Kharkov National University of Radioelectronics.
Reconnaissance Agents. Henry Lieberman MIT Media Lab Home Page Software Agents End-User Programming Common Sense.
Developing Intelligent Agents and Multiagent Systems for Educational Applications Leen-Kiat Soh Department of Computer Science and Engineering University.
Multi-Agent System for Online Auctions Jose Manuel Valladares Pernas CIS Master Project - Fall 2004 Advisor: Dr. Haiping Xu.
McGraw-Hill/Irwin ©2005 The McGraw-Hill Companies, All rights reserved ©2005 The McGraw-Hill Companies, All rights reserved McGraw-Hill/Irwin.
1 User Interface Design CIS 375 Bruce R. Maxim UM-Dearborn.
Intelligent Tutoring Systems Traditional CAI Fully specified presentation text Canned questions and associated answers Lack the ability to adapt to students.
CBR in Medicine Jen Bayzick CSE435 – Intelligent Decision Support Systems.
Bayesian Decision Theory Making Decisions Under uncertainty 1.
1 USING EXPERT SYSTEMS TECHNOLOGY FOR STUDENT EVALUATION IN A WEB BASED EDUCATIONAL SYSTEM Ioannis Hatzilygeroudis, Panagiotis Chountis, Christos Giannoulis.
4-1 Chapter 4 Decision Support and Artificial Intelligence Brainpower for Your Business.
User Modeling Lecture # 5 Gabriel Spitz 1. User-Interface design - Steps/Goals.
Perfection and bounded rationality in the study of cognition Henry Brighton.
Introduction to variable selection I Qi Yu. 2 Problems due to poor variable selection: Input dimension is too large; the curse of dimensionality problem.
Four Types of Decisions (p p.130) Structured vs. Nonstructured(Examples?) –Structured: Follow rules and criteria. The right answer exists. No “feel”
Artificial Intelligence Techniques Internet Applications 1.
© 2007 Tom Beckman Features:  Are autonomous software entities that act as a user’s assistant to perform discrete tasks, simplifying or completely automating.
Working with Buyers 3. How Buyers Find Agents 57% of business comes from repeat clients and referrals. 66% interview only one agent – typically referred.
Moodle (Course Management Systems). Managing Your class In this Lecture, we’ll cover course management, including understanding and using roles, arranging.
Presenter: Chih-Yuan Chou GA-BASED ALGORITHMS FOR FINDING EQUILIBRIUM 1.
CSC321: Neural Networks Lecture 2: Learning with linear neurons Geoffrey Hinton.
 Whether using paper forms or forms on the web, forms are used for gathering information. User enter information into designated areas, or fields. Forms.
Presenter: Shanshan Lu 03/04/2010
Using and modifying plan constraints in Constable Jim Blythe and Yolanda Gil Temple project USC Information Sciences Institute
FORS 8450 Advanced Forest Planning Lecture 11 Tabu Search.
AN INTELLIGENT AGENT is a software entity that senses its environment and then carries out some operations on behalf of a user, with a certain degree of.
Investigating Adaptive Compilation using the MIPSpro Compiler Keith D. Cooper Todd Waterman Department of Computer Science Rice University Houston, TX.
Objectives Objectives Recommendz: A Multi-feature Recommendation System Matthew Garden, Gregory Dudek, Center for Intelligent Machines, McGill University.
Gateway to Global Aging Data September 17 th, 2014 APRU Data Workshop Drystan Phillips.
Agents that Reduce Work and Information Overload and Beyond Intelligent Interfaces Presented by Maulik Oza Department of Information and Computer Science.
Artificial Intelligence Chapter 10 Planning, Acting, and Learning Biointelligence Lab School of Computer Sci. & Eng. Seoul National University.
Copyright ©2004 Virtusa Corporation | CONFIDENTIAL Requirement Engineering Virtusa Training Group 2004 Trainer: Ojitha Kumanayaka Duration : 1 hour.
UNIT 5.  The related activities of sorting, searching and merging are central to many computer applications.  Sorting and merging provide us with a.
Overheads Principles of Economics. Economics is the study of choice … with constraints. under conditions of scarcity. Economics.
Design Reuse Earlier we have covered the re-usable Architectural Styles as design patterns for High-Level Design. At mid-level and low-level, design patterns.
Selection of Behavioral Parameters: Integration of Case-Based Reasoning with Learning Momentum Brian Lee, Maxim Likhachev, and Ronald C. Arkin Mobile Robot.
Chapter 10 Planning, Acting, and Learning. 2 Contents The Sense/Plan/Act Cycle Approximate Search Learning Heuristic Functions Rewards Instead of Goals.
Introduction to Artificial Intelligence (G51IAI) Dr Rong Qu Blind Searches - Introduction.
REU 2007 Computer Science and Engineering Department The University of Texas at Arlington Research Experiences for Undergraduates in Information Processing.
1 Learning through Interactive Behavior Specifications Tolga Konik CSLI, Stanford University Douglas Pearson Three Penny Software John Laird University.
1 Evaluating the User Experience in CAA Environments: What affects User Satisfaction? Gavin Sim Janet C Read Phil Holifield.
Artificial Intelligence: Research and Collaborative Possibilities a presentation by: Dr. Ernest L. McDuffie, Assistant Professor Department of Computer.
Identifying “Best Bet” Web Search Results by Mining Past User Behavior Author: Eugene Agichtein, Zijian Zheng (Microsoft Research) Source: KDD2006 Reporter:
Computer Science and Engineering Department The University of Texas at Arlington MavHome: An Intelligent Home Environment.
Supporting the design of interactive systems a perspective on supporting people’s work Hans de Graaff 27 april 2000.
1 A Methodology for automatic retrieval of similarly shaped machinable components Mark Ascher - Dept of ECE.
Bridging the Generation Gap Through Stories Aro Muttilainen Oliphant Sammander Sen.
1 Software Requirements Descriptions and specifications of a system.
Data Resource Management – MGMT An overview of where we are right now SQL Developer OLAP CUBE 1 Sales Cube Data Warehouse Denormalized Historical.
Autonomous Interface Agents Henry Lieberman Media Laboratory, MIT Presented by Sumit Taank Vishal Mishra.
Cost23 1 Question of the Day u Which of the following things measure the “size” of the project in terms of the functionality that has to be provided in.
Done by Fazlun Satya Saradhi. INTRODUCTION The main concept is to use different types of agent models which would help create a better dynamic and adaptive.
Multi-Agent System for Online Auctions Jose Manuel Valladares Pernas CIS Master Project - Fall 2004 Advisor: Dr. Haiping Xu.
MGT301 Principles of Marketing
EA C461 – Artificial Intelligence Problem Solving Agents
Artificial Intelligence Chapter 10 Planning, Acting, and Learning
Artificial Intelligence Chapter 10 Planning, Acting, and Learning
Dr. Arslan Ornek MATHEMATICAL MODELS
Presentation transcript:

Intelligent Profiling by Example From: “Intelligent profiling by Example”, Sybil Sherin, Henry Lieberman (MIT media lab) “The FindMe Approach to Assisted Browsing,” IEEE Expert, pp , 1997 Presented by Marko Puljic

Motivation + need for storing, representing, segmenting, organizing, and distributing an individual’s personal data in a single electronic profile + the best profile is the user herself. User knows her interests, likes, and dislikes the best. + agent can learn interests from the user’s interactions + this agent would do well with complex objects like homes, computers, vacation plans, mutual funds

Problem + In complex domain spaces, people give minimal/incomplete/incorrect descriptions of what they want. Why? They don't know what they really want They forgot some crucial piece of information or level of detail They lack information that an agent could give them + Most profiles require considerable user effort in filling out forms, (entering the preferences separately at each site each time..). + Computer programs attempt to solve this problem, but they often fail. Why? They require decisions before the user has the information to make them They often don't incorporate knowledge about the domain in a way that is accessible to the user. They don't learn much about the users' choices or preferences Why a profiling agent?

Agent/user behavior User: “ I would like to rent a two bedroom apartment in Somerville for about $1000.” Agent: “I’ve got two bedroom in Davis Square for $1200, but it has no yard; and nice one-bedroom for $1300 in Porter Square that has a finished basement you could use as a second bedroom.” (wait for the user) (user might react in many ways not limited by answer to explicit question).

What The Apt Decision Agent Does Goal: Build a profile of user preferences (find the list of the apartments that user likes) + exposes the knowledge inherent in a domain + learns the user’s preferences in that domain + builds a profile without redundant effort Helps the user make decisions in a complex domain space (real estate) Helps the user learn about the domain and recall details about choices Learns from the user's behavior by observing interactions with the system Provides the user with a familiar style of interface which has 'extra' capabilities

Assumptions: + Iterative process of browsing (agent learns by example) + user feedback (direct input from user to agent) + domain modeling built-in knowledge about the domain: standard apartment features (21) how people choose apartment (statistics) base weight for each feature (from statistics or adjusted by user or learning)

How it works 1)user enters minimal information to start, enough to generate a list of potential apartments, (e.g. number of bedrooms, city and price) 2) user chooses desirable or undesirable attribute values from the apartments shown. 3) agent, using its knowledge of the real estate domain, learns the user's preferences, and offers suggestions based on those preferences. Preferences are stored in a profile. 4) through successive iterations, the agent adjusts the user's profile with increasing certainty. The profile can be saved.

user enters minimal information to start (agent is triggered) enough to generate a list of potential apartments, (e.g. number of bedrooms, city and price) + the price entered by the user is considered to be upper bound; apartments having that price or less are returned + apartments form all neighborhoods in the location specified are returned if there are no apartments matching the location. + if there are fewer than three matches, the agent offers the four choices: remove the last feature chosen, or backtrack to an earlier version of the profile

user chooses desirable or undesirable attribute values Apartment listApt. featurevalue Apt 1 Bedroom Price City Pets. 2 $ Memphis no Apt2 Bedroom Price City pets. 3 $ Memphis yes... 6 Pets/crucial 5 Price/crucial Bedroom/not crucial profile feature has a base weight, which is established as part of the domain modeling. The user reacts to a feature giving the weight value. The resulting profile entry combines the user’s opinions.

the agent adjusts the user's profile The profile can be saved. When the user chooses between the apartments the agent derives new profile information by examining the current profile and the apartment chosen. + finds the features that are unique to the chosen to the new apartment but not currently present in the profile, (new items are added in the profile) + the information contained in the profile provides a context for the future searches + interactive learning users actions have some meaning each feature has weight which can change crucial features are weighted more heavily

Conclusion + agent relaxes the constraints on order and feedback in the hopes of learning preferences more quickly, (this restores some of the flexibility that people find attractive in dealing with humans). + agent learns from each interaction with the user. assumptions - actions have meaning. reinforcement learning algorithm changes the weightings on the features each feature has base weight, (can change by user directly or indirectly) crucial features are weighted more heavily features added automatically are weighted less heavily + agent works with small and precise amount of data. + if at some point there are no apartments that match the profile, the agent can offer the recourse of backtracking to a prior point in the interaction.

properties of an agent Property Meaning reactive (sensing and acting) responds in a timely fashion to changes in the environment autonomousexercises control over its own actions goal-oriented pro-active purposeful does not simply act in response to the environment temporally continuous is a continuously running process communicativesocially ablecommunicates with other agents, perhaps including people learningadaptivechanges its behavior based on its previous experience mobileable to transport itself from one machine to another flexibleactions are not scripted