Transcript
Page 1: Single machine scheduling problems with position-dependent processing times

JAMCJ Appl Math Comput (2009) 30: 293–304DOI 10.1007/s12190-008-0173-x

Single machine scheduling problemswith position-dependent processing times

Ji-Bo Wang · Li-Yan Wang · Dan Wang ·Xiao-Yuan Wang · Wen-Jun Gao · Na Yin

Received: 14 August 2007 / Revised: 2 November 2007 / Published online: 7 October 2008© Korean Society for Computational and Applied Mathematics 2008

Abstract We consider single machine scheduling problems in which the processingtime of a job depends on its position in a processing sequence. The objectives are tominimize the weighted sum of completion times, to minimize the maximum latenessand to minimize the number of tardy jobs. For some special cases, we prove that theweighted shortest processing time (WSPT) rule, the earliest due date (EDD) rule andMoore’s algorithm can construct an optimal sequence for these objective functions,respectively. For the general cases, we also give the worst-case bound of these threerules.

Keywords Scheduling · Single machine · Learning effect

Mathematics Subject Classification (2000) 90B35

1 Introduction

Machine scheduling problems have received considerable attentions for many years.In traditional scheduling theory, the processing time of a job is independent of itsposition in the production sequence. However, in many realistic scheduling settings,both machines and workers can improve their performance by repeating the produc-tion operations. Therefore, the actual processing time of a job is shorter if it is sched-uled later in a sequence. This phenomenon is known as the “learning effect” in theliterature (Badiru [2]).

Biskup [3] is the first one who investigated the learning effect in the framework ofscheduling. He proved that single machine scheduling with a learning effect remains

J.-B. Wang (�) · L.-Y. Wang · D. Wang · X.-Y. Wang · W.-J. Gao · N. YinDepartment of Science, Shenyang Institute of Aeronautical Engineering, Shenyang 110136,People’s Republic of Chinae-mail: [email protected]

Page 2: Single machine scheduling problems with position-dependent processing times

294 J.-B. Wang et al.

polynomial solvable if its objective is to minimize the deviation of job completiontimes from a common due date or to minimize the sum of job flow times. Cheng andWang [5] considered a single machine scheduling problem in which the job process-ing times decrease as a result of learning. A piecewise linear processing time functionwas used to model the learning effect. They showed that the maximum lateness mini-mization problem is NP-hard in the strong sense and then identified two special casesthat are polynomially solvable. They also proposed two heuristics and analysed theirworst-case performance. Mosheiov [10, 11] investigated several other single machineproblems and the minimum total flow time problem on identical parallel machines.Liu et al. [8] proved that the weighted shortest processing time (WSPT) rule, theearliest due date (EDD) rule and the modified Moore-Hodgson algorithm can con-struct optimal sequences under certain conditions for the following three objectives:the total weighted completion time, the maximum lateness and the number of tardyjobs, respectively. They also gave an error estimation for each of these rules for thegeneral cases. Mosheiov and Sidney [12] considered a job-dependent learning curve,where the learning rate of some jobs is faster than that of the others. Lee et al. [7]studied a bi-criterion single machine scheduling problem, with the objective of mini-mizing a linear combination of the total completion time and the maximum tardiness.They presented a branch-and-bound and a heuristic algorithm to search for optimaland near optimal solutions. Biskup and Simons [4] considered a scheduling prob-lem where the processing times decrease according to a learning rate, which can beinfluenced by an initial cost-incurring investment. They presented a formulation ofthe common due date scheduling problem with autonomous and induced learningeffects. They further proved some structural properties, which enable the develop-ment of a polynomial bound solution procedure. Mosheiov and Sidney [13] intro-duced a polynomial time solution for the single machine scheduling problem to min-imize the number of tardy jobs with general non-increasing job-dependent learningcurves and a common due-date. Wang and Xia [19] considered flow shop schedulingproblems with a learning effect. The objective is to minimize one of the two regu-lar performance criteria, namely, makespan and total flowtime. They gave a heuristicalgorithm with worst-case bound m for each criteria, where m was the number ofmachines. They also found polynomial time solutions to two special cases of theproblems, i.e., identical processing time on each machine and an increasing seriesof dominating machines. Wang [14] considered flow shop scheduling problems witha learning effect. He suggested the use of Johnson’s rule as a heuristic algorithmfor two-machine flow shop scheduling to minimize the makespan. He also developedpolynomial time solution algorithms for some special cases of the following objectivefunctions: the weighted sum of completion times and the maximum lateness. Wanget al. [18] considered a single machine scheduling problems with a general learningeffect. They introduced polynomial solutions for the single machine makespan mini-mization problem, total flow time minimization problem and two class multi-criteriasingle machine problems. Wang [15, 16] and Wang et al. [17] considered schedul-ing problems with the effects of learning and deterioration. A survey of this line ofscheduling research can be found in Bachman and Janiak [1].

