The makespan problem of scheduling multi groups of jobs on multi processors at different speeds
|
|
- Mercy Carroll
- 6 years ago
- Views:
Transcription
1 Algorithmic Operations Research Vol.7 (2012) The makespan problem of scheduling multi groups of jobs on multi processors at different speeds Wei Ding Department of Mathematics, Sun Yat-sen University, Guangzhou, China Abstract In the paper we mainly study the makespan problem of scheduling n groups of jobs on n special-purpose processors m general-purpose processors at different speeds. We first propose an improved LP T algorithm investigate several properties of this algorithm. We then obtain an upper bound for the ratio of the approximate solution T to the optimal solution T under the improved LPT algorithm. Key words: Mathematics Subject Classification (2000): 90B35, 68M20 Heuristic algorithm, LPT algorithm, approximate solutions, optimal solutions, upper bound. 1. Introduction The problem of scheduling n jobs {J 1,J 2,,J n } with given processing time on m identical processors {M 1,M 2,,M m } with an objective of minimizing the makespan is one of the most well-studied problems in the scheduling literature, where processing J j after J i needeady time w(i,j). It has been proved to be NP hard, cf. [10]. Therefore, the study of heuristic algorithms will be important necessary for this scheduling problem. In fact, hundreds of scheduling theory analysts have cumulatively devoted an impressive number of papers to the worst-case probabilistic analysis of numerous approximation algorithms for this scheduling problem. In 1969 Graham [7] showed in his fundamental paper that the bound of this scheduling problem i 1 m as w(i,j) = 0 under the LS (List Scheduling) algorithm the tight bound is m under the LPT (Longest Processing Time) algorithm. In 1993 Ovacik Uzsoy [9] proved the bound is 4 2 m as w(i,j) t j, where t j is the processing time of the job J j, under the LS algorithm. In 2003 Imreh [8] studied the on-line off-line problems on two groups of identical processors at different speeds, presented the LG (Load Greedy) algorithm, showed that the bound about minimizing the makespan is2+ m 1 k the bound about minimizing the sum of finish time i+ m 2 k, where m k are the numbers of two groups of identical processors. Wei Ding [dingwei@mail.sysu.edu.cn]. Gairing et al. (2007, [6]) proposed a simple combinatorial algorithm for the problem of scheduling n jobs on m processors at different speeds to minimize a cost stream showed it is effective of low complexity. Besides the above well-studied scheduling problem, one may face the problem of scheduling multi groups of jobs on multi processorn real production systems, such as, the problem of processing different types of yarns on spinning machinen spinning mills. Recently, the problem of scheduling multi groups of jobs on multi processors at same or different speeds were studied provided each job has no ready time. In 2006 Ding [1] studied the problem of schedulingn groups of jobs on one special-purpose processor n generalpurpose processors at same speeds under an improved LPT algorithm. In 2008 Ding [2] investigated the problem of scheduling n groups of jobs on n specialpurpose processors m general-purpose processors at same speeds under an improved LPT algorithm. In 2009 Ding [3] present an improved LS algorithm for the Q m+2 /r j /C max scheduling problem on m general-purpose processors two special-purpose processors. In 2010 Ding [4] studied a heuristic algorithm of the Q//C max problem on multi-tasks with uniform processors. More recently, Ding Zhao [5] investigated an improved LS algorithm for the problem of scheduling multi groups of jobs on multi processors at the same speed provided each job has a ready time. However, the problem of scheduling n groups of jobs on n special-purpose processors m general-purpose processors at different speeds has not been studied yet. c 2012 Preeminent Academic Facets Inc., Canada. Online version: All righteserved.
2 42 Wei Ding Comparisons of Commercial MIP Solvers an Adaptive Memory Procedure Note that the classical LPT algorithm is only useful to solve the problem of scheduling one group of jobs on multi processors at same speeds or different speeds. Therefore, our aim of this study is to propose an improved LPT algorithm based on the classical LPT algorithm to use this new algorithm to analyze this problem provided processors have different speeds. The remainder of the paper is organized as follows. In Section 2, we proposed an improved LPT algorithm study several properties of the improved LPT algorithm. In Section 3 we obtain an upper bound for the ratio of the approximate solution T to the optimal solution T under the improved LP T algorithm. 2. An improved LPT algorithm In the section, we will propose an improved LPT algorithm for this scheduling problem then investigate several properties of this algorithm. We will use the following notations throughout the remainder of the paper. Let L i (i = 1,,n) denote the ith group of jobs, let M i (i = 1,,n) M n+j (j = 1,,m) denote the ith special-purpose processor the jth general-purpose processor, respectively. Then, let L = (L 1,L 2,,L n ) st for the set of all groups of jobs let L r denote the number of all jobnl r. Finally, let L = L 1 + L L n denote the number of all jobs of all groups. Let J rk denote the k th job in the r th group after ordering. If the job J rk is earlier than J r k to be assigned to a processor, then we write J rk J r k. If the job J rk is assigned to the processor M l, then we write J rk M l. We use t ri (r = 1,,n; i = 1,, L r ) to denote the processing time of J ri. Then, we denote by (i = 1,,n) the speed of the special purpose processor M i by s n+j (j = 1,,m) the speed of the general purpose processor M n+j, respectively. Note that the speeds of general purpose processors are less than those of special purpose processorn real production systems. For simplicity, we take s n+j = 1 (1 j m) assume 1 (i = 1,,n). LetMT l (J rk ) denote the latest absolutely finish time of the processor M l before the job J rk is assigned let MT l denote the latest absolutely finish time of the processor M l after all jobs are assigned. Next, let ML l (J rk ) (l = 1,2,,m+n) denote the set of jobs assigned in the processor M l before the job J rk is assigned let MT l (J rk )= L r T r = t ri r = 1,2,,n, J r k M l,j r k J rk t r k, MT l = J rk M l t rk, l = 1,2,,n+m, ML l (J rk )={J r k J r k J rk,j r k M l} l = 1,2,,n+m. The main strategy of the improved LP T algorithm is based on the intuitive fact that n groups are listed in order of the total real processing time of the group, i.e., T 1 T2 Tn s n, that the jobn each group are listed in order of the total processing time of the job, i.e., t ri t ri+1, r = 1,2,,n, i = 1,2,, L r 1, that whenever a processor becomedle for assignment, the first job unexecuted is taken from the list assigned to this processor. Assume that the job is assigned in an increasing order of the index that if all jobs before thekr th job in the groupl r have been assigned the jobj rkr is waiting for being assigned, then jobs J 1k1, J 2k2,,J nkn are called as cidates. Definition 1. When jobsj 1k1,J 2k2,,J nkn are cidates, the possible absolutely processing time (SMT) of the special-purpose processor for the group L r is SMT r (k r )=T r t ri, J ri n+m r = 1,2,,n. M j,i<k r When some group L r is the empty set, we set SMT r = SMT r (k) 0, wherek is an arbitrary positive integer. Definition 2. When the job J rkr is the cidate, the relative SMT of the group L r (r = 1,2,,n) is SMT r (k r ), r = 1,2,,n. The steps of the improved LPT algorithm are the following: Step 1. Ordering. Let T 1 / T 2 / T n /s n, t ri t ri+1, i = 1,2,, L r 1, r = 1,2,,n. Step 2. Initialization. Set k r = 1, MT l (J rkr ) = 0, ML l (J rkr ) =,r = 1,2,,n,l = 1,2,,n+m.
3 Wei Ding Algorithmic Operations Research Vol.7 (2012) Step 3. Choose the job for processing according to the rule of the maximum relative SMT. If r = min{r SMT r (k r ) = max r =1,2,,n then the job J rkr is the cidate. SMT r (k r ) }, (1) Step 4. Choose the processor according to the rule of being the first with the earlier idle time. When the job J rkr L r (r = 1,2,,n) is waiting for being assigned, if p=min{q MT q(j rkr )+t rkr s q MT l (J rkr )+t rkr = min }, l=r,n+1,,n+m s l then let J rkr M p. Step 5. If all jobs are assigned, then the program is over. Otherwise, go to Step 3. Let ST(J ij ) CT(J ij ) denote the beginning time the finishing time of the job J ij, respectively. We now present several properties of the improved LP T algorithm. Lemma 1. (1) If J ij,j rk M l, l = 1,2,,n+m, J ij J rk, then CT(J ij ) ST(J rk ). (2) If J ij,j rk L r, r = 1,2,,n, J ij J rk, then CT(J ij ) t ij ST(J rk ). (3) If J ij L r, r = 1,2,,n, then MT l(j ij)+t ij s l CT(J ij ), l = r,n+1,,n+m. Proof. By Step 1 the definitions of ST(J ij ) CT(J ij ), we get (1) (2). By Step 4 the definitions of ST(J ij ) CT(J ij ), we obtain (3). This completes the proof of the lemma. Lemma 2. Let T be the makespan of the above improved LPT algorithm. If there exists a job J rp L r such that CT(J rp ) = T, r = 1,2,,n, p = 1,2,, L r J kq J rp, k = 1,2,,n, k r, q = 1,2,, L k, then T k SMT k (q) > s k T. Proof. BecauseJ kq J rp, we may assume the jobj kq is chosen to assign when J kq J rs are cidates, where s p. Based on the algorithm, we obtain SMT k (q) s k > SMT r(s). By the definition of SMT, we have T k > SMT k(q) > SMT r(s) SMT r(p). s k s k If J rp M r, in view of CT(J rp ) = T T being the makespan, thenmt r = T. From the definition of SMT r (p), we know that J rp is the last finish job, but may not be the last assigned job of the groupl r. When the job J rp is waiting for being assigned, we have SMT r (p)=t r = t rj n+m J ri Mj,i<p J ri M r,i<p MT r = Then it follows that Thus, we get t rj +t rp +t rp+1 + +t r Lr, J ri M r,i<p t rj +t rp. SMT r (p) MT r = T. T k SMT k (q) > s k T. If J rp M j (n+1 j n+m), in view of Step 4, then we have MT r (J rp )+t rp > MT j (J rp )+t rp = T. (2) It follows that MT r (J rp )+t rp > T. Note that CT(J rp ) = T. Thus SMT r (p)=mt r (J rp )+ t ri i p =MT r (J rp )+t rp + i p+1 t ri MT r (J rp )+t rp > T. (3) Therefore, we gett k > SMT k (q) > s k T. This completes the proof of the lemma. Lemma 3. If there exists a job J rp L r in L = (L 1,L 2,,L n ) such thatct(j rp ) = T(L) there exists at least one group L k, k r, such that {J kq J kq n+m M j,j kq J rp } =,
4 44 Wei Ding Comparisons of Commercial MIP Solvers an Adaptive Memory Procedure then there exists some L such that L < L T(L )/T (L ) T(L)/T (L) = T/T, where T(L) = T T (L) = T. Proof. Note that the assumption {J kq J kq n+m M j,j kq J rp } = means that all assigned jobn L k before the last finish job J rp have not been assigned on the general-purpose processorm j (n+1 j n+m). Let L 1 = L 1, L 2 = L 2,,L k 1 = L k 1, L k = L k+1,,l n 1 = L n, L n =, L = (L 1, L 2,, L n ). Then SMT n (L ) 0 the order of the jobn L 1, L 2,,L n 1 is the same as that in L L k. Thus, they have the same assignment. By the assumption of Lemma 3, we know that all assigned jobnl k before the jobj rp have been assigned on the special-purpose processor M k. Thimplies that any assigned jobn L k after the last finish jobj rp will not change the last finish timet(l). SchedulingL L k on n+m processors equivalent to scheduling L on n+m processors. Therefore the last finish time of L is the same as that of L, i.e. CT(L J rp ) = CT(L J rp ) = T(L). L < L, it follows that This yields T (L ) T (L). T(L )/T (L ) T(L)/T (L). This completes the proof of the lemma. 3. Analysis of the improved LPT algorithm In the section, we obtain an upper bound for the ratio of the approximate solution T to the optimal solution T under the improved LPT algorithm. Theorem 1. Consider the problem of scheduling n groups of jobs L = {L 1,L 2,,L n } on {M 1,M 2,,M n } special-purpose processors {M n+1,m n+2,m n+m } general-purpose processors at different speeds with the objective of minimizing the makespan. Let T be the makespan of the above improvedlpt algorithm. Then the bound of this scheduling problem under the improved LPT algorithm is T T 1+ m, i I where I is the set of group of jobn which there exists at least one job to be assigned on some general-purpose processor before the latest finish time. Proof. Assume there exists J rp L r such that CT(J rp ) = T. Case A. If I = n, i.e., J kq L k, k r, {J kq J kq n+m M j,j kq J rp }, then we may assume u k = max{i J ki n+m M j,j ki J rp }. From the algorithm J k1 M k, we know that u k 2. Note that CT(J rp ) = T. By Lemma 1, we obtain MT r (J rp )+t rp CT(J rp ) = T. By Lemma 2, for any J kuk L k, k r, we have Thus T T 1 +T 2 + +T n m+ n T k SMT k (u k ) > s k T. T 1 +T 2 + +MT r (J rp )+t rp + +T n m+ n T + T + + T + +s n T m+ n n m+ n T. This yields T T 1+ n m.
5 Wei Ding Algorithmic Operations Research Vol.7 (2012) Case B. If I < n, i.e., there existsj kq L k, k r, such that {J kq J kq n+m M j,j kq J rp } =, then by Lemma 3 the definition of I, we know that there exists L L = I such that {J kq J kq n+m M j,j kq J rp }, J kq L k, k r. By Lemma 3, in view of the proof of case A, we have T T = T(L) T (L) T(L ) T (L ) 1+ m. This completes the proof of the theorem. i I As a consequence of Theorem 1, we have Corollary 1. The scheduling problem in Theorem 1 under the improved LPT algorithm has the bound T T 1+ m I. Next, the following example will show how the improved LP T algorithm works. Consider the following scheduling problems. Assume that there are three groups of jobs each group separately owns one special-purpose processor jointly owns two general-purpose processors. Step 1. Ordering. Let the jobs of the group L 1 be denoted by J 11, J 12, J 13, J 14, J 15, J 16, let their absolutely processing time be t 11 = 65, t 12 = 42, t 13 = 37, t 14 = 36, t 15 = 28, t 16 = 22, respectively. Let the jobs of the group L 2 be denoted by J 21, J 22, J 23, J 24, J 25, let their absolutely processing time be t 21 = 70, t 22 = 55, t 23 = 45, t 24 = 39, t 25 = 31, respectively. Let the jobs of the group L 3 be denoted by J 31, J 32, J 33, J 34, J 35, J 36, let their absolutely processing time be t 31 = 60,t 32 = 50,t 33 = 40, t 34 = 36, t 35 = 34, t 36 = 30, respectively. Let the speed of the special-purpose M 1 of L 1 be =, let the speed of the special-purposem 2 ofl 2 be =, let the speed of the special-purpose M 3 of L 3 be =, respectively. Let the speeds of two general-purpose processors be s 4 = = 1. Then T 1 = 230, T 2 = 240, T 3 = 250, T1 = 191.7, T2 = 184.6, T3 = Step 2. Initialization. Set k 1 = 1, k 2 = 1, k 3 = 1. Let the latest absolutely finish time of all processors be MT l = 0, let the sets of jobs assigned in all processors beml l =, l = 1,2,3,4,5. Step 3. Choose the job for processing according to the rule of the maximum realtive SMT. SMT 1 (1) = 230 = 191.7, SMT 2 (1) = 240 = 184.6, SMT 3 (1) = 166.7, it follows that the jobj 11 is the cidate. Takek 1 = 2. Step 4. Choose the processor according to the rule of being the first with the earlier idle time. (MT 1 +t 11 ) = 65 = 54.2, (MT 4 +t 11 ) s 4 = 65 1 = 65, (MT 5 +t 11 ) = 65 1 = 65, it follows that the job J 11 is assigned on the processor M 1. Thus ML 1 = {J 11 }, MT 1 = 65. SMT 1 (2) = 230 = 191.7, SMT 2 (1) = 240 = 184.6, SMT 3 (1) = 166.7, it follows that the jobj 12 is the cidate. Takek 1 = 3. (MT 1 +t 12 ) = (65+42) = 89.2, (MT 4 +t 12 ) s 4 = 42 1 = 42,
6 46 Wei Ding Comparisons of Commercial MIP Solvers an Adaptive Memory Procedure (MT 5 +t 12 ) = 42 1 = 42, it follows that the job J 12 is assigned on the processor M 4. Thus ML 4 = {J 12 }, MT 4 = 42. = 156.7, SMT 2 (1) = 240 = 184.6, SMT 3 (1) = 166.7, it follows that the jobj 21 is the cidate. Takek 2 = 2. (MT 2 +t 21 ) = 70 = 53.8, (MT 4 +t 21 ) = (42+70) = 112, (MT 5 +t 21 ) = 70 1 = 70, it follows that the job J 21 is assigned on the processor M 2. Thus, ML 2 = {J 21 }, MT 2 = 70. = 156.7, SMT 2 (2) = 240 = 184.6, SMT 3 (1) = 166.7, it follows that the jobj 22 is the cidate. Takek 2 = 3. (MT 2 +t 22 ) = 125 = 96.2, (MT 4 +t 22 ) s 4 = 97 1 = 97, (MT 5 +t 22 ) = 55 1 = 55, it follows that the job J 22 is assigned on the processor M 5. Thus ML 5 = {J 22 }, MT 5 = 55. = 156.7, SMT 3 (1) = 166.7, it follows that the jobj 31 is the cidate. Takek 3 = 2. (MT 3 +t 31 ) = 60 = 40, (MT 4 +t 31 ) = (42+60) = 102, (MT 5 +t 31 ) = (55+60) = 115, it follows that the job J 31 is assigned on the processor M 3. Thus ML 3 = {J 31 }, MT 3 = 60. = 156.7, SMT 3 (2) = 166.7, it follows that the jobj 32 is the cidate. Takek 3 = 3.
7 Wei Ding Algorithmic Operations Research Vol.7 (2012) (MT 3 +t 32 ) = (60+50) = 73.3, (MT 4 +t 32 ) = (42+50) = 92, (MT 5 +t 32 ) = (55+50) = 105, it follows that J 32 is assigned on the processor M 3. Thus, ML 3 = {J 31,J 32 }, MT 3 = = 110. = 156.7, SMT 3 (3) = 166.7, it follows that the jobj 33 is the cidate. Takek 3 = 4. (MT 3 +t 33 ) = (110+40) = 100, (MT 4 +t 32 ) = (42+40) = 82, (MT 5 +t 32 ) = (55+40) = 95, it follows that the job J 33 is assigned on the processor M 4. Thus, ML 4 = {J 12,J 33 }, MT 4 = = 82. = 156.7, it follows that the jobj 13 is the cidate. Takek 1 = 4. (MT 1 +t 13 ) = (65+37) = 85, (MT 4 +t 13 ) = (82+37) = 119, (MT 5 +t 13 ) = (55+37) 1 = 92, it follows that the job J 13 is assigned on the processor M 1. Thus, ML 1 = {J 11,J 13 }, MT 1 = = 102. SMT 1 (4) = 156.7, it follows that the jobj 14 is the cidate. Takek 1 = 5. (MT 1 +t 14 ) = (102+36) = 115, (MT 4 +t 14 ) = (82+36) = 118, (MT 5 +t 14 ) = (55+36) = 91, it follows that the job J 14 is assigned on the processor M 5. Thus, ML 5 = {J 22,J 14 }, MT 5 = = 91. = 126.7,
8 48 Wei Ding Comparisons of Commercial MIP Solvers an Adaptive Memory Procedure it follows that the jobj 23 is the cidate. Takek 2 = 4. (MT 2 +t 23 ) = (70+45) = 88.5, (MT 4 +t 23 ) = (82+45) = 127, (MT 5 +t 23 ) = (91+45) = 136, it follows that the job J 23 is assigned on the processor M 2. Thus ML 2 = {J 21,J 23 }, MT 2 = = 115. SMT 2 (4) = 126.7, it follows that the jobj 24 is the cidate. Takek 2 = 5. (MT 2 +t 24 ) = (115+39) = 118.5, (MT 4 +t 24 ) = (82+39) = 121, (MT 5 +t 24 ) = (91+39) = 130, it follows that the job J 24 is assigned on the processor M 2. Thus, ML 2 = {J 21,J 23,J 24 }, MT 2 = = 154. SMT 2 (5) = 126.7, it follows that J 25 is the cidate. Take k 2 = 6. (MT 2 +t 25 ) = (154+31) (MT 4 +t 25 ) = (82+31) = 113, (MT 5 +t 25 ) = (91+31) = 122, it follows that the job J 25 is assigned on the processor M 4. Thus ML 4 = {J 12,J 33,J 25 }, MT 4 = = 113. Note that all jobn L 2 have been assigned. By comparing with = we see that the job J 34 is the cidate. Take k 3 = 5. (MT 3 +t 34 ) = (110+36) = 97.3, (MT 4 +t 34 ) = (113+36) = 149, (MT 5 +t 34 ) = (91+36) = 127, it follows that the job J 34 is assigned on the processor M 3. Thus, ML 3 = {J 31,J 32,J 34 }, MT 3 = = 146.
9 Wei Ding Algorithmic Operations Research Vol.7 (2012) SMT 3 (5) = it follows that the jobj 35 is the cidate. Takek 3 = 6. (MT 3 +t 35 ) = (146+34) = 120, (MT 4 +t 35 ) = (113+34) = 147, (MT 5 +t 35 ) = (91+34) = 125, it follows that the job J 35 is assigned on the processor M 3. Thus, ML 3 = {J 31,J 32,J 34,J 35 }, MT 3 = = 180. SMT 3 (6) = it follows that the jobj 36 is the cidate. Takek 3 = 7. (MT 3 +t 36 ) = (180+30) (MT 4 +t 36 ) = (113+30) = 143, (MT 5 +t 36 ) = (91+30) = 121, it follows that the job J 36 is assigned on the processor M 5. Thus, ML 5 = {J 22,J 14,J 36 }, MT 5 = = 121. all jobnl 3 have been assigned, we only need to assign the remaining jobn L 1. Thus the job J 15 is the cidate. Take k 1 = 6. (MT 1 +t 15 ) = (102+28) = 108.3, (MT 4 +t 15 ) = (113+28) = 141, (MT 5 +t 15 ) = (121+28) = 149, it follows that J 15 is assigned on the processor M 1. Thus, ML 1 = {J 11,J 13,J 15 }, MT 1 = = 130. Let the job J 16 be the cidate. Take k 1 = 7. (MT 1 +t 16 ) = (130+22) = 126.7, (MT 4 +t 16 ) = (113+22) = 135, (MT 5 +t 16 ) = (121+22) = 143, it follows that the job J 16 is assigned on the processor M 1. Thus, ML 1 = {J 11,J 13,J 15,J 16 }, MT 1 = Step 5. If all jobs are assigned, then the program is over. Up to now, all jobn any groups have been assigned. So all assigned jobs on each processor their finish time are the following: ML 1 ={J 11,J 13,J 15,J 16 },MT 1 =152, MT 1 =126.7, ML 2 = {J 21,J 23,J 24 },MT 2 = 154, MT 2 = 118.5, ML 3 = {J 31,J 32,J 34,J 35 },MT 3 = 180, MT 3 = 120,
10 50 Wei Ding Comparisons of Commercial MIP Solvers an Adaptive Memory Procedure References ML 4 = {J 12,J 33,J 25 },MT 4 = 113, MT 4 s 4 = 113, ML 5 = {J 22,J 14,J 36 },MT 5 = 121, MT 5 = 121. Thus, T = T (T 1 +T 2 +T 3 ) ( + + +s 4 + ) = 120. On the other h, we have the following assignment: ML 1 = {J 11,J 12,J 13 },MT 1 = 144, MT 1 = 120, ML 2 = {J 21,J 22,J 25 },MT 2 = 156, MT 2 = 120, ML 3 ={J 31,J 32,J 33,J 36 },MT 3 =180, MT 3 =120, ML 4 ={J 14,J 15,J 16,J 35 },MT 4 =120, MT 4 s 4 =120, ML 5 = {J 23,J 24,J 34 },MT 5 = 120, MT 5 = 120. Thimplies that the optimal solution T = 120. Thus, T T = = < 1+ 2 (++) =, which is consistent with the conclusion of Theorem 1. Acknowledgments: This work was partially supported by NSFC (No ). The author thanks the referee for valuable comments suggestions. Received ; revised ; accepted [1] W. Ding, A type of scheduling problem on generalpurpose machinery n group tasks, OR Transactions, 10 (2006), [2] W. Ding, A type of scheduling problem on m generalpurpose machinery n group tasks with uniform processors, Acta Sci. Natur. Univ. Sunyatseni, 47 (2008), [3] W. Ding, An improved LS algorithm for the Q m+2 /r j /C max scheduling problem on m general-purpose machineries two special-purpose machineries, Comm. On Appl. Math. And Comput., 23 (2009), [4] W. Ding, Heuristic algorithm of the Q//C max problem on multi-tasks with uniform processors, Acta Sci. Natur. Univ. Sunyatseni, 49 (2010), 5 8. [5] W. Ding Y. Zhao, An improved LS algorithm for the problem of scheduling multi groups of jobs on multi processors at the same speed, Algorithmic Operations Research, 5 (2010), [6] M. Gairing, B. Monien A. Woclaw, A faster combinatorial approximation algorithm for scheduling unrelated parallel machines, Theoret. Comput. Sci., 380 (2007), [7] R. L. Graham, Bounds on multiprocessing timing anomalies, SIAM J. Appl. Math., 17 (1969), [8] Cs. Imreh, Scheduling problems on two sets of identical machines, Computing, 70 (2003), [9] I. M. Ovacik R. Uzsoy, Worst-case error bounds for parallel machine sceduling problems with bounded sequence dependent setup times, Oper. Res. Lett., 14 (1993), [10] P. Schuurman G. J. Woeginger, Polynomial time approximation algorithms for machine scheduling: Ten open problems, J. Sched. 2 (1999),
Lecture 2: Scheduling on Parallel Machines
Lecture 2: Scheduling on Parallel Machines Loris Marchal October 17, 2012 Parallel environment alpha in Graham s notation): P parallel identical Q uniform machines: each machine has a given speed speed
More informationMinimizing Mean Flowtime and Makespan on Master-Slave Systems
Minimizing Mean Flowtime and Makespan on Master-Slave Systems Joseph Y-T. Leung,1 and Hairong Zhao 2 Department of Computer Science New Jersey Institute of Technology Newark, NJ 07102, USA Abstract The
More information1 Ordinary Load Balancing
Comp 260: Advanced Algorithms Prof. Lenore Cowen Tufts University, Spring 208 Scribe: Emily Davis Lecture 8: Scheduling Ordinary Load Balancing Suppose we have a set of jobs each with their own finite
More informationPartition is reducible to P2 C max. c. P2 Pj = 1, prec Cmax is solvable in polynomial time. P Pj = 1, prec Cmax is NP-hard
I. Minimizing Cmax (Nonpreemptive) a. P2 C max is NP-hard. Partition is reducible to P2 C max b. P Pj = 1, intree Cmax P Pj = 1, outtree Cmax are both solvable in polynomial time. c. P2 Pj = 1, prec Cmax
More informationAverage-Case Performance Analysis of Online Non-clairvoyant Scheduling of Parallel Tasks with Precedence Constraints
Average-Case Performance Analysis of Online Non-clairvoyant Scheduling of Parallel Tasks with Precedence Constraints Keqin Li Department of Computer Science State University of New York New Paltz, New
More informationAlgorithm Design. Scheduling Algorithms. Part 2. Parallel machines. Open-shop Scheduling. Job-shop Scheduling.
Algorithm Design Scheduling Algorithms Part 2 Parallel machines. Open-shop Scheduling. Job-shop Scheduling. 1 Parallel Machines n jobs need to be scheduled on m machines, M 1,M 2,,M m. Each machine can
More informationPreemptive Online Scheduling: Optimal Algorithms for All Speeds
Preemptive Online Scheduling: Optimal Algorithms for All Speeds Tomáš Ebenlendr Wojciech Jawor Jiří Sgall Abstract Our main result is an optimal online algorithm for preemptive scheduling on uniformly
More informationOn-line Bin-Stretching. Yossi Azar y Oded Regev z. Abstract. We are given a sequence of items that can be packed into m unit size bins.
On-line Bin-Stretching Yossi Azar y Oded Regev z Abstract We are given a sequence of items that can be packed into m unit size bins. In the classical bin packing problem we x the size of the bins and try
More informationLPT rule: Whenever a machine becomes free for assignment, assign that job whose. processing time is the largest among those jobs not yet assigned.
LPT rule Whenever a machine becomes free for assignment, assign that job whose processing time is the largest among those jobs not yet assigned. Example m1 m2 m3 J3 Ji J1 J2 J3 J4 J5 J6 6 5 3 3 2 1 3 5
More informationAlgorithms. Outline! Approximation Algorithms. The class APX. The intelligence behind the hardware. ! Based on
6117CIT - Adv Topics in Computing Sci at Nathan 1 Algorithms The intelligence behind the hardware Outline! Approximation Algorithms The class APX! Some complexity classes, like PTAS and FPTAS! Illustration
More informationOn-line Scheduling of Two Parallel Machines. with a Single Server
On-line Scheduling of Two Parallel Machines with a Single Server Lele Zhang, Andrew Wirth Department of Mechanical and Manufacturing Engineering, The University of Melbourne, VIC 3010, Australia Abstract
More informationP C max. NP-complete from partition. Example j p j What is the makespan on 2 machines? 3 machines? 4 machines?
Multiple Machines Model Multiple Available resources people time slots queues networks of computers Now concerned with both allocation to a machine and ordering on that machine. P C max NP-complete from
More informationimmediately, without knowledge of the jobs that arrive later The jobs cannot be preempted, ie, once a job is scheduled (assigned to a machine), it can
A Lower Bound for Randomized On-Line Multiprocessor Scheduling Jir Sgall Abstract We signicantly improve the previous lower bounds on the performance of randomized algorithms for on-line scheduling jobs
More informationComplexity and Algorithms for Two-Stage Flexible Flowshop Scheduling with Availability Constraints
Complexity and Algorithms or Two-Stage Flexible Flowshop Scheduling with Availability Constraints Jinxing Xie, Xijun Wang Department o Mathematical Sciences, Tsinghua University, Beijing 100084, China
More informationAn improved approximation algorithm for two-machine flow shop scheduling with an availability constraint
An improved approximation algorithm for two-machine flow shop scheduling with an availability constraint J. Breit Department of Information and Technology Management, Saarland University, Saarbrcken, Germany
More informationUniversity of Twente. Faculty of Mathematical Sciences. Scheduling split-jobs on parallel machines. University for Technical and Social Sciences
Faculty of Mathematical Sciences University of Twente University for Technical and Social Sciences P.O. Box 217 7500 AE Enschede The Netherlands Phone: +31-53-4893400 Fax: +31-53-4893114 Email: memo@math.utwente.nl
More informationScheduling Parallel Jobs with Linear Speedup
Scheduling Parallel Jobs with Linear Speedup Alexander Grigoriev and Marc Uetz Maastricht University, Quantitative Economics, P.O.Box 616, 6200 MD Maastricht, The Netherlands. Email: {a.grigoriev, m.uetz}@ke.unimaas.nl
More informationR u t c o r Research R e p o r t. A Method to Schedule Both Transportation and Production at the Same Time in a Special FMS.
R u t c o r Research R e p o r t A Method to Schedule Both Transportation and Production at the Same Time in a Special FMS Navid Hashemian a Béla Vizvári b RRR 12-08, September 2008 RUTCOR Rutgers Center
More informationScheduling Linear Deteriorating Jobs with an Availability Constraint on a Single Machine 1
Scheduling Linear Deteriorating Jobs with an Availability Constraint on a Single Machine 1 Min Ji a, b, 2 Yong He b, 3 T.C.E. Cheng c, 4 a College of Computer Science & Information Engineering, Zhejiang
More informationLinear Programming. Scheduling problems
Linear Programming Scheduling problems Linear programming (LP) ( )., 1, for 0 min 1 1 1 1 1 11 1 1 n i x b x a x a b x a x a x c x c x z i m n mn m n n n n! = + + + + + + = Extreme points x ={x 1,,x n
More informationChapter 11. Approximation Algorithms. Slides by Kevin Wayne Pearson-Addison Wesley. All rights reserved.
Chapter 11 Approximation Algorithms Slides by Kevin Wayne. Copyright @ 2005 Pearson-Addison Wesley. All rights reserved. 1 Approximation Algorithms Q. Suppose I need to solve an NP-hard problem. What should
More informationMachine Minimization for Scheduling Jobs with Interval Constraints
Machine Minimization for Scheduling Jobs with Interval Constraints Julia Chuzhoy Sudipto Guha Sanjeev Khanna Joseph (Seffi) Naor Abstract The problem of scheduling jobs with interval constraints is a well-studied
More informationOnline algorithms for parallel job scheduling and strip packing Hurink, J.L.; Paulus, J.J.
Online algorithms for parallel job scheduling and strip packing Hurink, J.L.; Paulus, J.J. Published: 01/01/007 Document Version Publisher s PDF, also known as Version of Record (includes final page, issue
More informationOn Two Class-Constrained Versions of the Multiple Knapsack Problem
On Two Class-Constrained Versions of the Multiple Knapsack Problem Hadas Shachnai Tami Tamir Department of Computer Science The Technion, Haifa 32000, Israel Abstract We study two variants of the classic
More informationHEURISTICS FOR TWO-MACHINE FLOWSHOP SCHEDULING WITH SETUP TIMES AND AN AVAILABILITY CONSTRAINT
HEURISTICS FOR TWO-MACHINE FLOWSHOP SCHEDULING WITH SETUP TIMES AND AN AVAILABILITY CONSTRAINT Wei Cheng Health Monitor Network, Parmus, NJ John Karlof Department of Mathematics and Statistics University
More informationT. In general, at any time a processor P completes a task, it immediately scans. + #(T)) on the time axis.
SIAM J. APPL. MATH. Vol. 17, No. 2, March 1969 BOUNDS ON MULTIPROCESSING TIMING ANOMALIES* R. L. GRAHAMS" 1. Introduction. It is well known (cf. [5], [6], [8]) to workers in the field of parallel computation
More informationSingle Machine Models
Outline DM87 SCHEDULING, TIMETABLING AND ROUTING Lecture 8 Single Machine Models 1. Dispatching Rules 2. Single Machine Models Marco Chiarandini DM87 Scheduling, Timetabling and Routing 2 Outline Dispatching
More informationApproximation Algorithms (Load Balancing)
July 6, 204 Problem Definition : We are given a set of n jobs {J, J 2,..., J n }. Each job J i has a processing time t i 0. We are given m identical machines. Problem Definition : We are given a set of
More informationOn-line Scheduling to Minimize Max Flow Time: An Optimal Preemptive Algorithm
On-line Scheduling to Minimize Max Flow Time: An Optimal Preemptive Algorithm Christoph Ambühl and Monaldo Mastrolilli IDSIA Galleria 2, CH-6928 Manno, Switzerland October 22, 2004 Abstract We investigate
More informationA lower bound on deterministic online algorithms for scheduling on related machines without preemption
Theory of Computing Systems manuscript No. (will be inserted by the editor) A lower bound on deterministic online algorithms for scheduling on related machines without preemption Tomáš Ebenlendr Jiří Sgall
More informationWorst-case analysis of the LPT algorithm for single processor scheduling with time restrictions
OR Spectrm 06 38:53 540 DOI 0.007/s009-06-043-5 REGULAR ARTICLE Worst-case analysis of the LPT algorithm for single processor schedling with time restrictions Oliver ran Fan Chng Ron Graham Received: Janary
More informationA Note on Online Scheduling for Jobs with Arbitrary Release Times
A Note on Online Scheduling for Jobs with Arbitrary Release Ties Jihuan Ding, and Guochuan Zhang College of Operations Research and Manageent Science, Qufu Noral University, Rizhao 7686, China dingjihuan@hotail.co
More informationMachine scheduling with resource dependent processing times
Mathematical Programming manuscript No. (will be inserted by the editor) Alexander Grigoriev Maxim Sviridenko Marc Uetz Machine scheduling with resource dependent processing times Received: date / Revised
More informationA note on semi-online machine covering
A note on semi-online machine covering Tomáš Ebenlendr 1, John Noga 2, Jiří Sgall 1, and Gerhard Woeginger 3 1 Mathematical Institute, AS CR, Žitná 25, CZ-11567 Praha 1, The Czech Republic. Email: ebik,sgall@math.cas.cz.
More informationHeuristics for two-machine flowshop scheduling with setup times and an availability constraint
Heuristics for two-machine flowshop scheduling with setup times and an availability constraint Wei Cheng A Thesis Submitted to the University of North Carolina Wilmington in Partial Fulfillment Of the
More informationOptimal on-line algorithms for single-machine scheduling
Optimal on-line algorithms for single-machine scheduling J.A. Hoogeveen A.P.A. Vestjens Department of Mathematics and Computing Science, Eindhoven University of Technology, P.O.Box 513, 5600 MB, Eindhoven,
More informationCombinatorial Algorithms for Minimizing the Weighted Sum of Completion Times on a Single Machine
Combinatorial Algorithms for Minimizing the Weighted Sum of Completion Times on a Single Machine James M. Davis 1, Rajiv Gandhi, and Vijay Kothari 1 Department of Computer Science, Rutgers University-Camden,
More informationOperations Research Letters. Instability of FIFO in a simple queueing system with arbitrarily low loads
Operations Research Letters 37 (2009) 312 316 Contents lists available at ScienceDirect Operations Research Letters journal homepage: www.elsevier.com/locate/orl Instability of FIFO in a simple queueing
More informationSingle processor scheduling with time restrictions
J Sched manuscript No. (will be inserted by the editor) Single processor scheduling with time restrictions O. Braun F. Chung R. Graham Received: date / Accepted: date Abstract We consider the following
More informationEquivalence constants for certain matrix norms II
Linear Algebra and its Applications 420 (2007) 388 399 www.elsevier.com/locate/laa Equivalence constants for certain matrix norms II Bao Qi Feng a,, Andrew Tonge b a Department of Mathematical Sciences,
More informationAn analysis of the LPT algorithm for the max min and the min ratio partition problems
Theoretical Computer Science 349 (2005) 407 419 www.elsevier.com/locate/tcs An analysis of the LPT algorithm for the max min and the min ratio partition problems Bang Ye Wu Department of Computer Science
More informationScheduling linear deteriorating jobs with an availability constraint on a single machine
Theoretical Computer Science 362 (2006 115 126 www.elsevier.com/locate/tcs Scheduling linear deteriorating jobs with an availability constraint on a single machine Min Ji a,b, Yong He b, T.C.E. Cheng c,
More informationbound of (1 + p 37)=6 1: Finally, we present a randomized non-preemptive 8 -competitive algorithm for m = 2 7 machines and prove that this is op
Semi-online scheduling with decreasing job sizes Steve Seiden Jir Sgall y Gerhard Woeginger z October 27, 1998 Abstract We investigate the problem of semi-online scheduling jobs on m identical parallel
More informationMore Approximation Algorithms
CS 473: Algorithms, Spring 2018 More Approximation Algorithms Lecture 25 April 26, 2018 Most slides are courtesy Prof. Chekuri Ruta (UIUC) CS473 1 Spring 2018 1 / 28 Formal definition of approximation
More informationThis means that we can assume each list ) is
This means that we can assume each list ) is of the form ),, ( )with < and Since the sizes of the items are integers, there are at most +1pairs in each list Furthermore, if we let = be the maximum possible
More informationSTABILITY OF JOHNSON S SCHEDULE WITH LIMITED MACHINE AVAILABILITY
MOSIM 01 du 25 au 27 avril 2001 Troyes (France) STABILITY OF JOHNSON S SCHEDULE WITH LIMITED MACHINE AVAILABILITY Oliver BRAUN, Günter SCHMIDT Department of Information and Technology Management Saarland
More informationHeuristics Algorithms For Job Sequencing Problems
Global Journal of Science Frontier Research Vol.10 Issue 4(Ver1.0),September 2010 P a g e 37 Heuristics Algorithms For Job Sequencing Problems K. Karthikeyan GJSFR Classification D (FOR) 091307,091305,010303
More informationComplexity analysis of job-shop scheduling with deteriorating jobs
Discrete Applied Mathematics 117 (2002) 195 209 Complexity analysis of job-shop scheduling with deteriorating jobs Gur Mosheiov School of Business Administration and Department of Statistics, The Hebrew
More informationCS 580: Algorithm Design and Analysis. Jeremiah Blocki Purdue University Spring 2018
CS 580: Algorithm Design and Analysis Jeremiah Blocki Purdue University Spring 2018 Chapter 9 PSPACE: A Class of Problems Beyond NP Slides by Kevin Wayne. Copyright @ 2005 Pearson-Addison Wesley. All rights
More informationChapter 11. Approximation Algorithms. Slides by Kevin Wayne Pearson-Addison Wesley. All rights reserved.
Chapter 11 Approximation Algorithms Slides by Kevin Wayne. Copyright @ 2005 Pearson-Addison Wesley. All rights reserved. 1 P and NP P: The family of problems that can be solved quickly in polynomial time.
More informationCommon-Deadline Lazy Bureaucrat Scheduling Problems
Common-Deadline Lazy Bureaucrat Scheduling Problems Behdad Esfahbod, Mohammad Ghodsi, and Ali Sharifi Computer Engineering Department Sharif University of Technology, Tehran, Iran, {behdad,ghodsi}@sharif.edu,
More informationThe Power of Preemption on Unrelated Machines and Applications to Scheduling Orders
MATHEMATICS OF OPERATIONS RESEARCH Vol. 37, No. 2, May 2012, pp. 379 398 ISSN 0364-765X (print) ISSN 1526-5471 (online) http://dx.doi.org/10.1287/moor.1110.0520 2012 INFORMS The Power of Preemption on
More informationMinimizing Average Completion Time in the. Presence of Release Dates. September 4, Abstract
Minimizing Average Completion Time in the Presence of Release Dates Cynthia Phillips Cliord Stein y Joel Wein z September 4, 1996 Abstract A natural and basic problem in scheduling theory is to provide
More informationThe effect of machine availability on the worst-case performance of LPT
Discrete Applied Mathematics 148 (2005) 49 61 www.elsevier.com/locate/dam The effect of machine availability on the worst-case performance of LPT Hark-Chin Hwang a, Kangbok Lee b, Soo Y. Chang b a Department
More informationMINIMIZING SCHEDULE LENGTH OR MAKESPAN CRITERIA FOR PARALLEL PROCESSOR SCHEDULING
MINIMIZING SCHEDULE LENGTH OR MAKESPAN CRITERIA FOR PARALLEL PROCESSOR SCHEDULING By Ali Derbala University of Blida, Faculty of science Mathematics Department BP 270, Route de Soumaa, Blida, Algeria.
More informationScheduling on Unrelated Parallel Machines. Approximation Algorithms, V. V. Vazirani Book Chapter 17
Scheduling on Unrelated Parallel Machines Approximation Algorithms, V. V. Vazirani Book Chapter 17 Nicolas Karakatsanis, 2008 Description of the problem Problem 17.1 (Scheduling on unrelated parallel machines)
More informationApproximation Algorithms for scheduling
Approximation Algorithms for scheduling Ahmed Abu Safia I.D.:119936343, McGill University, 2004 (COMP 760) Approximation Algorithms for scheduling Leslie A. Hall The first Chapter of the book entitled
More informationBatch delivery scheduling with simple linear deterioration on a single machine 1
Acta Technica 61, No. 4A/2016, 281 290 c 2017 Institute of Thermomechanics CAS, v.v.i. Batch delivery scheduling with simple linear deterioration on a single machine 1 Juan Zou 2,3 Abstract. Several single
More informationImproved Bounds for Flow Shop Scheduling
Improved Bounds for Flow Shop Scheduling Monaldo Mastrolilli and Ola Svensson IDSIA - Switzerland. {monaldo,ola}@idsia.ch Abstract. We resolve an open question raised by Feige & Scheideler by showing that
More informationDeterminants of Partition Matrices
journal of number theory 56, 283297 (1996) article no. 0018 Determinants of Partition Matrices Georg Martin Reinhart Wellesley College Communicated by A. Hildebrand Received February 14, 1994; revised
More informationAlgorithms Design & Analysis. Approximation Algorithm
Algorithms Design & Analysis Approximation Algorithm Recap External memory model Merge sort Distribution sort 2 Today s Topics Hard problem Approximation algorithms Metric traveling salesman problem A
More informationCS 6901 (Applied Algorithms) Lecture 3
CS 6901 (Applied Algorithms) Lecture 3 Antonina Kolokolova September 16, 2014 1 Representative problems: brief overview In this lecture we will look at several problems which, although look somewhat similar
More informationOn Machine Dependency in Shop Scheduling
On Machine Dependency in Shop Scheduling Evgeny Shchepin Nodari Vakhania Abstract One of the main restrictions in scheduling problems are the machine (resource) restrictions: each machine can perform at
More informationRCPSP Single Machine Problems
DM204 Spring 2011 Scheduling, Timetabling and Routing Lecture 3 Single Machine Problems Marco Chiarandini Department of Mathematics & Computer Science University of Southern Denmark Outline 1. Resource
More informationSingle Machine Problems Polynomial Cases
DM204, 2011 SCHEDULING, TIMETABLING AND ROUTING Lecture 2 Single Machine Problems Polynomial Cases Marco Chiarandini Department of Mathematics & Computer Science University of Southern Denmark Outline
More informationarxiv: v2 [cs.dm] 2 Mar 2017
Shared multi-processor scheduling arxiv:607.060v [cs.dm] Mar 07 Dariusz Dereniowski Faculty of Electronics, Telecommunications and Informatics, Gdańsk University of Technology, Gdańsk, Poland Abstract
More informationInteger Programming, Constraint Programming, and their Combination
Integer Programming, Constraint Programming, and their Combination Alexander Bockmayr Freie Universität Berlin & DFG Research Center Matheon Eindhoven, 27 January 2006 Discrete Optimization General framework
More informationScheduling for Parallel Dedicated Machines with a Single Server
Scheduling for Parallel Dedicated Machines with a Single Server Celia A. Glass, 1 Yakov M. Shafransky, 2 Vitaly A. Strusevich 3 1 City University, London, United Kingdom 2 Institute of Engineering Cybernetics,
More informationPolynomially solvable and NP-hard special cases for scheduling with heads and tails
Polynomially solvable and NP-hard special cases for scheduling with heads and tails Elisa Chinos, Nodari Vakhania Centro de Investigación en Ciencias, UAEMor, Mexico Abstract We consider a basic single-machine
More informationScheduling Lecture 1: Scheduling on One Machine
Scheduling Lecture 1: Scheduling on One Machine Loris Marchal October 16, 2012 1 Generalities 1.1 Definition of scheduling allocation of limited resources to activities over time activities: tasks in computer
More informationApproximation Schemes for Scheduling on Uniformly Related and Identical Parallel Machines
Approximation Schemes for Scheduling on Uniformly Related and Identical Parallel Machines Leah Epstein Jiří Sgall Abstract We give a polynomial approximation scheme for the problem of scheduling on uniformly
More informationMultiprocessor Scheduling I: Partitioned Scheduling. LS 12, TU Dortmund
Multiprocessor Scheduling I: Partitioned Scheduling Prof. Dr. Jian-Jia Chen LS 12, TU Dortmund 22/23, June, 2015 Prof. Dr. Jian-Jia Chen (LS 12, TU Dortmund) 1 / 47 Outline Introduction to Multiprocessor
More informationAlgorithms for Max-Min Share Fair Allocation of Indivisible Chores
Proceedings of the Thirty-First AAAI Conference on Artificial Intelligence (AAAI-17) Algorithms for Max-Min Share Fair Allocation of Indivisible Chores Haris Aziz Data61 and UNSW Sydney, NSW 2052, Australia
More informationCS521 CSE IITG 11/23/2012
Today Scheduling: lassification Ref: Scheduling lgorithm Peter rukerook Multiprocessor Scheduling : List PTS Ref job scheduling, by uwe schweigelshohn Tomorrow istributed Scheduling ilk Programming and
More informationHYBRID FLOW-SHOP WITH ADJUSTMENT
K Y BERNETIKA VOLUM E 47 ( 2011), NUMBER 1, P AGES 50 59 HYBRID FLOW-SHOP WITH ADJUSTMENT Jan Pelikán The subject of this paper is a flow-shop based on a case study aimed at the optimisation of ordering
More informationMemorandum COSOR 97-23, 1997, Eindhoven University of Technology
Memorandum COSOR 97-3, 1997, Eindhoven University of Technology Approximation algorithms for the multiprocessor open shop scheduling problem Petra Schuurman y Gerhard J. Woeginger z Abstract We investigate
More informationOnline Scheduling of Parallel Jobs on Two Machines is 2-Competitive
Online Scheduling of Parallel Jobs on Two Machines is 2-Competitive J.L. Hurink and J.J. Paulus University of Twente, P.O. box 217, 7500AE Enschede, The Netherlands Abstract We consider online scheduling
More informationHybrid Flowshop Scheduling with Interstage Job Transportation
J. Oper. Res. Soc. China (2014) 2:109 121 DOI 10.1007/s40305-014-0040-4 Hybrid Flowshop Scheduling with Interstage Job Transportation Wei-ya Zhong Long-hua Lv Received: 5 January 2014 / Revised: 20 February
More informationApproximation Schemes for Scheduling on Parallel Machines
Approximation Schemes for Scheduling on Parallel Machines Noga Alon Yossi Azar Gerhard J. Woeginger Tal Yadid Abstract We discuss scheduling problems with m identical machines and n jobs where each job
More informationA polynomial-time approximation scheme for the two-machine flow shop scheduling problem with an availability constraint
A polynomial-time approximation scheme for the two-machine flow shop scheduling problem with an availability constraint Joachim Breit Department of Information and Technology Management, Saarland University,
More informationA New Approximation Algorithm for Unrelated Parallel Machine Scheduling Problem with Release Dates
A New Approximation Algorithm for Unrelated Parallel Machine Scheduling Problem with Release Dates Zhi Pei a, Mingzhong Wan a,b, Ziteng Wang b a Department of Industrial Engineering, Zhejiang University
More informationDiscrete Applied Mathematics. Tighter bounds of the First Fit algorithm for the bin-packing problem
Discrete Applied Mathematics 158 (010) 1668 1675 Contents lists available at ScienceDirect Discrete Applied Mathematics journal homepage: www.elsevier.com/locate/dam Tighter bounds of the First Fit algorithm
More informationSCHEDULING UNRELATED MACHINES BY RANDOMIZED ROUNDING
SIAM J. DISCRETE MATH. Vol. 15, No. 4, pp. 450 469 c 2002 Society for Industrial and Applied Mathematics SCHEDULING UNRELATED MACHINES BY RANDOMIZED ROUNDING ANDREAS S. SCHULZ AND MARTIN SKUTELLA Abstract.
More informationHow much can lookahead help in online single machine scheduling
JID:IPL AID:3753 /SCO [m3+; v 1.80; Prn:16/11/2007; 10:54] P.1 (1-5) Information Processing Letters ( ) www.elsevier.com/locate/ipl How much can lookahead help in online single machine scheduling Feifeng
More informationA Robust APTAS for the Classical Bin Packing Problem
A Robust APTAS for the Classical Bin Packing Problem Leah Epstein 1 and Asaf Levin 2 1 Department of Mathematics, University of Haifa, 31905 Haifa, Israel. Email: lea@math.haifa.ac.il 2 Department of Statistics,
More informationResearch Article Semi-Online Scheduling on Two Machines with GoS Levels and Partial Information of Processing Time
e Scientific World Journal Volume 04, Article ID 57634, 6 pages http://dx.doi.org/0.55/04/57634 Research Article Semi-Online Scheduling on Two Machines with GoS Levels and Partial Information of Processing
More informationEmbedded Systems 14. Overview of embedded systems design
Embedded Systems 14-1 - Overview of embedded systems design - 2-1 Point of departure: Scheduling general IT systems In general IT systems, not much is known about the computational processes a priori The
More informationA note on proving the strong NP-hardness of some scheduling problems with start time dependent job processing times
Optim Lett (2012) 6:1021 1025 DOI 10.1007/s11590-011-0330-2 SHORT COMMUNICATION A note on proving the strong NP-hardness of some scheduling problems with start time dependent job processing times Radosław
More informationOn Preemptive Scheduling on Uniform Machines to Minimize Mean Flow Time
On Preemptive Scheduling on Uniform Machines to Minimize Mean Flow Time Svetlana A. Kravchenko 1 United Institute of Informatics Problems, Surganova St. 6, 220012 Minsk, Belarus kravch@newman.bas-net.by
More information4 Sequencing problem with heads and tails
4 Sequencing problem with heads and tails In what follows, we take a step towards multiple stage problems Therefore, we consider a single stage where a scheduling sequence has to be determined but each
More informationApproximation Schemes for Job Shop Scheduling Problems with Controllable Processing Times
Approximation Schemes for Job Shop Scheduling Problems with Controllable Processing Times Klaus Jansen 1, Monaldo Mastrolilli 2, and Roberto Solis-Oba 3 1 Universität zu Kiel, Germany, kj@informatik.uni-kiel.de
More informationRANK AND PERIMETER PRESERVER OF RANK-1 MATRICES OVER MAX ALGEBRA
Discussiones Mathematicae General Algebra and Applications 23 (2003 ) 125 137 RANK AND PERIMETER PRESERVER OF RANK-1 MATRICES OVER MAX ALGEBRA Seok-Zun Song and Kyung-Tae Kang Department of Mathematics,
More informationList Scheduling and LPT Oliver Braun (09/05/2017)
List Scheduling and LPT Oliver Braun (09/05/207) We investigate the classical scheduling proble P ax where a set of n independent jobs has to be processed on 2 parallel and identical processors (achines)
More informationSpectrally arbitrary star sign patterns
Linear Algebra and its Applications 400 (2005) 99 119 wwwelseviercom/locate/laa Spectrally arbitrary star sign patterns G MacGillivray, RM Tifenbach, P van den Driessche Department of Mathematics and Statistics,
More informationAll-norm Approximation Algorithms
All-norm Approximation Algorithms Yossi Azar Leah Epstein Yossi Richter Gerhard J. Woeginger Abstract A major drawback in optimization problems and in particular in scheduling problems is that for every
More informationRate-monotonic scheduling on uniform multiprocessors
Rate-monotonic scheduling on uniform multiprocessors Sanjoy K. Baruah The University of North Carolina at Chapel Hill Email: baruah@cs.unc.edu Joël Goossens Université Libre de Bruxelles Email: joel.goossens@ulb.ac.be
More informationScheduling with Advanced Process Control Constraints
Scheduling with Advanced Process Control Constraints Yiwei Cai, Erhan Kutanoglu, John Hasenbein, Joe Qin July 2, 2009 Abstract With increasing worldwide competition, high technology manufacturing companies
More informationTwo Processor Scheduling with Real Release Times and Deadlines
Two Processor Scheduling with Real Release Times and Deadlines Hui Wu School of Computing National University of Singapore 3 Science Drive 2, Singapore 117543 wuh@comp.nus.edu.sg Joxan Jaffar School of
More informationSemi-Online Preemptive Scheduling: One Algorithm for All Variants
Semi-Online Preemptive Scheduling: One Algorithm for All Variants Tomáš Ebenlendr Jiří Sgall Abstract The main result is a unified optimal semi-online algorithm for preemptive scheduling on uniformly related
More information2 Martin Skutella modeled by machine-dependent release dates r i 0 which denote the earliest point in time when ob may be processed on machine i. Toge
Convex Quadratic Programming Relaxations for Network Scheduling Problems? Martin Skutella?? Technische Universitat Berlin skutella@math.tu-berlin.de http://www.math.tu-berlin.de/~skutella/ Abstract. In
More information