STABILITY OF JOHNSON S SCHEDULE WITH LIMITED MACHINE AVAILABILITY

Size: px
Start display at page:

Download "STABILITY OF JOHNSON S SCHEDULE WITH LIMITED MACHINE AVAILABILITY"

Transcription

1 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 University, Postfach , D Saarbrücken, Germany ob@itm.uni-sb.de, gs@itm.uni-sb.de Yuri N. SOTSKOV Institute of Engineering Cybernetics Surganova St. 6, Minsk, Belarus Universite de Technologie Troyes, 12, Rue Marie-Curie, BP 2060, Troyes, France sotskov@newman.bas-net.by ABSTRACT: We investigate the two-machine n-job flow-shop scheduling problem with the objective of minimizing the makespan and given non-availability intervals on each of the two machines. It was proven recently that this problem is NP-hard even if there is only one non-availability interval either on the first machine or on the second machine. If there are no non-availability intervals on any machine, then the two-machine flow-shop problem may be solved using Johnson s schedule constructed in O(n log n) time. Our results demonstrate that the optimality of Johnson s schedule is not violated if there exist only sufficiently small non-availability intervals. The instrument we use is stability analysis which answers the question how stable the property of a schedule to be optimal is if there are independent changes in the processing times of the jobs. KEYWORDS: flow-shop, limited machine availability, stability analysis 1. INTRODUCTION A number of recent papers have been devoted to the flowshop problem with two machines which have intervals of non-availability, see (Schmidt, 2000) for a survey. Lee (Lee, 1997) has shown that this problem is NP-hard even if there is a single non-availability either machine 1 or machine 2. Lee also provided a heuristic with a makespan which is at most (3/2) times larger than minimal makespan if the non-availability interval is on machine 1; and (4/3) times larger than minimal makespan if the nonavailability interval is on machine 2. In (Cheng and Wang, 2000), it was shown that the error bound of (3=2) for the situation with a non-availability machine 1 is tight. Cheng and Wang developed a heuristic with an error bound of (4=3). In (Cheng and Wang, 1999), it was studied the problem with availability constraints imposed on each machine when the non-availability one machine is followed immediately by the non-availability the other machine. Cheng and Wang provided a heuristic with a worst-case error bound of (5=3) for the case when a job that is preempted by a non-availability interval has to restart after the machine becomes available again. In (Kubiak, Blazewicz, Formanowicz, Breit and Schmidt, 2000) it was shown (by experiments) the nearly-optimal behaviour of Johnson s schedule for the case when there are more than one non-availability interval. The aim of this paper is to use the stability analysis of optimal schedule for the two-machine flow-shop scheduling with limited machine availability. The non-availability of a machine may increase the time for processing jobs on the machine. The influence of possible changes of the processing times on the optimality of a schedule was investigated in (Sotskov, 1991) where the notion of stability radius of optimal schedule was introduced (stability radius denotes the largest quantity of independent variations of the processing times such that the given optimal schedule remains optimal). In (Kravchenko, Sotskov and Werner, 1995), necessary and sufficient conditions for a schedule in a job-shop to have an infinitely large stability radius were proven which means that a schedule remains optimal even if the processing times may vary arbitrarily (but remain non-negative). To test these conditions and to construct a schedule with infinitely large stability radius takes O(q 2 ) time where q means the number of operations which have to be processed. It was also shown that there are no schedules with infinitely large stability radii for the flow-shop and open-shop problems when n>2 or m>2 with n being the number of jobs and m the number of machines. In (Sotskov, Sotskova and Werner, 1997), it was shown (by experiments) that makespan optimal schedule is usually stable with respect to changes in the processing times. Let us assume that the non-availability intervals are known in advance (notation: offline, NC off ) and a job that cannot be completed before the non-availability interval of a machine can be continued after the machine is available again (notation: resumable, pmtn-res). Using threefield notation, the problem under consideration may be denoted as F 2;NC off jpmtn resjc max. Let ff be a sequence of jobs in Johnson s order which is optimal when all machines are continuously available during the planning horizon. We study the question whether this order remains optimal for the case of offline known non-availability intervals. The main idea is to consider non-availability intervals on a machine as parts of the operations that

