Font Size: a A A

Machine Scheduling Problem With The Denial Of Costs

Posted on:2009-02-19Degree:MasterType:Thesis
Country:ChinaCandidate:L Q ZhangFull Text:PDF
GTID:2190360275475976Subject:Operational Research and Cybernetics
Abstract/Summary:PDF Full Text Request
Machine scheduling has been one of the most important and active research topics in combinatorial optimization over the last half century.In the classical scheduling literatures, all jobs must be processed and no rejection is allowed.However,in real applications,this may not be true.Due to the limited resources,the scheduler have the option to reject some jobs.In this paper,we consider the following two scheduling problems with release dates and rejection penality.(1) The single machine scheduling problem with release dates and rejection penaltyThe single machine scheduling problem with release dates and rejection penalty can be described as follows.There are a single machine and n jobs J1,...,Jn.Each job Jj has a processing time,pj,a release date rj,and a rejection penalty wj.Jj is either rejected, in which case the rejection penalty wj has to be paid,or accepted and processed on the machine.The objective is to minimize the sum of the makespan of the accepted jobs and the total penalty of the rejected jobs.We denote the set of rejected jobs by R.By using the general notation for scheduling problem introduced by Graham et al.[12],this problem is denoted by 1|rj,reject|Cmax+∑Jj∈Rwj.First,we show that this problem is binary NP-hard.Then,we provide two pseudo-polynomial-time algorithms.Consequently,two special cases can be solved in polynomial time.Finally,a 2-approximation algorithm and a fully polynomial-time approximation scheme are given for this problem.(2) The unbounded parallel batch machine scheduling problem with release dates and rejection penaltyThe unbounded parallel batch machine scheduling problem with release dates and rejection penalty can be described as follows.There are an unbounded parallel batch machine and n jobs J1,...,Jn.Each job Jj has a processing time pj,a release date rj, and a rejection penalty wj.Each job Jj is either rejected with a rejection penalty wj having to be paid,or accepted and processed on the parallel batch machine.The parallel batch machine can process a number of jobs simultaneously as a batch.The jobs in the same batch have the same starting time and completion time.The processing time of a batch is defined as the longest processing time of the jobs contained in it.Let R be the set of the rejected jobs.The objective is to minimize the sum of the makespan of the accepted jobs and the total rejection penalty of the rejected jobs.Using the general notation for scheduling problem introduced by Graham et al.[12],the problem is denoted by 1|p-batch,rj,reject|Cmax+∑Jj∈Rwj.First,we show that this problem is binary NP-hard.Then,we provide a pseudo-polynomial-time algorithm for the problem.Consequently,this problem is solved in polynomial time when all jobs have the same rejection penalty.Finally,a 2-approximation algorithm and a fully polynomial-time approximation scheme are given for this problem.
Keywords/Search Tags:Scheduling, rejection penalty, parallel batch, NP-hard, approximation algorithm, fully polynomial-time approximation scheme
PDF Full Text Request
Related items