数学理论与应用 ›› 2022, Vol. 42 ›› Issue (1): 104-110.

• • 上一篇    下一篇

顶点覆盖约束下的同类机排序算法研究

嵇雯蕙, 陈智斌 *   

  1. 昆明理工大学理学院,昆明,650000
  • 出版日期:2022-03-31 发布日期:2022-02-25
  • 通讯作者: 陈智斌, 副教授, 博士, 从事组合最优化研究; E-mail:zchen@kust.edu.cn
  • 基金资助:
    国家自然科学基金项目(11761042)资助

An Algorithm on Uniform Machine Scheduling Under Vertex Cover Constraints

  1. School of Mathematics, Kunming University of Science and Technology, Kunming 650000, China
  • Online:2022-03-31 Published:2022-02-25

摘要: 给定 $m$ 台同类机和 $n$ 个工件, 其中第 $j$ 台机器的速度为 $s_{j} $, 第 $i$ 个工件的加工时间为~$p_{i}$ 并且在第 $j$ 台机器上的负载为 $\frac{p_i}{s_j}$. 构造一个点赋权无向图 $\hat{G}=(V,E;W)$, 其中图 $\hat{G}$ 的 $n$ 个顶点代表这 $n$ 个工件, 顶点权重代表相应工件的加工时间. 本文研究顶点覆盖约束下的同类机排序问题. 该问题是两个组合最优化问题的组合问题, 其目标为首先确定图 $\hat{G}$ 的一个顶点覆盖, 即图的一个顶点子集, 使得图中每一条边都至少存在一个顶点属于该子集; 然后把这个子集所代表的相应工件集放到 $m$ 台同类机上加工, 使得最大完工时间最小. 该问题是 NP-hard 的. 本文基于分层算法和 LSPT 算法设计一个 $(2+{(m-1)\cdot s_m\over \sum_{j=1}^m s_j})$- 近似算法, 当所有机器的速度都相差不大时, 该算法的近似效果较好.

关键词: 组合最优化问题, 顶点覆盖, 分层, 同类机, 近似比,  , 排序

Abstract: Given $m$ uniform machines and $n$ jobs, let the speed of the $j$th machine be $s_{j}$, the processing time of the $i$th job be $p_ {i}$, which involves that the load on the $j$th machine is $\frac{p_i}{s_j}$. Construct a weighted undirected graph $\hat{G} = (V, E; W) $, where the $n$ vertices of the graph represent the $n$ jobs and the vertex weight represents the processing time of the corresponding job. This paper studies the uniform machine scheduling problem under some vertex cover constraints, which is a combinatorial problem of two combinatorial optimization problems. The goal is to firstly determine a vertex cover of the graph $\hat{G}$, that is, a vertex subset of the graph, such that the subset contains at least one endpoint of each edge and then to minimize the makespan when all the jobs corresponding to the subset are put to process on the $m$ uniform machines. The problem is NP-hard. We design a $(2+{(m-1)\cdot s_m\over \sum_{j=1}^m s_j})$- approximate algorithm based on the layering algorithm and the LSPT algorithm for it, and it is realized that the approximation ratio is relatively good when the speeds of all machines are not much different.

Key words: Combination optimization problem, Vertex cover, Layering,  , Uniform machine,  , Approximation ratio, Scheduling