An improved approximation algorithm for two-machine flow shop scheduling with an availability constraint

Size: px
Start display at page:

Download "An improved approximation algorithm for two-machine flow shop scheduling with an availability constraint"

Transcription

1 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 March 2004 Abstract We study the problem of scheduling n jobs in a two-machine flow shop where the second machine is not available for processing during a given time interval. A resumable scenario is assumed, i.e if a job cannot be finished before the down period it is continued after the machine becomes available again. The objective is to minimize the makespan. The best fast approximation algorithm for this problem guarantees a relative worst-case error bound of 4/3. We present an improved algorithm with a relative worst-case error bound of 5/4. Keywords: Approximation algorithms; Flow shop scheduling; Worst-case analysis 1 Introduction In classical scheduling models machines are assumed to be available throughout the planning horizon. In many practical situations, however, this assumption is not justified. Consider e.g. cases where maintenance requirements, rest periods or machine breakdowns have to be taken into account. Therefore, problems with limited machine availability have received considerable attention from researchers in the past years. For recent surveys of this field see Sanlaville and Schmidt [8] and Schmidt [9]. In this paper we focus on the two-machine flow shop problem with limited machine availability. Flow shop problems with machine availability constraints are studied in many papers. While the classical two-machine flow shop problem is solved by Johnson s algorithm [4], Lee [6] proves the problem to be NP-hard, if an interval of non-availability (or hole, for short) occurs. He proposes a heuristic with a relative worst-case error bound of 3/2 for the case in which the hole occurs on the first machine. A second heuristic with a relative worst-case error bound of 4/3 is presented for the case with a hole on the second machine. Lee also proposes dynamic programming algorithms to solve the problems exactly. Cheng and Wang [3] provide an improved heuristic with a relative worst-case error bound of 4/3 for the case with a hole on the first machine. Problems with several holes have been studied by Cheng and Wang [2], B lažewicz et al. [1] and Kubiak et al. [5]. Our problem, denoted by Π, can be formally described as follows. We are given a set N of jobs to be processed on two machines A and B. A machine can process at most one job at a time. While machine A is continuously available for processing, machine B is not available during the time interval [s, t]. We define = t s. Each job J j N, j = 1,..., n, consists of two operations O Aj jb@itm.uni-sb.de 1

2 and O Bj to be performed on machines A and B, respectively. We denote by a j and b j the duration of operations O Aj and O Bj, respectively. Furthermore, we define a(q) = j Q {a j}, b(q) = j Q {b j} for a non-empty set Q of jobs, and a( ) = b( ) = 0. R ij (S) and F ij (S) denote the start and finish time of operation O ij, i {A, B}, j {1,..., n} in a schedule S. If schedule S is feasible we have R Bj (S) F Aj (S), j = 1,..., n. We will drop the reference to the schedule S whenever no confusion can arise. We assume that an operation can be suspended at any time and resumed later on without any penalty. Denote the makespan of a schedule S by C(S) = max j {F Bj }. An optimal schedule S has a minimal makespan of C. The remainder of this paper is organized as follows. In Section 2 we analyze the performance of the so-called ratio rule for the classical problem with continuously available machines. The results will be used in Section 3 where we turn to the problem with a hole on machine B. We state our approximation algorithm and analyze its worst-case behavior. Section 4 finally contains our conclusions. 2 Classical problem: analysis of the ratio rule In this section we consider the special case of our problem in which both machines are continuously available, i.e. we assume = 0. We apply the ratio rule which sequences the jobs in nondecreasing order of a j /b j. Without loss of generality we assume that the jobs are indexed such that a 1 b 1 a 2 b 2... a n b n (1) Call the schedule generated by the ratio rule S R. We assume that in schedule S R all operations are started as early as possible. Let J k be a critical job in schedule S R. We have F Ak (S R ) = R Bk (S R ) and a delay of operation O Ak as well as a delay of operation O Bk results in an increase of the makespan. We define the job sets N = {J j j k, a j b j } and N = {J j j k, a j > b j } and provide three obvious lower bounds on the minimal makespan, which are valid both for the classical problem and for the problem with the hole. C C c a(n) + a k + + b(n) (2) C C c b(n) (3) C C c a(n) (4) Here CC denotes the optimal makespan for the problem with continuously available machines. We want to prove the following theorem. Theorem 1. For the two-machine flow shop problem with continuously available machines the relative worst-case error bound of the ratio rule is given by and the bound is tight. C(S R )/C c 5/4 (5) Proof. Suppose in the following that (5) does not hold. It is shown in [6] that C(S R ) C c min{a k, }. Thus, we will assume that min{a k, } > C c /4 (6) 2

3 Case 1. a k. We define a subset X of job set N, X = {J j j > k, a j b j }, and have C(S R ) = a(n\x) + a k + + b(x) + b(n) (7) Note that set X exists, for otherwise schedule S R is optimal due to (2). Subtracting (2) from (7) we obtain the condition b(x) a(x) > Cc /4 (8) Using inequality (1) we derive that Inserting the right hand side of (9) into (8) gives us a(x) b(x) ak (9) b(x) (1 a k ) > C c /4 b(x) = where α > 0 is a slack variable. Using (6) we have C c /4 (1 a k ) + α (10) a k = ak > C c /4 = C c /4 a k + β (11) where β > 0 is a slack variable. Inserting (10) and (11) into (3) we obtain All feasible values for the ratio a k [ Cc /4 1 a k + C a k ] c /4 + α + β Cc (12) are in the interval ] 1 3, 1[. It can be verified that for a k = 1 2 the term in brackets in inequality (12) reaches a minimum value of C c. Thus, inequality (12) cannot be satisfied. Case 2. a k > This case is symmetrical to the first case. It follows that bound (5) holds. In order to show that the bound is tight we consider the following example (see Figure 1). There are n + 1 jobs. The processing times are a j = k/n and b j = 2k/n for j = 1,..., n and a n+1 = k, b n+1 = 2k, where k n. The ratio rule may generate a sequence (J n+1, J 1,..., J n ) with a makespan of 5k. However, in an optimal sequence job J n+1 must take the last position and we have Cc = k n + 4k. For k n 0 the relative error approaches 5/4. 3 Problem with an availability constraint We now turn to the case in which machine B is not available in the time interval [s, t] and state our approximation algorithm. 3

4 Figure 1: Worst-case example Algorithm H. 1. Sequence the jobs according to Johnson s rule and call the resulting schedule S Apply the ratio rule and call the resulting schedule S R. Denote by J k the job which starts the last busy period on machine B in schedule S R. 3. Determine job J l with b l = max j {b j j k}. Solve the problem of scheduling only jobs J k and J l optimally and denote the optimal makespan of this problem by Ckl. Schedule the remaining jobs in an arbitrary order after jobs J k and J l. Process these jobs on machine A (B) without idle time starting at time a l + a k (max{t, a(n), Ckl }). Call the resulting schedule S Maintain all jobs in the same order they appear in schedule S R with the exception of job J k. Job J k is shifted as far as possible to the right such that it is the first job started on machine B not earlier than time t while all jobs preceding job J k are started before time s on machine B. Call the resulting schedule S Sequence the jobs in the order (N, J k, N). The jobs of sets N and N, respectively, are sequenced in an arbitrary order and as a block on both machines. Processing on machine A starts at time 0, the machine is never idle until time a(n). On machine B job set N is started at time a(n), job J k is started as early as possible and job set N is started at time max{a(n), F Bk }. Call the resulting schedule S Let C(S H ) = min{c(s 1 ), C(S R ), C(S 3 ), C(S 4 ), C(S 5 )}. It is clear that algorithm H can be executed in O(n log n) time. Our aim is to prove the following theorem. Theorem 2. For the two-machine flow shop problem with a hole on machine B the relative worst-case error bound of algorithm H is given by C(S H )/C 5/4 (13) 4

5 Figure 2: Two shapes of schedule S R. Proof. We analyze algorithm H step by step. Step 1. It is clear that Johnson s schedule is optimal if C(S 1 ) s. Thus, we may assume that C(S 1 ) > t and C > t. Lower bound (3) can then be modified to the following C b(n) + (14) It also follows from the optimality of Johnson s rule for the classical problem without availability constraint that bound (13) holds for C /4 and s C /4 (see [6]). Thus, we assume in the following > C /4 (15) s > C /4 (16) Step 2. Suppose that F Ak (S R ) = R Bk (S R ) t. Then, obviously, the ratio rule generates the same makespan for the problems with and without availability constraint. As the minimal makespan for the problem with the hole cannot be smaller than the minimal makespan for the classical problem without an availability constraint, using (5) we have that bound (13) holds. In the remainder of the paper we assume that one of the following two conditions holds (see Figure 2). F Ak (S R ) = R Bk (S R ) < s (17) Following [6] we may assume that s F Ak (S R ) < R Bk (S R ) = t (18) min{a k, } > C /4 (19) Otherwise bound (13) holds for S H = S R. Suppose there exists an optimal schedule S with R Bk (S ) < s. Then we can modify the lower bound (2) of Section 2 to C a(n) + a k b(n). Let N j<k (N j>k ) denote the set of jobs scheduled before (after) job J k in schedule S R. Under conditions (17) and (18) we have C(S R ) a(n j<k ) + a k b(n j>k ) If N j<k = N and N j>k = N then schedule S R is clearly optimal. Thus, we are in a situation as in the proof of Theorem 1. For a k there exists a subset X of job set N, as defined in Section 2, 5

6 and we have C(S R ) a(n\x) + a k b(x) + b(n) (20) Following almost exactly the proof of Theorem 1 we can show that bound (13) holds. The case where a k > is again symmetrical. We omit the details and assume in the rest of the paper that in any optimal schedule S we have R Bk (S ) t (21) Then we have and, using (19) and (15), C t + (22) s < C /2 (23) Step 3. This step deals with the case in which there is a second big operation on machine B besides operation O Bk. Suppose that b l > C /4. Then, it follows from (19), (15) and (14) that b(n\{j l, J k }) < C /4. Because C max{t, a(n), C kl } we have C(S 3) = max{t, a(n), C kl }+b(n\{j l, J k }) < 5C /4. Thus, for the analysis of steps 4 and 5 we may assume that b j C /4, j k (24) Step 4. We distinguish between several cases. (a) Suppose there exists idle time on machine B in schedule S 4 after the completion of operation O Bk. Then there exists a job J v after job J k with F Av = R Bv. We have C(S 4 ) = R Bv (S 4 ) + b v + b(n j>v ) where N j>v denotes the set of jobs following job J v. Let N denote the set of jobs completed on machine A at time R Bv (S 4 ) or later in an optimal schedule. Clearly, we have C R Bv (S 4 )+b( N) and thus C(S 4 ) C b v + b(n j>v ) b( N). Because a(n j>v ) a( N) and the jobs following job J k in schedule S 4 are ordered according to nondecreasing ratio a j /b j we have b(n j>v ) b( N), and so we obtain C(S 4 ) C b v. Using (24) it follows that bound (13) holds. In the following we may assume that in schedule S 4 there exists no idle time on machine B after time R Bk (S 4 ). (b) We first investigate the case where R Bk (S 4 ) = t. Let J u be the job immediately following J k. From (24) it is clear that b u < C /4. Denote by N j<k (N j>u ) the set of jobs preceding (succeeding) job J k (J u ) in schedule S 4. We have C(S 4 ) = s b(n j<k ) + + b(n) (25) We suppose that s b(n j<k ) > C /4 for otherwise bound (13) obviously holds due to (14). Consider now a problem Π which is derived from our problem Π as follows. Firstly, in problem Π we set a k = 0. Secondly, in problem Π we allow R Bu < F Au, if operation O Au is completed by time α = a(n j<k ) + a u. Notice that α s, for otherwise job J u would precede job J k in schedule S 4. For both problems Π and Π we restrict attention to the case where operations O Bk must be started after the hole. Then, it is not difficult to see that the optimal makespan for problem Π cannot exceed the optimal makespan for our original problem, i.e. C (Π ) C (Π). We now construct a (possibly infeasible) schedule S 4 for problem Π. The schedule for machine A is the same as in schedule S 4 with the exception that operation O Ak is removed and all following operations are shifted to the left by a k time units. The schedule for machine B is as follows. Operation 6

7 O Bu is started at time 0. Then the jobs of set N j<k are processed in the same order as they appear in schedule S 4, not leaving machine B idle, unless no job is available for processing. Notice that all jobs of set {N j<k, J u } can be completed before the hole. After the hole operation O Bk and the jobs of set N j>u are processed in the same order as they appear in schedule S 4 without any idle time. We have C(S 4 ) = s b(n j<k) b u + + b(n) (26) Denote by Z the set of jobs completed on machine B by time s in an optimal schedule for problem Π. Suppose that b(z) > b(n j<k ) + b u. Because the job sequence for machine A in schedule S 4 is chosen according to nondecreasing a j /b j this implies that a(z) > α > s. Then, however, no matter whether F Au α or F Au > α, at least one job in Z must complete after the hole on machine B, a contradiction. It follows that C(S 4) C (Π ) C (Π). Subtracting (26) from (25) we have C(S 4 ) C (Π) C(S 4 ) C (Π ) C(S 4 ) C(S 4) = b u < C /4 (c) Now we suppose R Bk (S 4 ) > t. There are two cases. In the first case there exists a critical job, say job J v, before job J k. In the second case job J k itself is critical. We start with the first case. (c1) F Av (S 4 ) = R Bv (S 4 ) < s. Machine B is not idle after time R Bv (S 4 ). Denote by N j<v (N j>v ) the set of jobs scheduled before (after) job J v in schedule S 4. We have C(S 4 ) = a(n j<v ) + a v b(n j<v ) + + b(n) (27) Let I be the amount of idle time on machine B before time R Bv (S 4 ) in an optimal solution. We have C I + + b(n). Only jobs completed on machine A before time R Bv (S 4 ) can reduce the value of I. Clearly, under condition (21) there is no advantage in scheduling operation O Ak to start earlier than time R Bv (S 4 ) in order to reduce the value of I. Thus, as the jobs in schedule S 4 are sequenced according to nondecreasing values a j /b j it follows that I a(n j<v ) + a v b(n j<v ) b v, and we obtain C a(n j<v ) + a v b(n j<v ) b v + b(n) + (28) Subtracting (28) from (27) gives us C(S 4 ) C b v C /4. (c2) Job J k is critical in schedule S 4. In this case we have C(S 4 ) = a(n j<k ) + a k b(n j<k ) + b(n) (29) Note that R Ak (S 4 ) s. We can use a similar argument as above to show that in an optimal schedule the idle time up to time a(n j<k ) on machine B cannot be less than a(n j<k ) b(n j<k ). Thus, we have C a(n j<k ) b(n j<k ) + + b(n) (30) Subtracting (30) from (29) we get C(S 4 ) C a k. If a k C /2 then bound (13) holds for S H = S 4 due to (15). For the analysis of step 5 of algorithm H we therefore suppose that a k > C /2 (31) 7

8 Step 5. Using (2) we obtain that max{a(n), b(n)} C /4. Suppose that in schedule S 5 there exists idle time on machine B between operation O Bk and the block of operations of job set N. Then we have C(S 5 ) = a(n) + b(n) 5C /4. Thus, we assume that there is no idle time on machine B after time R Bk. Suppose now that machine B is busy from time a(n) on. Using (16) we have C(S 5 ) = a(n) + + b(n) 5C /4. Finally, suppose that there exists idle time on machine B after the last job of set N has been completed and before the start of operation O Bk. From (23) and (31) it follows that either F Ak (S 5 ) = R Bk (S 5 ) > t or F Ak (S 5 ) < t = R Bk (S 5 ) holds. In the first case the lower bound (2) is met and we have an optimal schedule. In the second case we have C(S 5 ) = t + + b(n) 5C /4, using (22). This completes the proof. 4 Conclusions In this paper we studied the two-machine flow shop problem with an availability constraint imposed on the second machine. A fast approximation algorithm with a relative worst-case error bound of 5/4 was presented which improves an earlier result by Lee. For future research it is interesting to develop a good heuristic for the non-preemptive case of this problem. References [1] J. B lažewicz, J. Breit, P. Formanowicz, W. Kubiak, G. Schmidt, Heuristic algorithms for the two-machine flowshop with limited machine availability, Omega 29 (2001) [2] T.C.E. Cheng, G. Wang, Two-machine flowshop scheduling with consecutive availability constraints, Inf. Proc. Lett.71 (1999) [3] T.C.E. Cheng, G. Wang, An improved heuristic for two-machine flowshop scheduling with an availability constraint, Oper. Res. Lett. 26 (2000) [4] S. M. Johnson, Optimal two- and three-stage production schedules with setup times included, Nav. Res. Log. Quarterly 1 (1954) [5] W. Kubiak, J. B lažewicz, P. Formanowicz, J. Breit, G. Schmidt, Two-machine flow shops with limited machine availability, Eur. J. Oper. Res. 136 (2002) [6] C.-Y. Lee, Minimizing the makespan in the two-machine flowshop scheduling problem with an availability constraint, Oper. Res. Lett. 20 (1997) [7] C.-Y. Lee, Two-machine flowshop scheduling with availability constraints, Eur. J. Oper. Res. 114 (1999) [8] E. Sanlaville, G. Schmidt, Machine scheduling with availability constraints, Acta Inform. 35 (1998) [9] G. Schmidt, Scheduling with limited machine availability, Eur. J. Oper. Res. 121 (2000)

A 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 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 information

HEURISTICS 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 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 information

STABILITY OF JOHNSON S SCHEDULE WITH LIMITED MACHINE AVAILABILITY

STABILITY 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 information

Heuristics 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 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 information

Complexity and Algorithms for Two-Stage Flexible Flowshop Scheduling with Availability Constraints

Complexity 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 information

Minimizing Mean Flowtime and Makespan on Master-Slave Systems

Minimizing 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 information

Scheduling 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 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 information

Algorithm 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. 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 information

Scheduling for Parallel Dedicated Machines with a Single Server

Scheduling 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 information

Single Machine Scheduling with Job-Dependent Machine Deterioration

Single Machine Scheduling with Job-Dependent Machine Deterioration Single Machine Scheduling with Job-Dependent Machine Deterioration Wenchang Luo 1, Yao Xu 2, Weitian Tong 3, and Guohui Lin 4 1 Faculty of Science, Ningbo University. Ningbo, Zhejiang 315211, China; and

More information

LPT 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. 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 information

Minimizing the total flow-time on a single machine with an unavailability period

Minimizing the total flow-time on a single machine with an unavailability period Minimizing the total flow-time on a single machine with an unavailability period Julien Moncel (LAAS-CNRS, Toulouse France) Jérémie Thiery (DIAGMA Supply Chain, Paris France) Ariel Waserhole (G-SCOP, Grenoble

More information

Batch delivery scheduling with simple linear deterioration on a single machine 1

Batch 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 information

Complexity analysis of job-shop scheduling with deteriorating jobs

Complexity 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 information

On Machine Dependency in Shop Scheduling

On 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 information

Research Article Minimizing the Number of Tardy Jobs on a Single Machine with an Availability Constraint

Research Article Minimizing the Number of Tardy Jobs on a Single Machine with an Availability Constraint Journal of Industrial Engineering, Article ID 568317, 13 pages http://dx.doi.org/10.1155/2014/568317 Research Article Minimizing the Number of Tardy Jobs on a Single Machine with an Availability Constraint

More information

arxiv: v2 [cs.dm] 2 Mar 2017

arxiv: 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 information

1 Ordinary Load Balancing

1 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 information

Polynomial Time Algorithms for Minimum Energy Scheduling

Polynomial Time Algorithms for Minimum Energy Scheduling Polynomial Time Algorithms for Minimum Energy Scheduling Philippe Baptiste 1, Marek Chrobak 2, and Christoph Dürr 1 1 CNRS, LIX UMR 7161, Ecole Polytechnique 91128 Palaiseau, France. Supported by CNRS/NSF

More information

Partition 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

Partition 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 information

Optimal on-line algorithms for single-machine scheduling

Optimal 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 information

Scheduling linear deteriorating jobs with an availability constraint on a single machine

Scheduling 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 information

4 Sequencing problem with heads and tails

4 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 information

Lecture 2: Scheduling on Parallel Machines

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 information

More Approximation Algorithms

More 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 information

HYBRID FLOW-SHOP WITH ADJUSTMENT

HYBRID 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 information

Embedded Systems 14. Overview of embedded systems design

Embedded 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 information

On-line Scheduling of Two Parallel Machines. with a Single Server

On-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 information

Lecture 13. Real-Time Scheduling. Daniel Kästner AbsInt GmbH 2013

Lecture 13. Real-Time Scheduling. Daniel Kästner AbsInt GmbH 2013 Lecture 3 Real-Time Scheduling Daniel Kästner AbsInt GmbH 203 Model-based Software Development 2 SCADE Suite Application Model in SCADE (data flow + SSM) System Model (tasks, interrupts, buses, ) SymTA/S

More information

A comparison of sequencing formulations in a constraint generation procedure for avionics scheduling

A comparison of sequencing formulations in a constraint generation procedure for avionics scheduling A comparison of sequencing formulations in a constraint generation procedure for avionics scheduling Department of Mathematics, Linköping University Jessika Boberg LiTH-MAT-EX 2017/18 SE Credits: Level:

More information

Study of Scheduling Problems with Machine Availability Constraint

Study of Scheduling Problems with Machine Availability Constraint Journal of Industrial and Systems Engineering Vol. 1, No. 4, pp 360-383 Winter 2008 Study of Scheduling Problems with Machine Availability Constraint Hamid Reza Dehnar Saidy 1*, Mohammad Taghi Taghavi-Fard

More information

A Robust APTAS for the Classical Bin Packing Problem

A 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 information

Improved Bounds for Flow Shop Scheduling

Improved 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 information

Partial job order for solving the two-machine flow-shop minimum-length problem with uncertain processing times

Partial job order for solving the two-machine flow-shop minimum-length problem with uncertain processing times Preprints of the 13th IFAC Symposium on Information Control Problems in Manufacturing, Moscow, Russia, June 3-5, 2009 Fr-A2.3 Partial job order for solving the two-machine flow-shop minimum-length problem

More information

The coordinated scheduling of steelmaking with multi-refining and tandem transportation

The coordinated scheduling of steelmaking with multi-refining and tandem transportation roceedings of the 17th World Congress The International Federation of Automatic Control The coordinated scheduling of steelmaking with multi-refining and tandem transportation Jing Guan*, Lixin Tang*,

More information

2.2 Some Consequences of the Completeness Axiom

2.2 Some Consequences of the Completeness Axiom 60 CHAPTER 2. IMPORTANT PROPERTIES OF R 2.2 Some Consequences of the Completeness Axiom In this section, we use the fact that R is complete to establish some important results. First, we will prove that

More information

page 1 Total ( )

page 1 Total ( ) A B C D E F Costs budget of [Claimant / Defendant] dated [ ] Estimated page 1 Work done / to be done Pre-action Disbs ( ) Time ( ) Disbs ( ) Time ( ) Total ( ) 1 Issue /statements of case 0.00 0.00 CMC

More information

Online Scheduling of Parallel Jobs on Two Machines is 2-Competitive

Online 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 information

Approximation Algorithms for scheduling

Approximation 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 information

MINIMIZING IDLE TIME OF CRITICAL MACHINE IN PERMUTATION FLOW ENVIRONMENT WITH WEIGHTED SCHEDULING

MINIMIZING IDLE TIME OF CRITICAL MACHINE IN PERMUTATION FLOW ENVIRONMENT WITH WEIGHTED SCHEDULING VOL 11, NO 5, MARCH 016 ISSN 1819-6608 006-016 Asian Research Publishing Network (ARPN All rights reserved wwwarpnjournalscom MINIMIZING IDLE TIME OF CRITICAL MACHINE IN PERMUTATION FLOW ENVIRONMENT WITH

More information

Heuristics Algorithms For Job Sequencing Problems

Heuristics 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 information

Single machine scheduling with forbidden start times

Single machine scheduling with forbidden start times 4OR manuscript No. (will be inserted by the editor) Single machine scheduling with forbidden start times Jean-Charles Billaut 1 and Francis Sourd 2 1 Laboratoire d Informatique Université François-Rabelais

More information

Embedded Systems 15. REVIEW: Aperiodic scheduling. C i J i 0 a i s i f i d i

Embedded Systems 15. REVIEW: Aperiodic scheduling. C i J i 0 a i s i f i d i Embedded Systems 15-1 - REVIEW: Aperiodic scheduling C i J i 0 a i s i f i d i Given: A set of non-periodic tasks {J 1,, J n } with arrival times a i, deadlines d i, computation times C i precedence constraints

More information

On bilevel machine scheduling problems

On bilevel machine scheduling problems Noname manuscript No. (will be inserted by the editor) On bilevel machine scheduling problems Tamás Kis András Kovács Abstract Bilevel scheduling problems constitute a hardly studied area of scheduling

More information

Single Machine Models

Single 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 information

University of Twente. Faculty of Mathematical Sciences. Scheduling split-jobs on parallel machines. University for Technical and Social Sciences

University 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 information

Accepted Manuscript. An Approximation Algorithm for the Three-Machine Scheduling Problem with the Routes Given by the Same Partial Order

Accepted Manuscript. An Approximation Algorithm for the Three-Machine Scheduling Problem with the Routes Given by the Same Partial Order Accepted Manuscript An Approximation Algorithm for the Three-Machine Scheduling Problem with the Routes Given by the Same Partial Order Richard Quibell, Vitaly A. Strusevich PII: S0360-8352(14)00258-7

More information

Single Machine Scheduling with a Non-renewable Financial Resource

Single Machine Scheduling with a Non-renewable Financial Resource Single Machine Scheduling with a Non-renewable Financial Resource Evgeny R. Gafarov a, Alexander A. Lazarev b Institute of Control Sciences of the Russian Academy of Sciences, Profsoyuznaya st. 65, 117997

More information

No-Idle, No-Wait: When Shop Scheduling Meets Dominoes, Eulerian and Hamiltonian Paths

No-Idle, No-Wait: When Shop Scheduling Meets Dominoes, Eulerian and Hamiltonian Paths No-Idle, No-Wait: When Shop Scheduling Meets Dominoes, Eulerian and Hamiltonian Paths J.C. Billaut 1, F.Della Croce 2, Fabio Salassa 2, V. T kindt 1 1. Université Francois-Rabelais, CNRS, Tours, France

More information

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.

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. 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 information

FH2(P 2,P2) hybrid flow shop scheduling with recirculation of jobs

FH2(P 2,P2) hybrid flow shop scheduling with recirculation of jobs FH2(P 2,P2) hybrid flow shop scheduling with recirculation of jobs Nadjat Meziani 1 and Mourad Boudhar 2 1 University of Abderrahmane Mira Bejaia, Algeria 2 USTHB University Algiers, Algeria ro nadjet07@yahoo.fr

More information

Embedded Systems Development

Embedded Systems Development Embedded Systems Development Lecture 3 Real-Time Scheduling Dr. Daniel Kästner AbsInt Angewandte Informatik GmbH kaestner@absint.com Model-based Software Development Generator Lustre programs Esterel programs

More information

immediately, 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

immediately, 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 information

The Power of Preemption on Unrelated Machines and Applications to Scheduling Orders

The 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 information

Parallel machine scheduling with batch delivery costs

Parallel machine scheduling with batch delivery costs Int. J. Production Economics 68 (2000) 177}183 Parallel machine scheduling with batch delivery costs Guoqing Wang*, T.C. Edwin Cheng Department of Business Administration, Jinan University, Guangzhou,

More information

Task Models and Scheduling

Task Models and Scheduling Task Models and Scheduling Jan Reineke Saarland University June 27 th, 2013 With thanks to Jian-Jia Chen at KIT! Jan Reineke Task Models and Scheduling June 27 th, 2013 1 / 36 Task Models and Scheduling

More information

Schedulability of Periodic and Sporadic Task Sets on Uniprocessor Systems

Schedulability of Periodic and Sporadic Task Sets on Uniprocessor Systems Schedulability of Periodic and Sporadic Task Sets on Uniprocessor Systems Jan Reineke Saarland University July 4, 2013 With thanks to Jian-Jia Chen! Jan Reineke July 4, 2013 1 / 58 Task Models and Scheduling

More information

Scheduling Lecture 1: Scheduling on One Machine

Scheduling 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 information

A Framework for Scheduling with Online Availability

A Framework for Scheduling with Online Availability A Framework for Scheduling with Online Availability Florian Diedrich, and Ulrich M. Schwarz Institut für Informatik, Christian-Albrechts-Universität zu Kiel, Olshausenstr. 40, 24098 Kiel, Germany {fdi,ums}@informatik.uni-kiel.de

More information

Paper Presentation. Amo Guangmo Tong. University of Taxes at Dallas January 24, 2014

Paper Presentation. Amo Guangmo Tong. University of Taxes at Dallas January 24, 2014 Paper Presentation Amo Guangmo Tong University of Taxes at Dallas gxt140030@utdallas.edu January 24, 2014 Amo Guangmo Tong (UTD) January 24, 2014 1 / 30 Overview 1 Tardiness Bounds under Global EDF Scheduling

More information

On Two Class-Constrained Versions of the Multiple Knapsack Problem

On 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 information

This means that we can assume each list ) is

This 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 information

Single Machine Problems Polynomial Cases

Single 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 information

Research Article Batch Scheduling on Two-Machine Flowshop with Machine-Dependent Setup Times

Research Article Batch Scheduling on Two-Machine Flowshop with Machine-Dependent Setup Times Advances in Operations Research Volume 2009, Article ID 153910, 10 pages doi:10.1155/2009/153910 Research Article Batch Scheduling on Two-Machine Flowshop with Machine-Dependent Setup Times Lika Ben-Dati,

More information

Deterministic Models: Preliminaries

Deterministic Models: Preliminaries Chapter 2 Deterministic Models: Preliminaries 2.1 Framework and Notation......................... 13 2.2 Examples... 20 2.3 Classes of Schedules... 21 2.4 Complexity Hierarchy... 25 Over the last fifty

More information

RCPSP Single Machine Problems

RCPSP 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 information

An FPTAS for parallel-machine scheduling under a grade of service provision to minimize makespan

An FPTAS for parallel-machine scheduling under a grade of service provision to minimize makespan An FPTAS for parallel-machine scheduling under a grade of service provision to minimize makespan Min Ji 1 College of Computer Science & Information Engineering, Zhejiang Gongshang University, Hangzhou

More information

Basic Scheduling Problems with Raw Material Constraints

Basic Scheduling Problems with Raw Material Constraints Basic Scheduling Problems with Raw Material Constraints Alexander Grigoriev, 1 Martijn Holthuijsen, 2 Joris van de Klundert 2 1 Faculty of Economics and Business Administration, University of Maastricht,

More information

SECURITIES AND EXCHANGE COMMISSION FORM 10-D. Filing Date: Period of Report: SEC Accession No

SECURITIES AND EXCHANGE COMMISSION FORM 10-D. Filing Date: Period of Report: SEC Accession No SECURITIES AND EXCHANGE COMMISSION FORM 10-D Periodic distribution reports by Asset-Backed issuers pursuant to Rule 13a-17 or 15d-17 Filing Date: 2007-12-06 Period of Report: 2007-11-26 SEC Accession No.

More information

Andrew Morton University of Waterloo Canada

Andrew Morton University of Waterloo Canada EDF Feasibility and Hardware Accelerators Andrew Morton University of Waterloo Canada Outline 1) Introduction and motivation 2) Review of EDF and feasibility analysis 3) Hardware accelerators and scheduling

