Single-Processor Scheduling Problem With Dynamic Models of Task Release Dates

The problem of scheduling a set of tasks on a single (critical) processor under given technological precedence constraints is considered. Before a task is released for processing on the critical processor, it must undergo some preprocessing treatment. This treatment is a dynamic process in which the speed of change of the preprocess state depends on the amount of resource. We assume that the speed can be described as a concave, continuous, positive, and strictly increasing function of resource amount. The total consumption of resource at each moment is limited. The time which is needed to pass from the initial state to the terminal one is called a task release date. The objective is to minimize the maximum task completion time. Such a problem appears e.g., in steel-mill systems, where ingots (before hot rolling on the blooming mill) have to achieve the required temperature in the preheating process in soaking pits. The computational complexity of the problem is analyzed. Due to the problem properties, the difficult dynamic problem of the optimal resource allocation (for a fixed task schedule) is reduced to a task of convex programming. A general approximation algorithm of constructing task schedule along with its experimental and worst case analysis is also presented.

[1]  Peter Brucker,et al.  Scheduling Algorithms , 1995 .

[2]  Grzegorz Waligóra,et al.  Tabu list management methods for a discrete-continuous scheduling problem , 2002, Eur. J. Oper. Res..

[3]  F. Stephan,et al.  Set theory , 2018, Mathematical Statistics with Applications in R.

[4]  Dvir Shabtay,et al.  A survey of scheduling with controllable processing times , 2007, Discret. Appl. Math..

[5]  Xiao Qin,et al.  A dynamic and reliability-driven scheduling algorithm for parallel real-time jobs executing on heterogeneous clusters , 2005, J. Parallel Distributed Comput..

[6]  T. C. Edwin Cheng,et al.  Scheduling with controllable release dates and processing times: Total completion time minimization , 2006, Eur. J. Oper. Res..

[7]  Adam Janiak,et al.  Time-optimal control in a single machine problem with resource constraints , 1986, Autom..

[8]  Jan Karel Lenstra,et al.  Complexity of machine scheduling problems , 1975 .

[9]  T. C. Edwin Cheng,et al.  Scheduling with controllable release dates and processing times: Makespan minimization , 2006, Eur. J. Oper. Res..

[10]  Fred W. Glover,et al.  Multistart Tabu Search and Diversification Strategies for the Quadratic Assignment Problem , 2009, IEEE Transactions on Systems, Man, and Cybernetics - Part A: Systems and Humans.

[11]  Vitaly A. Strusevich,et al.  Single machine scheduling with controllable release and processing parameters , 2006, Discret. Appl. Math..

[12]  C. N. Potts,et al.  Technical Note - Analysis of a Heuristic for One Machine Sequencing with Release Dates and Delivery Times , 1980, Oper. Res..

[13]  Jan Węglarz,et al.  Project Scheduling with Continuously-Divisible, Doubly Constrained Resources , 1981 .

[14]  Reha Uzsoy,et al.  Minimizing makespan on a single batch processing machine with dynamic job arrivals , 1999 .

[15]  Lui Sha,et al.  Real-time scheduling theory and Ada , 1990, Computer.

[16]  Adam Janiak,et al.  Single machine scheduling problem with a common deadline and resource dependent release dates , 1991 .

[17]  T.C.E. Cheng,et al.  Resource optimal control in some single-machine scheduling problems , 1994, IEEE Trans. Autom. Control..

[18]  Adam Janiak,et al.  The equivalence of local and global time-optimal control of a complex of operations , 1983 .

[19]  Jan Weglarz,et al.  Multiprocessor Scheduling with Memory Allocation - A Deterministic Approach , 1980, IEEE Trans. Computers.

[20]  Narendra Karmarkar,et al.  A new polynomial-time algorithm for linear programming , 1984, Comb..

[21]  Chung-Lun Li,et al.  Scheduling to minimize the total weighted completion time with a constraint on the release time resource consumption , 1994 .

[22]  Dvir Shabtay,et al.  A bicriterion approach to time/cost trade-offs in scheduling with convex resource-dependent job processing times and release dates , 2006, Comput. Oper. Res..

[23]  Jacques Carlier,et al.  Scheduling jobs with release dates and tails on identical machines to minimize the makespan , 1987 .

[24]  Gary G. Yen,et al.  An Adaptive Penalty Formulation for Constrained Evolutionary Optimization , 2009, IEEE Transactions on Systems, Man, and Cybernetics - Part A: Systems and Humans.

[25]  Jie Chen,et al.  Optimal Contraction Theorem for Exploration–Exploitation Tradeoff in Search and Optimization , 2009, IEEE Transactions on Systems, Man, and Cybernetics - Part A: Systems and Humans.

[26]  Krishna R. Pattipati,et al.  Scheduling parallelizable tasks to minimize make-span and weighted response time , 2002, IEEE Trans. Syst. Man Cybern. Part A.

[27]  Xiaoli Wang,et al.  Minimizing makespan on a single batching machine with release times and non-identical job sizes , 2005, Oper. Res. Lett..

[28]  Jan Karel Lenstra,et al.  Complexity of Scheduling under Precedence Constraints , 1978, Oper. Res..

[29]  Chung-Lun Li,et al.  Scheduling with agreeable release times and due dates on a batch processing machine , 1997 .

[30]  A. Janiak Single machine sequencing with linear models of release dates , 1998 .

[31]  Krishna R. Pattipati,et al.  A shelf-based Lagrangian relaxation algorithm to schedule parallelizable tasks , 2001, IEEE Trans. Syst. Man Cybern. Part A.

[32]  Stephen P. Boyd,et al.  Convex Optimization , 2004, Algorithms and Theory of Computation Handbook.

[33]  Adam Janiak,et al.  Experience-Based Approach to Scheduling Problems With the Learning Effect , 2009, IEEE Transactions on Systems, Man, and Cybernetics - Part A: Systems and Humans.

[34]  H. Kestelman Modern theories of integration , 1960 .

[35]  Zhanguo Zhu Scheduling problems with consumable resource allocation and learning effect , 2011 .

[36]  Adam Janiak Computational Complexity Analysis of Single Machine Scheduling Problems with Job Release Dates Dependent on Resources , 1997 .

[37]  A. Janiak,et al.  On time-optimal control of a sequence of projects of activities under time-variable resource , 1988 .