Information Technology Reference
In-Depth Information
2
Problem Setting
J = {J 1 ,J 2 , ..., J n }
, n ≥ 2 , have to be processed on a single machine,
The jobs
a positive weight w i
. The processing time p i of a
job J i can take any real value from a given segment [ p i ,p i ] , where 0 ≤ p i
being given for any job J i ∈J
≤ p i .
The exact value p i [ p i ,p i ]
may remain unknown until the completion of the job
.Let T = {p ∈ R n
+ | p i
≤ p i ≤ p i ,i∈{ 1 , 2 ,...,n}}
J i ∈J
denote the set
of vectors p =( p 1 ,p 2 ,...,p n ) (scenarios) of the possible job processing times. S =
1 2 ,...,π n ! }
denotes the set of permutations π k =( J k 1 ,J k 2 ,...,J k n ) of the jobs
. Problem 1 |p i ≤ p i ≤ p i | w i C i is to find an optimal permutation π t ∈ S :
J
w i C i ( π t ,p )= γ p =min
π k ∈S
w i C i ( π k ,p )
.
(1)
J i ∈J
J i ∈J
Hereafter, C i ( π k ,p )= C i is the completion time of job J i ∈J
in a semi-active
schedule [6,13] defined by the permutation π k .
Since a factual scenario p ∈ T is unknown before scheduling, the completion time
C i of a job J i ∈J
can be determined after the schedule execution. Therefore, one
cannot calculate the value γ p of the objective function
γ =
J i ∈J
w i C i ( π k ,p )
for a permutation π k ∈ S before the schedule realization.
However, one must somehow define a schedule before to realize it. So, the problem
1 |p i ≤ p i ≤ p i | w i C i of finding an optimal permutation π t ∈ S defined in (1)
is not correct. In general, one can find only a heuristic solution (a job permutation) to
problem 1 |p i ≤ p i ≤ p i | w i C i the efficiency of which may be estimated either
analytically or via a simulation.
In the deterministic case, when a scenario p ∈ T is fixed before scheduling (i.e.,
equalities p i = p i = p i hold for each job J i ∈J
), problem 1 |p i ≤ p i ≤ p i | w i C i
reduces to the classical problem 1 || w i C i . In contrast to the uncertain problem 1 |p i
p i ≤ p i | w i C i , problem 1 || w i C i is called deterministic. The deterministic prob-
lem 1 || w i C i is correct and can be solved exactly in O ( n log n ) time [9] due to
the necessary and sufficient condition (2) for the optimality of a permutation π k =
( J k 1 ,J k 2 ,...,J k n ) ∈ S :
w k 1
p k 1
w k 2
p k 2 ≥ ...≥
w k n
p k n
,
(2)
where the strict inequality p k i > 0 holds for each job J k i ∈J
. Using the sufficiency of
condition (2), problem 1 || w i C i can be solved to optimality by the weighted shortest
processing time rule: process the jobs
J
in non-increasing order of their weight-to-
process ratios w k i
p k i
, J k i ∈J
.
 
Search WWH ::




Custom Search