More information

SUPPLY CHAIN SCHEDULING: ASSEMBLY SYSTEMS. Zhi-Long Chen. Nicholas G. Hall

SUPPLY CHAIN SCHEDULING: ASSEMBLY SYSTEMS. Zhi-Long Chen. Nicholas G. Hall SUPPLY CHAIN SCHEDULING: ASSEMBLY SYSTEMS Zhi-Long Chen Nicholas G. Hall University of Pennsylvania The Ohio State University December 27, 2000 Abstract We study the issue of cooperation in supply chain

More information

Multiprocessor Scheduling of Age Constraint Processes

Multiprocessor Scheduling of Age Constraint Processes Multiprocessor Scheduling of Age Constraint Processes Lars Lundberg Department of Computer Science, University of Karlskrona/Ronneby, Soft Center, S-372 25 Ronneby, Sweden, email: Lars.Lundberg@ide.hk-r.se

More information

General Scheduling Model and

General Scheduling Model and General Scheduling Model and Algorithm Andrew Kusiak 2139 Seamans Center Iowa City, Iowa 52242-1527 Tel: 319-335 5934 Fax: 319-335 5669 andrew-kusiak@uiowa.edu http://www.icaen.uiowa.edu/~ankusiak MANUFACTURING

More information

MINIMIZING TOTAL TARDINESS FOR SINGLE MACHINE SEQUENCING

MINIMIZING TOTAL TARDINESS FOR SINGLE MACHINE SEQUENCING Journal of the Operations Research Society of Japan Vol. 39, No. 3, September 1996 1996 The Operations Research Society of Japan MINIMIZING TOTAL TARDINESS FOR SINGLE MACHINE SEQUENCING Tsung-Chyan Lai

More information

Omega 38 (2010) Contents lists available at ScienceDirect. Omega. journal homepage:

Omega 38 (2010) Contents lists available at ScienceDirect. Omega. journal homepage: Omega 38 (2010) 3 -- 11 Contents lists available at ScienceDirect Omega journal homepage: www.elsevier.com/locate/omega A single-machine learning effect scheduling problem with release times Wen-Chiung

More information

Resource Management in Machine Scheduling Problems: A Survey

Resource Management in Machine Scheduling Problems: A Survey Decision Making in Manufacturing and Services Vol. 1 2007 No. 1 2 pp. 59 89 Resource Management in Machine Scheduling Problems: A Survey Adam Janiak,WładysławJaniak, Maciej Lichtenstein Abstract. The paper

More information

Flow Shop and Job Shop Models

Flow Shop and Job Shop Models Outline DM87 SCHEDULING, TIMETABLING AND ROUTING Lecture 11 Flow Shop and Job Shop Models 1. Flow Shop 2. Job Shop Marco Chiarandini DM87 Scheduling, Timetabling and Routing 2 Outline Resume Permutation

