运筹学学报(中英文) ›› 2024, Vol. 28 ›› Issue (4): 66-74.doi: 10.15960/j.cnki.issn.1007-6093.2024.04.006

•   • 上一篇    下一篇

单机上一个与总完工时间及最大完工时间相关的工件可拒绝的ND双代理排序问题

葛晴1, 录岭法1,*(), 原晋江1, 张利齐2   

  1. 1. 郑州大学数学与统计学院, 河南郑州 450001
    2. 河南农业大学信息与管理科学学院, 河南郑州 450003
  • 收稿日期:2021-09-08 出版日期:2024-12-15 发布日期:2024-12-20
  • 通讯作者: 录岭法 E-mail:lulingfa@zzu.edu.cn
  • 基金资助:
    国家自然科学基金(12271491);国家自然科学基金(12471305);国家自然科学基金(12071442);国家自然科学基金(12371318)

An ND two-agent scheduling problem with rejection on a single machine related to the total completion time and makespan

Qing GE1, Lingfa LU1,*(), Jinjiang YUAN1, Liqi ZHANG2   

  1. 1. School of Mathematics and Statistics, Zhengzhou University, Zhengzhou 450001, Henan, China
    2. College of Information and Management Science, Henan Agricultural University, Zhengzhou 450003, Henan, China
  • Received:2021-09-08 Online:2024-12-15 Published:2024-12-20
  • Contact: Lingfa LU E-mail:lulingfa@zzu.edu.cn

摘要:

本文我们考虑单机上工件可拒绝的ND双代理排序问题。在该问题中, 假设有两个代理$A$$B$他们的工件集合分别记为$\mathcal{J}^A$$\mathcal{J}^B$。在经典的CO双代理排序模型中, 总是假设两个代理之间是竞争的, 即$\mathcal{J}^A\cap \mathcal{J}^B=\varnothing$。而在ND双代理排序问题中, 我们允许两个代理有共同的工件, 即允许$\mathcal{J}^A\cap \mathcal{J}^B\neq \varnothing$。在工件可拒绝排序中, 每个工件或者被接收并安排在机器上进行加工, 或者被拒绝并支付一个对应的拒绝费用。在本文中, 我们研究了工件可拒绝的ND双代理排序问题。特别地, 我们考虑了一个约束型排序问题。即在满足代理$B$接收工件的最大完工时间$C_{\max}^B$与拒绝工件的总拒绝费用之和不超过一个给定的正整数$Q$的前提下, 我们的目标是最小化代理$A$中接收工件的总完工时间$\sum C_j^A$与拒绝工件的总拒绝费用之和。对该问题, 我们给出了一个拟多项式时间算法以及一个全多项式时间近似方案。

关键词: 排序, ND双代理, 拒绝费用, 拟多项式时间算法, 全多项式时间近似方案

Abstract:

In this paper, we consider the ND two-agent scheduling problem with rejection on a single machine. In this problem, there are two agents $A $ and $B $ and the job sets of them are denoted by $\mathcal{J}^A $ and $\mathcal{J}^B$ respectively. In the classical CO two-agent scheduling, two agents are competitive, i.e., $\mathcal{J}^A\cap \mathcal{J}^B=\varnothing $. However, in the ND two-agent scheduling, two agents may have common jobs, i.e., $\mathcal{J}^A\cap \mathcal{J}^B\neq\varnothing $ is allowed. In scheduling problems with rejection, each job is either accepted and processed on the machine, or rejected by paying a corresponding rejection cost. In this paper, we study the ND two-agent scheduling with rejection. In particular, we consider a constrained scheduling problem. That is, the objective is to minimize the sum of the total completion time $\sum C_j^A $ of accepted $A $-jobs and the total rejection cost of rejected $A $-jobs subject to an upper bound $Q $ on the sum of the makespan $C_{\max}^B $ of accepted $B $-jobs and the total rejection cost of the rejected $B $-jobs. For this problem, we provide a pseudo-polynomial-time algorithm and a fully polynomial-time approximation scheme.

Key words: scheduling, ND two-agent, rejection cost, pseudo-polynomial time algorithm, fully polynomial-time approximation scheme

中图分类号: