运筹学学报 ›› 2021, Vol. 25 ›› Issue (2): 104-114.doi: 10.15960/j.cnki.issn.1007-6093.2021.02.008

•   • 上一篇    下一篇

工件延误和可拒绝下的单机重新排序问题的近似方案

余山杉1, 金苗苗2, 罗文昌1,*()   

  1. 1. 宁波大学数学与统计学院, 浙江宁波 315211
    2. 温州大学瓯江学院, 浙江温州 325035
  • 收稿日期:2020-01-31 出版日期:2021-06-15 发布日期:2021-05-06
  • 通讯作者: 罗文昌 E-mail:luowenchang@163.com
  • 作者简介:罗文昌 E-mail: luowenchang@163.com
  • 基金资助:
    国家自然科学基金(11971252);浙江省自然科学基金(LY19A010005)

Approximation scheme for rescheduling on a single machine with job delay and rejection

Shanshan YU1, Miaomiao JIN2, Wenchang LUO1,*()   

  1. 1. School of Mathematics and Statistics, Ningbo University, Ningbo 315211, Zhejiang, China
    2. Wenzhou University Oujiang College, Wenzhou 325035, Zhejiang, China
  • Received:2020-01-31 Online:2021-06-15 Published:2021-05-06
  • Contact: Wenchang LUO E-mail:luowenchang@163.com

摘要:

研究工件延误产生干扰且延误工件可拒绝下的单机重新排序问题。在该问题中,给定计划在零时刻到达的一个工件集需在一台机器上加工,工件集中的每个工件有它的加工时间和权重,在工件正式开始加工前,按照最短赋权加工时间优先的初始排序已经给定,目标函数是极小化赋权完工时间和,据此每个工件的承诺交付截止时间也给定。然而,在工件正式开始加工时,工件集中的部分工件由于延误不能按时到达,这对初始排序的执行产生了干扰,所以需要对初始排序进行调整,即重新排序。为了保证服务水平,允许对延误工件拒绝加工,但需支付相应的拒绝费用。调整后的重新排序的目标是在保证接受工件集中工件的最大延误不超过给定的上界的约束下,使得接受工件集的赋权完工时间和,拒绝工件集的拒绝费用和以及接受工件集中工件的最大延误的赋权惩罚费用之和达到极小。对该问题,设计了一个伪多项式时间动态规划精确算法,并利用稀疏技术得到了一个完全多项式时间近似方案。

关键词: 重新排序, 工件拒绝, 工件延误, 动态规划, 近似方案

Abstract:

In this paper, we investigate a rescheduling problem with rejection on a single machine due to the disruption of job delay. In this problem, we are given a set of jobs that are available at time zero in the planning horizon to be processed on a single machine. Each job has its processing time and weight. Before the formal processing begins, an original schedule according to the shortest weighted processing time first order is given with the goal to minimize the total weighted completion time. Based on the original schedule, the promised due date for each job is also given. However, when the formal processing starts, some jobs are delayed, which creates a disruption to the original schedule. Thus, it is necessary to adjust the original schedule, i.e., rescheduling. To achieve a reasonable service level, we are allowed to reject some delayed jobs by paying the corresponding rejection costs. In the adjusted schedule, the overall objective function is to minimize the sum of the total weighted completion time of the accepted jobs, the total rejection cost of the rejected jobs, and the weighted penalty for the maximum tardiness of the accepted jobs, while keeping the maximum tardiness no more than the given upper bound. For this problem, we design a dynamic programming exact algorithm running in pseudo-polynomial time. Furthermore, we derive a fully polynomial time approximation scheme by using the sparse technique.

Key words: rescheduling, job rejection, job delay, dynamic programming, approximation scheme

中图分类号: