北大中文核心期刊
中国科学引文数据库(CSCD)来源期刊
中国科技核心期刊
入选数学领域高质量科技期刊
Scopus
EBSCO
运筹学学报 ›› 2022, Vol. 26 ›› Issue (3): 57-74.doi: 10.15960/j.cnki.issn.1007-6093.2022.03.005
所属专题: 庆贺姚恩瑜教授80华诞专辑
张安1, 陈永1, 陈光亭2, 陈占文1, 舒巧君1, 林国辉3,*(
)
收稿日期:2022-01-08
出版日期:2022-09-15
发布日期:2022-09-07
通讯作者:
林国辉
E-mail:guohui@ualberta.ca
An ZHANG1, Yong CHEN1, Guangting CHEN2, Zhanwen CHEN1, Qiaojun SHU1, Guohui LIN3,*(
)
Received:2022-01-08
Online:2022-09-15
Published:2022-09-07
Contact:
Guohui LIN
E-mail:guohui@ualberta.ca
About author:LIN Guohui, E-mail: guohui@ualberta.ca摘要:
本文研究具有加工次序约束的单位工件开放作业和流水作业排序问题,目标函数为极小化工件最大完工时间。工件之间的加工次序约束关系可以用一个被称为优先图的有向无圈图来刻画。当机器数作为输入时,两类问题在一般优先图上都是强NP-困难的,而在入树的优先图上都是可解的。我们利用工件之间的许可对数获得了问题的新下界,并基于许可工件之间的最大匹配设计近似算法,其中匹配的许可工件对均能同时在不同机器上加工。对于一般优先图的开放作业问题和脊柱型优先图的流水作业问题,我们在理论上证明了算法的近似比为
中图分类号:
张安, 陈永, 陈光亭, 陈占文, 舒巧君, 林国辉. 优先序约束的排序问题:基于最大匹配的近似算法[J]. 运筹学学报, 2022, 26(3): 57-74.
An ZHANG, Yong CHEN, Guangting CHEN, Zhanwen CHEN, Qiaojun SHU, Guohui LIN. Maximum matching based approximation algorithms for precedence constrained scheduling problems[J]. Operations Research Transactions, 2022, 26(3): 57-74.
Table 1
Complexity and approximability results on precedence constrained scheduling"
| Problem | Complexity | Approximation | |
| NP-hard[ | |||
| NP-hard to | |||
| NP-hard | |||
| NP-hard open[ | |||
| PTAS open[ | |||
| Not APX-hard[ | |||
| Strongly NP-hard[ | |||
| Strongly NP-hard[ | |||
| NP-hard open | |||
| P[ | |||
| P[ | |||
| Strongly NP-hard[ | |||
| NP-hard open | |||
| P[ | |||
Fig.1
A precedence graph $ G = (V, E) $ and its spine $ G[U] $ (left), where the unfilled vertices form into $ U $ and the four filled vertices form into $ R $; $ U^1 = \{u_3, u_5, u_6\} $ and the auxiliary bipartite graph $ H = (U^1, R, E^1) $ (right), in which the gray directed edges are precedence and the dashed undirected edges are in $ E^1 $. A matching in $ H $, $ M = \{(u_5, r_2), (u_6, r_{41})\} $ with its two edges highlighted, becomes $ \{(u_5, r_5), (u_6, r_{41})\} $ after the upgrading process, since $ r_5 $ is a successor of $ r_2 $; and further becomes $ \{(u_5, r_{41}), (u_6, r_5)\} $ after the de-crossing process, which is non-upgradeable and non-crossing"
Fig.3
A spine precedence graph $ G = (V, E) $ (left), in which no $ U_i $ fully precedes $ U_{i+1} $ for any $ i $; the auxiliary graph $ \overline{G} = (V, \overline{E}) $ (right), in which the edges are dashed. A lexicographically largest matching in $ \overline{G} $ is highlighted with its binary vector $ (1, 1, 0, 1, 1, 1) $, which contains no edge from $ \overline{E}(U_3, U_4) $"
| 1 | Pinedo M . Scheduling: Theory, Algorithm and Systems (5th Ed.)[M]. New York: Springer, 2016. |
| 2 |
Graham R L . Bounds for certain multiprocessing anomalies[J]. Bell Labs Technical Journal, 1966, 45, 1563- 1581.
doi: 10.1002/j.1538-7305.1966.tb01709.x |
| 3 | Graham R L , Lawler E L , Lenstra J K , et al. Optimization and approximation in deterministic sequencing and scheduling: A survey[J]. Annuals of Discrete Mathematics, 1979, 5, 287- 326. |
| 4 |
Lam S , Sethi R . Worst case analysis of two scheduling algorithms[J]. SIAM Journal on Computing, 1977, 6, 518- 536.
doi: 10.1137/0206037 |
| 5 |
Braschi B , Trystram D . A new insight into the Coffman-Graham algorithm[J]. SIAM Journal on Computing, 1994, 23, 662- 669.
doi: 10.1137/S0097539790181889 |
| 6 |
Gangal D , Ranade A . Precedence constrained scheduling in $(2 - \frac {7}{3p+1}) \cdot$optimal[J]. Journal of Computer and System Sciences, 2008, 74, 1139- 1146.
doi: 10.1016/j.jcss.2008.04.001 |
| 7 | Bansal N, Khot S. Optimal long code test with one free bit[C]//Proceedings of FOCS 2009, 2009: 453-462. |
| 8 | Svensson O. Conditional hardness of precedence constrained scheduling on identical machines[C]//Proceedings of STOC 2010, 2010: 745-754. |
| 9 | Garey M R , Johnson D S . Computers and Intractability: A Guide to the Theory of NP-Completeness[M]. |
| 10 | Schuurman P , Woeginger G J . Polynomial time approximation algorithms for machine scheduling: Ten open problems[J]. Journal of Scheduling, 1999, 2, 103- 213. |
| 11 | Levey E, Rothvoss T. A (1 + $\varepsilon$)-approximation for makespan scheduling with precedence constraints using LP hierarchies[C]//Proceedings of SODA 2016, 2016: 168-177. |
| 12 |
Prot D , Bellenguez-Morinea O . A survey on how the structure of precedence constraints may change the complexity class of scheduling problems[J]. Journal of Scheduling, 2018, 21, 3- 16.
doi: 10.1007/s10951-017-0519-z |
| 13 |
Leung J Y T , Vornberger O , Witthoff J D . On some variants of the bandwidth minimization problem[J]. SIAM Journal on Computing, 1984, 13, 650- 667.
doi: 10.1137/0213040 |
| 14 |
Timkovsky V G . Identical parallel machines vs. chains in scheduling complexity[J]. European Journal of Operational Research, 2003, 149, 355- 376.
doi: 10.1016/S0377-2217(02)00767-1 |
| 15 | Brucker P , Jurisch B , Jurisch M Z . Open shop problems with unit time operations[J]. Operations Research, 1993, 37, 59- 73. |
| 16 | Bruno J , Jones Ⅲ J W , So K . Deterministic scheduling with pipelined processors[J]. IEEE Transactions on Computers, 1980, 29, 308- 316. |
| 17 |
Bräsel H , Kluge D , Werner F . A polynomial algorithm for the $[n/m/0, t_ij=1, { \rm{tree}} /C_{\max}]$ open shop problem[J]. European Journal of Operational Research, 1994, 72, 125- 134.
doi: 10.1016/0377-2217(94)90335-2 |
| 18 |
Brucker P , Knust S . Complexity results for single-machine problems with positive finish-start time-lags[J]. Computing, 1999, 63, 299- 316.
doi: 10.1007/s006070050036 |
| 19 |
Chen Y , Goebel R , Lin G , et al. Open-shop scheduling for unit jobs under precedence constraints[J]. Theoretical Computer Science, 2020, 803, 144- 151.
doi: 10.1016/j.tcs.2019.09.046 |
| 20 | Tanaev V S , Sotskov Y N , Strusevich V A . Scheduling Theory: Multi-Stage Systems[M]. Netherlands: Springer, 1994. |
| 21 |
Hopcroft J E , Karp R M . An $n^{\frac 52}$ algorithm for maximum matchings in bipartite graphs[J]. SIAM Journal on Computing, 1973, 2, 225- 231.
doi: 10.1137/0202019 |
| 22 | Karzanov A V . O nakhozhdenii maksimal'nogo potoka v setyakh spetsial'nogo vida i nekotorykh prilozheniyakh (in Russian; title translation: On finding maximum flows in networks with special structure and some applications)[J]. Matematicheskie Voprosy Upravleniya Proizvodstvom, 1973, 5, 81- 94. |
| 23 | Madry A. Navigating central path with electrical flows: From flows to matchings, and back[C]//Proceedings of FOCS 2013, 2013: 253-262. |
| 24 |
Potts C N , Shmoys D B , Williamson D P . Permutation vs. non-permutation flow shop schedules[J]. Operations Research Letters, 1991, 10, 281- 284.
doi: 10.1016/0167-6377(91)90014-G |
| [1] | 吴弘一, 王冬, 万龙, 罗文昌. 嵌套加工型限制下的混合分批平行机排序问题的近似算法[J]. 运筹学学报(中英文), 2026, 30(1): 188-196. |
| [2] | 袁园, 兰艳, 韩鑫. 带有维护窗口的调度问题的综述[J]. 运筹学学报(中英文), 2025, 29(1): 1-18. |
| [3] | 高洁, 邹娟, 隋玉康, 张玉忠. 带有退化维护活动和工件可拒绝的非同类机排序问题[J]. 运筹学学报, 2023, 27(3): 137-149. |
| [4] | 万龙, 黄晓莉, 梅嘉杰. PDD规则下最小化最大延误调度问题[J]. 运筹学学报, 2022, 26(4): 75-86. |
| [5] | 袁藩, 徐大川, 张冬梅. k-均值问题的差分隐私算法综述[J]. 运筹学学报(中英文), 2022, 26(3): 1-16. |
| [6] | 王冬, 李刚刚, 罗文昌. 工件具有任意尺寸的混合分批平行机排序问题的近似算法[J]. 运筹学学报, 2022, 26(3): 133-142. |
| [7] | 毕春燕, 万龙, 罗文昌. 工件有到达时间及可拒绝下的同类平行机排序问题的近似算法[J]. 运筹学学报, 2022, 26(2): 73-82. |
| [8] | 李建平, 蔡力健, 李陈筠然, 潘鹏翔. 限制性多源点偏心距增广问题[J]. 运筹学学报, 2022, 26(1): 60-68. |
| [9] | 陈婳, 张国川. 经典一维装箱问题近似算法的研究进展[J]. 运筹学学报, 2022, 26(1): 69-84. |
| [10] | 刘文杰, 张冬梅, 张鹏, 邹娟. 带惩罚μ-相似Bregman散度k-均值问题的初始化算法[J]. 运筹学学报(中英文), 2022, 26(1): 99-112. |
| [11] | 剧嘉琛, 刘茜, 张昭, 周洋. 带惩罚的相同容量k-均值问题的局部搜索算法[J]. 运筹学学报(中英文), 2022, 26(1): 113-124. |
| [12] | 李小玮, 成夏炎, 李荣珩. 带有线性惩罚的鲁棒k-种产品设施选址问题的近似算法[J]. 运筹学学报, 2021, 25(4): 31-44. |
| [13] | 包晓光, 路超, 黄冬梅, 余炜. 混合图上最小-最大圈覆盖问题的近似算法[J]. 运筹学学报, 2021, 25(1): 107-113. |
| [14] | 任建峰, 田晓云. 带有异常点的平方度量设施选址问题[J]. 运筹学学报, 2021, 25(1): 114-122. |
| [15] | 赵聪聪, 方丹丹, 李荣珩. 具有学习效应的两台机上最优混合流水作业算法[J]. 运筹学学报, 2020, 24(2): 42-60. |
| 阅读次数 | ||||||
|
全文 |
|
|||||
|
摘要 |
|
|||||