More information

A robust APTAS for the classical bin packing problem

A robust APTAS for the classical bin packing problem A robust APTAS for the classical bin packing problem Leah Epstein Asaf Levin Abstract Bin packing is a well studied problem which has many applications. In this paper we design a robust APTAS for the problem.

More information

Schedule Table Generation for Time-Triggered Mixed Criticality Systems

Schedule Table Generation for Time-Triggered Mixed Criticality Systems Schedule Table Generation for Time-Triggered Mixed Criticality Systems Jens Theis and Gerhard Fohler Technische Universität Kaiserslautern, Germany Sanjoy Baruah The University of North Carolina, Chapel

More information

High Multiplicity Scheduling on One Machine with Forbidden Start and Completion Times

High Multiplicity Scheduling on One Machine with Forbidden Start and Completion Times High Multiplicity Scheduling on One Machine with Forbidden Start and Completion Times Michaël Gabay, Christophe Rapine, Nadia Brauner Abstract We are interested in a single machine scheduling problem where

More information

COSC 341: Lecture 25 Coping with NP-hardness (2)

COSC 341: Lecture 25 Coping with NP-hardness (2) 1 Introduction Figure 1: Famous cartoon by Garey and Johnson, 1979 We have seen the definition of a constant factor approximation algorithm. The following is something even better. 2 Approximation Schemes

