STABILITY OF JOHNSON S SCHEDULE WITH LIMITED MACHINE AVAILABILITY
|
|
- Rosemary Watts
- 5 years ago
- Views:
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 Joachim Breit Department of Information and Technology Management, Saarland University,
More informationAn improved approximation algorithm for two-machine flow shop scheduling with an availability constraint
An improved approximation algorithm for two-machine flow shop scheduling with an availability constraint J. Breit Department of Information and Technology Management, Saarland University, Saarbrcken, Germany
More informationPartial 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 informationStability 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 informationHEURISTICS FOR TWO-MACHINE FLOWSHOP SCHEDULING WITH SETUP TIMES AND AN AVAILABILITY CONSTRAINT
HEURISTICS FOR TWO-MACHINE FLOWSHOP SCHEDULING WITH SETUP TIMES AND AN AVAILABILITY CONSTRAINT Wei Cheng Health Monitor Network, Parmus, NJ John Karlof Department of Mathematics and Statistics University
More informationScheduling Linear Deteriorating Jobs with an Availability Constraint on a Single Machine 1
Scheduling Linear Deteriorating Jobs with an Availability Constraint on a Single Machine 1 Min Ji a, b, 2 Yong He b, 3 T.C.E. Cheng c, 4 a College of Computer Science & Information Engineering, Zhejiang
More informationHeuristics for two-machine flowshop scheduling with setup times and an availability constraint
Heuristics for two-machine flowshop scheduling with setup times and an availability constraint Wei Cheng A Thesis Submitted to the University of North Carolina Wilmington in Partial Fulfillment Of the
More informationSingle 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 informationComplexity and Algorithms for Two-Stage Flexible Flowshop Scheduling with Availability Constraints
Complexity and Algorithms or Two-Stage Flexible Flowshop Scheduling with Availability Constraints Jinxing Xie, Xijun Wang Department o Mathematical Sciences, Tsinghua University, Beijing 100084, China
More informationAlgorithm Design. Scheduling Algorithms. Part 2. Parallel machines. Open-shop Scheduling. Job-shop Scheduling.
Algorithm Design Scheduling Algorithms Part 2 Parallel machines. Open-shop Scheduling. Job-shop Scheduling. 1 Parallel Machines n jobs need to be scheduled on m machines, M 1,M 2,,M m. Each machine can
More informationMinimizing Mean Flowtime and Makespan on Master-Slave Systems
Minimizing Mean Flowtime and Makespan on Master-Slave Systems Joseph Y-T. Leung,1 and Hairong Zhao 2 Department of Computer Science New Jersey Institute of Technology Newark, NJ 07102, USA Abstract The
More informationResearch 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 informationCompletion 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 informationP C max. NP-complete from partition. Example j p j What is the makespan on 2 machines? 3 machines? 4 machines?
Multiple Machines Model Multiple Available resources people time slots queues networks of computers Now concerned with both allocation to a machine and ordering on that machine. P C max NP-complete from
More informationOn Preemptive Scheduling on Uniform Machines to Minimize Mean Flow Time
On Preemptive Scheduling on Uniform Machines to Minimize Mean Flow Time Svetlana A. Kravchenko 1 United Institute of Informatics Problems, Surganova St. 6, 220012 Minsk, Belarus kravch@newman.bas-net.by
More informationComplexity analysis of job-shop scheduling with deteriorating jobs
Discrete Applied Mathematics 117 (2002) 195 209 Complexity analysis of job-shop scheduling with deteriorating jobs Gur Mosheiov School of Business Administration and Department of Statistics, The Hebrew
More informationLecture 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 informationA 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 informationM 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 informationGenetic 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 informationScheduling 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 informationScheduling linear deteriorating jobs with an availability constraint on a single machine
Theoretical Computer Science 362 (2006 115 126 www.elsevier.com/locate/tcs Scheduling linear deteriorating jobs with an availability constraint on a single machine Min Ji a,b, Yong He b, T.C.E. Cheng c,
More informationLecture 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 informationChapter 11. Approximation Algorithms. Slides by Kevin Wayne Pearson-Addison Wesley. All rights reserved.
Chapter 11 Approximation Algorithms Slides by Kevin Wayne. Copyright @ 2005 Pearson-Addison Wesley. All rights reserved. 1 Approximation Algorithms Q. Suppose I need to solve an NP-hard problem. What should
More informationFH2(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 informationAn 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 informationLPT rule: Whenever a machine becomes free for assignment, assign that job whose. processing time is the largest among those jobs not yet assigned.
LPT rule Whenever a machine becomes free for assignment, assign that job whose processing time is the largest among those jobs not yet assigned. Example m1 m2 m3 J3 Ji J1 J2 J3 J4 J5 J6 6 5 3 3 2 1 3 5
More informationResearch 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 informationOn Machine Dependency in Shop Scheduling
On Machine Dependency in Shop Scheduling Evgeny Shchepin Nodari Vakhania Abstract One of the main restrictions in scheduling problems are the machine (resource) restrictions: each machine can perform at
More informationStudy 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 informationBatch delivery scheduling with simple linear deterioration on a single machine 1
Acta Technica 61, No. 4A/2016, 281 290 c 2017 Institute of Thermomechanics CAS, v.v.i. Batch delivery scheduling with simple linear deterioration on a single machine 1 Juan Zou 2,3 Abstract. Several single
More informationOn-line Scheduling of Two Parallel Machines. with a Single Server
On-line Scheduling of Two Parallel Machines with a Single Server Lele Zhang, Andrew Wirth Department of Mechanical and Manufacturing Engineering, The University of Melbourne, VIC 3010, Australia Abstract
More informationImproved Bounds for Flow Shop Scheduling
Improved Bounds for Flow Shop Scheduling Monaldo Mastrolilli and Ola Svensson IDSIA - Switzerland. {monaldo,ola}@idsia.ch Abstract. We resolve an open question raised by Feige & Scheideler by showing that
More informationComplexity 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 informationMinimizing 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 informationMINIMIZING 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 informationApproximation Schemes for Job Shop Scheduling Problems with Controllable Processing Times
Approximation Schemes for Job Shop Scheduling Problems with Controllable Processing Times Klaus Jansen 1, Monaldo Mastrolilli 2, and Roberto Solis-Oba 3 1 Universität zu Kiel, Germany, kj@informatik.uni-kiel.de
More informationHigh 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 informationThis means that we can assume each list ) is
This means that we can assume each list ) is of the form ),, ( )with < and Since the sizes of the items are integers, there are at most +1pairs in each list Furthermore, if we let = be the maximum possible
More informationMachine 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 informationarxiv: 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 informationPolynomially solvable and NP-hard special cases for scheduling with heads and tails
Polynomially solvable and NP-hard special cases for scheduling with heads and tails Elisa Chinos, Nodari Vakhania Centro de Investigación en Ciencias, UAEMor, Mexico Abstract We consider a basic single-machine
More informationPartition is reducible to P2 C max. c. P2 Pj = 1, prec Cmax is solvable in polynomial time. P Pj = 1, prec Cmax is NP-hard
I. Minimizing Cmax (Nonpreemptive) a. P2 C max is NP-hard. Partition is reducible to P2 C max b. P Pj = 1, intree Cmax P Pj = 1, outtree Cmax are both solvable in polynomial time. c. P2 Pj = 1, prec Cmax
More informationScheduling 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 informationSingle 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 informationHow much can lookahead help in online single machine scheduling
JID:IPL AID:3753 /SCO [m3+; v 1.80; Prn:16/11/2007; 10:54] P.1 (1-5) Information Processing Letters ( ) www.elsevier.com/locate/ipl How much can lookahead help in online single machine scheduling Feifeng
More informationMulti-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 informationOmega 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 informationHybrid Flowshop Scheduling with Interstage Job Transportation
J. Oper. Res. Soc. China (2014) 2:109 121 DOI 10.1007/s40305-014-0040-4 Hybrid Flowshop Scheduling with Interstage Job Transportation Wei-ya Zhong Long-hua Lv Received: 5 January 2014 / Revised: 20 February
More informationScheduling Parallel Jobs with Linear Speedup
Scheduling Parallel Jobs with Linear Speedup Alexander Grigoriev and Marc Uetz Maastricht University, Quantitative Economics, P.O.Box 616, 6200 MD Maastricht, The Netherlands. Email: {a.grigoriev, m.uetz}@ke.unimaas.nl
More informationScheduling for Parallel Dedicated Machines with a Single Server
Scheduling for Parallel Dedicated Machines with a Single Server Celia A. Glass, 1 Yakov M. Shafransky, 2 Vitaly A. Strusevich 3 1 City University, London, United Kingdom 2 Institute of Engineering Cybernetics,
More informationEqualprocessing 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 informationOnline 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 informationPolynomial 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 informationScheduling 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 informationComputers 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 informationMore Approximation Algorithms
CS 473: Algorithms, Spring 2018 More Approximation Algorithms Lecture 25 April 26, 2018 Most slides are courtesy Prof. Chekuri Ruta (UIUC) CS473 1 Spring 2018 1 / 28 Formal definition of approximation
More informationChapter 11. Approximation Algorithms. Slides by Kevin Wayne Pearson-Addison Wesley. All rights reserved.
Chapter 11 Approximation Algorithms Slides by Kevin Wayne. Copyright @ 2005 Pearson-Addison Wesley. All rights reserved. 1 P and NP P: The family of problems that can be solved quickly in polynomial time.
More informationSUPPLY 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 informationThe 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 informationGeneral 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 informationScheduling 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 informationThe 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 informationRecoverable 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 informationScheduling 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 information1 Ordinary Load Balancing
Comp 260: Advanced Algorithms Prof. Lenore Cowen Tufts University, Spring 208 Scribe: Emily Davis Lecture 8: Scheduling Ordinary Load Balancing Suppose we have a set of jobs each with their own finite
More informationFlow 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 informationContents 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 informationNP-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 informationONLINE 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 informationMultiprocessor 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 informationSPT 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 informationarxiv: v2 [cs.dm] 2 Mar 2017
Shared multi-processor scheduling arxiv:607.060v [cs.dm] Mar 07 Dariusz Dereniowski Faculty of Electronics, Telecommunications and Informatics, Gdańsk University of Technology, Gdańsk, Poland Abstract
More informationSingle 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 informationDispersing 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 informationHeuristics 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 informationMachine Minimization for Scheduling Jobs with Interval Constraints
Machine Minimization for Scheduling Jobs with Interval Constraints Julia Chuzhoy Sudipto Guha Sanjeev Khanna Joseph (Seffi) Naor Abstract The problem of scheduling jobs with interval constraints is a well-studied
More informationA 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 informationTask 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 informationSingle 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 informationPreemptive Online Scheduling: Optimal Algorithms for All Speeds
Preemptive Online Scheduling: Optimal Algorithms for All Speeds Tomáš Ebenlendr Wojciech Jawor Jiří Sgall Abstract Our main result is an optimal online algorithm for preemptive scheduling on uniformly
More informationSingle 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 informationSingle Machine Models
Outline DM87 SCHEDULING, TIMETABLING AND ROUTING Lecture 8 Single Machine Models 1. Dispatching Rules 2. Single Machine Models Marco Chiarandini DM87 Scheduling, Timetabling and Routing 2 Outline Dispatching
More informationList Scheduling and LPT Oliver Braun (09/05/2017)
List Scheduling and LPT Oliver Braun (09/05/207) We investigate the classical scheduling proble P ax where a set of n independent jobs has to be processed on 2 parallel and identical processors (achines)
More informationPMS 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 informationAssigning 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 informationOn 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 informationAn 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 informationScheduling Lecture 1: Scheduling on One Machine
Scheduling Lecture 1: Scheduling on One Machine Loris Marchal October 16, 2012 1 Generalities 1.1 Definition of scheduling allocation of limited resources to activities over time activities: tasks in computer
More informationCS 6901 (Applied Algorithms) Lecture 3
CS 6901 (Applied Algorithms) Lecture 3 Antonina Kolokolova September 16, 2014 1 Representative problems: brief overview In this lecture we will look at several problems which, although look somewhat similar
More informationarxiv: 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 informationarxiv: 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 informationOptimal on-line algorithms for single-machine scheduling
Optimal on-line algorithms for single-machine scheduling J.A. Hoogeveen A.P.A. Vestjens Department of Mathematics and Computing Science, Eindhoven University of Technology, P.O.Box 513, 5600 MB, Eindhoven,
More informationSingle Machine Problems Polynomial Cases
DM204, 2011 SCHEDULING, TIMETABLING AND ROUTING Lecture 2 Single Machine Problems Polynomial Cases Marco Chiarandini Department of Mathematics & Computer Science University of Southern Denmark Outline
More informationA 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 informationThe 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 informationScheduling 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 informationA Robust APTAS for the Classical Bin Packing Problem
A Robust APTAS for the Classical Bin Packing Problem Leah Epstein 1 and Asaf Levin 2 1 Department of Mathematics, University of Haifa, 31905 Haifa, Israel. Email: lea@math.haifa.ac.il 2 Department of Statistics,
More informationUniversity of Twente. Faculty of Mathematical Sciences. Scheduling split-jobs on parallel machines. University for Technical and Social Sciences
Faculty of Mathematical Sciences University of Twente University for Technical and Social Sciences P.O. Box 217 7500 AE Enschede The Netherlands Phone: +31-53-4893400 Fax: +31-53-4893114 Email: memo@math.utwente.nl
More informationA 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