Title: Scheduling with uncertain resources:
1Scheduling with uncertain resources Representatio
n and utility function
Ulas Bardak, Eugene Fink, and Jaime Carbonell
2Purpose
- Automation of office tasks, such as scheduling
and resource allocation
3Challenges
- Intelligent performance ofoffice-management tasks
- Dealing with uncertaintyand unexpected situations
4Conference planning
- Scheduling of talks at a conference,
- and related allocation of rooms and
- equipment, in a crisis situation.
DEMO
- Unexpected major change inspace availability
for example,closing of a building
- Continuous stream of minor changesfor example,
schedule changes and unforeseen equipment needs
5Architecture
Top-level control and learning
Processnew info
6Uncertainty
The system allows uncertainty in the
representation of all variables and functions in
optimization problems.
7Uncertain nominals
An uncertain nominal value is either a complete
unknown or a set of possible values and their
probabilities.
ExampleWe have ordered vegetarian meals, but
there is a chance that we will receive meals of a
wrong type.
Meal-type 0.90 chance vegetarian 0.05
chance regular 0.05 chance vegan
8Uncertain integers
An uncertain integer is either a complete unknown
or a probability-density function represented by
a set of uniform distributions.
ExampleAn auditorium has about 600 seats.
Room-size 0.2 chance 450..549 0.6 chance
550..650 0.2 chance 651..750
9Uncertain utilities
An uncertain utility function may be represented
in three ways.
10Optimization
The optimization algorithm is based on randomized
hill-climbing.
- Search for a schedule with the greatest expected
quality
- At each step, reschedule one event
- Stop after finding a local maximumor reaching a
time limit
11Experiments
without uncertainty
with uncertainty
12Conclusions
Results
- Optimization based on uncertainresources and
constraints - Collaboration with the user