Article ID: | iaor20072278 |
Country: | India |
Volume: | 27 |
Issue: | 3 |
Start Page Number: | 511 |
End Page Number: | 535 |
Publication Date: | Sep 2006 |
Journal: | Journal of Information & Optimization Sciences |
Authors: | Charnsethikul Peerayuth, Sukto Seekharin |
Keywords: | heuristics |
This paper presents an optimization based heuristic for minimizing makespan for scheduling n job-groups through a set of m identical parallel machines. This heuristic, referred to as LSCCG, is based on LS (List- Scheduling) heuristic and CG (Column Generation) which are hybrid between the well-known methods in scheduling problems such as the LPT (Longest Processing Time) heuristic or in packing problems such as the BFD (Best-Fit Decreasing) heuristic and column generation procedure in a cutting stock problem, respectively. The first algorithm, referred to as LPTCCG which are hybrid between LPT heuristic, is constructed using the initial pattern and adjusted to a lower bound by ALSP (Adjusted List-Scheduling Pattern); while the CG is modified to CCG (Continuous Column Generation) attempting to strengthen makespan bound and collectively generated patterns to minimize a number of machines required. This model is repeatedly looped by LPT, ALSP and CCG to reach an upper bound of minimum makespan. The average performance of this proposed algorithm is considerably better than that of the LPT heuristic. The better algorithm, referred to as BFDCCG, is based on BFD heuristic and CG. As the same principle, the BFD heuristic is generated the initial pattern and adjusted to a lower bound by ALSP and then attempted to strengthen makespan bound with a number of available machines by CCG. BFDCCG heuristic is repeatedly looped by BFD, ALSP and CCG to reach an upper bound of minimum makespan. The average performance of this proposed algorithm, BFDCCG heuristic is considerably better than that of the LPTCCG heuristic and computational time also. In set up time case, referred to as LPTsuCCG and BFDsuCCG which are similar to LSCCG, the only difference is in the set up time addition after List-scheduling the initial pattern and sub problem formulation in CCG procedure. As expected, the average performance and computational time of the BFDsuCCG heuristic is considerably better than the LPTsuCCG heuristic. In the set up time and due date case, implemented as EDDsuddCCG, EDD (Earliest Due Date) is used to generate the initial pattern. This algorithm is appropriate for the case of a few job-groups.