A polynomial-time approximation scheme for an arbitrary number of parallel identical multi-stage flow-shops

被引:0
作者
Gong, Mingyang [1 ]
Lin, Guohui [1 ]
Miyano, Eiji [2 ]
Su, Bing [3 ]
Tong, Weitian [4 ]
机构
[1] Univ Alberta, Dept Comp Sci, Edmonton, AB T6G 2E8, Canada
[2] Kyushu Inst Technol, Dept Artificial Intelligence, Iizuka, Japan
[3] Xian Technol Univ, Sch Econ & Management, Xian, Peoples R China
[4] Georgia Southern Univ, Dept Comp Sci, Statesboro, GA 30458 USA
基金
加拿大自然科学与工程研究理事会;
关键词
Scheduling; Parallel identical multi-stage flow-shops; Makespan; Configuration; Polynomial-time approximation scheme; ALGORITHMS;
D O I
10.1007/s10479-024-05860-6
中图分类号
C93 [管理学]; O22 [运筹学];
学科分类号
070105 ; 12 ; 1201 ; 1202 ; 120202 ;
摘要
We investigate the seemingly untouched yet the most general parallel identical k-stage flow-shops scheduling, in which we are given an arbitrary number of indistinguishable k-stage flow-shops and a set of jobs each to be processed on one of the flow-shops, and the goal is to schedule these jobs to the flow-shops so as to minimize the makespan. Here the number k of stages is a fixed constant, but the number of flow-shops is part of the input. This scheduling problem is strongly NP-hard. To the best of our knowledge all previously presented approximation algorithms are for the special case where k=2\documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$k = 2$$\end{document}, including a 17/6-approximation in 2017, a (2+epsilon)\documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$(2 + \epsilon )$$\end{document}-approximation in 2018, and the most recent polynomial-time approximation scheme in 2020; they all take advantage of the number of stages being two. We deal with an arbitrary constant k >= 3\documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$k \ge 3$$\end{document}, where the k-stage flow-shop scheduling is already strongly NP-hard. To define a configuration that summarizes the key information about the job assignments in a feasible schedule, we present novel concepts of big job type, big job assignment pair type, and flow-shop type. We show that the total number of distinct configurations is a polynomial in the input number of flow-shops. We then present how to compute a schedule for each configuration that assigns all the big jobs, followed by how to allocate all the small jobs into the schedule at a cost only a fraction of the makespan. These together lead to a polynomial-time approximation scheme for the problem.
引用
收藏
页码:185 / 204
页数:20
相关论文
共 24 条
  • [1] [Anonymous], 1967, Theory of scheduling
  • [2] Bla˙zewicz J., 2001, Scheduling Computer and Manufacturing Processes, DOI [10.1007/978-3-662-04363-9, DOI 10.1007/978-3-662-04363-9]
  • [3] Brucker P., 2007, Scheduling algorithms, DOI DOI 10.1007/978-3-540-69516-5
  • [4] A polynomial-time approximation scheme for an arbitrary number of parallel two-stage flow-shops
    Dong, Jianming
    Jin, Ruyan
    Luo, Taibo
    Tong, Weitian
    [J]. EUROPEAN JOURNAL OF OPERATIONAL RESEARCH, 2020, 281 (01) : 16 - 24
  • [5] An FPTAS for the parallel two-stage flowshop problem
    Dong, Jianming
    Tong, Weitian
    Luo, Taibo
    Wang, Xueshi
    Hu, Jueliang
    Xu, Yinfeng
    Lin, Guohui
    [J]. THEORETICAL COMPUTER SCIENCE, 2017, 657 : 64 - 72
  • [6] Garey M. R., 1979, Computers and intractability. A guide to the theory of NP-completeness
  • [7] Garey M. R., 1976, Mathematics of Operations Research, V1, P117, DOI 10.1287/moor.1.2.117
  • [8] Approximability of flow shop scheduling
    Hall, LA
    [J]. MATHEMATICAL PROGRAMMING, 1998, 82 (1-2) : 175 - 190
  • [9] A scheduling problem in glass manufacturing
    He, DW
    Kusiak, A
    Artiba, A
    [J]. IIE TRANSACTIONS, 1996, 28 (02) : 129 - 139
  • [10] USING DUAL APPROXIMATION ALGORITHMS FOR SCHEDULING PROBLEMS - THEORETICAL AND PRACTICAL RESULTS
    HOCHBAUM, DS
    SHMOYS, DB
    [J]. JOURNAL OF THE ACM, 1987, 34 (01) : 144 - 162