2 have to be processed on that machine. So in a concrete schedule we have enlargements of processing times that are caused by non-availability intervals. In Section 3, we compute the stability radius ρ j of the processing times of the operations on machine j which is the minimum of all maximal possible enlargements r ij of jobs i on machine j such that Johnson s order is not changed. Then we compute the enlargement radius ffi j of the processing times of the operations on machine j which is the maximum of all maximal possible enlargements d ij of jobs i on machine j caused by non-availability intervals on machine j. It is easy to show that ff remains optimal if d ij» r ij for all i 2f1; 2;:::;ng and j 2f1; 2g. We show that the stability radius can be computed in O(n) time and that the enlargement radius can be computed in O(K 2 + n log n) time with K being the total number of non-availability intervals. Before providing the algorithms in Section 3., we give the notations and demonstrate Johnson s schedule in Section NOTATIONS AND EXAMPLE Let n jobs have to be processed in a two-machine flowshop: first on machine 1 and then on machine 2. We use the notations from Table 1 where j 2 f1; 2g and i 2f1; 2;:::;ng. Let machine j be not available from time s(n kj ) until time f (N kj )=s(n kj )+h(n kj );k2f1; 2;:::;K j g;j2 f1; 2g: The operation started before time s(n kj ) but not finished at time s(n kj ) is suspended during time h(n kj ) starting from time s(n kj ) and is allowed to resume its processing from time f (N kj )=s(n kj )+h(n kj ) on the same machine j. p ij K j K = K 1 + K 2 N kj s(n kj ) f (N kj ) h(n kj ) r ij ρ j s j f j d ij ffi j processing time of job i on number of non-availability intervals on total number of non-availability intervals, k th non-availability start time of the k th nonavailability finish time of the k th nonavailability length of the k th nonavailability maximal possible enlargement of processing time of job i such that Johnson s order is not changed, stability radius of the processing times of the operations on earliest possible start time of a job on machine j latest possible finish time of a job on maximal possible enlargement of processing of job i forced by non-availability intervals on enlargement radius of the processing times of the operations on machine j. Example: We consider a two-machine flow-shop problem with non-availability intervals on the two machines as shown in Fig. 1. The non-availability intervals of machines 1 and 2 are shaded in all figures. In what follows, this example will be used to illustrate the calculations. Figure 1. Example Table 2 presents the given processing times p ij of job i on machine j: In Section 3., we show how to compute values r ij ;ρ j ;s j ;f j and d ij (see Table 1) for i 2 f1; 2;:::;ng and j 2f1; 2g. For details of optimal schedule for the two-machine flowshop we refer to Johnson (Johnson, 1954). The optimal Table 1. Main notations schedule can be constructed as follows. Partition the jobs f1; 2;:::;ng into two subsets S 1 and S 2 with S 1 containing all the jobs with p i1» p i2 and S 2 all the jobs with p i1 >p i2. In the optimal schedule, the jobs from set S 1 are processed first, and they are processed in the increasing order of p i1 (SPT: shortest processing time priority). The jobs from set S 2 follow after jobs S 1 in the decreasing order of p i2 (LPT: longest processing time priority). Ties may be broken arbitrarily. If the n jobs are ordered in this way on each of the two machines, we say of Johnson s schedule or Johnson s order. In (Johnson, 1954), it has been shown that this schedule is optimal for the case where all machines are continuously available throughout the planning horizon. Example (continued): Figure 2 shows the schedule with the jobs following Johnson s order applied to the situation where the machines are not continuously available.

