• 中国计算机学会会刊
  • 中国科技核心期刊
  • 中文核心期刊

计算机工程与科学

• 人工智能与数据挖掘 • 上一篇    下一篇

具有树和路约束的平行机排序问题

程佳乐,李伟东   

  1. (云南大学数学与统计学院,云南 昆明 650504)
  • 收稿日期:2018-06-06 修回日期:2018-08-13 出版日期:2018-12-25 发布日期:2018-12-25
  • 基金资助:

    国家自然科学基金(11461081,61662088);IRTSTYN和云南省教育厅科学研究基金(2017ZZX235)

Parallel machine scheduling problems
with tree and  path constraints
 

CHENG Jiale,LI Weidong   

  1. (School of Mathematics and Statistics,Yunnan University,Kunming 650504,China)
     
  • Received:2018-06-06 Revised:2018-08-13 Online:2018-12-25 Published:2018-12-25

摘要:

考虑具有树和路约束的平行机排序问题,其工件集对应于无向图(有向图)的边(弧)集。目标是选取工件集的一个子集使其满足树或路的约束,将其放在平行机上处理,使得机器的最大完工时间(makespan)尽可能地小。通过分析此类问题的组合性质,得到如下结论:在K-树约束下,利用最小支撑K-树的性质可得一个有效多项式时间近似方案;在两固定点间路的约束下,通过构造辅助实例以控制边的权重,分析辅助实例的输出值与目标实例最优值之间的关系,利用最短路的性质可以得到一个2-近似算法;在单源点最短路径树的约束下,根据最短路径树的性质可以得到一个有效多项式时间近似方案;在两固定点间最短路的约束下,在所有的两点间最短路构成的子图基础上,通过构造新的辅助图以控制弧的权重,再利用最短路的性质可以得到一个1.618-近似算法。
 
 

关键词: 平行机排序, K-树, 最短路径树, 最短路, 近似算法

Abstract:

We study the parallel machine scheduling problems with tree and road constraints, where the job set corresponds to the set of edges (or arcs) of the undirected graph (or directed graph). The goal is to select a subset of jobs that constitutes a tree or path, and then execute the selected jobs on parallel machines to minimize the makespan. By exploiting the combinatorial properties of the problem, we draw the following conclusions: under the constraint of Ktree, an efficient polynomial time approximation scheme (EPTAS) can be obtained by using the property of the minimum spanning Ktree; under the constraint of the road between two fixed points, the weight of edges can be controlled by constructing auxiliary instances, and through analyzing the relationship between the optimal value of the original instance and the output value of the auxiliary instance, an  2approximation algorithm can be obtained by using the property of the shortest path; under the constraint of a singlesource shortest path tree, an EPTAS can be obtained according to the property of the shortest path tree; under the constraint of the shortest path between two fixed points, based on the subgraph constructed by all the shortest paths between two points, the weight of arcs can be controlled by constructing new auxiliary instances, and then using the property of the shortest path, an  1.618approximation algorithm can be obtained.
 

Key words: parallel machine scheduling, K-tree, shortest path tree, shortest path, approximation algorithm