Single machine scheduling with flow time and earliness penalties |
| |
Authors: | Jonathan F. Bard Krishnamurthi Venkatraman Thomas A. Feo |
| |
Affiliation: | (1) Department of Mechanical Engineering, University of Texas, 78712-1063 Austin, TX, USA;(2) Department of Industrial Engineering and Engineering Management, Stanford University, 94350 Stanford, CA, USA |
| |
Abstract: | This paper considers the problem of schedulingn jobs on a single machine to minimize the total cost incurred by their respective flow time and earliness penalties. It is assumed that each job has a due date that must be met, and that preemptions are not allowed. The problem is formulated as a dynamic program (DP) and solved with a reaching algorithm that exploits a series of dominance properties and efficiently generated bounds. A major factor underlying the effectiveness of the approach is the use of a greedy randomized adaptive search procedure (GRASP) to construct high quality feasible solutions. These solutions serve as upper bounds on the optimum, and permit a predominant portion of the state space to be fathomed during the DP recursion.To evaluate the performance of the algorithm, an experimental design involving over 240 randomly generated problems was followed. The test results indicate that problems with up to 30 jobs can be readily solved on a microcomputer in less than 12 minutes. This represents a significant improvement over previously reported results for both dynamic programming and mixed integer linear programming approaches. |
| |
Keywords: | Single machine scheduling dynamic programming greedy heuristics bicriteria optimization branch and bound |
本文献已被 SpringerLink 等数据库收录! |
|