3 Machine 1 Machine 2 p 11 =3 r 11 d 11 p 12 =5 r 12 d 12 p 21 =4 r 21 d 21 p 22 =1 r 22 d 22 p 31 =7 r 31 d 31 p 32 =2 r 32 d 32 ρ 1 ffi 1 ρ 2 ffi 2 Table 2. The given processing times Figure 2. Jobs are scheduled in the order given by Johnson s rule In what follows, we show that this schedule remains optimal for the input data given in Fig. 1 and Table STABILITY AND ENLARGEMENT RADII Let ff be Johnson s schedule (which is optimal when both machines are continuously available during the planning horizon). Our aim is to answer the question whether this order remains optimal for the case of offline known nonavailability intervals. To this end, we consider non-availability intervals on a machine as parts of the operations that have to be processed on that machine, i.e. in a concrete schedule enlargements of processing times of some jobs are caused by non-availability intervals. We compute the stability radius ρ j of the processing times of the operations on machine j which is the minimum of all maximal possible enlargements r ij of jobs i on machine j such that Johnson s order is not changed. Then we compute the enlargement radius ffi j of the processing times of the operations on machine j which is the maximum of all maximal possible enlargements d ij of jobs i on machine j caused by non-availability intervals on machine j. It is shown that schedule ff remains optimal if d ij» r ij for all i 2f1; 2;:::;ng and j 2f1; 2g. For definition of the stability radius in general case we refer to (Sotskov, 1991). Here we need a slightly modified version of the stability radius since non-availability intervals cannot decrease the operation processing times. Definition 1 The stability radius ρ j of optimal order of operations on machine j is defined as the minimum of all maximal possible enlargements r ij of operations i on machine j such that this order is not changed. Next, we prove the following lemma. Lemma 1 The stability radii ρ j ; j 2f1; 2g; can be computed in O(n) time. Proof: We assume that we are given a sequence ff of jobs following Johnson s order. W.l.o.g. we assume that ff = (1; 2;:::;n). Moreover, we assume that the first k jobs belong to set S 1 and the remaining n k jobs belong to set S 2, i.e. S 1 = f1; 2;:::;kg and S 2 = fk +1;k + 2;:::;ng. We compute the numbers r ij which represent the maximal possible values one can add to the processing times p ij such that Johnson s order remains the same. We distinguish the following two cases: i 2 S 1 or i 2 S 2. In the case when i 2 S 1, inequality p i1» p i2 holds, and maximal possible enlargements r i1 are the minimum of two values a i1 and b i1 where a i1 = p i2 p i1 represents the maximum amount of time one can add to p i1 such that job i remains in set S 1. The value ρ pi+1;1 p b i1 ; i =1; 2;:::;k 1; i1 = 1; i = k; represents the maximum amount of time one can add to p i1 such that the SPT ordering within the set S 1 is preserved. Similar arguments are valid for the case i 2 S 2 when p i1 > p i2. Every computation of an r ij can be done in constant time. So the stability radii ρ j ; j 2f1; 2g, can be computed in O(n) time. 2 Example (continued): In Table 3, the results of calculation of the stability radii for machines 1 and 2 are shown. Machine 1 p 11 =3 r 11 =minf2; 1g =2 p 21 =4 r 21 = 1 p 31 =7 r 31 = 1 ρ 1 =2 Machine 2 p 12 =5 r 12 = 1 p 22 =1 r 22 =minf3; 1g =1 p 32 =2 r 32 =minf5; 1g =5 ρ 2 =1 Table 3. Stability radii Thus we have shown that, if no processing time on machine 1 is enlarged by more than 2 units and if no processing time on machine 2 is enlarged by more than 1 unit, then Johnson s schedule ff remains optimal for the given non-availability intervals on the machines. Next, independently of any concrete schedule we want to determine the maximal possible enlargements of operations on a machine j 2f1; 2g caused by non-availability intervals on machine j. Definition 2 The enlargement radius ffi j of the processing times of the operations on machine j is defined as the maximum of all maximal possible enlargements of operations on machine j caused by non-availability intervals on machine j.

