Neighbourhood Properties in Some Single Processor Scheduling Problem with Variable Efficiency and Additional Resources

In the paper, we consider a problem of scheduling a set of tasks on a single processor. Each task must be preprocessed before it can be started on a processor. The efficiency of preprocessing is variable, i.e., the rate of the task preprocessing depends on the amount of continuously divisible resource allotted to this task. This dependency is given by concave, continuous, non-negative and strictly increasing function of the resource amount. The total consumption of resource at each moment is upper bounded. The objective is to minimize the maximum task completion time. The considered problem is NP-hard. 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. Some new properties of the problem are proved. These properties are used to construct the procedure for evaluation of the neighbourhood. The procedure is proposed to improve the efficiency of algorithms based on the neighbourhood concept, such as metaheuristics. The computational experiment is conducted to examine the efficiency of the proposed procedure. The described approach can be easily used in the other discrete-continuous scheduling problems.

[1]  Jan Weglarz,et al.  Project Scheduling with Discrete and Continuous Resources , 1979, IEEE Transactions on Systems, Man, and Cybernetics.

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

[3]  Peter J. Denning,et al.  Working Sets Past and Present , 1980, IEEE Transactions on Software Engineering.

[4]  Eugeniusz Nowicki,et al.  Optimal control policies for resource allocation in an activity network , 1984 .

[5]  K. Schittkowski NLPQL: A fortran subroutine solving constrained nonlinear programming problems , 1986 .

[6]  J. Węglarz,et al.  SCHEDULING UNDER CONTINUOUS PERFORMING SPEED VS. RESOURCE AMOUNT ACTIVITY MODELS , 1989 .

[7]  Jan Wȩglarz,et al.  Discrete-continuous scheduling problems — Mean completion time results , 1996 .

[8]  Grzegorz Waligóra,et al.  DISCRETE-CONTINUOUS SCHEDULING TO MINIMIZE THE MEAN FLOW TIME — COMPUTATIONAL EXPERIMENTS , 1997 .

[9]  Jan Węglarz,et al.  On a methodology for discrete-continuous scheduling , 1998, Eur. J. Oper. Res..

[10]  Grzegorz Waligóra,et al.  Local search metaheuristics for discrete-continuous scheduling problems , 1998, Eur. J. Oper. Res..

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

[12]  Grzegorz Waligóra,et al.  Tabu search for discrete-continuous scheduling problems with heuristic continuous resource allocation , 2009, Eur. J. Oper. Res..

[13]  Adam Janiak,et al.  Single-Processor Scheduling Problem With Dynamic Models of Task Release Dates , 2011, IEEE Transactions on Systems, Man, and Cybernetics - Part A: Systems and Humans.