Font Size: a A A

On-line Scheduling With Non-overlapping Maintenance Time On Parallel Machines

Posted on:2008-10-01Degree:MasterType:Thesis
Country:ChinaCandidate:Y H CaiFull Text:PDF
GTID:2120360215961027Subject:Operational Research and Cybernetics
Abstract/Summary:PDF Full Text Request
In this paper, we consider the on-line scheduling problem with non-overlapping maintenance time on parallel machines. In scheduling theory, the parallel machines scheduling is one of the most active branches. No matter whether off-line or on-line is concerned, people have been researching for decades. Most literature in parallel machines scheduling assumes that machines are available simultaneously at all times. However this availability may not be true in practice. In the real world, machines may not be available at some time due to preventive maintenance or sudden breakdown, which sometimes is called the machine availability constraints. So we have necessity to consider is situation in scheduling problems and make a reasonable decision.The non-overlapping maintenance time means that every machine Mi has a maintenance time interval [ai, bi), with 0≤ai < bi , i = 1, 2,…m, and in the set M of m parallel machines, these m maintenance time intervals either coinside or separate completely, i.e. ai = a, bi = b, a and b are constant, for i = 1,2,…m or ai+1≥bi, for i = 1, 2,…m-1. In this paper, we assume that b-a≤pmax for the former and ai+1 -bi≥pmax , i = 1,2,…m-1 for the latter, where pmax is the longest processing time in the job set. In above two cases, we denote by D1 = {[ai, bi) | 0≤ai < bi, ai= a, bi = b, b- a≤pmax, i = 1,2,…m} and D2 = {[ai, bi)| 0≤ai < bi, ai+1-bi≥pmax, i = 1,2,…m -1} respectively.On-line means that the jobs arrive by some order, and we do not know this order and the job's information in advance. A job cannot be scheduled before it arrives. The job Jj does not arrive until the job Jj-1 is scheduled. And the job Jj must be scheduled on some machine as soon as it releases and the schedule of job Jj will not be changed once it is scheduled.In this kind of scheduling problems, we consider two cases as follows. One is called r-a (resumable availability), provided that if a job cannot be finished before the unavailable period of a machine, then it can continue after the machine becomes available again. The other is called nr-a (nonresumable availability) if the job has to restart rather than continue. It is following the notation of [1].In above cases, our goal is to seek for a schedule such that the criterion makespan is minimized. In an algorithmic point of view, we want to find best possible algorithms.In this paper, we consider the cases of m =2 and m = 3, and we denote the problems byP2|on-line-list; r-a; D1 | CmaxP2|on-line-list; nr-a; D1 | Cmax P2|on-line-list; nr-a; D2| CmaxP3|on-line-list; nr-a; D1| CmaxThe main results in the paper are as follows. We show an optimal on-line algorithm with worst-case ratio 2 for problem P2|on-line-list; r-a; D1|Cmax; We show that the lower bound is 2.79 and give an on-line algorithm with worst-case ratio 2.8 for problem P2|on-line-list; nr-a; D1|Cmax; We show that the lower bound is 1.99 and give an LS on-line algorithm with worst-case ratio 2 for problem P2|on-line-list; nr-a; D2|Cmax; We show that the lower bound is 3—e and give an on-line algorithm with worst-case ratio y for problem P3|on-line-list; nr-a; D1|Cmax.
Keywords/Search Tags:Parallel machines scheduling, non-overlapping maintenance time, Resumable availability, On-line algorithm, LS algorithm, Worst-case ratio
PDF Full Text Request
Related items