4 Thus, the enlargement radius gives the maximum amount of time that the finishing of an operation on a machine may be delayed by one or more non-availability intervals of that machine. So, in a sense, the processing time of the operation is enlarged by non-availability intervals. Next, we prove the following lemma. Lemma 2 The enlargement radii ffi j ; j 2f1; 2g; can be computed in O(K 2 + n log n) time. Proof: For machine 1 we do the following. If an operation on machine 1 starts or is resumed immediately after a non-availability interval, we add the length of this nonavailability interval to the processing time of this operation. First, we make a pre-computation of sums of lengths of non-availability intervals: D i = K1+1 i max a=1 ( a+i 1 X k=a h(n k1 ) Similarly we compute sums of availability intervals A k1 with s(a k1 )=f(n k1 ) and f (A k1 )=s(n k+1;1 ). We set E 0 =0and E i = K 1+1 i min a=1 ( a+i 1 X k=a h(a k1 ) These computations need O(K 2 ) time. Thus, all operations on machine 1 with E k 1» p i1 <E k have a maximal enlargement caused by non-availability intervals with length of D k. Similar arguments are valid for machine 2. The concrete determination of the enlargement of each job takes O(K + n log n) time, so we need O(K 2 + n log n) time for the computation of the enlargement radii ffi j ; j 2f1; 2g. 2 Example (continued): In Table 4, the enlargement radii for machines 1 and 2 are presented. Machine 1 Machine 2 p 11 =3 d 11 =2 p 12 =5 d 12 =2 p 21 =4 d 21 =3 p 22 =1 d 22 =1 p 31 =7 d 31 =3 p 32 =2 d 32 =1 ffi 1 =3 ffi 2 =2 Table 4. Enlargement radii Thus we shown that any processing time on machine 1 (machine 2) cannot be enlarged by more than 3 (by more than 2) units if one sticks non-availability intervals with jobs. Figure 3 presents the polytope of the enlargement values of operations on machine 1. Point A is determined by the given processing times p i1 of job i 2f1; 2; 3g on machine 1. Using Lemma 1 and Lemma 2 we can prove the following theorem. ) ) : : Figure 3. Enlargement polytope of operations on machine 1 Theorem 1 Johnson s order defined for problem F 2jjC max remains optimal for problem F 2;NC off jpmtn resjc max with the same processing times if d ij» r ij for all i 2 f1; 2;:::; ng and j 2 f1; 2g. To test the latter conditions takes O(K 2 + nlogn) time. In order to reduce the number of non-availability intervals that have to be considered, one can use Lemma 3. Lemma 3 The earliest possible start times s j and the latest possible finish times f j of any job on machine j 2 f1; 2g can be computed in O(n + K) time. Proof: On machine 1, the earliest start time of any job is equal to ρ f (N11 ); if s(n s 11 )=0; 1 =max 0; otherwise. The latest finish time of any job on machine 1 is equal to f 1 = p 1 + a + b with p 1 = P p i1 and a = P k i=1 h(n i1) with s(n k1 ) <p 1 for maximal k. Let b initially be 0, and k be taken from the former computation. The value b is increased by h(n k+1;1 ) and k is increased by 1 as long as s(n k+1;1 ) < p 1 + a + b. The computation of p 1 takes O(n) time and the computation of a and b takes O(K) time. So we need O(n + K) time to compute the latest finish time of any job on machine 1. Let p min (1) be the smallest processing time of an operation on machine 1. On machine 2, the earliest possible start time of any job is the finish time of the first operation (which is assumed to be the shortest one) on machine 1.

