IOE/MFG 543 Chapter 10: Single machine stochastic models Sections 10.1 and 10.4

advertisement
IOE/MFG 543
Chapter 10:
Single machine stochastic models
Sections 10.1 and 10.4
You may skip Sections 10.2-10.3
1
Expected weighted
completion time 1||E(SwjCj)


The expected completion times are the
sum of the expected processing times
WSEPT rule
–
–

Sequence the jobs in decreasing order of the
ratio wj/E(Xj)=ljwj
Also called the lw rule
Theorem 10.1.1
–
The WSEPT rule minimizes E(SwjCj)
(i)
(ii)

in the class of nonpreemptive static policies and
in the class of nonpreemptive dynamic policies
Breakdowns at an exponential rate can
also be easily handled
2
Preemptions and
nonpreemptive WSEPT

If all processing time distribution are ICR
– lw increases as the job is being processed
– WSEPT is optimal

If some processing time distribution are DCR
– lw decreases as the job is being processed
– WSEPT may not be optimal

Example 10.1.2
Xj=0
Xj=exp(lj)
w.p. pj
w.p. (1-pj)
3
Deterministic due dates


Minimizing the maximum lateness Lmax
when the processing times are
stochastic
Theorem 10.1.5
– The EDD rule minimizes the (expected)
maximum lateness Lmax for arbitrarily
distributed processing times and
deterministic due dates
4
Minimizing hmax




Suppose we want to minimize
max{E(h1(C1)),…, E(hn(Cn))}
The backward algorithm for minimizing hmax can
be modified to include stochastic processing times
The implementation can be difficult because the
completion time of the job being scheduled last is
unknown and depends on the distribution of the
processing times of all the earlier jobs
The task becomes easier if hj(Cj) is linear in Cj
since E(hj(Cj))=hj(E(Cj)) in that case
5
Section 10.4
Exponential processing times


Some problems that cannot be solved to
optimality for arbitrary processing time
distributions can be solved in the special
case of exponential processing time
distributions
The problem is in some cases even
easier than when the processing times
are deterministic!
6
Expected total weighted number of
tardy jobs 1|d=dj|E(SwjUj)


The deterministic version of 1|d=dj|SwjUj is
NP-hard
Theorem 10.4.1
–
The WSEPT rule minimizes the expected
weighted number of tardy jobs in the classes of
(i)
(ii)
(iii)

nonpreemptive static list policies
nonpreemptive dynamic policies
preemptive dynamic policies
A similar result holds for geometric
(discrete) processing times (see Theorem
10.4.2)
7
Breakdowns and release
dates

The WSEPT rule also applies in the case of
breakdowns
– The effect of the breakdown is to shorten the
time until the due date
– The WSEPT rule is independent of this time

If the jobs have stochastic release dates the
preemptive version of WSEPT rule is optimal
– The WSEPT rule is not necessarily optimal when
preemptions are not allowed
8
Expected total weighted
tardiness 1|d=dj|E(SwjTj)
Theorem 10.4.5

–
The WSEPT rule minimizes the
expected total weighted tardiness in the
classes of
(i)
(ii)
(iii)
nonpreemptive static list policies
nonpreemptive dynamic policies
preemptive dynamic policies
9
Download