More information

A Note on Modeling Self-Suspending Time as Blocking Time in Real-Time Systems

A Note on Modeling Self-Suspending Time as Blocking Time in Real-Time Systems A Note on Modeling Self-Suspending Time as Blocking Time in Real-Time Systems Jian-Jia Chen 1, Wen-Hung Huang 1, and Geoffrey Nelissen 2 1 TU Dortmund University, Germany Email: jian-jia.chen@tu-dortmund.de,

More information

RUN-TIME EFFICIENT FEASIBILITY ANALYSIS OF UNI-PROCESSOR SYSTEMS WITH STATIC PRIORITIES

RUN-TIME EFFICIENT FEASIBILITY ANALYSIS OF UNI-PROCESSOR SYSTEMS WITH STATIC PRIORITIES RUN-TIME EFFICIENT FEASIBILITY ANALYSIS OF UNI-PROCESSOR SYSTEMS WITH STATIC PRIORITIES Department for Embedded Systems/Real-Time Systems, University of Ulm {name.surname}@informatik.uni-ulm.de Abstract:

More information

Polynomial time solutions for scheduling problems on a proportionate flowshop with two competing agents

Polynomial time solutions for scheduling problems on a proportionate flowshop with two competing agents Journal of the Operational Research Society (2014) 65, 151 157 2014 Operational Research Society Ltd All rights reserved 0160-5682/14 wwwpalgrave-journalscom/jors/ Polynomial time solutions for scheduling

