|
My research aims to help people make decisions in complex situations.
In applying decision science, artificial intelligence, and operations research to practical problems, my aim is to assist the
human decision maker in socio-technical systems. Motivated by important
challenges we find in the real world, I want to understand and model the
problems, develop theories and methodologies, and apply them to design and
deploy usable tools to help solve the problems.
A common thread in my research is a co-evolution of theory and
application. I have interests in planning and scheduling, agents,
preferences, simulation and serious games, temporal
reasoning, constraint programming, integration of CP and AI techniques within OR/MS, knowledge acquisition, applications in
business, healthcare, policy, and transportation domains, and
problem modelling. In constraint programming, my thesis research focused
on handling uncertainty in both theory and practice.

I chaired the organizing committee for the AAAI 2007 Spring Symposium on Interaction
Challenges for Intelligent Assistants. The symposium brought together practitioners and
researchers of artificial intelligence, human-computer interaction,
cognitive science, robotics, assistive and agent technologies, and fields
that address complex socio-technical systems. Subsequent developments led
to a special issue of AI Magazine on "Usable AI".
I serve or served on the programme or organizational committee of the
following current or recent events, and events in the past:
The following sections group my research by theme (although
the list is incomplete: current list); some publications
that overlap multiple themes are described accordingly.
[
Planning and scheduling |
Temporal reasoning |
Preferences |
Uncertainty |
BDI-agent theory |
User-assistive agents |
Aerospace applications |
Other applications |
Hybrid CP-AI-OR methods ]
Planning and Scheduling
Constraint reasoning, temporal reasoning, uncertainty, preferences, and
user-assistance are manifest in the dual problems of planning a course of
action to achieve a set of goals, and arranging the planned steps in a
schedule.
My work, joint with a number of colleagues, spans personal
calendar scheduling, broad-scale resource scheduling, planning and
scheduling with preferences and uncertainty, and planning schemes for
aerospace applications.
- Berry, P.; Gervasio, M.; Peintner, B.; and Yorke-Smith, N.
PTIME: Personalized Assistance for Calendaring.
ACM Transactions on Intelligent Systems and Technology, 2(4), 40:1-40:22, July 2011.
©2011 ACM
Describes the methodology, model, design,
implementation, and evaluation of an intelligent, personalized calendaring assistant.
- Castillo, L.; Cortellessa, G.; and Yorke-Smith, N. (eds).
Special Issue on Scheduling and Planning Applications: Selected Papers from the SPARK Workshop Series.
Computational Intelligence, 27(1), February 2011.
- Refanidis, I. and Yorke-Smith, N.
A Constraint Based Approach to Scheduling an Individual's
Activities.
ACM Transactions on Intelligent Systems and Technology, 1(2), 12:1-12:32, November 2010.
Abstract |
PDF ©2010 ACM
Presents a preference model and algorithm for
combined
scheduling of an individual's calendar events and to-do tasks.
- Refanidis, I. and Yorke-Smith, N.
On Scheduling Events and Tasks by an Intelligent Calendar Assistant.
ICAPS'09 Workshop on Constraint Satisfaction Techniques for Planning and Scheduling Problems,
Thessaloniki, Greece, September 2009.
Abstract |
PDF
Opens a new domain for scheduling tools: combined
scheduling of an individual's calendar events and to-do tasks.
- Berry, P.; Donneau-Golencer, T.; Duong, K.; Gervasio, M.; Peintner, B.; and Yorke-Smith, N.
Mixed-Initiative Negotiation: Facilitating Useful Interaction Between Agent/Owner Pairs.
Proceedings of AAMAS'09 Workshop on Mixed-Initiative Multiagent Systems, Budapest, Hungary, May 2009.
Abstract | PDF
Positions multi-agent negotiation in the context
of mixed-initiative decision making in order to build user-agent trust.
- Berry, P.; Donneau-Golencer, T.; Duong, K.; Gervasio, M.; Peintner, B.; and Yorke-Smith, N.
Emma: An Event Management Assistant.
Proceedings of ICAPS'08 System Demonstrations, Sydney, Australia, September 2008.
Abstract | PDF
Demonstration of an adaptive personalized
calendar management agent.
- Meuleau, N.; Morris, R. A.; and Yorke-Smith, N.
A Variable Elimination Approach for Optimal Scheduling with Linear Preferences.
Proceedings of CP/ICAPS'08 Joint Workshop on Constraint Satisfaction Techniques for Planning and Scheduling Problems,
Sydney, Australia, September 2008.
Abstract | PDF
Develops a tractable elimination function to apply Bucket Elimination
to solve temporal CSPs with piecewise linear constraints on temporal
preferences over continuous domains.
- Berry, P.; Bulka, B.; Peintner, B.; Roberts, M.; and Yorke-Smith, N.
Neptune: A Mixed-Initiative Environment for Planning and Scheduling.
Proceedings of FLAIRS'08, Coconut Grove, FL, May 2008 (Best Poster).
Abstract | PDF
Describes the design of a mixed-initiative system for
integrated hierarchical planning and scheduling, Neptune.
- Berry, P.; Moffitt, M. D.; Peintner, B.; and Yorke-Smith, N.
The Design of a User-Centric Scheduling System for Multi-Faceted Real-World Problems.
Proceedings of ICAPS'07 Workshop on Moving Planning and Scheduling Systems into the Real World,
Providence, RI, September 2007.
Abstract | PDF
Describes the design of a mixed-initiative
scheduling system, Pisces.
- Berry, P.; Gervasio, M.; Peintner, B.; and Yorke-Smith, N.
A Preference Model for Over-Constrained Meeting Requests.
Proceedings of AAAI 2007 Workshop on Preference Handling for Artificial Intelligence,
Vancouver, Canada, July 2007.
Abstract |
PDF
Presents a MAUT model for user meeting scheduling
preferences that balances expressiveness with amenability for
elicitation, reasoning, and learning.
- Berry, P.; Peintner, B.; and Yorke-Smith, N.
Bringing the User Back into Scheduling: Two Case Studies of Interaction
with Intelligent Scheduling Assistants.
Proceedings of AAAI 2007 Spring Symposium on Interaction Challenges for Intelligent
Assistants, Stanford, CA, March 2007.
Abstract |
PDF
©2007 AAAI
Speaks for the importance of the user in
two scheduling applications.
- Berry, P.; Gervasio, M.; Peintner, B.; and Yorke-Smith, N.
Balancing the Needs of Personalization and Reasoning in a User-Centric Scheduling Assistant.
Technical Note 561, Artificial Intelligence Center, SRI International,
February 2007.
Abstract |
PDF
- Berry, P.; Conley, K.; Gervasio, M.; Peintner, B.; Uribe, T.; and Yorke-Smith, N.
Deploying a Personalized Time Management Agent.
Proceedings of AAMAS'06 Industrial Track, Hakodate, Japan, May 2006.
Abstract |
PDF
©2006 ACM
Reports on the ongoing practical experience designing,
implementing, and deploying PTIME, a personalized agent for time
management and meeting scheduling in an open, multi-agent environment.
- Berry, P.; Gervasio, M.; Peintner, B.; Uribe, T.; and Yorke-Smith, N.
Multi-Criteria Evaluation in User-Centric Distributed Scheduling Agents.
Proceedings of AAAI 2006 Spring Symposium on Distributed Plan and Schedule Management, Stanford, CA,
March 2006.
Abstract | PDF
©2006 AAAI
Positions a distributed scheduling task for
personalised calendaring as the co-operation of selfish scheduling
agents.
- Morris, R. A.; Dungan, J.; Edgington, W.; Williams, J.;
Carlson, C.; Fleming, D.; Wood, T.; and Yorke-Smith, N.
Coordinated Science Campaign Scheduling for Sensor Webs.
Proceedings of i-SAIRAS'05, Munchen, Germany, September 2005.
Abstract |
PDF
Describes the DESOPS software
architecture for coordinated planning, scheduling and execution of
Earth-orbiting science campaigns.
- Guettier, C. and Yorke-Smith, N.
Enhancing the Anytime Behaviour of Mixed CSP-Based Planning.
Proceedings of ICAPS'05 Workshop on Planning under Uncertainty for
Autonomous Systems, Monterey, CA, June 2005.
Abstract |
PDF
Investigates the anytime performance of solving
a full observability mixed CSP. Proposes algorithmic enhancements
to improve the anytime behaviour w.r.t. plan completeness and plan
executability.
- Yorke-Smith, N. and Guettier, C. Towards Automatic Robust Planning
for the Discrete Commanding of Aerospace Equipment. Proceedings of
2003 IEEE International Symposium on Intelligent Control, Houston, TX, October
2003. Abstract | PDF
©2003 IEEE
Applies the certainty closure framework to
constraint-based control of aerospace equipment. Shows that a
conditional plan set leads to more robust autonomous behaviour.
- Riera, D. and Yorke-Smith, N. An Improved Hybrid Model for the
Generic Hoist Scheduling Problem.
Annals of Operations Research 115, 173-191, September 2002.
Abstract | PDF
Builds on an existing hybrid CP-LP model for
multi-hoist, multi-track hoist scheduling problems, to yield more robust
computational results without sacrificing expressiveness.
Temporal Reasoning
My work in temporal reasoning is motivated by the need for expressive
frameworks to meet the requirements of real-world problems, particularly in
planning.
Simple Temporal Problems
This work is joint with Mathijs de Weerdt and Leon Planken.
- Planken, L.; de Weerdt, M.; and Yorke-Smith, N.
Incrementally Solving STNs by Enforcing Partial Path Consistency.
Proceedings of ICAPS'10, Toronto, Canada, May 2010.
Abstract | PDF
©2010 AAAI
Solves Simple Temporal Networks incrementally
with a new algorithm based on Partial Path Consistency.
Simple Temporal Problems with Preferences and
Uncertainty
Temporal Constraint Satisfaction Problems allow for reasoning with
events happening over time. Their expressiveness has been extended
independently in two directions: to account for uncontrollable events, and,
more recently, to account for soft temporal preferences. The motivation
for both extensions is from real-life temporal problems; and indeed such
problems may well necessitate both preferences and uncertainty. We propose
the study of temporal problems with both preferences and uncertainty, and
put forward some methods for their resolution. We formally define the
Simple Temporal Problem with Preferences and Uncertainty (STPPU).
We show that STPPUs can be dynamically controlled with the same complexity
as temporal problems with either preferences or uncertainty alone.
This work was joint with Brent Venable and Francesca Rossi.
- Rossi, F.; Venable, K. B.; and Yorke-Smith, N.
Uncertainty in Soft Temporal Constraint Problems:
A General Framework and Controllability Algorithms for
the Fuzzy Case. Journal of Artificial Intelligence Research
27, 617-674, December 2006. Abstract | PDF
Presents definitively the STPPU formalism, where quantitative temporal
constraints with both preferences and uncertainty can be defined.
Showing how three classical notions of controllability (strong, weak,
and dynamic), which have been developed for uncertain temporal
problems, can be generalized to handle preferences as well, giving
algorithms for the case of fuzzy preferences.
- Rossi, F.; Venable, K. B.; and Yorke-Smith, N.
Controllability of Soft Temporal Constraint Problems.
Proceedings of CP'04, Toronto, Canada, September 2004.
Abstract |
PDF
©2004 Springer-Verlag
Shows how temporal constraint networks with both
preferences and uncertainty (STPPUs) can be dynamically controlled,
and gives a polynomial execution algorithm.
- Rossi, F.; Venable, K. B.; and Yorke-Smith, N. Preferences and
Uncertainty in Simple Temporal Problems. Proceedings of CP'03
Workshop on Online Constraint Solving, Kinsale, Ireland, September 2003.
Abstract |
PDF
Develops methods for resolving strong, weak, and
some types of dynamic controllability in Simple Temporal Problems with
Preferences and Uncertainty.
- Yorke-Smith, N.; Venable, K. B.; and Rossi, F. Temporal
Reasoning with Preferences and Uncertainty. Proceedings of IJCAI'03,
Acapulco, Mexico, August 2003. Abstract | PDF
©2003 IJCAI
Introduces a more expressive model for simple
temporal problems, combining existing models for preference and for
contingency in a new formalism. Proves that strong and weak controllability
for STPPUs have the same complexity as for STPUs.
Simple Temporal Problems with Preferences and
Probabilities
The STPPU framework considers STPs with preferences and implicitly
uniform probabilities on the contingent time-points. The Simple
Temporal Problems with Preferences and Probabilities, or STP3, permits
arbitrary probability distributions on the occurrence of these
time-points.
This work is joint with Lina Khatib, Nico Meuleau, Paul Morris, and Robert Morris.
- Meuleau, N.; Morris, R. A.; and Yorke-Smith, N.
A Variable Elimination Approach for Optimal Scheduling with Linear Preferences.
CP/ICAPS'08 Joint Workshop on Constraint Satisfaction Techniques for Planning and Scheduling Problems,
Sydney, Australia, September 2008.
Abstract | PDF
Develops a tractable elimination function to apply Bucket Elimination
to solve temporal CSPs with piecewise linear constraints on temporal
preferences over continuous domains. Probabilities and uncertainty are
not considered.
- Morris, R.; Morris, P.; Khatib, L.; and Yorke-Smith, N.
Temporal Planning with Preferences and Probabilities. Proceedings of
ICAPS'05 Workshop on Constraint Programming for Planning and Scheduling,
Monterey, CA, June 2005.
Abstract | PDF
Introduces the Simple Temporal Problem with
Preferences and Probabilities, and outlines two decision problems
with STP3s for planning.
Disjunctive Temporal Problems with Uncertainty
Disjunctive Temporal Problems are able to express relations such as
"either before or after" that cannot be expressed with a Simple Temporal
Problem. We formally define the Disjunctive Temporal Problem with
Uncertainty (DTPU) to extend the DTP to account for uncontrollable
events.
This work is joint with Bart
Peintner and
Brent Venable.
- Venable, K. B.; Volpato, M.; Peintner, B.; and Yorke-Smith, N.
Weak and Dynamic Controllability of Temporal Problems with Disjunctions and Uncertainty.
Proceedings of ICAPS'10 Workshop on Constraint Satisfaction Techniques for Planning and Scheduling Problems, Toronto, Canada, May 2010.
Abstract | PDF
Specifies the first algorithms for determining Weak and Dynamic Controllability of a DTPU.
- Peintner, B.; Venable, K. B.; and Yorke-Smith, N.
Strong Controllability of Disjunctive Temporal Problems with Uncertainty.
Proceedings of CP'07, Providence, RI, September 2007.
Abstract | PDF
©2007 Springer-Verlag
Refines the semantics of DTPU constraints and
gives the first algorithm to determine Strong Controllability of a DTPU.
- Venable, K. B. and Yorke-Smith, N.
Disjunctive Temporal Planning with Uncertainty.
Proceedings of IJCAI'05, Edinburgh, UK, August 2005.
Abstract |
PDF
©2005 IJCAI
Introduces the semantics of the DTPU model.
Multi-Criteria Disjunctive Temporal Problems with
Preferences
Although one of the most expressive constraint-based temporal frameworks
derived from the STP, the Disjunctive Temporal Problem with Preferences
(DTPP) is limited to simple, fixed combinations of multiple criteria. The
Multi-Criteria Disjunctive Temporal Problem with Preferences (MC-DTPP)
models the aggregation of multiple criteria by integrating methods from
Multi-Attribute Utility Theory. Solutions to an MC-DTPP can express subtle
trade-offs between criteria, and yet an MC-DTPP can be solved with only
modest computation cost beyond solving a DTPP.
This work is joint with Mike Moffitt and Bart Peintner.
- Moffitt, M. D.; Peintner, B.; and Yorke-Smith, N.
Multi-Criteria Optimization of Temporal Preferences.
Proceedings of CP'06 Workshop on Preferences and Soft Constraints, Nantes,
France, September 2006.
Abstract |
PDF
Premiers an extended framework for disjunctive
temporal reasoning in the presence of multiple optimization criteria,
and two initial algorithms to derive favoured solutions.
Temporal Propagation in HTN Planning
Quantitative temporal constraints are an essential requirement for many
planning domains. The HTN planning paradigm has proven to be better
suited than other approaches to many applications. To date, however,
integrating temporal reasoning with HTN planning has been little
explored. This paper describes a means to exploit the structure of a HTN
plan in performing temporal propagation on an associated Simple Temporal
Network. By exploiting the natural restriction on permitted temporal
constraints, the time complexity of propagation can be sharply reduced,
while completeness of the inference is maintained. Empirical results
indicate an order of magnitude improvement on real-world plans.
This work was joint with
Hung Bui and Mabry Tyson.
- Bui, H. H. and Yorke-Smith, N.
Efficient Variable Elimination for Semi-Structured Simple Temporal Networks with Continuous Domains.
The Knowledge Engineering Review, 25(3), 337-351, September 2010.
Abstract | PDF
©2010 Cambridge University Press
Applies belief propagation for solving structured
and semi-structured Simple Temporal Problems over continuous domains.
- Bui, H. H.; Tyson, M.; and Yorke-Smith, N.
Efficient Message Passing and Propagation of Simple Temporal Constraints: Results on Semi-Structured Networks.
CP/ICAPS'08 Joint Workshop on Constraint Satisfaction Techniques for Planning and Scheduling Problems,
Sydney, Australia, September 2008.
Abstract | PDF
Reports experimental results on belief propagation for solving semi-structured
Simple Temporal Problems over continuous domains.
- Bui, H. H.; Tyson, M.; and Yorke-Smith, N.
Efficient Message Passing and Propagation of Simple Temporal Constraints.
Proceedings of AAAI 2007 Workshop on Spatial and Temporal Reasoning,
Vancouver, Canada, July 2007.
Abstract |
PDF
Investigates belief propagation for solving structured
Simple Temporal Problems.
- Yorke-Smith, N.
Exploiting the Structure of Hierarchical Plans in Temporal
Constraint Propagation. Proceedings of AAAI'05, Pittsburgh, PA,
July 2005.
Abstract | PDF
©2005 AAAI
Describes the sibling-restricted
propagation algorithm for HTN temporal inference and its strong
performance on real-world plans.
Reasoning with Preferences
"It can be anytime on Tuesday, but I prefer earlier" -- a hard
constraint ("it must be Tuesday") and a soft constraint ("I prefer
earlier") indicating a preference. Most, if not all, real-world problems
mix hard requirements and preferences. One source of preferences is
people: our inclinations, decision-making, and ideals. Preferences result
in an ordering (total or partial) over possible solutions.
For my work in temporal reasoning with preferences, please see above.
This work is joint with
Bart Peintner and others.
- Berry, P.; Gervasio, M.; Peintner, B.; and Yorke-Smith, N.
PTIME: Personalized Assistance for Calendaring.
ACM Transactions on Intelligent Systems and Technology (to appear).
Describes the methodology, model, design,
implementation, and evaluation of an intelligent, personalized calendaring assistant.
- Berry, P.; Donneau-Golencer, T.; Duong, K.; Gervasio, M.; Peintner, B.; and Yorke-Smith, N.
Evaluating User-Adaptive Systems: Lessons from Experiences with a Personalized Meeting Scheduling Assistant.
IAAI'09, Pasadena, CA, July 2009.
Abstract | PDF
Accounts lessons learned in the task of formally evaluating a
system that performs preference learning.
- Peintner, B.; Viappiani, P.; and Yorke-Smith, N.
Preferences in Interactive Systems: Technical challenges and case studies.
AI Magazine 29(4), 13-24, Winter 2008.
Abstract | PDF ©2008 AAAI
Surveys the role preferences have in Interactive
Artificial Intelligence systems in both reasoning and interaction with
the user.
- Berry, P.; Gervasio, M.; Peintner, B.; and Yorke-Smith, N.
A Preference Model for Over-Constrained Meeting Requests.
Proceedings of AAAI 2007 Workshop on Preference Handling for Artificial Intelligence,
Vancouver, Canada, July 2007.
Abstract |
PDF
Presents a MAUT model for user meeting scheduling
preferences that balances expressiveness with amenability for
elicitation, reasoning, and learning.
- Berry, P.; Gervasio, M.; Peintner, B.; and Yorke-Smith, N.
Balancing the Needs of Personalization and Reasoning in a User-Centric Scheduling Assistant.
Technical Note 561, Artificial Intelligence Center, SRI International,
February 2007.
Abstract |
PDF
Uncertainty in Constraint Programming
Uncertainty is inevitable in many real-world problems. Constraint
programming (CP) has proved an effective paradigm to model and solve
difficult large-scale combinatorial optimisation problems from many
domains. Nonetheless, there has been little work on how to handle
uncertainty within CP, yet the need for reliable solutions to real-world
problems can only be met when uncertainty is taken into account.
Our interest is in data uncertainty in particular. Uncertainty can
arise due to the dynamic and unpredictable nature of the commercial world,
but also due to the information available to those modelling the problem.
The former is handled by seeking robust solutions: those that hold under
the most possible cases, for example, the solution that maximises
expectation. For the latter source of uncertainty, however, arising from
incomplete and erroneous data, there is little value in a robust solution
to an approximation of the problem. Rather, the user's desire is for help to
formulate the true problem and then solve it.
We provide the user with reliable information by enclosing the
uncertainty with what we do know; thus we guarantee that the true problem
is contained in the model. We find a closure, a set of possible solutions
to this model; thus we guarantee a reliable basis from which to seek
insight into the problem. This is the basis of the certainty closure
framework. The practical value of our approach is seen in applications to
computer networking and to aerospace planning.
This work was joint with Carmen
Gervet, commenced under the CERCLe EPSRC project.
- Yorke-Smith, N. and Gervet, C.
Certainty Closure: Reliable Constraint Reasoning with Uncertain Data.
ACM Transactions on Computational Logic 10(1), 3:1-3:41, January 2009.
Abstract | PDF
©2009 ACM
Defines a non-probabilistic framework for data
uncertainty in constraint programming based on the concept of enclosing
unknown values. Demonstrates the applicability of the framework on a
case study in network diagnosis.
- Yorke-Smith, N. and Gervet, C. Closures of Uncertain
Constraint Satisfaction Problems.
Proceedings of CP'05 Workshop on Quantification in Constraint Programming,
Sitges, Spain, October 2005.
Abstract |
PDF
Investigates the characteristics of a relevant
solution to an uncertain CSP, according to the nature of the data
uncertainty and the outcome sought in the application.
- Yorke-Smith, N. and Gervet, C. Uncertain Constraint
Optimisation Problems.
Proceedings of CP'05 Workshop on Preferences and
Soft Constraints, Sitges, Spain, October 2005.
Abstract |
PDF
Develops an extension of the uncertain CSP for
optimisation problems with data incompleteness or errors.
- Berry, P.; Myers, K.; Uribe, T.; and
Yorke-Smith, N. Task Management under Change and Uncertainty:
Constraint Solving Experience with the CALO Project. Proceedings of
CP'05 Workshop on Constraint Solving under Change and
Uncertainty, Sitges, Spain, October 2005.
Abstract |
PDF
Puts forward the challenges to constraint
programming, not restricted to change and uncertainty, that arise in
task management in the CALO intelligent user assistant project.
- Yorke-Smith, N. and Gervet, C. Tight and Tractable
Reformulations for Uncertain CSPs.
Proceedings of CP'04 Workshop on Modelling and Reformulating Constraint
Satisfaction Problems, Toronto, Canada, September 2004.
Abstract |
PDF
Defines two sufficient conditions for constraint
classes that guarantee a tight and tractable reformulation of a
uncertain CSP, to derive its full closure.
- Yorke-Smith, N. Reliable Constraint Reasoning with Uncertain
Data. PhD thesis, IC-Parc, Imperial College London, June 2004.
Abstract
Develops a formal framework and its practical
instances, for reliably modelling and solving constraint problems with
incomplete and erroneous data.
- Yorke-Smith, N. and Guettier, C. Towards Automatic Robust Planning
for the Discrete Commanding of Aerospace Equipment. Proceedings of
2003 IEEE International Symposium on Intelligent Control, Houston, TX, October
2003. Abstract | PDF
©2003 IEEE
Applies the certainty closure framework to
constraint-based control of aerospace equipment. Shows that a
conditional plan set leads to more robust autonomous behaviour.
- Yorke-Smith, N. and Gervet, C. Certainty Closure:
A Framework for Reliable Constraint Reasoning with Uncertainty.
Proceedings of CP'03, Kinsale, Ireland, September
2003. Abstract | PDF
©2003 Springer-Verlag
Defines a comprehensive framework for
uncertainty in constraint programming due to incomplete or erroneous
data, together with practical resolution forms.
Illustrates the framework with two diverse case studies.
- Yorke-Smith, N. and Gervet, C. On Constraint Problems with
Incomplete or Erroneous Data. Proceedings of CP'02, Ithaca, NY,
September 2002. Abstract | PDF
©2002 Springer-Verlag
Summarises the need to tackle data uncertainty
in CP, and presents a case study of the certainty closure approach in
computer networking.
- Yorke-Smith, N. and Gervet, C. Data Uncertainty in Constraint
Programming: A Non-Probabilistic Approach. Proceedings of AAAI
2001 Fall Symposium on Using Uncertainty within Computation, Cape Cod, MA,
November 2001. Abstract | PDF
Demonstrates why non-probabilistic reasoning
about data uncertainty is suitable for a diagnosis problem in computer
networking. Describes a model of the problem as an uncertain CSP, and
gives a transformation-based resolution of the model.
BDI-agent theory
The Belief-Desire-Intention framework is
widely adopted as a pragmatic but principled basis for intelligent
agents. The limitations of the framework are challenged at both
theoretical and implementation levels.
To explore the limitations and develop means to overcome them, I
collaborate with researchers at SRI, TUDeflt, and particularly
RMIT.
- van Riemsdijk, M. B. and Yorke-Smith, N.
Towards Reasoning with Partial Goal Satisfaction in Intelligent Agents.
Post-proceedings of ProMAS'10, Springer (to appear).
©2011 Springer
Proposes a model of agency with a metric-based
notion of partial satisfaction of goals. (Extended version of workshop paper.)
- Thangarajah, J.; Harland, J.; Morley, D.; and Yorke-Smith, N.
Operational Behaviour for Executing, Suspending, and
Aborting Goals in BDI Agent Systems.
Post-proceedings of DALT'10, Springer (to appear).
©2011 Springer
Elaborates the life-cycle of goals in a BDI-style
agent, towards a semantics that includes proactive maintenance goals,
abort and suspend, and sub-goaling dynamics. (Extended version of workshop paper.)
- Thangarajah, J.; Harland, J.; Morley, D.; and Yorke-Smith, N.
On the Life-Cycle of BDI Agent Goals.
Proceedings of ECAI'10, Lisbon, Portugal, August 2010.
Abstract | PDF
Elaborates the life-cycle of goals in a BDI-style agent, towards a
semantics that includes proactive maintenance goals, abort and suspend,
and sub-goaling dynamics.
- van Riemsdijk, M. B. and Yorke-Smith, N.
Towards Reasoning with Partial Goal Satisfaction in Intelligent Agents.
Proceedings of AAMAS'10 Workshop on Programming Multi-agent Systems, Toronto, Canada, May 2010.
Abstract | PDF
Proposes a model of agency with a metric-based
notion of partial satisfaction of goals.
- Thangarajah, J.; Harland, J.; Morley, D.; and Yorke-Smith, N.
Operational Behaviour for Executing, Suspending, and
Aborting Goals in BDI Agent Systems.
Proceedings of AAMAS'10 Workshop on Declarative Agent Languages and Technologies, Toronto, Canada, May 2010.
Abstract | PDF
Elaborates the life-cycle of goals in a BDI-style
agent, towards a semantics that includes proactive maintenance goals,
abort and suspend, and sub-goaling dynamics.
- Thangarajah, J.; Harland, J.; Morley, D.; and Yorke-Smith, N.
Suspending and Resuming Tasks in Intelligent Agents.
Proceedings of AAMAS'08, Estoril, Portugal, May 2008.
Abstract |
PDF
©2008 IFAAMAS
Develops a principled approach to suspending
and resume tasks in a BDI-based agent, formalized in the CAN agent language.
- Thangarajah, J.; Harland, J.; and Yorke-Smith, N.
A Soft COP Model for Goal Deliberation in a BDI Agent.
Proceedings of CP'07 Workshop on Constraint Modelling and Reformulation,
Providence, RI, September 2007.
Abstract | PDF
Models the BDI goal deliberation process as a
soft Constraint Optimization Problem.
- Thangarajah, J.; Harland, J.; Morley, D.; and Yorke-Smith, N.
Aborting Tasks in BDI Agents.
Proceedings of AAMAS'07, Honolulu, HI, May 2007.
Abstract |
PDF
©2007 ACM
Presents extensions to the CAN agent language to
enable a BDI-based agent to reason over goal and plan aborts and fails
in a unified way.
- Myers, K. and Yorke-Smith, N.
Proactive Behavior of a Personal Assistive Agent.
Proceedings of AAMAS'07 Workshop on Metareasoning in Agent-Based Systems,
Honolulu, HI, May 2007.
Abstract |
PDF
Presents a
BDI-based agent cognition model designed to support proactive assistance,
employing a meta-level layer to
identify potentially helpful actions and determine when it is appropriate
to perform them.
- Morley, D.; Myers, K.; and Yorke-Smith, N.
Continuous Refinement of Agent Resource Estimates.
Proceedings of AAMAS'06, Hakodate, Japan, May 2006.
Abstract |
PDF
©2006 ACM
Allows a BDI-based agent to estimate resource
consumption of tasks prior to their adoption for execution, and refine
those estimates as execution proceeds.
- Myers, K. and Yorke-Smith, N.
A Cognitive Framework for Delegation to an Assistive User Agent.
Proceedings of AAAI 2005 Fall Symposium on
Mixed-Initiative Problem Solving Assistants, Arlington, VA,
November 2005. Abstract | PDF
©2005 AAAI
Presents a BDI-based framework for a cognitive
agent that acts as an assistant to a human user by perfoming tasks on
her behalf.
User-Assistive Agents
Constraints, temporal reasoning, preferences, and uncertainty, are all
manifest is the daily tasks of knowledge-based office professionals such as
busy managers. SRI's CALO
is an intelligent, adaptive agent designed to assist such a user. One
component is CALO's Personalized Time Manager, the PTIME project.
Particularly as part of the reasoning and action aspects of the CALO project, I
collaborated with researchers inside and outside SRI.
- Berry, P.; Gervasio, M.; Peintner, B.; and Yorke-Smith, N.
PTIME: Personalized Assistance for Calendaring.
ACM Transactions on Intelligent Systems and Technology (to appear).
Describes the methodology, model, design,
implementation, and evaluation of an intelligent, personalized calendaring assistant.
- Yorke-Smith, N.
Reducing Incentives for Agent Collaboration.
AAMAS'11 Workshop on Collaborative Agents---Research and Development,
Taipei, Taiwan, May 2011.
Argues that collaboration is not always favourable.
- Refanidis, I. and Yorke-Smith, N.
A Constraint Based Approach to Scheduling an Individual's
Activities.
ACM Transactions on Intelligent Systems and Technology, 1(2), 12:1-12:32, November 2010.
Abstract |
PDF ©2010 ACM
Presents a preference model and algorithm for
combined
scheduling of an individual's calendar events and to-do tasks.
- Refanidis, I. and Yorke-Smith, N.
On Scheduling Events and Tasks by an Intelligent Calendar Assistant.
ICAPS'09 Workshop on Constraint Satisfaction Techniques for Planning and Scheduling Problems,
Thessaloniki, Greece, September 2009.
Abstract |
PDF
Opens a new domain for scheduling tools: combined
scheduling of an individual's calendar events and to-do tasks.
- Weber, J. and Yorke-Smith, N.
Designing for Usability of an Adaptive Time Management Assistant.
AI Magazine 30(4), 103-110, Winter 2009.
Abstract |
PDF
©2009 AAAI
Describes the iterative design process of an AI-based mixed-initiative calendaring tool.
- Berry, P.; Donneau-Golencer, T.; Duong, K.; Gervasio, M.; Peintner, B.; and Yorke-Smith, N.
Experiences from Evaluating Preference Learning in a Personalized Assistant.
IAAI'09, Pasadena, CA, July 2009.
Abstract | PDF
Accounts lessons learned in the task of formally evaluating a
system that performs preference learning.
- Yorke-Smith, N.; Saadati, S.; Myers, K.; and Morley, D.
Like an Intuitive and Courteous Butler: A Proactive Personal Agent for Task Management.
Proceedings of AAMAS'09, Budapest, Hungary, May 2009.
Abstract |
PDF
©2009 IFAAMAS
Presents a BDI-based agent cognition model designed to support proactive assistance, employing a meta-level layer to identify potentially helpful actions and determine when it is appropriate to perform them.
- Berry, P.; Donneau-Golencer, T.; Duong, K.; Gervasio, M.; Peintner, B.; and Yorke-Smith, N.
Mixed-Initiative Negotiation: Facilitating Useful Interaction Between Agent/Owner Pairs.
Proceedings of AAMAS'09 Workshop on Mixed-Initiative Multiagent Systems, Budapest, Hungary, May 2009.
Abstract | PDF
Positions multi-agent negotiation in the context
of mixed-initiative decision making in order to build user-agent trust.
- Berry, P.; Donneau-Golencer, T.; Duong, K.; Gervasio, M.; Peintner, B.; and Yorke-Smith, N.
Emma: An Event Management Assistant.
ICAPS'08 System Demonstrations, Sydney, Australia, September 2008.
Abstract | PDF
Demonstration of an adaptive personalized
calendar management agent.
- Bui, H. H.; Cesari, F.; Elenius, D.;
House, N.; Morley, D.; Myers, K. M.;
Natarajan, S.; Saadati, S.; Yeh, E.; and Yorke-Smith, N.
CALO Workflow Recognition and Proactive Assistance.
AAAI-08 AI Video Competition, Chicago, IL, July 2008.
Abstract | AVI
Short video shows how a CALO agent provides
potentially helpful suggestions according to your work context,
including your current desktop activity.
- Bui, H. H.; Cesari, F.; Elenius, D.; Morley, D.;
Natarajan, S.; Saadati, S.; Yeh, E.; and Yorke-Smith, N.
A Context-Aware Personal Desktop Assistant.
Proceedings of AAMAS'08 Demonstration Track, Estoril, Portugal, May 2008.
Abstract |
PDF
©2008 IFAAMAS
Demonstration of a personal assistant agent that
provides potentially helpful suggestions according to your work context,
including your current desktop activity.
- Weber, J. S. and Yorke-Smith, N.
Time Management with Adaptive Reminders: A Pair of Ethnographic Studies and Their Design Implications.
Working notes of CHI'08 Workshop: Usable Artificial Intelligence, Florence, Italy, April 2008.
Abstract | PDF
Reports initial findings from a pair of user
studies into how people manage their time, and how they could benefit
from an adaptive reminder system.
- Jameson, A.; Spaulding, A.; and Yorke-Smith, N. (eds).
Special Issue on Usable AI.
AI Magazine 30(4), Winter 2009.
- Berry, P.; Gervasio, M.; Peintner, B.; and Yorke-Smith, N.
A Preference Model for Over-Constrained Meeting Requests.
Proceedings of AAAI 2007 Workshop on Preference Handling for Artificial Intelligence,
Vancouver, Canada, July 2007.
Abstract |
PDF
Presents a MAUT model for user meeting scheduling
preferences that balances expressiveness with amenability for
elicitation, reasoning, and learning.
- Myers, K. and Yorke-Smith, N.
Proactive Behavior of a Personal Assistive Agent.
Proceedings of AAMAS'07 Workshop on Metareasoning in Agent-Based Systems,
Honolulu, HI, May 2007.
Abstract |
PDF
Presents a
BDI-based agent cognition model designed to support proactive assistance,
employing a meta-level layer to
identify potentially helpful actions and determine when it is appropriate
to perform them
- Yorke-Smith, N. (ed).
Interaction Challenges for Intelligent Assistants: Papers from the AAAI Spring Symposium.
AAAI Technical Report SS-07-04, March 2007. AAAI Press, Menlo Park, CA.
Abstract
The symposium asked: what are most useful
paradigms, methodologies, and implementations for human interaction
with intelligent artificial assistants?
- Myers, K. and Yorke-Smith, N.
Proactivity in an Intentionally Helpful Personal Assistive Agent.
Proceedings of AAAI 2007 Spring Symposium on Intentions in Intelligent Systems,
Stanford, CA, March 2007.
Abstract |
PDF
©2007 AAAI
Argues that personal assistive agents should be
able to reason about acting proactively, with care, to help their
user.
- Berry, P.; Gervasio, M.; Peintner, B.; and Yorke-Smith, N.
Balancing the Needs of Personalization and Reasoning in a User-Centric Scheduling Assistant.
Technical Note 561, Artificial Intelligence Center, SRI International,
February 2007.
Abstract |
PDF
- Berry, P.; Conley, K.; Gervasio, M.; Peintner, B.; Uribe, T.; and Yorke-Smith, N.
Deploying a Personalized Time Management Agent.
Proceedings of AAMAS'06 Industrial Track, Hakodate, Japan, May 2006.
Abstract |
PDF
©2006 ACM
Reports on the ongoing practical experience designing,
implementing, and deploying PTIME, a personalized agent for time
management and meeting scheduling in an open, multi-agent environment.
- Berry, P.; Albright, C.; Bowring, E.; Conley, K.;
Nitz, K.; Pearce, J.; Peintner, P.; Saadati, S.;
Tambe, M.; Uribe, T.; and Yorke-Smith, N.
Conflict Negotiation Among Personal Calendar Agents.
Proceedings of AAMAS'06 Demonstration Track, Hakodate, Japan, May 2006.
Abstract |
PDF
©2006 ACM
Demonstration of distributed conflict
resolution in the context of personalized meeting scheduling.
- Berry, P.; Gervasio, M.; Peintner, B.; Uribe, T.; and Yorke-Smith, N.
Multi-Criteria Evaluation in User-Centric Distributed Scheduling Agents.
Proceedings of AAAI 2006 Spring Symposium on Distributed Plan and Schedule Management, Stanford, CA,
March 2006.
Abstract | PDF
©2006 AAAI
Positions a distributed scheduling task for
personalised calendaring as the co-operation of selfish scheduling
agents.
- Myers, K. and Yorke-Smith, N.
A Cognitive Framework for Delegation to an Assistive User Agent.
Proceedings of AAAI 2005 Fall Symposium on
Mixed-Initiative Problem Solving Assistants, Arlington, VA,
November 2005. Abstract | PDF
©2005 AAAI
Presents a BDI-based framework for a cognitive
agent that acts as an assistant to a human user by perfoming tasks on
her behalf.
- Berry, P.; Myers, K.; Uribe, T.; and
Yorke-Smith, N. Task Management under Change and Uncertainty:
Constraint Solving Experience with the CALO Project. Proceedings of
CP'05 Workshop on Constraint Solving under Change and
Uncertainty, Sitges, Spain, October 2005.
Abstract |
PDF
Puts forward the challenges to constraint
programming, not restricted to change and uncertainty, that arise in
task management in the CALO intelligent user assistant project.
- Berry, P.; Gervasio, M.; Uribe, T.; and
Yorke-Smith, N. Mixed-Initiative Issues for a Personalized Time
Management Assistant. Proceedings of ICAPS'05 Workshop on
Mixed-Initiative Planning And Scheduling, Monterey, CA, June 2005.
Abstract |
PDF
Discusses the collaborative human/agent decision
process in the PTIME project.
Aerospace Applications
The aerospace domain is uniquely challenging and uniquely compelling.
The scope for artificial intelligence is from fully-automated autonomous
systems, through to partially-autonomous systems that exhibit greater
fulfillment of mission objectives at lower cost, through to
mixed-initiative decision aids for human scientists mission managers. My
work is on theoretical foundations and algorithms that supports the range
of application scope. See also my research on temporal reasoning.
This work is the result of a number of collaborations.
- Morris, R. A.; Dungan, J.; Edgington, W.; Williams, J.;
Carlson, C.; Fleming, D.; Wood, T.; and Yorke-Smith, N.
Coordinated Science Campaign Scheduling for Sensor Webs.
Proceedings of i-SAIRAS'05, Munchen, Germany, September 2005.
Abstract |
PDF
Describes the DESOPS software
architecture for coordinated planning, scheduling and execution of
Earth-orbiting science campaigns.
- Guettier, C. and Yorke-Smith, N.
Enhancing the Anytime Behaviour of Mixed CSP-Based Planning.
Proceedings of ICAPS'05 Workshop on Planning under Uncertainty for
Autonomous Systems, Monterey, CA, June 2005.
Abstract |
PDF
Investigates the anytime performance of solving
a full observability mixed CSP. Proposes algorithmic enhancements
to improve the anytime behaviour w.r.t. plan completeness and plan
executability.
- Yorke-Smith, N. and Guettier, C. Towards Automatic Robust Planning
for the Discrete Commanding of Aerospace Equipment. Proceedings of
2003 IEEE International Symposium on Intelligent Control, Houston, TX, October
2003. Abstract | PDF
©2003 IEEE
Applies the certainty closure framework to
constraint-based control of aerospace equipment. Shows that a
conditional plan set leads to more robust autonomous behaviour.
Other Applications to Business Problems
Customs Processes
We examine modelling and simulation of complex, human-centric processes
that turn on negotiation between actors. We study the selection of
simulation methodology and, in particular, examine the relevance of
agent-based modelling techniques.
This work is joint with F. Jordan Srour.
- Harb, H.; Srour. F. J.; and Yorke-Smith, N.
A Case Study in Model Selection for Policy Engineering: Simulating Maritime Customs.
AAMAS'11 Workshop on Agent-based Modeling for Policy Engineering,
Taipei, Taiwan, May 2011.
Analyzes modelling methodologies for maritime
customs processes.
- Srour, F. J.; Harb, H.; and Yorke-Smith, N.
Maritime Customs Negotiation with Corrupt Agents.
Presented at: INFORMS Annual Meeting 2010, Austin, TX, November 2010.
Abstract
Models the customs negotiation process in the presence of corrupt actors.
International Development
This work is joint with Abdel Latef Anouze.
- Anouze, L. A. and Yorke-Smith, N.
Optimal National Resource Allocation for Multi-Factor Development: Cross-Country Analysis Based on DEA.
Presented at: 24th European Conference on Operational Research (EURO XXIV),
Lisbon, Portugal, July 2010.
Articulates recommendations for national resource
allocation based on peer analysis.
Automatic Email Summarization
Question-answer pairs extracted from email threads can help construct
summaries of the thread, as well as inform semantic-based assistance with
email. Previous work dedicated to email threads extracts only questions
in interrogative form. We extend the scope of question and answer
detection and pairing to encompass also questions in imperative and
declarative forms, and to operate at sentence-level fidelity. Building on
prior work, our methods are based on learned models over a set of
features that include the content, context, and structure of email
threads. For two large email corpora, we show that our methods balance
precision and recall in extracting question-answer pairs, while
maintaining a modest computation time.
This work was joint with Helen Kwong.
- Kwong, H. and Yorke-Smith, N.
Detection of Imperative and Declarative Question-Answer Pairs in Email Conversations.
IJCAI'09, Pasadena, CA, July 2009.
Abstract | PDF
©2009 IJCAI
Expands the scope and power of automated question
detection and question-answer pairing in email threads.
New Product Diffusion
Models for the diffusion of new products have been extensively studied.
The case of multiple, staged purchases of capital items is important for
firms. We extend the popular Bass model for this case.
This work was joint with Laurence Leigh.
- Leigh, L. and Yorke-Smith, N.
An Adaptation of the Bass New Product Diffusion Model for Multiple Purchases of Capital Items.
Proceedings of 10th International Marketing Trends Conference, Paris, France, January 2011.
Abstract |
PDF
Augments the Bass model with multiple stages of purchases.
Hybrid Methods for Combinatorial Optimisation
Maximum Density Still Life
We investigated the combination of dynamic symmetry breaking
methods with LP-CP hybridisation, and applied our methods to the still life problem. Our results show that
combining Symmetry Breaking During Search (SBDS) with LP-CP hybrids
outperforms both CP with SBDS and LP-CP without SBDS.
This work was joint with Karen
Petrie, and Geoffrey Chu.
- Chu, G.; Petrie K. E.; and Yorke-Smith, N.
Constraint Programming to Solve Maximal Density Still Life.
In: Adamatzky, A. (ed). Game of Life Cellular
Automata. Springer, 2010.
©2010 Springer
Reviews the Maximum Density Still Life problem
and describes CP approaches that lead to its solution.
- Petrie, K. E., Smith, B. M., and Yorke-Smith, N.
Dynamic Symmetry Breaking in Constraint Programming and Linear
Programming Hybrids. Proceedings of STAIRS'04, Valencia, Spain, August 2004.
Abstract |
PDF
Integrates Symmetry Breaking During Search (SBDS) with
LP-CP hybrids. Case study on the maximum density still life problem.
Hoist Scheduling
The generic hoist scheduling problem is NP-hard and arises from automated
manufacturing lines. In recent work using the constraint logic programming
(CLP) formalism, a unified model has been developed with the problem
description and solution method separated. We provide an improved model
and new preprocessing stages where, as before, solutions and proof of
optimality are provided by a hybrid CLP-MIP algorithm. The new algorithm
is more scalable and robust. We give empirical results for a range of
problem classes on benchmark problems from several sources.
This work was joint with Daniel Riera Terren.
- Riera, D. and Yorke-Smith, N. An Improved Hybrid Model for the
Generic Hoist Scheduling Problem.
Annals of Operations Research 115, 173-191, September 2002.
Abstract | PDF
Builds on an existing hybrid CP-LP model for
multi-hoist, multi-track hoist scheduling problems, to yield more robust
computational results without sacrificing expressiveness.
|