Font Size: a A A

The Single Machine Parallel-batching Scheduling Problem With Equal Processing Time

Posted on:2008-03-20Degree:MasterType:Thesis
Country:ChinaCandidate:X M SunFull Text:PDF
GTID:2120360215961246Subject:Operational Research and Cybernetics
Abstract/Summary:PDF Full Text Request
Scheduling is to assign jobs processed on machines under some constrains, such that one-or multi-criteria attain to the optimum. The theory of scheduling is an important branch of the operations research, which has received much attention by many scholars. In this paper, we consider the single machine parallel-batching scheduling problem with equal processing time. Our study include: (1) Scheduling a parallel-batching machine subject to precedence constraints,k distinct release dates and equal processing time; (2) Single machine parallel-batching scheduling problem to minimize total weighted tardiness with k distinct release dates and equal processing time.A batch machine or batch processing machine is a machine that can process several jobs simultaneously as a batch, and the processing time of a batch is equal to the longest processing time of all the jobs in the batch. Once the processing of batch is initiated, it cannot be interrupted, nor can other jobs be introduced into the batch.The problems that we study in this paper can be formulated as the following model: Let n jobs J1; J2,..., Jn and a single machine that can handle batch jobs at the same time be given. There are precedence relation (?) between the jobs. Each job Jj has a processing time pj and a release date rj (where pj and rj are integer). The jobs are processed in batches, where a batch is a subset of jobs and we require that the batches form a partition of the set of all jobs. The processing time of a batch is equal to the longest processing time of all the jobs in the batch, i.e., px = max{pj : Jj∈Bx}, x∈{1,2,..., N}. If Ji and Jj are two jobs such that Ji (?) Jj, we also require that Jj be processed after the completion time of Ji; so Ji and Jj cannot be processed in the same batch. The completion time of all the jobs in a batch is defined as the completion time of the batch, i.e., Cx = sx + max{pj : Jj∈Bx}.Following [1],[2], we call this modle the parallel-batching scheduling problem and denote it by1|prec;p-batch; rj|f,where f is the objective function to be minimized. The main conclusion as follow:(1) Scheduling a parallel-batching machine subject to precedence constraints, k distinct release dates and equal processing time.We consider the problem 1|prec: p-batch ;pi—p;ri,i∈{1,2,..., k}|Lmax. First, we give the definition of block for the parallel batch scheduling with k distinct release dates ri (1≤i≤k). and show that an optimal scheduleπis given by the release date sequence for each construction of block. Second, we enumerate all construction of block, and give an O(2k n logkn2) polynomial time algorithm. Finally, we also show that the problem l\prec; p-batch : can be solved in O(2kn) time.(2) Single machine parallel-batching scheduling problem to minimize total weighted tardiness with k distinct release dates and equal processing time.Baptiste has given an O(n8) time dynamic porgramming algorithm in [5] for the problem 1|p-batch ,b < n,ri,pi = p|f, , and pointed out that for the criteria batching identical jobs is still an open problem.In this paper, we study the parallel-batching scheduling problem l\prec; p-batch , b < n,ri,pi,=p|∑wi Ti. First, we suppose the weight of jobs are inversely agreeable with due date of jobs, i.e., w1≥w2≥…≥wn implies d1≤d2 < ...≤dn, and we modified the criteria by a suitable method to become an " ordered objective function ". In this way, the scheduling problem has the special dominance properties. Second, we give dynamic programming parameters and equation, and present an O(b2n7)(b < n) time dynamic programming algorithm.
Keywords/Search Tags:Single machine, Scheduling, parallel-batching, Due date, Precedence relation, Maximum lateness, Total weighted tardiness
PDF Full Text Request
Related items