运筹学学报

• 运筹学 • 上一篇    下一篇

提前预知信息的在线分批排序问题

王成飞1  张玉忠1,*   

  1. 1. 曲阜师范大学管理学院运筹学研究所, 山东日照  276826
  • 收稿日期:2015-05-27 出版日期:2016-03-15 发布日期:2016-03-15
  • 通讯作者: 张玉忠 yuzhongrz@163.com
  • 基金资助:

    教育部高等学校博士学科点专项科研基金(No. 20123705110003), 山东省自然科学基金(Nos. ZR2015GZ009, ZR2014AM012), 曲阜师范大学博士科研启动基金(No. bsqd046000051)

Online batch scheduling with known information in advance

WANG ChengfeiZHANG Yuzhong1,*   

  1. 1. Institute of Operations Research, College of Management, Qufu Normal University, Rizhao 276826, Shandong, China
  • Received:2015-05-27 Online:2016-03-15 Published:2016-03-15

摘要:

研究工件可提前预知信息的在线分批排序问题, 工件的预知信息时间依时间到达, 目标为极小化最大完工时间. 已知从工件的信息可预知到该工件可加工需要时间~$a$, 所有工件的最大加工时间为~$p_{{\rm max}}$, 多个工件可以作为一批被机器同时加工, 批的加工时间为该批工件中最长加工时间. 对于批容量无限的单机问题给出一个在线算法~$\gamma H^\infty$, 并证明其竞争比和问题的下界都为~$1+\gamma$, 其中~$\gamma=\left(-1+\sqrt{1+\frac{4p_{{\rm max}}}{p_{{\rm max}}+a}}\right)/2$, 进而算法是最优的.

关键词: 分批排序, 竞争比, 在线算法

Abstract:

We study a single online batch scheduling problem with known information in advance. The information arrives over time and the objective is to minimize the maximum completion time. The time between the information arrival of a job and its release time is constant $a$. The maximum of the processing times of all jobs $p_{{\rm max}}$ is known in advance too. A batch processing machine can handle up to $b$ jobs simultaneously. The processing time of a batch is given by the longest processing time of all jobs in the batch. When $b=\infty$, we provide an optimal online algorithm $\gamma H^\infty$ with a competitive ratio of $1+\gamma$, where $\gamma=\left(-1+\sqrt{1+\frac{4p_{{\rm max}}}{p_{{\rm max}}+a}}\right)/2$.

Key words: batch scheduling, competitive ratio, online algorithm