In this paper we consider the same model as that of Wang et al. [18] and Wangand Xia [19], but with different objective functions. The remaining part of this paper

Page 3: Single machine scheduling problems with position-dependent processing times

Single machine scheduling problems 295

is organized as follows. In Sect. 2 we formulate the model. In Sects. 3, 4 and 5, weconsider the weighted sum of completion times minimization problem, the maximumlateness minimization problem and the number of tardy jobs minimization problem,respectively. The last section presents the conclusions.

2 Assumptions

There are n independent and non-preemptive jobs that are immediately available.They have to be processed on a continuously available machine. The machine canhandle one job at a time and preemption is not allowed. Let pj be the normal process-ing time of job j , the normal processing time of a job is incurred if the job is sched-uled first in a sequence, and p[k] be the normal processing time of a job if it is sched-uled in the kth position in a sequence. Associated with each job j (j = 1,2, . . . , n)

is a weight wj and a due-date dj . Let pjr be the processing time of job j if it isscheduled in position r in a sequence. As in Wang et al. [18] and Wang and Xia [19],we consider two special models of job processing time characterized by position-dependent function, namely:

pjr = pj [M + (1 − M)ra], j, r = 1,2, . . . , n, (1)

pjr = pj [M + (1 − M)br−1], j, r = 1,2, . . . , n, (2)

where a ≤ 0 (0 < b ≤ 1) denotes a constant learning index of model (1) (model (2)),and 0 ≤ M ≤ 1.

For a given schedule π = (1,2, . . . , n), Cj = Cj (π) represents the completiontime of job j . Let Cmax = max{Cj |j = 1,2, . . . , n}, ∑

wjCj , Lmax = max{Cj −dj |j = 1,2, . . . , n} and

∑Uj , where Uj = 1 if Cj > dj (i.e., the job is late) and

Uj = 0 otherwise, j = 1,2, . . . , n, represent the makespan, the weighted sum ofcompletion times, the maximum lateness and the number of tardy jobs of a givenschedule, respectively. In the remaining part of the paper, all the problems consideredwill be denoted using the three-field notation scheme introduced by Graham et al. [6].

3 The weighted sum of completion times minimization problem

First, we give two lemmas, which are useful for the following theorems.

Lemma 3.1 [18] For the problem 1|pjr = pj [M + (1 − M)ra]|Cmax, an optimalschedule can be obtained by sequencing the jobs in non-decreasing order of pj (i.e.,the smallest processing time (SPT) rule).

Lemma 3.2 [19] For the problem 1|pjr = pj [M + (1 − M)br−1]|Cmax, an optimalschedule can be obtained by sequencing the jobs in non-decreasing order of pj (i.e.,the smallest processing time (SPT) rule).

Page 4: Single machine scheduling problems with position-dependent processing times

296 J.-B. Wang et al.

Similar to Mosheiov [10], for the objective function of minimizing the weightedsum of completion times, we know that the optimal schedule of the WSPT rule isnot optimal for the problems 1|pjr = pj [M + (1 − M)ra]|∑wjCj , and 1|pjr =pj [M + (1 − M)br−1]|∑wjCj , respectively.

In order to solve 1|pjr = pj [M + (1 − M)ra]|∑wjCj and 1|pjr = pj [M +(1 − M)br−1]|∑wjCj approximately, we will use the WSPT rule as a heuristic forthe problems. The performance of the heuristic will be evaluated by its worst-casebound.

Theorem 3.1 Let S∗ be an optimal schedule and S be a WSPT schedule for theproblem 1|pjr = pj [M + (1 − M)ra]|∑wjCj . Then

∑wjCj (S)

∑wjCj (S∗)

≤ 1

M + (1 − M)na,

and the bound is tight.

Proof We assume without loss of generality that the jobs are renumbered in the orderof WSPT, i.e., p1/w1 ≤ p2/w2 ≤ · · · ≤ pn/wn. Then

