Effective hybrid genetic algorithm for minimizing makespan on a single-batch-processing machine with non-identical job sizes

被引:89
作者
Kashan, A. H.
Karimi, B.
Jolai, F.
机构
[1] Amirkabir Univ Technol, Dept Ind Engn, Tehran, Iran
[2] Univ Tehran, Fac Engn, Dept Ind Engn, Tehran, Iran
关键词
scheduling; batch-processing machine; makespan; genetic algorithm; simulated annealing;
D O I
10.1080/00207540500525254
中图分类号
T [工业技术];
学科分类号
08 ;
摘要
The paper addresses minimizing makespan by a genetic algorithm (GA) for scheduling jobs with non-identical sizes on a single-batch-processing machine. A batch-processing machine can process up to B jobs simultaneously. The processing time of a batch is equal to the longest processing time among all jobs in the batch. Two different GAs are proposed based on different encoding schemes. The first is a sequence-based GA (SGA) that generates random sequences of jobs using GA operators and applies the batch first fit heuristic to group the jobs. The second is a batch-based hybrid GA (BHGA) that generates random batches of jobs using GA operators and ensures feasibility by using knowledge of the problem based on a heuristic procedure. A greedy local search heuristic based on the problem characteristics is hybridized with a BHGA that has the ability of steering efficiently the search toward the optimal or near-optimal schedules. The performance of proposed GAs is compared with a simulated annealing (SA) approach proposed by Melouk et al. (Melouk, S., Damodaran, P. and Chang, P.Y., Minimizing makespan for single machine batch processing with non-identical job sizes using simulated annealing. Int. J. Prod. Econ., 2004, 87, 141-147) and also against a modified lower bound proposed for the problem. Computational results show that BHGA performs considerably well compared with the modified lower bound and significantly outperforms the SGA and SA in terms of both quality of solutions and required runtimes.
引用
收藏
页码:2337 / 2360
页数:24
相关论文
共 31 条
  • [1] BATCHING AND SCHEDULING JOBS ON BATCH AND DISCRETE PROCESSORS
    AHMADI, JH
    AHMADI, RH
    DASU, S
    TANG, CS
    [J]. OPERATIONS RESEARCH, 1992, 40 (04) : 750 - 763
  • [2] [Anonymous], 1997, GENET ALGO ENG DES
  • [3] Balasubramanian H, 2004, INT J PROD RES, V42, P1621, DOI [10.1080/00207540310001636994, 10.1080/00207543310001636994]
  • [4] Bean J. C., 1994, ORSA Journal on Computing, V6, P154, DOI 10.1287/ijoc.6.2.154
  • [5] Brucker P., 1998, Journal of Scheduling, V1, P31, DOI 10.1002/(SICI)1099-1425(199806)1:1<31::AID-JOS4>3.0.CO
  • [6] 2-R
  • [7] MINIMIZING TOTAL COMPLETION-TIME ON A BATCH PROCESSING MACHINE WITH JOB FAMILIES
    CHANDRU, V
    LEE, CY
    UZSOY, R
    [J]. OPERATIONS RESEARCH LETTERS, 1993, 13 (02) : 61 - 65
  • [8] MINIMIZING TOTAL COMPLETION-TIME ON BATCH PROCESSING MACHINES
    CHANDRU, V
    LEE, CY
    UZSOY, R
    [J]. INTERNATIONAL JOURNAL OF PRODUCTION RESEARCH, 1993, 31 (09) : 2097 - 2121
  • [9] Coffman E.G., 1984, Algorithm Design for Computer System Design, P49
  • [10] Dobson G., 1992, BATCH LOADING SCHEDU