Professional Documents
Culture Documents
Ijjjrj : Tocor - 1D TF
Ijjjrj : Tocor - 1D TF
Ijjjrj : Tocor - 1D TF
ICpl
P-79
Ijjjrj~ toCOr--1d
%
tf
MATHEMATICAL FORM.ULATION: A PROBLEM IN DESIGN
ABSTRACT
and relationships.
Any views expressed in this paper are those of the authors. They
should not be interpreted as reflecting the views of The RAND Corporation
or the official opinion or policy of any of its governmental or private
research sponsors. Papers are reproduced by The RAND Corporation a; a
courtesy to members of its staff.
solution. The word efficient implies the exist.)nce of alternative
mathemstical lorus and a value system for selecting among the alternative
forms. For this paper, the measure of efftciency will be the *Lst of
challenge.
paper is such that advanced mathematic.aL concepts are not required for
[3, 14- will be used. This problem involves the sequencing, of a given
that the processing time for each job is kuown with certainty. If a
job is completed before Its due date, then no penalty cost is assessed.
and scheduling problem. Several excellent survey papers have been pub-
lished in this area [15. 19]. A review of the literature dealing with
a small example will first be presented. The example involves six jobs.
in thi- Paper.
V -4-
One method for sequenctng the jobs is by their due dates. That
in, the job with the earliest due date is scheduled first, and so on.
Table I
1 2 $5.00 5
2 4 4.00 4
3 a 2.00 3
4 12 1.00 5
5 13 7.00 2
6 17 1.00 7
Sequencing jh, by smallest due date yields the sequence and delay
sequence [14] and associated delay coasts are shown in Table III. Even
with th's small example, it is seen that the minimal cost solution is
increased by more than 50 per cent when sequencing is done by due date
obtained).
First Desiim
for each job there is a sequence number denoting the order in which the
1 1 2 ý5.00 5 5 $ 15,00
2 2 4 4.00 4 9 20.00
3 3 8 2.00 3 12 8.00
4 4 12 1.00 5 17 5.00
5 5 13 7.00 2 19 42.00
6 6 17 2.00 7 26 18.00
'r ta $10.00
O
Table III
1 2 4 $4.00 4 4 S o.00
2 1 2 5.00 5 9 315.00
3 5 13 7.00 2 11 o0.o0
4 3 8 2.00 3 14 12.00
5 6 17 2.00 7 21 8.00
6 4 12 1.)0 5 26 14.0u
'otal $69.00
the first step is to define the unknown of the problem, a1ed on the
ing work that ha: ben perf-r--d by. Wag;ner 21] in which he define,4 Phe
and again they are analogous tu the constraints itt the assignment pro-
blem. Since each job can only be assigned to one position, we have
M
L " i - 1,2. n. Eq. 1.
k-!
Since every position can only have one job assigned to it, we also require
L I
k * 1 SEq. k 1.2,....n. Eq. 2.
objective function; that is, the total delay cuots associated with a
gtven sequence. First, the petllty cost associated with each job will
C 10 otherwise.
Now T i is the sum of the processing times of all jobs done before job
if for any one position k, xJk "as a value I and x,, has a value J lot
we can say that job J is done before job i if the indicator xjk(l-uik)
[22j.
If a quadratic term exists, say ab, where a and b are 0-1 variables
then define f - ab, where t is a 0-1 variable. Tte truth table for i
Table IV
S b f
0 0 0
0 1 0
1 0 0
1 1
f -z a + b - 1,
n n
T,- + /.d*j/I jk, Eq. b.
J-l k-I
wijk Ejk
x + (i - Uik).
k
w ' xk Eq. 7.
Lk jk - q
qwl
[I-
and w1Jk ' ½ + I - xjq Eq. S.
valuet depending upon the completion time of Job i and the due date
.5 by requirinM
Ti 8
S1
Eq. 9.
i T
where T - .d1 .
C1 p.TTi
P, - )8L Eq. 11.
n n]
C i P dt + d L jk
ii gi
j-1. k-I
n n
"pPt(d - St) 6 + Pi dj z 6iwiJk
j-1 k-i
v ijk + wijk -
since if there is a choice for vk it will be set to zero. rJkame
coat, Z, to be minimized is
n f
Z - s(d
) + P , di L ijk Eq. 12.
i-I k-
subject to
n
.xik Ii =1,2,..... n
k-i
n
X Xik - 1 k 1,2,..., n
i-l
I [ ""
6i di + L dj L+ Wjk = 1,2, .... n
J- k- -
n n
+ ~ d
+ 1,jk 81 - 1,2,..., n
n
w x - i J1,jk=I2 .,
Wijk Xjk xiq '
q-) i #j ,
There would be 384 constraints. Thus, the design does not appear to
be efficient.
looking at the sequence in which jobs are performed, the time during
which the job is processed was examined. Again, other researchers have
looked at the problem from this viewpoint [1, 10], and have defined
the unknown variables as (1) the starting time of job i or (2) a 0-1
_pciivtve atep at -the start period--and one with a positive -step after
p•J5~t ion.
one job being processed in any period and the maintjining of the start
n
r-.
. (bit - xit) 1, t w 1,2,...T. Eq. 13.
i,,l
and
where
removal of one of the step functions is obvious n--w, but was not during
-14-
x *t 0 t d ;
d ill i Eq. 17.
xit x xit+l)
it l t d + 1,...,T; all i Eq. 19.
and
n
S(x (t+d0- xit) 1 t - 1,2,..., T. Eq. 20.
i-1
18 states that all jobs are done within the time horizon. It is also
tusi+l
n T
z - p (1
- Eq. 21.
i-1 tag +1
- 15-
n T
z- x Eq. 22.
L . it
i-1 t-g +1
The number of unknowns for this formulation is (n-l)T and the number
and there are 130 unknowns and 156 constraints. This is a significant
to maintain the step function nature of the 0-I variable x it over the
at the end of which each job Is completed. Based on the first design,
which was 1 for the period that the job is completed and 0 otherwise.
go' ++
44
1
P-4 - -4 .4 0
a ::z
C-4 4 ' .~ 0
N
m .-4 .- 4 -
-- -40 -4 -0
C4 - 4
.4 0 -d 0
-4
.. -d ~-d
_ - - 0 ~4+
-4z
I-. ~ C 0 LA ~ a44
Since )ob I cannot be completed prior to t - dif 1 have
section ind y is
i-i
Yit" Equation 18 specified that all jobs were completed in the time
horizon. It is now required that each job be assigned one and only
T
Z Yit I all i Eq. 25.
-td
and
cannot occur after period T. Since the step function concept is not
7-
i-l [L
Lq-d• i' yiq -
•
Yiq
or etn t+iI
t +d I
SLYiq
" , . . ,Eq. 27.
n T t-I
For this reformulation, the number of unknowns has not been reduced,
for the siLx-job example, the problem has been reduced to 130 nonslack
tion that the number of constraints only increases am the mum of n and
L .