∑wjCj (S) = w1p1 + w2[p1 + p2(M + (1 − M)2a)] + · · ·

+ wn[p1 + p2(M + (1 − M)2a) + · · · + pn(M + (1 − M)na)]

≤n∑

j=1

wj

(j∑

k=1

pk

)

,

∑wjCj (S

∗) = w[1]p[1] + w[2][p[1] + p[2](M + (1 − M)2a)] + · · ·+ w[n][p[1] + p[2](M + (1 − M)2a) + · · ·+ p[n](M + (1 − M)na)]

≥n∑

j=1

w[j ]

(j∑

k=1

p[k]

)

(M + (1 − M)na)

≥n∑

j=1

wj

(j∑

k=1

pk

)

(M + (1 − M)na),

hence∑

wjCj (S)∑

wjCj (S∗)≤ 1

M + (1 − M)na.

It is not difficult to see that the bound is tight, since if a = 0 or M = 1, we have∑wj Cj (S)

∑wj Cj (S∗) = 1. This result is intuitive as when a = 0 or M = 1, the WSPT schedule

is optimal. �

Page 5: Single machine scheduling problems with position-dependent processing times

Single machine scheduling problems 297

Theorem 3.2 Let S∗ be an optimal schedule and S be a WSPT schedule for theproblem 1|pjr = pj [M + (1 − M)br−1]|∑wjCj . Then

∑wjCj (S)

∑wjCj (S∗)

≤ 1

M + (1 − M)bn−1,

and the bound is tight.

Proof Similar to the proof of Theorem 3.1. �

Obviously, the result obtained∑

wjCj (S)/∑

wjCj (S∗) depends greatly on

the parameter values. We now show that the problems 1|pjr = pj [M + (1 −M)ra]|∑wjCj and 1|pjr = pj [M + (1−M)br−1]|∑wjCj can be solved in poly-nomial time under some special conditions.

Theorem 3.3 For the problem 1|pjr = pj [M + (1 − M)ra]|∑wjCj , if the jobshave agreeable weights, i.e., pj ≤ pk implies wj ≥ wk for all the jobs j and k, anoptimal schedule can be obtained by the WSPT rule.

Proof (By contradiction). Consider an optimal schedule π that does not follow theWSPT rule. In this schedule there must be at least two adjacent jobs, say job j fol-lowed by job k, such that pj/wj > pk/wk , which implies pj ≥ pk . Assume that job j

is scheduled in position r . Perform an adjacent pair-wise interchange of jobs j and k.Whereas under the original schedule π job j is scheduled in position r and job k isscheduled in position r + 1, under the new schedule job k is scheduled in position r

and job j is scheduled in position r + 1. All other jobs remain in their original posi-tions. Call the new schedule π ′. The completion times of the jobs processed beforejobs j and k are not affected by the interchange. Furthermore, the completion timesof the jobs processed after jobs j and k cannot be increased by the interchange sincepj ≥ pk . Under π ,

Cj(π) = p[1] + p[2](M + (1 − M)2a) + · · · + pj (M + (1 − M)ra),

Ck(π) = p[1] + p[2](M + (1 − M)2a) + · · · + pj (M + (1 − M)ra)

+ pk(M + (1 − M)(r + 1)a),

whereas under π ′, they are

Ck(π′) = p[1] + p[2](M + (1 − M)2a) + · · · + pk(M + (1 − M)ra),

Cj (π′) = p[1] + p[2](M + (1 − M)2a) + · · · + pk(M + (1 − M)ra)

+ pj (M + (1 − M)(r + 1)a).

So we have∑

wjCj (π) −∑

wjCj (π′)

≥ (wj + wk)(pj − pk)(1 − M)(ra − (r + 1)a)

+ (wkpj − wjpk)(M + (1 − M)(r + 1)a).

Page 6: Single machine scheduling problems with position-dependent processing times

298 J.-B. Wang et al.

Since pj ≥ pk , wkpj > wjpk (because pj/wj > pk/wk), and ra ≥ (r + 1)a then∑wjCj (π) − ∑

wjCj (π′) > 0. It follows that the weighted sum of completion

times under π ′ is strictly less than that under π . This contradicts the optimality of π

and proves the theorem. �

Theorem 3.4 For the problem 1|pjr = pj [M + (1 − M)br−1]|∑wjCj , if the jobshave agreeable weights, i.e., pj ≤ pk implies wj ≥ wk for all the jobs j and k, anoptimal schedule can be obtained by the WSPT rule.

Proof Similar to the proof of Theorem 3.3. �

The following theorems are corollaries of Theorems 3.3 and 3.4.

Theorem 3.5 For the problem 1|pjr = pj [M + (1 − M)ra],pj = p|∑wjCj , anoptimal schedule can be obtained by sequencing the jobs in non-increasing orderof wj .

Theorem 3.6 For the problem 1|pjr = pj [M + (1 −M)ra],wj = kpj |∑wjCj , anoptimal schedule can be obtained by the SPT rule.

Theorem 3.7 For the problem 1|pjr = pj [M + (1 −M)br−1],pj = p|∑wjCj , anoptimal schedule can be obtained by sequencing the jobs in non-increasing orderof wj .

Theorem 3.8 For the problem 1|pjr = pj [M + (1 − M)br−1],wj = kpj |∑wjCj ,an optimal schedule can be obtained by the SPT rule.

4 The maximum lateness minimization problem

Similar to Mosheiov [10], for the objective function of minimizing the maximumlateness, we know that the optimal schedule of the EDD rule is not optimal for theproblems 1|pjr = pj [M +(1−M)ra]|Lmax and 1|pjr = pj [M +(1−M)br−1|Lmax,respectively.

In order to solve 1|pjr = pj [M + (1 − M)ra]|Lmax and 1|pjr = pj [M +(1 − M)br−1]|Lmax approximately, we will use the EDD rule as a heuristic for theproblems. To develop a worst-case performance ratio for a heuristic, we have to avoidcases involving nonpositive Lmax. Similar to Cheng and Wang [5], the worst-casebound is defined as follows:

Lmax(S) + dmax

Lmax(S∗) + dmax,

where S and Lmax(S) denote the heuristic schedule and the corresponding maxi-mum lateness, respectively, while S∗ and Lmax(S

∗) denote the optimal scheduleand the minimum maximum lateness value, respectively, and dmax = max{dj |j =1,2, . . . , n}.

Page 7: Single machine scheduling problems with position-dependent processing times

Single machine scheduling problems 299

Theorem 4.1 Let S∗ be an optimal schedule and S be an EDD schedule for theproblem 1|pjr = pj [M + (1 − M)ra]|Lmax. Then

Lmax(S) + dmax

Lmax(S∗) + dmax≤

∑ni=1 pi

C∗max

,

and the bound is tight, where C∗max is the optimal makespan of the problem 1|pjr =

pj [M + (1 − M)ra]|Cmax.

Proof We assume without loss of generality that the jobs are renumbered in the orderof EDD, i.e., d1 ≤ d2 ≤ · · · ≤ dn, then

Lmax(S) = max{p1 + p2(M + (1 − M)2a) + · · · + pj (M + (1 − M)ja)

− dj |j = 1,2, . . . , n}≤ max{p1 + p2 + · · · + pj − dj |j = 1,2, . . . , n}= L′

max(S),

where L′max(S) is the optimal value of the classical version of the problem, i.e.,

pj,r = pj

Lmax(S∗) = max{p[1] + p[2](M + (1 − M)2a) + · · ·

+ p[j ](M + (1 − M)ja) − d[j ]|j = 1,2, . . . , n}

= max

{j∑

i=1

p[i] − d[j ] −j∑

i=1

p[i]

+j∑

i=1

p[i](M + (1 − M)ia)|j = 1,2, . . . , n

}

≥ max

{j∑

i=1

p[i] − d[j ]|j = 1,2, . . . , n

}

−n∑

i=1

p[i]

+n∑

i=1

p[i](M + (1 − M)ia)

≥ L′max(S) −

n∑

i=1

pi + C∗max,

hence,

Lmax(S) − Lmax(S∗) ≤

n∑

i=1

pi − C∗max,

Page 8: Single machine scheduling problems with position-dependent processing times

300 J.-B. Wang et al.

and so

Lmax(S) + dmax

Lmax(S∗) + dmax≤ 1 +

∑ni=1 pi − C∗

max

Lmax(S∗) + dmax≤ 1 +

∑ni=1 pi − C∗

max

C∗max

≤∑n

i=1 pi

C∗max

,

where C∗max can be obtained by the SPT rule (see Lemma 3.1).

It is not difficult to see that the bound is tight, since if a = 0, we have Cmax =∑ni=1 pi and Lmax(S)+dmax

Lmax(S∗)+dmax= 1. This result is intuitive as when a = 0 or M = 1, the

EDD schedule is optimal. �

Theorem 4.2 Let S∗ be an optimal schedule and S be an EDD schedule for theproblem 1|pjr = pj [M + (1 − M)br−1]|Lmax. Then

Lmax(S) + dmax

Lmax(S∗) + dmax≤

∑ni=1 pi

C∗max

,

and the bound is tight, where C∗max is the optimal makespan of the problem 1|pjr =

pj [M + (1 − M)br−1]|Cmax.

Proof Similar to the proof of Theorem 4.1. �

We now show that the problems 1|pjr = pj [M + (1 − M)ra]|Lmax and 1|pjr =pj [M + (1 − M)br−1]|Lmax can be solved in polynomial time under some specialconditions.

Theorem 4.3 For the problem 1|pjr = pj [M + (1 − M)ra]|Lmax, if the jobs haveagreeable conditions, i.e., pi ≤ pj implies di ≤ dj for all the jobs i and j , an optimalschedule can be obtained by the EDD rule.

Proof Consider an optimal schedule π that does not follow the EDD rule. In thisschedule there must be at least two adjacent jobs, say j and k in the r th and (r + 1)thpositions of π , respectively, such that dj > dk , which implies pj ≥ pk . Schedule π ′is obtained from schedule π by interchanging jobs in the r th and in the (r + 1)thpositions of π . From the proof of Theorem 4, under π , the lateness of the jobs are

Lj (π) = Cj (π) − dj ,

Lk(π) = Ck(π) − dk,

whereas under π ′, they are

Lk(π′) = Ck(π

′) − dk,

Lj (π′) = Cj (π

′) − dj .

Since dj > dk and pj ≥ pk , we have Cj(π′) ≤ Ck(π) and Ck(π

′) ≤ Cj(π)

(Lemma 3.1), hence it is easily verified that

max{Lj(π′),Lk(π

′)} < max{Lj (π),Lk(π)}.

Page 9: Single machine scheduling problems with position-dependent processing times

Single machine scheduling problems 301

Hence, interchanging the positions of jobs j and k will decrease the value of Lmax.This is a contradiction. �

Theorem 4.4 For the problem 1|pjr = pj [M + (1 − M)br−1]|Lmax, if the jobs haveagreeable conditions, i.e., pi ≤ pj implies di ≤ dj for all the jobs i and j , an optimalschedule can be obtained by the EDD rule.

Proof Similar to the proof of Theorem 4.3. �

The following theorems are corollaries of Theorems 4.3 and 4.4.

Theorem 4.5 For the problem 1|pjr = pj [M + (1 − M)ra],pj = p|Lmax, an opti-mal schedule can be obtained by the EDD rule.

Theorem 4.6 For the problem 1|pjr = pj [M + (1 − M)ra], dj = kpj |Lmax, an op-timal schedule can be obtained by the EDD rule.

Theorem 4.7 For the problem 1|pjr = pj [M + (1 − M)br−1],pj = p|Lmax, anoptimal schedule can be obtained by the EDD rule.

Theorem 4.8 For the problem 1|pjr = pj [M + (1 − M)br−1], dj = kpj |Lmax, anoptimal schedule can be obtained by the EDD rule.

5 The number of tardy jobs minimization problem

Let J denote the set of jobs already scheduled, J d be the set of jobs already con-sidered for scheduling, but that have been discarded as they will not meet their duedates in the optimal schedule, and J c denote the set of jobs not yet considered forscheduling. The problem 1‖∑

Uj is known to be solved by Moore’s algorithm [9]as follows:

Moore’s Algorithm

Step 1: Schedule the jobs according to the EDD rule to find the current schedule(1,2, . . . , n) such that d1 ≤ d2 ≤ · · · ≤ dn.

Step 2: Find the first tardy job in the current schedule. Denote this job by l. If nosuch job is found, go to Step 4.

Step 3: Find the job in the schedule (1,2, . . . , l) with the largest processing timeand reject this job from the current schedule. Reture to Step 2 with a currentschedule on shorter than before.

Step 4: Form an optimal schedule by taking the current schedule and appending to itthe rejected jobs, which may be scheduled in any order.

Similar to Mosheiov [10], for the objective function of minimizing the numberof tardy jobs, we know that the optimal schedule of Moore’s Algorithm is not op-timal for the problems 1|pjr = pj [M + (1 − M)ra]|∑Uj , and 1|pjr = pj [M +

Page 10: Single machine scheduling problems with position-dependent processing times

302 J.-B. Wang et al.

(1−M)br−1|∑Uj , respectively. In order to solve 1|pjr = pj [M+(1−M)ra]|∑Uj

and 1|pjr = pj [M + (1 − M)br−1]|∑Uj approximately, we will use Moore’s Al-gorithm as a heuristic for the problems. The performance of the heuristic will beevaluated by its worst-case bound.

Theorem 5.1 Let S∗ be an optimal schedule and S be the schedule obtained byMoore’s Algorithm for the problem 1|pjr = pj [M + (1 − M)ra]|∑Uj . Then

∑Uj (S) −

∑Uj (S

∗) ≤ n − 1.

Proof. Similar to the proof of Liu et al. [8].

Theorem 5.2 Let S∗ be an optimal schedule and S be the schedule obtained byMoore’s Algorithm for the problem 1|pjr = pj [M + (1 − M)br−1]|∑Uj . Then

∑Uj (S) −

∑Uj (S

∗) ≤ n − 1.

Proof Similar to the proof of Liu et al. [8]. �

Theorem 5.3 For the problem 1|pjr = pj [M + (1 − M)ra]|∑Uj , if the jobs haveagreeable conditions, i.e., pi ≤ pj implies di ≤ dj for all the jobs i and j , an optimalschedule can be obtained by Moore’s Algorithm.

Proof Similar to the proof of Liu et al. [8]. �

Theorem 5.4 For the problem 1|pjr = pj [M + (1−M)br−1]|∑Uj , if the jobs haveagreeable conditions, i.e., pi ≤ pj implies di ≤ dj for all the jobs i and j , an optimalschedule can be obtained by Moore’s Algorithm.

Proof Similar to the proof of Liu et al. [8]. �

The following theorems are corollaries of Theorems 5.3 and 5.4.

Theorem 5.5 For the problem 1|pjr = pj [M + (1 − M)ra], dj = kpj |∑Uj , anoptimal schedule can be obtained by Moore’s Algorithm.

Theorem 5.6 For the problem 1|pjr = pj [M + (1 − M)ra],pj = p|∑Uj , an opti-mal schedule can be obtained by the EDD rule.

Theorem 5.7 For the problem 1|pjr = pj [M + (1 − M)ra], dj = d|∑Uj , an opti-mal schedule can be obtained by the SPT rule.

Theorem 5.8 For the problem 1|pjr = pj [M + (1 − M)br−1], dj = kpj |∑Uj , anoptimal schedule can be obtained by Moore’s Algorithm.

Page 11: Single machine scheduling problems with position-dependent processing times

Single machine scheduling problems 303

Theorem 5.9 For the problem 1|pjr = pj [M + (1 − M)br−1],pj = p|∑Uj , anoptimal schedule can be obtained by the EDD rule.

Theorem 5.10 For the problem 1|pjr = pj [M + (1 − M)br−1], dj = d|∑Uj , anoptimal schedule can be obtained by the SPT rule.

6 Conclusions

In this paper, we considered single machine scheduling problems with the learning ef-fect. It was known that the weighted sum of completion times minimization problem,the maximum lateness minimization problem and the number of tardy jobs minimiza-tion problem cannot be optimally solved by the corresponding classical schedulingrules, respectively. But for some special cases, the problems can be solved in poly-nomial time. We also used the classical rules as a heuristic algorithm for these threegeneral problems, respectively, and analyzed their worst-case bounds. Future researchmay focus on considering the other objective functions, or proposing more sophisti-cated heuristic algorithms.

Acknowledgements We are grateful to the anonymous referees for their helpful comments on earlierversion of this paper. This research was supposed by the Science Research Foundation of the EducationalDepartment of Liaoning Province, China, under grant number 20060662. The second author was supposedby the Science Research Foundation of Shenyang Institute of Aeronautical Engineering, under grant num-ber 200712Y. Yin was supposed by the Science Research Foundation of Shenyang Institute of AeronauticalEngineering, under grant number 200817Y.

References

1. Bachman, A., Janiak, A.: Scheduling jobs with position-dependent processing times. J. Oper. Res.Soc. 55, 257–264 (2004)

2. Badiru, A.B.: Computational survey of univariate and multivariate learning curve models. IEEE Trans.Eng. Manag. 39, 176–188 (1992)

3. Biskup, D.: Single-machine scheduling with learning considerations. Eur. J. Oper. Res. 115, 173–178(1999)

4. Biskup, D., Simons, D.: Common due date scheduling with autonomous and induced learning. Eur. J.Oper. Res. 159, 606–616 (2004)

5. Cheng, T.C.E., Wang, G.: Single machine scheduling with learning effect considerations. Ann. Oper.Res. 98, 273–290 (2000)

6. Graham, R.L., Lawler, E.L., Lenstra, J.K., Rinnooy Kan, A.H.G.: Optimization and approximation indeterministic sequencing and scheduling: a survey. Ann. Discrete Math. 5, 287–326 (1979)

7. Lee, W.-C., Wu, C.-C., Sung, H.J.: A bi-criterion single-machine scheduling problem with learningconsiderations. Acta Inf. 40, 303–315 (2004)

8. Liu, J., Sun, S., He, L.: Some single machine scheduling problems with learning effect under consis-tent condition. OR Trans. 7, 21–28 (2003)

9. Moore, J.: An n job, one machine sequencing algorithm for minimizing the number of late jobs.Manag. Sci. 15, 102–109 (1968)

10. Mosheiov, G.: Scheduling problems with a learning effect. Eur. J. Oper. Res. 132, 687–693 (2001)11. Mosheiov, G.: Parallel machine scheduling with a learning effect. J. Oper. Res. Soc. 52, 1165–1169

(2001)12. Mosheiov, G., Sidney, J.B.: Scheduling with general job-dependent learning curves. Eur. J. Oper. Res.

147, 665–670 (2003)

Page 12: Single machine scheduling problems with position-dependent processing times

304 J.-B. Wang et al.

13. Mosheiov, G., Sidney, J.B.: Note on scheduling with general learning curves to minimize the numberof tardy jobs. J. Oper. Res. Soc. 56, 110–112 (2005)

14. Wang, J.-B.: Flow shop scheduling jobs with position-dependent processing times. J. Appl. Math.Comput. 18, 383–391 (2005)

15. Wang, J.-B.: A note on scheduling problems with learning effect and deteriorating jobs. Int. J. Syst.Sci. 37, 827–833 (2006)

16. Wang, J.-B.: Single-machine scheduling problems with the effects of learning and deterioration.Omega Int. J. Manag. Sci. 35, 397–402 (2007)

17. Wang, J.-B., Lin, L., Shan, F.: Flow shop scheduling with effects of learning and deterioration. J. Appl.Math. Comput. 26, 367–379 (2008)

18. Wang, J.-B., Wang, M.-Z., Xia, Z.-Q.: Single-machine scheduling with a general learning effect.J. Math. Res. Expo. 25, 642–646 (2005)

19. Wang, J.-B., Xia, Z.-Q.: Flow-shop scheduling with a learning effect. J. Oper. Res. Soc. 56, 1325–1330 (2005)

Ji-Bo Wang is an associate professor at Shenyang Institute of Aeronautical Engineering in China. Hereceived M.S. from Shenyang Normal University, and Ph.D. from Dalian University of Technology, China.His publications include articles in international journals such as Information Processing Letters, Journalof the Operational Research Society, Computers and Operations Research, Omega, Journal of AppliedMathematics and Computing. His current research interests are the scheduling problems and operationsresearch methods and applications.

Li-Yan Wang is an assistant professor in Department of Science, Shenyang Institute of AeronauticalEngineering, China. He holds a Ph.D. from Dalian University of Technology (China). His search areas areOperations Research and Control Theory.

Dan Wang is an assistant professor in Department of Science, Shenyang Institute of Aeronautical En-gineering, China. He holds a M.S. from Northeast University (China). His search areas are OperationsResearch and Control Theory.

Xiao-Yuan Wang is an assistant professor in Department of Science, Shenyang Institute of AeronauticalEngineering, China. He holds a M.S. from Northeast University (China). His search areas are OperationsResearch and Control Theory.

Wen-Jun Gao is an associate professor in Department of Science, Shenyang Institute of AeronauticalEngineering, China. He holds a M.S. from Liaoning University (China). His search areas are OperationsResearch and Control Theory.

Na Yin is an assistant professor in Department of Science, Shenyang Institute of Aeronautical Engineering,China. He holds a M.S. from Shenyang Institute of Aeronautical Engineering (China). His search areas areOperations Research and Control Theory.


Recommended