More information

CMSC 722, AI Planning. Planning and Scheduling

CMSC 722, AI Planning. Planning and Scheduling CMSC 722, AI Planning Planning and Scheduling Dana S. Nau University of Maryland 1:26 PM April 24, 2012 1 Scheduling Given: actions to perform set of resources to use time constraints» e.g., the ones computed

More information

CO759: Algorithmic Game Theory Spring 2015

CO759: Algorithmic Game Theory Spring 2015 CO759: Algorithmic Game Theory Spring 2015 Instructor: Chaitanya Swamy Assignment 1 Due: By Jun 25, 2015 You may use anything proved in class directly. I will maintain a FAQ about the assignment on the

More information

A pruning pattern list approach to the permutation flowshop scheduling problem

A pruning pattern list approach to the permutation flowshop scheduling problem A pruning pattern list approach to the permutation flowshop scheduling problem Takeshi Yamada NTT Communication Science Laboratories, 2-4 Hikaridai, Seika-cho, Soraku-gun, Kyoto 619-02, JAPAN E-mail :

More information

Scheduling in an Assembly-Type Production Chain with Batch Transfer

Scheduling in an Assembly-Type Production Chain with Batch Transfer This is the Pre-Published Version. Scheduling in an Assembly-Type Production Chain with Batch Transfer B.M.T. Lin 1,#, T.C.E. Cheng 2 and A.S.C. Chou 3 1 Department of Information and Finance Management

