Entropy-Driven Online Active Learning for Interactive Calendar Management Julie S. Weber Martha E. Pollack.

Slides:



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

Timetabling with Genetic Algorithms. Timetabling Problem Specifically university class timetabling Specifically university class timetabling Highly complex.
Bridgette Parsons Megan Tarter Eva Millan, Tomasz Loboda, Jose Luis Perez-de-la-Cruz Bayesian Networks for Student Model Engineering.
1 1 Alternative Risk Measures for Alternative Investments Alternative Risk Measures for Alternative Investments Evry April 2004 A. Chabaane BNP Paribas.
In Search of Influential Event Organizers in Online Social Networks
Evaluating, Combining and Generalizing Recommendations with Prerequisites Aditya Parameswaran Stanford University (with Profs. Hector Garcia-Molina and.
5/10/20151 Evaluating Spoken Dialogue Systems Julia Hirschberg CS 4706.
Principal Component Analysis (PCA) for Clustering Gene Expression Data K. Y. Yeung and W. L. Ruzzo.
COLLABORATIVE FILTERING Mustafa Cavdar Neslihan Bulut.
Prioritizing User-session-based Test Cases for Web Applications Testing Sreedevi Sampath, Renne C. Bryce, Gokulanand Viswanath, Vani Kandimalla, A.Gunes.
Active Learning and Collaborative Filtering
© C.Hicks, University of Newcastle IGLS02/1 A Genetic Algorithm Tool for Designing Manufacturing Facilities in the Capital Goods Industry Dr Christian.
Student simulation and evaluation DOD meeting Hua Ai 03/03/2006.
A Heuristic Bidding Strategy for Multiple Heterogeneous Auctions Patricia Anthony & Nicholas R. Jennings Dept. of Electronics and Computer Science University.
Scheduling with Uncertain Resources Reflective Agent with Distributed Adaptive Reasoning RADAR.
Paper Title Your Name CMSC 838 Presentation. CMSC 838T – Presentation Motivation u Problem paper is trying to solve  Characteristics of problem  … u.
Expertise Networks in Online Communities: Structure and Algorithms Jun Zhang Mark S. Ackerman Lada Adamic University of Michigan WWW 2007, May 8–12, 2007,
1 Ranked Queries over sources with Boolean Query Interfaces without Ranking Support Vagelis Hristidis, Florida International University Yuheng Hu, Arizona.
Ant Colonies As Logistic Processes Optimizers
Margin Based Sample Weighting for Stable Feature Selection Yue Han, Lei Yu State University of New York at Binghamton.
1RADAR – Scheduling Task © 2003 Carnegie Mellon University RADAR – Scheduling Task May 20, 2003 Manuela Veloso, Stephen Smith, Jaime Carbonell, Brett Browning,
Explaining Preference Learning Alyssa Glass CS229 Final Project Computer Science Department, Stanford University  Augment PLIANT to gather additional.
1 Introduction to Load Balancing: l Definition of Distributed systems. Collection of independent loosely coupled computing resources. l Load Balancing.
Interactive Matting Christoph Rhemann Supervised by: Margrit Gelautz and Carsten Rother.
© C.Hicks, University of Newcastle C.F.Earl, Open University IDMME02/1 A Genetic Algorithm Tool for Designing Manufacturing Facilities in the Capital Goods.
Preference Elicitation in Scheduling Problems Ulaş Bardak Ph.D. Thesis Proposal Committee Jaime Carbonell, Eugene Fink, Stephen Smith, Sven Koenig (University.
An investigation of query expansion terms Gheorghe Muresan Rutgers University, School of Communication, Information and Library Science 4 Huntington St.,
Reinforcement Learning: Learning algorithms Yishay Mansour Tel-Aviv University.
A Multi-Agent Learning Approach to Online Distributed Resource Allocation Chongjie Zhang Victor Lesser Prashant Shenoy Computer Science Department University.
1 Project Planning CIS 375 Bruce R. Maxim UM-Dearborn.
Metaheuristics The idea: search the solution space directly. No math models, only a set of algorithmic steps, iterative method. Find a feasible solution.
Principal Component Analysis (PCA) for Clustering Gene Expression Data K. Y. Yeung and W. L. Ruzzo.
Welcome Course name Faculty name. YOUR COURSE MATERIALS Utts/Heckard: Mind on Statistics, 3e You will… — be tested — receive homework assignments — have.
DEXA 2005 Quality-Aware Replication of Multimedia Data Yicheng Tu, Jingfeng Yan and Sunil Prabhakar Department of Computer Sciences, Purdue University.
A learning-based transportation oriented simulation system Theo A. Arentze, Harry J.P. Timmermans.
Suggesting Friends using the Implicit Social Graph Maayan Roth et al. (Google, Inc., Israel R&D Center) KDD’10 Hyewon Lim 1 Oct 2014.
WEMAREC: Accurate and Scalable Recommendation through Weighted and Ensemble Matrix Approximation Chao Chen ⨳ , Dongsheng Li
1 BitHoc: BitTorrent for wireless ad hoc networks Jointly with: Chadi Barakat Jayeoung Choi Anwar Al Hamra Thierry Turletti EPI PLANETE 28/02/2008 MAESTRO/PLANETE.
Understanding and Predicting Graded Search Satisfaction Tang Yuk Yu 1.
Group Recommendations with Rank Aggregation and Collaborative Filtering Linas Baltrunas, Tadas Makcinskas, Francesco Ricci Free University of Bozen-Bolzano.
Project SoCal Social Calendars Kevin Chiu Laurence Do Brittany Luk.
Efficient and Scalable Computation of the Energy and Makespan Pareto Front for Heterogeneous Computing Systems Kyle M. Tarplee 1, Ryan Friese 1, Anthony.
Efficient Interaction Strategies for Adaptive Reminding Julie S. Weber & Martha E. Pollack Adaptive Reminder Generation SignalingIntended Approach Learning.
Welcome Course name Faculty name. YOUR COURSE MATERIALS Serway/Jewett: Physics for Scientists and Engineers, 7th Ed. You will… — be tested — receive homework.
Skewing: An Efficient Alternative to Lookahead for Decision Tree Induction David PageSoumya Ray Department of Biostatistics and Medical Informatics Department.
Combining multiple learners Usman Roshan. Bagging Randomly sample training data Determine classifier C i on sampled data Goto step 1 and repeat m times.
For Wednesday No reading No homework There will be homework for Friday, as well the program being due – plan ahead.
Job scheduling algorithm based on Berger model in cloud environment Advances in Engineering Software (2011) Baomin Xu,Chunyan Zhao,Enzhao Hua,Bin Hu 2013/1/251.
Kanpur Genetic Algorithms Laboratory IIT Kanpur 25, July 2006 (11:00 AM) Multi-Objective Dynamic Optimization using Evolutionary Algorithms by Udaya Bhaskara.
AISTATS 2010 Active Learning Challenge: A Fast Active Learning Algorithm Based on Parzen Window Classification L.Lan, H.Shi, Z.Wang, S.Vucetic Temple.
Counseling Critical Support for Student Success. Reflections Love Compassion Passion Student success Student-centered Proactive problem solving.
© Prentice Hall, 2008 Excellence in Business Communication, 8eChapter Planning Reports and Proposals.
WSP: A Network Coordinate based Web Service Positioning Framework for Response Time Prediction Jieming Zhu, Yu Kang, Zibin Zheng and Michael R. Lyu The.
Using Cache Models and Empirical Search in Automatic Tuning of Applications Apan Qasem Ken Kennedy John Mellor-Crummey Rice University Houston, TX Apan.
Registering & Log-In USER NAME: PASSWORD: INSTITUTION CODE:
Measuring Behavioral Trust in Social Networks
Heuristic Methods for the Single- Machine Problem Chapter 4 Elements of Sequencing and Scheduling by Kenneth R. Baker Byung-Hyun Ha R2.
Learning Photographic Global Tonal Adjustment with a Database of Input / Output Image Pairs.
Identifying “Best Bet” Web Search Results by Mining Past User Behavior Author: Eugene Agichtein, Zijian Zheng (Microsoft Research) Source: KDD2006 Reporter:
Tommy Messelis * Stefaan Haspeslagh Burak Bilgin Patrick De Causmaecker Greet Vanden Berghe *
Motivation Conclusion Effective Access Over Public Conversations William Lee, Hui Fang and Yifan Li University of Illinois at Urbana-Champaign Clustering.
TEMPLE UNIVERSITY Deadline-Sensitive Mobile Data Offloading via Opportunistic Communications Guoju Gaoa, Mingjun Xiao∗a, Jie Wub, Kai Hana, Liusheng Huanga.
Learning to Personalize Query Auto-Completion
Introduction to Load Balancing:
Urban Sensing Based on Human Mobility
A Study of Group-Tree Matching in Large Scale Group Communications
A Framework for Automatic Resource and Accuracy Management in A Cloud Environment Smita Vijayakumar.
Data Replication in the Quality Space
Smita Vijayakumar Qian Zhu Gagan Agrawal
PROBLEM: Recruiting the right physician at the right time is time-consuming and expensive.
Presentation transcript:

Entropy-Driven Online Active Learning for Interactive Calendar Management Julie S. Weber Martha E. Pollack

2 Personal Assistants Electronic meeting requests via Calendar Assistants |PTIME|Active Learning|Algorithm|Results|Conclusions 562 messages this week

3 Personal Assistants Key Requirement: Knowledge of Scheduling Preferences Calendar Assistants |PTIME|Active Learning|Algorithm|Results|Conclusions Challenge: Preference Elicitation in an Interactive Environment

4 Challenges of an Interactive Environment Must be opportunistic Calendar Assistants |PTIME|Active Learning|Algorithm|Results|Conclusions Must balance efficient learning and user satisfaction

5 Example Meeting Request Meet Monday afternoon or Friday lunch? 1pm 1:30 2pm 2:30 3pm 12pm 12:30 1pm Meeting Request Meet Monday afternoon or Friday lunch? Solution Set 1:30 2:30 12:30 Presentation Set

6 Outline EDALS: Entropy-Driven Active Learning for Scheduling Experimental Analysis Conclusions & Future Work Calendar Management Systems PTIME Active Learning Calendar Assistants|PTIME|Active Learning|Algorithm|Results|Conclusions

7 Calendar Management Systems Kozierok & Maes Reinforcement Learning Mitchell, et al. – CAP Berry, et al. – PTIME General calendar management Calendar Assistants |PTIME|Active Learning|Algorithm|Results|Conclusions

8 Personal Time Manager – PTIME Part of CALO: General Personal Assistant Interactive Calendar Management Key Learning Component: PLIANT Preference Learner Active Learner Berry, et al Calendar Assistants| PTIME |Active Learning|Algorithm|Results|Conclusions

Calendar Manager Constraint Reasoner Active Learner preference profile Preference Learner PLIANT ranked presentation set scheduling request candidates selected candidate 3 solution set Ranker Calendar Assistants| PTIME |Active Learning|Algorithm|Results|Conclusions

10 Schedule Features Local FeaturesFeature Values Day of weekMon, tue, wed, thu, fri Start timeEarly/late am, lunch, early/late pm DurationShort, med-short, med-long, long TypeColleague, dean, student, talk, other Global Features (free time) Short free blocksNone, few, some, many Medium free blocksNone, few, some, many Long free blocksNone, few, some, many Global Features (overlaps) Colleague/{Coll.,Dean,Stud.,Talk,Other}None, few, some, many Dean/{Dean,Student,Talk,Other}None, few, some, many Student/{Student,Talk,Other}None, few, some, many Talk/{Talk,Other}None, few, some, many Other/OtherNone, few, some, many

Calendar Manager Constraint Reasoner Active Learner preference profile Preference Learner PLIANT ranked presentation set scheduling request candidates selected candidate 3 solution set Ranker Calendar Assistants| PTIME |Active Learning|Algorithm|Results|Conclusions

12 Active Learning Yu (2005) – Selective Sampling for Ranking Selection driven by ambiguity metric Gervasio, et al. (2005) – A.L. in PTIME Comparison of static active learning techniques Calendar Assistants|PTIME| Active Learning |Algorithm|Results|Conclusions

13 Comparison of Active Learning Techniques Directed techniques Max Diversity Max Novelty Undirected techniques Greedy ε – Greedy Random Calendar Assistants|PTIME| Active Learning |Algorithm|Results|Conclusions Gervasio, et al. ( 2005 ) (+ Best)

14 New Selection Strategy Undirected > Directed ( slightly ) Evaluation criteria Hypotheses: Selection strategy influenced by characteristics of solution set Combined technique may be effective Diversity of solution set an interesting metric Learning efficiency + user satisfaction Calendar Assistants|PTIME| Active Learning |Algorithm|Results|Conclusions

15 EDALS: Entropy-Driven Active Learning for Scheduling Online algorithm that selects between High-diversity solution set => coarse- grained learning => Max Diversity Low-diversity solution set => fine- grained learning => ε – Greedy Based on the entropy of the solution set Calendar Assistants|PTIME|Active Learning| Algorithm |Results|Conclusions

16 Solution Set Entropy Calendar Assistants|PTIME|Active Learning| Algorithm |Results|Conclusions Entropy of a single feature: DayTimeDurTypeSFreeMFreeLFree O12O12 O13O13· · · · · · · · · · · · · · ·

17 Solution Set Entropy Calendar Assistants|PTIME|Active Learning| Algorithm |Results|Conclusions Entropy of a single feature: Total average entropy:

18 EDALS Choose_Method( S ) 1. E calculate_entropy( S ) 2. If E ≤ threshold 3. return Undirected( S ) 4. Else 5. return Directed( S ) Calendar Assistants|PTIME|Active Learning| Algorithm |Results|Conclusions

19 Threshold Determination Calendar Assistants|PTIME|Active Learning|Algorithm| Results |Conclusions ClassBest Performance  Tight,3  High Threshold (0.9)  Loose,3 ,  Loose,6  Mid-range Threshold (0.6, 0.7)  Tight,6  Low Threshold (0.3)

20 Experiments 1. Determine best threshold value for EDALS 2. Determine best EDALS components 3. Compare EDALS against static selection strategies Calendar Assistants|PTIME|Active Learning|Algorithm| Results |Conclusions

21 Experimental Setup User commitment level: high & low (18 vs. 3 meetings) Number of disjunctions in request (<=3 vs. <=6) Tightness of constraints (loose vs. tight) 20 simulated users of each type (user evaluation functions) 1000 meeting requests per simulated user Presentation set size = 5 Calendar Assistants|PTIME|Active Learning|Algorithm| Results |Conclusions

22 Performance Criteria Spearman’s Correlation Coefficient Difference between system’s ranking and user’s ranking of 100 schedules User Satisfaction Rank of the best option in presentation set compared to other feasible alternatives Calendar Assistants|PTIME|Active Learning|Algorithm| Results |Conclusions

23 Initial EDALS Experiment Calendar Assistants|PTIME|Active Learning|Algorithm| Results |Conclusions  Loose,3  - Spearman Correlation

24 Static Selection Techniques Calendar Assistants|PTIME|Active Learning|Algorithm| Results |Conclusions Seeded - SpearmanUnseeded - Spearman Unseeded – User SatisfactionSeeded – User Satisfaction

25 EDALS Component Selection Calendar Assistants|PTIME|Active Learning|Algorithm| Results |Conclusions Spearman User Satisfaction

26 EDALS vs. Static Techniques Calendar Assistants|PTIME|Active Learning|Algorithm| Results |Conclusions Seeded - SpearmanUnseeded - Spearman Unseeded – User SatisfactionSeeded – User Satisfaction

27 Conclusion An online approach to active learning appears both learning- effective and user-satisfying in the scheduling preference-learning domain Calendar Assistants|PTIME|Active Learning|Algorithm|Results| Conclusions

28 Future Work Human users Calendar Assistants|PTIME|Active Learning|Algorithm|Results| Conclusions Dynamic thresholds Adjustable autonomy Application to other domains