5 Let d = p min (1) + c. The values c and k are initially set to 0. The value c is increased by h(n k+1;1 ) and k is increased by 1 as long as s(n k+1;1 ) <p min (1) + c. Then we have s 2 =max 8 >< >: f (N is ); if there is a non-availability interval N i2 with s i2» d and f i2 d; d; otherwise. This computation takes O(n + K) time. Let p max (2) be the largest processing time of an operation on machine 2. The latest possible finish time of any job on machine 2 is estimated by the upper bound f 2 = f 1 + P p i2 + d. The value k is the maximum index with s(n k2 )» f 1. The value d initially is set to be equal to f (N k2 ) f 1. The value d is increased by h(n k+1;2 ) and k is increased by 1 as long as s(n k+1;2 ) <f 1 + P p i2 +d. This computation takes O(n + K) time. 2 It is easy to see that all the above bounds with the exception of p max (2) are tight. 4. CONCLUSION In Section 3, sufficient conditions are given for Johnson s schedule to be optimal in the case of given non-availability intervals on both machines in the two-machine flow-shop problem. Due to Lemma 1 and Lemma 2 these conditions may be tested in polynomial time of the number of jobs and the number of non-availability intervals. Figure 4 shows the results of the computation of the stability and enlargement radii for machine 1 and machine 2. One can see that Johnson s order remains optimal for the non-availability case under consideration since d ij» r ij for all i 2f1; 2;:::;ng and j 2f1; 2g. Figure 4. Resulting schedule In this example, non-negative integer numbers are used as input data. Note that it was done only for simplicity of the presentation: all the above results are valid for nonnegative real input data. It should be noted also that the above stability analysis may be used not only for problem F 2;NC off jpmtn resjc max, but for other scheduling problems with limited machine availability if optimal schedule for the corresponding pure setting of the problem (i.e. when all machines are available during the whole planning horizon) may be constructed applying priority rule of jobs such as SPT, LPT and so on. Moreover, one can use the above results for some kind of on-line settings of scheduling problems when there is no prior information about exact location of the non-availability intervals on the time axis but values d ij or values ffi j ; i = f1; 2;:::; ng; j = f1; 2g; are given before scheduling. In a straightforward matter it will be possible to extend the results of this paper to a job-shop. To underline the practical interest of the results of this paper, it will be sensible to make experimental tests similar to those in (Kubiak, Blazewicz, Formanowicz, Breit and Schmidt, 2000). We would answer the question of how many schedules following Johnson s order remain optimal in spite of the non-availability intervals on the machines. ACKNOWLEDGMENTS This research was partially supported by INTAS (Project INTAS ). The third author was supported also by NATO and ISTC (Project B ). REFERENCES Cheng, T.C.E. and G. Wang, Two-machine flowshop scheduling with consecutive availability constraints. Information Processing Letters, 71, p Cheng, T.C.E. and G. Wang, An improved heuristic for two-machine flowshop scheduling with an availability constraint. Operations Research Letters, 26, Johnson, S.M., Optimal two- and three-stage production schedules with setup times included. Naval Research Logistics Quarterly, 1, Kravchenko, S.A., Y. N. Sotskov and F. Werner, Optimal schedules with infinitely large stability radius. Optimization, 33, Kubiak, W., J. Blazewicz, P. Formanowicz, J. Breit and G. Schmidt. Two-machine flow shops with limited machine availability, European Journal of Operational Research, accepted for publication. Lee, C.Y., Minimizing the makespan in the twomachine flowshop scheduling problem with an availability constraint. Operations Research Letters, 20, Schmidt, G., Scheduling with limited machine availability. European Journal of Operational Research, 121, Sotskov, Y.N., Stability of an optimal schedule. European Journal of Operational Research, 55, Sotskov, Y.N., N. Y. Sotskova and F. Werner, Stability of an optimal schedule in a job shop. Omega, International Journal of Management Sciences, 25,

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

An 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 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 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

Stability of Johnson's schedule with respect to limited machine availability

Stability of Johnson's schedule with respect to limited machine availability . Taylor &i Francis INT. J. ptiod. RES., 2002, VOL. 40, NO. 17, 4381-4400 K^ i Stability of Johnson's schedule with respect to limited machine availability O. BRAUNj*, T.-C. LA1, G. SCHMlDTf and Y. N.

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

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

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

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

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

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

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

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

Completion Time Scheduling and the WSRPT Algorithm

Completion Time Scheduling and the WSRPT Algorithm Connecticut College Digital Commons @ Connecticut College Computer Science Faculty Publications Computer Science Department Spring 4-2012 Completion Time Scheduling and the WSRPT Algorithm Christine Chung

More information

P C max. NP-complete from partition. Example j p j What is the makespan on 2 machines? 3 machines? 4 machines?

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

On Preemptive Scheduling on Uniform Machines to Minimize Mean Flow Time

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

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

A half-product based approximation scheme for agreeably weighted completion time variance

A half-product based approximation scheme for agreeably weighted completion time variance A half-product based approximation scheme for agreeably weighted completion time variance Jinliang Cheng a and Wieslaw Kubiak b Faculty of Business Administration Memorial University of Newfoundland St.

More information

M 2 M 3. Robot M (O)

