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 条
  • [21] Approximation Algorithms on Multiple Two-Stage Flowshops
    Wu, Guangwei
    Chen, Jianer
    [J]. COMPUTING AND COMBINATORICS (COCOON 2018), 2018, 10976 : 713 - 725
  • [22] Approximation Algorithms for Scheduling Multiple Two-Stage Flowshops
    Wu, Guangwei
    Wang, Jianxin
    [J]. COMPUTING AND COMBINATORICS, COCOON 2017, 2017, 10392 : 516 - 528
  • [23] On Approximation Algorithms for Two-Stage Scheduling Problems
    Wu, Guangwei
    Chen, Jianer
    Wang, Jianxin
    [J]. FRONTIERS IN ALGORITHMICS, FAW 2017, 2017, 10336 : 241 - 253
  • [24] Approximation algorithms for the parallel flow shop problem
    Zhang, Xiandong
    van de Velde, Steef
    [J]. EUROPEAN JOURNAL OF OPERATIONAL RESEARCH, 2012, 216 (03) : 544 - 552