More information

Preemptive Online Scheduling: Optimal Algorithms for All Speeds

Preemptive 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 information

Networked Embedded Systems WS 2016/17

Networked Embedded Systems WS 2016/17 Networked Embedded Systems WS 2016/17 Lecture 2: Real-time Scheduling Marco Zimmerling Goal of Today s Lecture Introduction to scheduling of compute tasks on a single processor Tasks need to finish before

More information

Scheduling problems in master-slave model

Scheduling problems in master-slave model Ann Oper Res (2008) 159: 215 231 DOI 10.1007/s10479-007-0271-4 Scheduling problems in master-slave model Joseph Y.-T. Leung Hairong Zhao Published online: 1 December 2007 Springer Science+Business Media,

More information

A hybrid two-stage transportation and batch scheduling problem

A hybrid two-stage transportation and batch scheduling problem Available online at www.sciencedirect.com Applied Mathematical Modelling 32 (2008) 2467 2479 www.elsevier.com/locate/apm A hybrid two-stage transportation and batch scheduling problem Lixin Tang *, Hua

More information

Operations and Supply Chain Management Prof. G. Srinivasan Department of Management Studies Indian Institute of Technology, Madras

Operations and Supply Chain Management Prof. G. Srinivasan Department of Management Studies Indian Institute of Technology, Madras Operations and Supply Chain Management Prof. G. Srinivasan Department of Management Studies Indian Institute of Technology, Madras Lecture - 27 Flow Shop Scheduling - Heuristics - Palmer, Campbell Dudek

More information

Complexity analysis of the discrete sequential search problem with group activities

Complexity analysis of the discrete sequential search problem with group activities Complexity analysis of the discrete sequential search problem with group activities Coolen K, Talla Nobibon F, Leus R. KBI_1313 Complexity analysis of the discrete sequential search problem with group

More information

Review Solutions, Exam 2, Operations Research

Review Solutions, Exam 2, Operations Research Review Solutions, Exam 2, Operations Research 1. Prove the weak duality theorem: For any x feasible for the primal and y feasible for the dual, then... HINT: Consider the quantity y T Ax. SOLUTION: To

More information

Non-Work-Conserving Non-Preemptive Scheduling: Motivations, Challenges, and Potential Solutions

Non-Work-Conserving Non-Preemptive Scheduling: Motivations, Challenges, and Potential Solutions Non-Work-Conserving Non-Preemptive Scheduling: Motivations, Challenges, and Potential Solutions Mitra Nasri Chair of Real-time Systems, Technische Universität Kaiserslautern, Germany nasri@eit.uni-kl.de

More information

EDF Feasibility and Hardware Accelerators

EDF Feasibility and Hardware Accelerators EDF Feasibility and Hardware Accelerators Andrew Morton University of Waterloo, Waterloo, Canada, arrmorton@uwaterloo.ca Wayne M. Loucks University of Waterloo, Waterloo, Canada, wmloucks@pads.uwaterloo.ca

More information

Chapter 1: Systems of Linear Equations

Chapter 1: Systems of Linear Equations Chapter : Systems of Linear Equations February, 9 Systems of linear equations Linear systems Lecture A linear equation in variables x, x,, x n is an equation of the form a x + a x + + a n x n = b, where

More information

Polynomially 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 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 information

Embedded Systems - FS 2018

Embedded Systems - FS 2018 Institut für Technische Informatik und Kommunikationsnetze Prof. L. Thiele Embedded Systems - FS 2018 Sample solution to Exercise 3 Discussion Date: 11.4.2018 Aperiodic Scheduling Task 1: Earliest Deadline

More information