M 2 M 3. Robot M (O) R O M A TRE DIA Universita degli Studi di Roma Tre Dipartimento di Informatica e Automazione Via della Vasca Navale, 79 { 00146 Roma, Italy Part Sequencing in Three Machine No-Wait Robotic Cells Alessandro

More information

Genetic algorithms for hybrid job-shop problems with minimizing the makespan and mean flow time

Genetic algorithms for hybrid job-shop problems with minimizing the makespan and mean flow time Genetic algorithms for hybrid job-shop problems with minimizing the makespan and mean flow time Omid Gholami Islamic Azad University - Mahmudabad center, Nour Branch, Mahmudabad, Iran. email: gholami@iaumah.ac.ir

More information

Scheduling jobs with agreeable processing times and due dates on a single batch processing machine

Scheduling jobs with agreeable processing times and due dates on a single batch processing machine Theoretical Computer Science 374 007 159 169 www.elsevier.com/locate/tcs Scheduling jobs with agreeable processing times and due dates on a single batch processing machine L.L. Liu, C.T. Ng, T.C.E. Cheng

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

Lecture 4 Scheduling 1

Lecture 4 Scheduling 1 Lecture 4 Scheduling 1 Single machine models: Number of Tardy Jobs -1- Problem 1 U j : Structure of an optimal schedule: set S 1 of jobs meeting their due dates set S 2 of jobs being late jobs of S 1 are

More information

Chapter 11. Approximation Algorithms. Slides by Kevin Wayne Pearson-Addison Wesley. All rights reserved.

Chapter 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 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

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

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

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

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

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

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

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

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

Complexity of preemptive minsum scheduling on unrelated parallel machines Sitters, R.A.

Complexity of preemptive minsum scheduling on unrelated parallel machines Sitters, R.A. Complexity of preemptive minsum scheduling on unrelated parallel machines Sitters, R.A. Published: 01/01/2003 Document Version Publisher s PDF, also known as Version of Record (includes final page, issue

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

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

Approximation Schemes for Job Shop Scheduling Problems with Controllable Processing Times

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

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

Machine Scheduling with Deliveries to Multiple Customer Locations

Machine Scheduling with Deliveries to Multiple Customer Locations This is the Pre-Published Version. Machine Scheduling with Deliveries to Multiple Customer Locations Chung-Lun Li George Vairaktarakis Chung-Yee Lee April 2003 Revised: November 2003 Abstract One important

More information

arxiv: v1 [cs.ds] 15 Sep 2018

arxiv: v1 [cs.ds] 15 Sep 2018 Approximation algorithms for the three-machine proportionate mixed shop scheduling Longcheng Liu Yong Chen Jianming Dong Randy Goebel Guohui Lin Yue Luo Guanqun Ni Bing Su An Zhang arxiv:1809.05745v1 [cs.ds]

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

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

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

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

How much can lookahead help in online single machine scheduling

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

Multi-Objective Scheduling Using Rule Based Approach

Multi-Objective Scheduling Using Rule Based Approach Multi-Objective Scheduling Using Rule Based Approach Mohammad Komaki, Shaya Sheikh, Behnam Malakooti Case Western Reserve University Systems Engineering Email: komakighorban@gmail.com Abstract Scheduling

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

Hybrid Flowshop Scheduling with Interstage Job Transportation

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

Scheduling Parallel Jobs with Linear Speedup

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

Equalprocessing and equalsetup time cases of scheduling parallel machines with a single server

Equalprocessing and equalsetup time cases of scheduling parallel machines with a single server Available online at www.sciencedirect.com Computers & Operations Research 31 (004) 1867 1889 www.elsevier.com/locate/dsw Equalprocessing and equalsetup time cases of scheduling parallel machines with a

More information

Online Appendix for Coordination of Outsourced Operations at a Third-Party Facility Subject to Booking, Overtime, and Tardiness Costs

Online Appendix for Coordination of Outsourced Operations at a Third-Party Facility Subject to Booking, Overtime, and Tardiness Costs Submitted to Operations Research manuscript OPRE-2009-04-180 Online Appendix for Coordination of Outsourced Operations at a Third-Party Facility Subject to Booking, Overtime, and Tardiness Costs Xiaoqiang

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

Scheduling Online Algorithms. Tim Nieberg

Scheduling Online Algorithms. Tim Nieberg Scheduling Online Algorithms Tim Nieberg General Introduction on-line scheduling can be seen as scheduling with incomplete information at certain points, decisions have to be made without knowing the complete

More information

Computers and Mathematics with Applications

Computers and Mathematics with Applications Computers and Mathematics with Applications 60 (2010) 1374 1384 Contents lists available at ScienceDirect Computers and Mathematics with Applications journal homepage: www.elsevier.com/locate/camwa Heuristics

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

Chapter 11. Approximation Algorithms. Slides by Kevin Wayne Pearson-Addison Wesley. All rights reserved.

Chapter 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 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

The unbounded single machine parallel batch scheduling problem with family jobs and release dates to minimize makespan

The unbounded single machine parallel batch scheduling problem with family jobs and release dates to minimize makespan The unbounded single machine parallel batch scheduling problem with family jobs and release dates to minimize makespan J.J. YUAN 1,, Z.H. Liu 2,, C.T. NG and T.C.E. CHENG 1 Department of Mathematics, Zhengzhou

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

Scheduling preemptable tasks on parallel processors with limited availability

Scheduling preemptable tasks on parallel processors with limited availability Parallel Computing 26 (2000) 1195±1211 www.elsevier.com/locate/parco Scheduling preemptable tasks on parallel processors with limited availability Jacek Bøa_zewicz a, Maciej Drozdowski a, Piotr Formanowicz

More information

The Constrained Minimum Weighted Sum of Job Completion Times Problem 1

The Constrained Minimum Weighted Sum of Job Completion Times Problem 1 The Constrained Minimum Weighted Sum of Job Completion Times Problem 1 Asaf Levin 2 and Gerhard J. Woeginger 34 Abstract We consider the problem of minimizing the weighted sum of job completion times on

More information

Recoverable Robustness in Scheduling Problems

Recoverable Robustness in Scheduling Problems Master Thesis Computing Science Recoverable Robustness in Scheduling Problems Author: J.M.J. Stoef (3470997) J.M.J.Stoef@uu.nl Supervisors: dr. J.A. Hoogeveen J.A.Hoogeveen@uu.nl dr. ir. J.M. van den Akker

More information

Scheduling with resource allocation and past-sequence-dependent setup times including maintenance

Scheduling with resource allocation and past-sequence-dependent setup times including maintenance 011 International Conference on Networking, Sensing and Control Delft, the Netherlands, 11-13 April 011 Scheduling with resource allocation and past-sequence-dependent setup times including maintenance

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

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

Contents college 5 and 6 Branch and Bound; Beam Search (Chapter , book)! general introduction

Contents college 5 and 6 Branch and Bound; Beam Search (Chapter , book)! general introduction Contents college 5 and 6 Branch and Bound; Beam Search (Chapter 3.4-3.5, book)! general introduction Job Shop Scheduling (Chapter 5.1-5.3, book) ffl branch and bound (5.2) ffl shifting bottleneck heuristic

More information

NP-Completeness. f(n) \ n n sec sec sec. n sec 24.3 sec 5.2 mins. 2 n sec 17.9 mins 35.

NP-Completeness. f(n) \ n n sec sec sec. n sec 24.3 sec 5.2 mins. 2 n sec 17.9 mins 35. NP-Completeness Reference: Computers and Intractability: A Guide to the Theory of NP-Completeness by Garey and Johnson, W.H. Freeman and Company, 1979. NP-Completeness 1 General Problems, Input Size and

More information

ONLINE SCHEDULING OF MALLEABLE PARALLEL JOBS

ONLINE SCHEDULING OF MALLEABLE PARALLEL JOBS ONLINE SCHEDULING OF MALLEABLE PARALLEL JOBS Richard A. Dutton and Weizhen Mao Department of Computer Science The College of William and Mary P.O. Box 795 Williamsburg, VA 2317-795, USA email: {radutt,wm}@cs.wm.edu

More information

Multiprocessor jobs, preemptive schedules, and one-competitive online algorithms

Multiprocessor jobs, preemptive schedules, and one-competitive online algorithms Multiprocessor jobs, preemptive schedules, and one-competitive online algorithms Jiří Sgall 1 and Gerhard J. Woeginger 2 1 Computer Science Institute of Charles University, Praha, Czech Republic, sgall@iuuk.mff.cuni.cz.

More information

SPT is Optimally Competitive for Uniprocessor Flow

SPT is Optimally Competitive for Uniprocessor Flow SPT is Optimally Competitive for Uniprocessor Flow David P. Bunde Abstract We show that the Shortest Processing Time (SPT) algorithm is ( + 1)/2-competitive for nonpreemptive uniprocessor total flow time

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

Single processor scheduling with time restrictions

Single processor scheduling with time restrictions Single processor scheduling with time restrictions Oliver Braun Fan Chung Ron Graham Abstract We consider the following scheduling problem 1. We are given a set S of jobs which are to be scheduled sequentially

More information

Dispersing Points on Intervals

Dispersing Points on Intervals Dispersing Points on Intervals Shimin Li 1 and Haitao Wang 1 Department of Computer Science, Utah State University, Logan, UT 843, USA shiminli@aggiemail.usu.edu Department of Computer Science, Utah State

More information

Heuristics for the two-stage job shop scheduling problem with a bottleneck machine

Heuristics for the two-stage job shop scheduling problem with a bottleneck machine European Journal of Operational Research 123 (2000) 229±240 www.elsevier.com/locate/orms Heuristics for the two-stage job shop scheduling problem with a bottleneck machine I.G. Drobouchevitch, V.A. Strusevich

More information

Machine Minimization for Scheduling Jobs with Interval Constraints

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

A note on the complexity of the concurrent open shop problem

A note on the complexity of the concurrent open shop problem J Sched (2006) 9: 389 396 DOI 10.1007/s10951-006-7042-y A note on the complexity of the concurrent open shop problem Thomas A. Roemer C Science + Business Media, LLC 2006 Abstract The concurrent open shop

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

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

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

Single Machine Scheduling with Generalized Total Tardiness Objective Function

Single Machine Scheduling with Generalized Total Tardiness Objective Function Single Machine Scheduling with Generalized Total Tardiness Objective Function Evgeny R. Gafarov a, Alexander A. Lazarev b Institute of Control Sciences of the Russian Academy of Sciences, Profsoyuznaya

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

List Scheduling and LPT Oliver Braun (09/05/2017)

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

PMS 2012 April Leuven

PMS 2012 April Leuven The multiagent project scheduling problem: complexity of finding a minimum-makespan Nash equilibrium C. Briand A. Agnetis and J.-C Billaut (briand@laas.fr, agnetis@dii.unisi.it, billaut@univ-tours.fr)

More information

Assigning operators in a flow shop environment

Assigning operators in a flow shop environment Assigning operators in a flow shop environment Imène Benkalai 1, Djamal Rebaine 1, and Pierre Baptiste 2 1 Université du Québec à Chicoutimi, Saguenay (Québec), Canada G7H-2B1. {imene.benkalai1,drebaine}@uqac.ca

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

An Improved Bound for Minimizing the Total Weighted Completion Time of Coflows in Datacenters

An Improved Bound for Minimizing the Total Weighted Completion Time of Coflows in Datacenters IEEE/ACM TRANSACTIONS ON NETWORKING An Improved Bound for Minimizing the Total Weighted Completion Time of Coflows in Datacenters Mehrnoosh Shafiee, Student Member, IEEE, and Javad Ghaderi, Member, IEEE

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

CS 6901 (Applied Algorithms) Lecture 3

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

arxiv: v1 [math.oc] 3 Jan 2019

arxiv: v1 [math.oc] 3 Jan 2019 The Product Knapsack Problem: Approximation and Complexity arxiv:1901.00695v1 [math.oc] 3 Jan 2019 Ulrich Pferschy a, Joachim Schauer a, Clemens Thielen b a Department of Statistics and Operations Research,

More information

arxiv: v1 [cs.ds] 11 Dec 2013

arxiv: v1 [cs.ds] 11 Dec 2013 WORST-CASE PERFORMANCE ANALYSIS OF SOME APPROXIMATION ALGORITHMS FOR MINIMIZING MAKESPAN AND FLOW-TIME PERUVEMBA SUNDARAM RAVI, LEVENT TUNÇEL, MICHAEL HUANG arxiv:1312.3345v1 [cs.ds] 11 Dec 2013 Abstract.

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

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

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

The makespan problem of scheduling multi groups of jobs on multi processors at different speeds

The makespan problem of scheduling multi groups of jobs on multi processors at different speeds Algorithmic Operations Research Vol.7 (2012) 41 50 The makespan problem of scheduling multi groups of jobs on multi processors at different speeds Wei Ding Department of Mathematics, Sun Yat-sen University,

More information

Scheduling with Constraint Programming. Job Shop Cumulative Job Shop

Scheduling with Constraint Programming. Job Shop Cumulative Job Shop Scheduling with Constraint Programming Job Shop Cumulative Job Shop CP vs MIP: Task Sequencing We need to sequence a set of tasks on a machine Each task i has a specific fixed processing time p i Each

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

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

A tabu search algorithm for the open shop scheduling problem

A tabu search algorithm for the open shop scheduling problem A tabu search algorithm for the open shop scheduling problem 註解 [LEO1]: Ching-fang Liaw Department of Industrial Engineering and Management Chaoyang University of Technology Taiwan, R.O.C. August 11, 1997

More information