Single-machine scheduling with linear decreasing deterioration to

Applied Mathematical Modelling 35 (2011) 3509–3515
Contents lists available at ScienceDirect
Applied Mathematical Modelling
journal homepage: www.elsevier.com/locate/apm
Single-machine scheduling with linear decreasing deterioration
to minimize earliness penalties
Xue-Ru Wang ⇑, Xue Huang, Ji-Bo Wang
School of Science, Shenyang Aerospace University, Shenyang 110136, China
a r t i c l e
i n f o
Article history:
Received 13 October 2009
Received in revised form 2 January 2011
Accepted 11 January 2011
Available online 27 January 2011
Keywords:
Scheduling
Single-machine
Deteriorating jobs
SLK due date
a b s t r a c t
We consider a single-machine scheduling problem with linear decreasing deterioration in
which the due dates are determined by the equal slack (SLK) method. By the linear decreasing deterioration, we mean that the job’s processing time is a decreasing function of its
starting time. The objective is to minimize the total weighted earliness penalty subject
to no tardy jobs. We prove that two special cases of the problem remain polynomially solvable. The first case is the problem with equally weighted monotonous penalty objective
function and the other case is the problem with weighted linear penalty objective function.
Ó 2011 Elsevier Inc. All rights reserved.
1. Introduction
Machine scheduling problems with deteriorating jobs have received increasing attention in recent years. Researchers
have formulated this phenomenon into different models and solved different versions of the problem for various criteria.
Extensive surveys of different scheduling models and problems involving deteriorating jobs can be found in Alidaee and Womer [1], and Cheng et al. [2].
Recently, Wang and Xia [3] considered various single-machine and flow-shop scheduling problems with decreasing linear
deterioration of job processing times. Wang and Xia [4,5] considered flow-shop problems involving job deterioration and
dominating machines. Wang et al. [6] considered two-machine flow shop scheduling to minimize total completion time with
simple linear deterioration. Gawiejnowicz et al. [7] considered two single-machine bicriterion scheduling problems with
time-dependent job processing times. Gawiejnowicz [8] considered two single-machine makespan minimization scheduling
problems with proportionally deteriorating jobs. In the first problem, the machine is not continuously available for processing but the number of non-availability periods, and the start time and the end time of each period are known in advance. In
the second problem, the machine is available all the time but for each job a ready time and a deadline are defined. He showed
that both problems are NP-hard. Wang [9] considered the general, no-wait and no-idle flow-shop scheduling problems with
deteriorating jobs. These studies assumed that the processing time of a job is a decreasing function of its starting time. Wu
et al. [10] considered single-machine total weighted completion time scheduling problem under linear deterioration. They
proposed a branch-and-bound method and several heuristic algorithms to solve the problem. Shiau et al. [11] considered
two-machine flowshop scheduling to minimize mean flow time with simple linear deterioration. Wang et al. [12] considered
the single-machine scheduling problems with deterioration jobs and group technology assumption. They showed that the
makespan minimization problem and the total weighted completion time minimization problem remain polynomially
⇑ Corresponding author.
E-mail address: [email protected] (X.-R. Wang).
0307-904X/$ - see front matter Ó 2011 Elsevier Inc. All rights reserved.
doi:10.1016/j.apm.2011.01.005
3510
X.-R. Wang et al. / Applied Mathematical Modelling 35 (2011) 3509–3515
solvable. Cheng et al. [13] considered some scheduling problems with the actual job processing time is a function of jobs
already processed. Leung et al. [14] considered the scheduling problem on parallel and identical machines where the jobs
are processed in batches and the processing time of each job is a step function of its waiting time. They showed that the
problem is NP-hard in the strong sense. Wu and Lee [15] considered the single-machine group scheduling problems with
deteriorating setup times and job processing times. Wang [16] considered the problems of scheduling jobs with start-time
decreasing processing times. The objective of the scheduling problems is to minimize the makespan. Under the parallel
chains and series–parallel graph precedence constraints assumption, they proved that the problems are polynomially solvable. Wang and Liu [17] investigated a two-machine flow shop scheduling problem with a proportional linear decreasing
deterioration. Wang et al. [18] considered some single-machine scheduling problems with the effects of deterioration and
learning. They proved that the makespan minimization problem, the total completion time minimization problem can be
optimally solved, respectively. They also proved that some special cases of the total weighted completion time minimization
problem and the maximum lateness minimization problem can be solved in polynomial time. Wang [19] considered some
single-machine scheduling problems with decreasing time-dependent job processing times. They presented polynomial
solutions for the sum of squared completion times minimization problem, and the sum of earliness penalties minimization
problem subject to no tardy jobs, respectively.
Most of the scheduling of the frontal papers with deteriorating jobs literature examines regular measures of the performance, which are non-decreasing functions of job completion times. Yet in certain situations one is more interested in performance measures that are non-regular. To the best of our knowledge, there exist only a few research results on scheduling
models considering non-regular performance measures. Cheng et al. [20] considered single machine scheduling problem
with linear job-independent increasing deterioration. The problem was to determine an optimal combination of the due date
and schedule so as to minimize the sum of due date, earliness and tardiness penalties. They gave a polynomial time algorithm to solve this problem. Cheng et al. [21] considered the same model of Cheng et al. [20], but with linear job-independent
decreasing deterioration. Oron [22] considered a single machine scheduling problem with simple linear deterioration. The
objective function was to minimize the total absolute deviation of completion times (TADC). They proved some properties
of an optimal schedule, and introduced two heuristic algorithms to solve this problem. Wang and Guo [23] considered a
single-machine scheduling problem with the effects of learning and deterioration. The problem is to determine an optimal
combination of the due-date and schedule so as to minimize the sum of earliness, tardiness and due-date. They showed that
the problem remains polynomially solvable under the proposed model. Wang and Wang [24] studied the single-machine
scheduling problem with simple linear deterioration where the objective is to minimize total weighted earliness subject
to no tardy jobs. They considered the problem in which the due dates are determined by the equal slack (SLK) method.
For both the case with equally weighted monotonous penalty objective function and the case with weighted linear penalty
objective function, they proved that the problem can be solved in polynomial time. Huang et al. [25] extended the results of
[24], by considering a more general deterioration model that includes the one given in [24] as a special case.
Generally, there are two types of models describing this kind of processes. The first type is devoted to the problems in
which the job processing time is characterized by a non-decreasing function, and the second type concerns problems in
which the job processing time is given by a non-increasing function. In this paper we study the latter group of problems,
i.e., single-machine scheduling problems with decreasing time-dependent job processing times. This model was proposed
by Ho et al. [26]. In this paper we consider single machine scheduling with decreasing time-dependent job processing times.
The objective assumed is to minimize a non-regular performance measure, i.e., the total weighted earliness penalty subject
to no tardy jobs in which the due dates are determined by the equal slack (SLK) method. For the classical work on the SLK
method and the total weighted earliness penalty subject to no tardy jobs, the reader is referred to Chang and Schneeberger
[27], Qi and Tu [28], Gordon and Strusevich [29], Pathumnakul and Egbelu [30], and Wang and Wang [31].
The remaining part of this paper is organized as follows. In Section 2 we formulate the problem and give some basic results. In Sections 3 and 4 we consider two special cases of the scheduling problem, i.e., with equally weighted monotonous
penalty and weighted linear penalty, and also present algorithms to solve them. The last section is the conclusion.
2. Problem formulation and analysis
The single-machine scheduling problem is to schedule n jobs N = {J1, J2, . . . , Jn} on one machine. All the jobs are available
for processing at some time t0 P 0. Each job Jj has a normal processing time aj, a weight wj and a due date dj. Following Ho
et al. [25] and Wang and Xia [3], we assume that the actual processing time pj of job Jj is a non-increasing linear function of
the job’s starting time, i.e.,
pj ¼ aj ð1 btÞ;
ð1Þ
where aj P 0, b P 0 and t P t0 is the job’s starting time. It is assumed that the normal processing times satisfy the following
condition:
b t0 þ
n
X
j¼1
!
aj amin < 1;
ð2Þ
X.-R. Wang et al. / Applied Mathematical Modelling 35 (2011) 3509–3515
3511
where amin = mini=1,2,. . .,n{ai}. The condition ensures that all job processing times are positive in a feasible schedule (see also
[25,3] for detailed explanations).
For a given schedule p = [J1, J2, . . . , Jn], Cj = Cj(p) represents the completion time of job Jj. Let Ej = dj Cj be the earliness of
P
job Jj. The objective is to minimize nj¼1 wj gðEj Þ, where g(x) is a strictly increasing function. A schedule is feasible if and only if
there is no tardy job in the schedule. In this paper we assume that the due dates are determined according to the so-called
SLK rule, i.e., for each job the due date is obtained by adding a positive slack q to the processing times: dj = pj + q, j = 1, 2, . . . , n.
Extending the stand scheme for scheduling notation (Graham et al. [32] and Gawiejnowicz [33]), we refer to this due date
P
assignment problem as 1jpj ¼ aj ð1 btÞ; C j 6 dj ¼ pj þ qj nj¼1 wj gðEj Þ.
We first give some lemmas, which are useful for the following theorems.
Lemma 1. For a given schedule p = [J1, J2, . . . ,Jn], if job J1 starts at time t0 P 0, then job Jj’s processing time pj is equal to
Y
j1
1
pj ¼ b t0 aj ð1 bai Þ:
b
i¼1
ð2Þ
Q
1
Proof. For a given scheduling p = [J1, J2, . . . , Jn], the completion time Cj1 of job Jj1 is C j1 ðpÞ ¼ t 0 1b j1
i¼1 ð1 bai Þ þ b
(Wang and Xia [3]), hence,
Y
j1
1
pj ¼ aj ð1 bC j1 Þ ¼ b t0 aj ð1 bai Þ:
b
i¼1
This completes the lemma. h
Lemma 2. For a given schedule p = [J1, J2, . . . , Jn] for the problem 1jpj = aj(1 bt)jCmax, if the makespan is C, then the starting time
Sj of job Jj is
Sj ¼
C
n
1 Y
1
= ð1 bai Þ þ :
b
b
i¼j
Proof. Similar to the proof of Lemma 1. h
Theorem 1. In a feasible schedule, there exists at most one on-time job.
Proof. Suppose p is a feasible schedule and Jp(j) is an on-time job in p, where p(j) denote jth job in the schedule p,
Q
C pðjÞ ¼ dpðjÞ ¼ b t 0 1b apðjÞ j1
i¼1 ð1 bapðiÞ Þ þ q. Consider the job Jp(k).
Q
If k > j, then SpðkÞ P C pðjÞ ¼ b t 0 1b apðjÞ j1
i¼1 ð1 bapðiÞ Þ þ q; and we have
j1
Y
1
C pðkÞ ¼ SpðkÞ þ ppðkÞ P b t 0 apðjÞ ð1 bapðiÞ Þ þ q þ ppðkÞ > dpðkÞ :
b
i¼1
So job Jp(k) is tardy and p is not a feasible schedule.
For all k < j,
C pðkÞ 6 SpðjÞ ¼ C pðjÞ ppðjÞ ¼ q < dpðkÞ ;
hence job Jp(k) is an early job. So job Jp(j) is the only on-time job in p.
h
Corollary 1. There exists an optimal schedule where the last job is the on-time job.
Proof. In fact, if the last job is not the on-time job, it is an early job. Since it is the last job, we can move the job to be the ontime job so that the objective value will not increase. h
Theorem 2. There exists an optimal schedule with no idle time between the jobs. The idle times can only exist before the first job of
the schedule.
P
Proof. Since the objective function nj¼1 wj gðdj C j Þ are non-increasing function of the completion time. If there exists idle
time, the jobs can be moved later without increasing the objective value. h
3512
X.-R. Wang et al. / Applied Mathematical Modelling 35 (2011) 3509–3515
3. Case with equally weighted function
In this section we consider the case of minimizing the total earliness penalties (i.e., wj = 1) subject to no tardy jobs under
the assumption that the actual processing times of the jobs follow the model given in (1).
P
Theorem 3. For the problem 1jpj ¼ aj ð1 btÞ; C j 6 dj ¼ pj þ qj nj¼1 gðEj Þ, there exists an optimal schedule in which the sequence
of early jobs can be obtained by sequencing the jobs in non-increasing order of aj (i.e., the largest normal processing time (LPT)
rule).
Proof. Consider an optimal schedule p. Suppose there are two adjacent jobs Ji and Jj in p with job Ji being followed by job Jj
and ai < aj. Let the start time of job Ji be t, we have
f ðpÞ ¼ gðdi C i Þ þ gðdj C j Þ ¼ gðpi þ q t pi Þ þ gðpj þ q t pi pj Þ ¼ gðq tÞ þ gðq t ai ð1 btÞÞ:
Performing an adjacent pair-wise interchange of jobs Jj and Ji to get a new schedule p0 , we have
f ðp0 Þ ¼ gðq tÞ þ gðq t aj ð1 btÞÞ:
Since ai < aj, we have g(q t aj(1 bt)) < g(q t ai(1 bt)) and f(p0 ) < f(p). The completion times of the jobs processed
after jobs Ji and Jj are not affected by the interchange, and the completion times of the jobs processed before jobs Ji and Jj are
also not affected by the interchange either. Hence the value of the objective function under p0 is strictly less than that under
p. This contradicts the optimality of p and proves the theorem. h
From Theorem 3, the optimal schedule can be found through two steps. First determine the on-time job and second, sequence the other jobs as LPT order in front of the on-time job. For the on-time job, we have the following result.
Theorem 4. In an optimal schedule p of the problem 1jpj ¼ aj ð1 btÞ; C j 6 dj ¼ pj þ qj
the largest normal processing time.
Pn
j¼1 gðEj Þ,
the on-time job is the job with
Proof. Suppose p is an optimal schedule in which the on-time job is Jp(n), i.e., Cp(n) = dp(n) = pp(n) + q. Then for job Jp(j), j = 1,
2, . . . ,n 1, we have
C pðjÞ ¼ C pðnÞ n
X
ppðkÞ ¼ q ðppðjþ1Þ þ ppðjþ2Þ þ þ ppðn1Þ Þ;
k¼jþ1
and it follows that
dpðjÞ C pðjÞ ¼ ppðjÞ þ q ðq ðppðjþ1Þ þ ppðjþ2Þ þ þ ppðn1Þ ÞÞ ¼ ppðjÞ þ ppðjþ1Þ þ þ ppðn1Þ :
Therefore the objective function is
f ð pÞ ¼
n1
X
gðdpðjÞ C pðjÞ Þ ¼
j¼1
¼
n1
X
j¼1
n1
X
j¼1
g
gðppðjÞ þ ppðjþ1Þ þ þ ppðn1Þ Þ ¼
n1
X
gðC pðn1Þ C pðj1Þ Þ
j¼1
!
n1
j1
1 Y
1 Y
t0 ð1 bapðkÞ Þ t 0 ð1 bapðkÞ Þ :
b k¼1
b k¼1
ð3Þ
From (3), g(x) is a strictly increasing function, ðt0 1bÞ < 0, and 0 < (1 bap(k)) 6 1 (k 2 {1, 2, . . . ,n}), we know that ap(n) does
not affect the objective function f(p), it is always better to schedule the on-time job with the largest normal processing
time. h
Using Theorems 3 and 4, a simple algorithm to determine an optimal schedule of the problem 1jpj ¼ aj ð1 btÞ;
P
C j 6 dj ¼ pj þ qj nj¼1 gðEj Þ is developed as follows:
Algorithm 1
Step 1. Sequence the jobs in non-decreasing order of aj (i.e., the SPT rule) to get a sequence p = [Jp(1), Jp(2), . . . ,Jp(n)].
Q
Step 2. The optimal schedule is p⁄ = [Jp(n1), Jp(n2), . . . ,Jp(1), Jp(n)] and Sp(n) = q, SpðjÞ ¼ ðq 1bÞ= ji¼1 ð1 bapðiÞ Þ þ 1b ; j ¼
1; 2; . . . ; n 1.
Obviously, the time complexity of Algorithm 1 is O(nlogn). Now we demonstrate the result of Algorithm 1 in the following
example.
3513
X.-R. Wang et al. / Applied Mathematical Modelling 35 (2011) 3509–3515
Example 1. n = 4, a1 = 1, a2 = 2, a3 = 3, a4 = 4, b = 0.1, q = 5.464. The objective function is f ðpÞ ¼
Pn
j¼1 ðdj
C j Þ2 .
Solution. According to Algorithm 1, the optimal job sequence is p⁄ = [J3, J2, J1, J4]. The starting time of each job S1 = 4.96,
S2 = 3.7, S3 = 1, S4 = 5.464. The due dates are d1 = 5.968, d2 = 6.724, d3 = 8.164, d4 = 7.2784. The optimal value of the objective
function is f(p⁄) = 23.293.
4. Case with linear penalty function
P
In this section we consider the problem 1jpj ¼ aj ð1 btÞ; C j 6 dj ¼ pj þ qj nj¼1 wj Ej under the assumption that the actual
processing times of the jobs follow the model given in (1). Similar to the Section 3, we have the following results.
P
Theorem 5. For the problem 1jpj ¼ aj ð1 btÞ; C j 6 dj ¼ pj þ qj nj¼1 wj Ej , there exists an optimal schedule in which the sequence
of early jobs can be obtained by sequencing the jobs in non-increasing order of aj/[wj(1 baj)].
Thus we can find the optimal schedule by determining the on-time job. Once the on-time job has been decided, other jobs
can be sequenced in non-increasing order of aj/[wj(1 baj)] in front of the on-time job.
Since there are at most n possibilities of the on-time job, therefore, all jobs can be considered at the last sequence position
to generate n schedules. The one with the minimum total weighted earliness among these n schedules is an optimal schedule. But we have a simpler procedure. In order to find the on-time job, we first sequence the jobs in non-decreasing order of
aj/[wj(1 baj)] and get a sequence p = [Jp(1), Jp(2), . . . ,Jp(n)]. For each job Jp(j), j = 1, 2, . . . , n, let
ApðjÞ
0
B
1
B
ð1 bapðjÞ ÞB1 j
¼ wpðjÞ q @
b
Q
1
1
ð1 bapðkÞ Þ
n
C
X
C
wpðkÞ :
C þ apðjÞ ð1 bqÞ
A
k¼jþ1
k¼1
Then the on-time job can be obtained by calculating Ap(j). We have the following result.
Theorem 6. For the problem 1jpj ¼ aj ð1 btÞ; C j 6 dj ¼ pj þ qj
job is the job with the maximum Ap(j).
Pn
j¼1 wj Ej ,
there exists an optimal schedule in which the on-time
Proof. Similar to the proof of Qi and Tu [27] (page 506, Theorem 6). We assume that Jp(j) is the on-time job of an optimal
schedule, j = 1, 2, . . . ,n, and it is in the candidate set. Then according to Theorem 5, the schedule p⁄ = [Jp(n), Jp(n1),
. . . ,Jp(j+1), Jp(j1), . . . ,Jp(1), Jp(j)] will be optimal. The completion times of the jobs in p⁄ will be the following.
For i, 1 6 i 6 j 1,
C pðiÞ ¼ dpðjÞ ðppðjÞ þ ppð1Þ þ þ ppði1Þ Þ ¼ q ðppð1Þ þ þ ppði1Þ Þ;
dpðiÞ C pðiÞ ¼ ppð1Þ þ þ ppðiÞ :
For i, j + 1 6 i 6 n,
C pðiÞ ¼ dpðjÞ ðppðjÞ þ ppð1Þ þ þ ppðj1Þ þ ppðjþ1Þ þ þ ppði1Þ Þ ¼ q ðppð1Þ þ þ ppðj1Þ þ ppðjþ1Þ þ þ ppði1Þ Þ;
dpðiÞ C pðiÞ ¼ ppð1Þ þ þ ppðj1Þ þ ppðjþ1Þ þ . . . þ ppðiÞ :
Then, from Qi and Tu [27], we have
f ðp Þ ¼
n
X
wpðiÞ
i¼1
i
X
!
ppðkÞ
ApðjÞ ;
k¼1
where
ApðjÞ ¼ wpðjÞ
j
X
i¼1
ppðiÞ þ ppðjÞ
n
X
i¼jþ1
wpðiÞ
0
B
1
B
ð1 bapðjÞ ÞB1 j
¼ wpðjÞ q @
b
Q
1
1
ð1 bapðkÞ Þ
n
C
X
C
wpðkÞ ;
C þ apðjÞ ð1 bqÞ
A
k¼jþ1
ð4Þ
k¼1
The first term of f(p⁄) is a constant for all j. For each possibility of on-time job Jp(j), f(p⁄) depends on Ap(j) and the job with
maximum Ap(j) has the minimum f(p⁄). So the on-time job should be the job with the maximum Ap(j) in the candidate set. h
Using Theorems 5 and 6, a simple algorithm to determine an optimal schedule of the problem 1jpj ¼ aj ð1 btÞ; C j 6
P
dj ¼ pj þ qj nj¼1 wj Ej is developed as follows:
3514
X.-R. Wang et al. / Applied Mathematical Modelling 35 (2011) 3509–3515
Algorithm 2
Step
Step
Step
Step
1.
2.
3.
4.
Sequence the jobs in non-decreasing order of aj/[wj(1 baj)] to get a sequence p:p = [Jp(1), Jp(2), . . . , Jp(n)].
Calculate Ap(j) for each job Jp(j), j = 1, 2, . . . ,n.
Find the job Jp(j) with the maximum Ap(j). Suppose it is Jp(k).
Q
The optimal schedule is p⁄ = [Jp(n), Jp(n1), . . . ,Jp(k+1), Jp(k1), . . . ,Jp(1), Jp(k)] and Sp(k) = q, SpðjÞ ¼ ðq 1bÞ= 16i6j;i–k
ð1 bapðiÞ Þ þ 1b for j – k.
As in Qi and Tu [28], the time complexity of Algorithm 2 is O(n2). Now we demonstrate the result of Algorithm 2 in the
following example.
Example 2. n = 4, a1 = 1, a2 = 2, a3 = 3, a4 = 4, w1 = 3, w2 = 2, w3 = 2, w4 = 1, b = 0.1, q = 8. The objective function is
P
f ðpÞ ¼ nj¼1 wj ðdj C j Þ.
Solution. According to Algorithm 2, we solve Example 2 as follows:
Step 1: We sequence the jobs in non-decreasing order of aj/[wj(1 baj)] to get a sequence p = [J1, J2, J3, J4].
Steps 2 and 3. Calculate Ap(j) for each job Jp(j). We have Ap(1) = A1 = 1.6000, Ap(2) = A2 = 2.4444, Ap(3) = A3 = 3.3556,
Ap(4) = A4 = 2.7683. So the job J3 is the on-time job.
Step 4. The optimal schedule is p⁄ = [J4, J2, J1, J3] and S1 = 7.7778, S2 = 7.2222, S3 = 8, S4 = 5.3704. The due dates are
d1 = 8.2222, d2 = 8.5556, d3 = 8.6, d4 = 9.8518. The optimal value of the objective function is f(p⁄) = 4.8518.
5. Conclusions
In this paper we considered a single-machine scheduling problem under the assumption that the processing times are not
constant over starting time. We assumed that job processing times are decreasing functions of their starting time. The objective is to minimize total weighted earliness subject to no tardy jobs. We considered the problem in which the due dates are
determined by the SLK method. For the case with equally weighted monotonous penalty objective function and the case with
weighted linear penalty objective function, we proved that the problem can be solved in polynomial time, respectively.
Acknowledgements
We are grateful to an anonymous referee for his/her helpful comments on an earlier version of this paper. This research
was supported by the National Natural Science Foundation of China under Grant No. 11001181, and the Science Research
Foundation of Shenyang Aerospace University, under Grant No. 201011Y.
References
[1]
[2]
[3]
[4]
[5]
[6]
[7]
[8]
[9]
[10]
[11]
[12]
[13]
[14]
[15]
[16]
[17]
[18]
[19]
[20]
B. Alidaee, N.K. Womer, Scheduling with time dependent processing times: review and extensions, J .Oper. Res. Soc 50 (1999) 711–720.
T.C.E. Cheng, Q. Ding, B.M.T. Lin, A concise survey of scheduling with time-dependent processing times, Eur. J. Oper. Res. 152 (2004) 1–13.
J.-B. Wang, Z.-Q. Xia, Scheduling jobs under decreasing linear deterioration, Inform. Process. Lett. 94 (2005) 63–69.
J.-B. Wang, Z.-Q. Xia, Flow shop scheduling with deteriorating jobs under dominating machines, Omega 34 (2006) 327–336.
J.-B. Wang, Z.-Q. Xia, Flow shop scheduling problems with deteriorating jobs under dominating machines, J. Oper. Res. Soc. 57 (2006) 220–226.
J.-B. Wang, C.T. Ng, T.C.E. Cheng, L.L. Liu, Minimizing total completion time in a two-machine flow shop with deteriorating jobs, Appl. Math. Comput.
180 (2006) 185–193.
S. Gawiejnowicz, W. Kurc, L. Pankowska, Pareto and scalar bicriterion optimization in scheduling deteriorating jobs, Comput. Oper. Res. 33 (2006) 746–
767.
S. Gawiejnowicz, Scheduling deteriorating jobs subject to job or machine availability constraints, Euro. J. Oper. Res. 180 (2007) 472–478.
J.-B. Wang, Flow shop scheduling problems with decreasing linear deterioration under dominating machines, Comput. Oper. Res. 34 (2007) 2043–
2058.
C.-C. Wu, W.-C. Lee, Y.-R. Shiau, Minimizing the total weighted completion time on a single machine under linear deterioration, Int. J. Adv. Manufact.
Technol. 33 (2007) 1237–1243.
Y.-R. Shiau, W.-C. Lee, C.-C. Wu, C.-M. Chang, Two-machine flowshop scheduling to minimize mean flow time under simple linear deterioration, Int. J.
Adv. Manufact. Technol. 34 (2007) 774–782.
J.-B. Wang, C.T. Ng, T.C.E. Cheng, Single-machine scheduling with deteriorating jobs under a series-parallel graph constraint, Comput. Oper. Res. 35
(2008) 2684–2693.
T.C.E. Cheng, C.C. Wu, W.C. Lee, Some scheduling problems with deteriorating jobs and learning effects, Comput. Indus. Eng 54 (4) (2008) 972–982.
J.Y.T. Leung, C.T. Ng, T.C.E. Cheng, Minimizing sum of completion times for batch scheduling of jobs with deteriorating processing times, Euro. J. Oper.
Res. 187 (2008) 1090–1099.
C.C. Wu, W.C. Lee, Single-machine group scheduling problems with deteriorating setup times and job processing times, Int. J. Prod. Econ. 115 (2008)
128–133.
J.-B. Wang, Single machine scheduling with decreasing linear deterioration under precedence constraints, Comput. Math. Appl. 58 (2009) 95–103.
J.-B. Wang, L.L. Liu, Two-machine flow shop scheduling with linear decreasing job deterioration, Comput. Indus. Eng. 56 (2009) 1487–1493.
J.-B. Wang, X. Huang, X.-Y. Wang, N. Yin, L.-Y. Wang, Learning effect and deteriorating jobs in the single machine scheduling problems, Appl. Math.
Model. 33 (2009) 3848–3853.
J.-B. Wang, A note on single-machine scheduling with decreasing time-dependent job processing times, Appl. Math. Model. 34 (2010) 294–300.
T.C.E. Cheng, L.Y. Kang, C.T. Ng, Due-date assignment and single machine scheduling with deteriorating jobs, J. Oper. Res. Soc. 55 (2004) 198–203.
X.-R. Wang et al. / Applied Mathematical Modelling 35 (2011) 3509–3515
3515
[21] T.C.E. Cheng, L.Y. Kang, C.T. Ng, Single machine due-date scheduling of jobs with decreasing start-time dependent processing times, Int. Trans. Oper.
Res. 12 (2005) 355–366.
[22] D. Oron, Single machine scheduling with simple linear deterioration to minimize total absolute deviation of completion times, Comput. Oper. Res. 35
(2008) 2071–2078.
[23] J.-B. Wang, Q. Guo, A due-date assignment problem with learning effect and deteriorating jobs, Appl. Math. Model. 34 (2010) 309–313.
[24] D. Wang, J.-B. Wang, Single-machine scheduling with simple linear deterioration to minimize earliness penalties, Int. J. Adv. Manufact. Technol. 34
(2010) 294–300.
[25] X. Huang, J.-B. Wang, X.-R. Wang, A generalization for single-machine scheduling with deteriorating jobs to minimize earliness penalties, Int. J. Adv.
Manufact. Technol. 47 (2010) 1225–1230.
[26] K.I.-J. Ho, J.Y.T. Leung, W.-D. Wei, Complexity of scheduling tasks with time-dependent execution times, Inform. Process. Lett. 48 (1993) 315–320.
[27] S. Chang, H. Schneeberger, Single machine scheduling to minimize weighted earliness subject to no tardy jobs, Euro. J. Oper. Res. 34 (1988) 221–230.
[28] X. Qi, F.-S. Tu, Scheduling a single machine to minimize earliness penalties subject to the SLK due-date determination method, Euro. J. Oper. Res. 105
(1998) 502–508.
[29] V.S. Gordon, V.A. Strusevich, Earliness penalties on a single machine subject to precedence constraints: SLK due date assignment, Comput. Oper. Res. 26
(1999) 157–177.
[30] S. Pathumnakul, P.J. Egbelu, Algorithm for minimizing weighted earliness penalty in single-machine problem, Euro. J. Oper. Res. 161 (2005) 780–796.
[31] X.-Y. Wang, M.-Z. Wang, Single machine common flow allowance scheduling with a rate-modifying activity, Comput. Indus. Eng. 59 (2010) 898–902.
[32] R.L. Graham, E.L. Lawler, J.K. Lenstra, A.H.G. Rinnooy Kan, Optimization and approximation in deterministic sequencing and scheduling: a survey,
Annal. Discrete Math. 5 (1979) 287–326.
[33] S. Gawiejnowicz, Time-Dependent Scheduling, Springer, Berlin, 2008. ISBN 978-3-540-69445-8.