Alternative Plan Generation and Online Preference Learning in Scheduling Individual Activities

This article tackles a significant aspect of the problem of scheduling personal individual activities, that is, the generation of qualitative, significantly different alternative plans. Solving this problem is important for intelligent calendar applications, since average users cannot adequately express their preferences over the way their activities should be scheduled in time, thus it is common that they are not satisfied by the plans generated for them by a scheduler, although they are near-optimal according to their stated preferences. Hence generating alternative plans and asking the user to select one among them is a sensible approach, provided that the alternative plans are both near-optimal, according to the user-defined preferences, as well as significantly different to each other, in order to increase the chances that at least one of them satisfies the user. Furthermore, based on the assumption that a user might systematically misweight his preferences over the various aspects of a plan, an online non-intrusive method to learn his actual preferences is presented, based on monitoring his selections over the alternative plans. The proposed methods have been evaluated successfully on a variety of problems. Furthermore, they have been implemented in two deployed systems.

[1]  Subbarao Kambhampati,et al.  Model-lite Planning for the Web Age Masses: The Challenges of Planning with Incomplete and Evolving Domain Models , 2007, AAAI.

[2]  Deborah L. McGuinness,et al.  An Intelligent Personal Assistant for Task and Time Management , 2007, AI Mag..

[3]  Ioannis Refanidis,et al.  Defining a Task's Temporal Domain for Intelligent Calendar Applications , 2009, AIAI.

[4]  Martha E. Pollack,et al.  Entropy-Driven online active learning for interactive calendar management , 2007, IUI '07.

[5]  Rina Dechter,et al.  Search Algorithms for m Best Solutions for Graphical Models , 2012, AAAI.

[6]  Ioannis Refanidis,et al.  DEPLOYMENT AND EVALUATION OF SELFPLANNER, AN AUTOMATED INDIVIDUAL TASK MANAGEMENT SYSTEM , 2011, Comput. Intell..

[7]  Neil Yorke-Smith,et al.  PTIME: Personalized assistance for calendaring , 2011, TIST.

[8]  Boi Faltings,et al.  Preference-based search with adaptive recommendations , 2008, AI Commun..

[9]  Alexandra Coman,et al.  Generating Diverse Plans Using Quantitative and Qualitative Plan Distance Metrics , 2011, AAAI.

[10]  Michael Freed,et al.  RADAR: A Personal Assistant that Learns to Reduce Email Overload , 2008, AAAI.

[11]  David Joslin,et al.  "Squeaky Wheel" Optimization , 1998, AAAI/IAAI.

[12]  Ioannis Refanidis,et al.  Managing Personal Tasks with Time Constraints and Preferences , 2007, ICAPS.

[13]  Subbarao Kambhampati,et al.  Generating diverse plans to handle unknown and partially known user preferences , 2012, Artif. Intell..

[14]  Neil Yorke-Smith,et al.  A constraint-based approach to scheduling an individual's activities , 2010, TIST.

[15]  Yoav Shoham,et al.  Turning personal calendars into scheduling assistants , 2012, CHI Extended Abstracts.