Scheduling with Uncertain Resources - PowerPoint PPT Presentation

About This Presentation
Title:

Scheduling with Uncertain Resources

Description:

Loading an elevator. load weight. chance of. overloading. We can adapt this procedure to the use ... Loading an elevator. load weight. chance of. overloading ... – PowerPoint PPT presentation

Number of Views:45
Avg rating:3.0/5.0
Slides: 38
Provided by: eugen8
Learn more at: http://www.cs.cmu.edu
Category:

less

Transcript and Presenter's Notes

Title: Scheduling with Uncertain Resources


1
Scheduling with Uncertain Resources
Eugene Fink, Jaime G. Carbonell, Ulas Bardak,
Alex Carpentier, Steven Gardiner,Andrew
Faulring, Blaze Iliev, P. Matthew
Jennings,Brandon Rothrock, Mehrbod
Sharifi,Konstantin Salomatin, Peter Smatana
2
Motivation
The available knowledgeis inherently uncertain.
We usually make decisionsbased on incomplete and
partially inaccurate data.
3
Challenges
  • Representation of uncertainty
  • Fast reasoning based on uncertain knowledge
  • Elicitation of criticaladditional data
  • Learning of reasonable defaults

4
RADAR project
Scheduling and resource allocation under
uncertainty.
Part of the RADAR project,aimed at building an
intelligent assistant for an office manager.
5
Demo
Planning a conferencebased on uncertain
dataabout available resources and scheduling
constraints.
6
Outline
  • Representation of uncertainty
  • Reasoning based on uncertain knowledge
  • Elicitation of missing data
  • Default assumptions

Representation of uncertainty
7
Alternative representations
  • Approximations
  • Marys weight is about 150. Marys cell
    phone is probably in her purse.
  • Ranges or sets of possible values
  • Marys weight is between 140 and 160.
    Marys cell phone may be in her purse,
    office, home, or car.

8
Approximations
Simple and intuitive approach, which usually does
not require changes to standard algorithms.
9
Approximations
Example Selecting an amount of medication.
Since small input changes translate intosmall
output changes, we can use anapproximate weight
value.
10
Approximations
Example Loading an elevator.
We can adapt this procedure to the useof
approximate weights by subtracting asafety
margin from the weight limit.
11
Approximations
Example Playing the exact weight game.
If we use approximate weight values, we cannot
determine the chances of winning.
12
Ranges or sets of possible values
  • Explicit representation of a margin of error
  • Moderate changes to standard algorithms

13
Ranges or sets of possible values
Example Loading an elevator.
We identify the danger of overloading, but we
cannot determine its probability.
14
Ranges or sets of possible values
Example Playing the exact weight game.
We still cannot determine the chances of winning.
15
Probability distributions
Accurate analysis of possible values and their
probabilities.
16
Probability distributions
Example Playing the exact weight game.
prize
player weight
We can determine possible outcomes and evaluate
their probabilities.
17
Proposed approach
ranges or sets of values
ranges or setswith probabilities
probability distributions
We approximate a probability density function by
a set of uniform distributions, and represent it
as a set of ranges with probabilities.
Weight 0.1 chance 140..145 0.8 chance
145..155 0.1 chance 155..160
18
Uncertain data
  • Nominal values

An uncertain nominal value is a set of possible
values and their probabilities.
Phone location 0.95 chance purse 0.02
chance home 0.02 chance office 0.01 chance
car
19
Uncertain data
  • Nominal values
  • Integers and reals

An uncertain numeric value is a
probability-density function represented by a set
of uniform distributions.
Weight 0.1 chance 140..145 0.8 chance
145..155 0.1 chance 155..160
probabilitydensity
140
160
150
weight
20
Uncertain data
  • Nominal values
  • Integers and reals
  • Functions

An uncertain function is apiecewise-linear
function with uncertain coordinates
amount ofmedication
patient weight
21
Outline
  • Representation of uncertainty
  • Reasoning based on uncertain knowledge
  • Elicitation of missing data
  • Default assumptions

22
Uncertainty arithmetic
We have developed a library of basic operations
on uncertain data, which input and output
uncertain values.
23
Uncertainty arithmetic
  • Allows extension of standard algorithms to
    reasoning with uncertain values

24
RADAR application
Scheduling and resource allocation based on
uncertain knowledge of resources and constraints.
  • Uncertain room and event properties
  • Uncertain resource availability and prices

We use an optimizer that searches for a schedule
with the greatest expected quality.
25
RADAR results
Scheduling of conference events.
without uncertainty
with uncertainty
26
Outline
  • Representation of uncertainty
  • Reasoning based on uncertain knowledge
  • Elicitation of missing data
  • Default assumptions

27
Elicitation challenge
  • Identification of critical missing data
  • Analysis of the trade-off between the cost of
    data acquisition and the expected performance
    improvements

28
Proposed approach
  • For each candidate question, estimate the
    probabilities of possible answers
  • For each possible answer, compute its cost, as
    well as its impact on the optimization utility
  • For each question, compute its expected impact on
    the overall utility, and select questions with
    highest expected impacts

29
RADAR example Initial schedule
Available rooms
2
Roomnum. Area(feet2) Proj-ector
123 2,0001,0001,000 YesNoYes
1
3
  • Missing info
  • Invited talk Projector need
  • Poster session Room size Projector
    need
  • Assumptions
  • Invited talk Needs a projector
  • Poster session Small room is OK
    Needs no projector
  • Events
  • Invited talk, 910am Needs a large room
  • Poster session, 911am Needs a room

30
RADAR example Choice of questions
Initial schedule
2
1
Posters
3
Talk
  • Candidate questions
  • Invited talk Needs a projector?
  • Poster session Needs a larger room? Needs
    a projector?
  • Events
  • Invited talk, 910am Needs a large room
  • Poster session, 911am Needs a room

31
RADAR example Improved schedule
  • Events
  • Invited talk, 910am Needs a large room
  • Poster session, 911am Needs a room

Info elicitation
System Does the poster sessionneed a projector?
Posters
UserA projector may be useful,but not really
necessary.
32
RADAR results
Repairing a conference schedule after a crisis
loss of rooms.
33
Outline
  • Representation of uncertainty
  • Reasoning based on uncertain knowledge
  • Elicitation of missing data
  • Default assumptions

34
Defaults assumptions
Learning to make reasonable common-sense
assumptions in the absence of specific data.
35
Defaults assumptions
Learning to make reasonable common-sense
assumptions in the absence of specific data.
  • Representation of general and context-specific
    assumptions
  • Dynamic learning of assumptions
  • Integration with data elicitation

36
RADAR results
Dependency of the schedule quality on the number
of questions.
37
Reasoning under
Uncertainty
Write a Comment
User Comments (0)
About PowerShow.com