Abstract

This paper addresses the scheduling problem of parallel machines with machine eligibility restrictions and special jobs with the objective of minimizing the makespan. Each job can only be assigned to a specific subset of the machines. And the processing times of jobs are restricted to one of two values, 1 ande. A semi-matching model G=[J∪M,E,W] is presented to formulate this scheduling problem. We propose an approximation algorithm, which is composed of two steps, that is, initial solution construction and initial solution improvement. The initial solution construction algorithm is developed to build a feasible solution by performing a simple greedy heuristic method. The initial solution is used as a starting point by the improvement algorithm. The main idea of the improvement algorithm is to construct alternating tree, then to find the optimal alternating path for each vertex in M iteratively. In order to improve efficiency, the length of each path in alternating tree is limited to 4 at most.

Highlights

  • We consider a special case of parallel machine scheduling problem with machine eligibility restrictions and special jobs

  • We propose an approximation algorithm, which is composed of two steps, that is, initial solution construction and initial solution improvement

  • We have developed an approximation algorithm for the parallel machines scheduling problem with machine eligibility restrictions and special jobs, which is composed of 2 steps of initial solution construction and initial solution improvement

Read more

Summary

Introduction

We consider a special case of parallel machine scheduling problem with machine eligibility restrictions and special jobs. Most parallel machine scheduling problems are NP-hard. DAMODARAN[1] addresses parallel batch processing machines with unequal job ready times, and a simulated annealing algorithm is presented. WANG[2] presents a hybrid differential evolution algorithm for parallel machine scheduling with splitting jobs to minimizing the makespan. Presents a SPT (shortest processing time ) algorithm for two parallel machines scheduling problem with given unavailable periods. Whenever a machine becomes idle, the SPT algorithm assigns the job with shortest processing time on that machine. LIU[4] deals with a parallel machines scheduling problem with linear increasing processing time, and propose a LS (list scheduling) algorithm.

Problem Definition and Semi-matching Model
Initial Solution Construction Algorithm based on Heuristics
Improvement Algorithm based on Alternating Path with Limited Length
Summary
Full Text
Paper version not known

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call