A Flow-Based Formulation for Parallel Machine Scheduling Using Decision Diagrams

IF 2.3 4区 计算机科学 Q3 COMPUTER SCIENCE, INTERDISCIPLINARY APPLICATIONS
Daniel Kowalczyk, Roel Leus, Christopher Hojny, Stefan Røpke
{"title":"A Flow-Based Formulation for Parallel Machine Scheduling Using Decision Diagrams","authors":"Daniel Kowalczyk, Roel Leus, Christopher Hojny, Stefan Røpke","doi":"10.1287/ijoc.2022.0301","DOIUrl":null,"url":null,"abstract":"<p>We present a new flow-based formulation for identical parallel machine scheduling with a regular objective function and without idle time. The formulation is constructed with the help of a decision diagram that represents all job sequences that respect specific ordering rules. These rules rely on a partition of the planning horizon into, generally nonuniform, periods and do not exclude all optimal solutions, but they constrain solutions to adhere to a canonical form. The new formulation has numerous variables and constraints, and hence we apply a Dantzig-Wolfe decomposition to compute the linear programming relaxation in reasonable time; the resulting lower bound is stronger than the bound from the classical time-indexed formulation. We develop a branch-and-price framework that solves three instances from the literature for the first time. We compare the new formulation with the time-indexed and arc time–indexed formulation by means of a series of computational experiments.</p><p><b>History:</b> Accepted by Andrea Lodi, Area Editor for Design &amp; Analysis of Algorithms—Discrete.</p><p><b>Funding:</b> This work was partially funded by the European Union’s Horizon 2020 research and innovation program under [Marie Skłodowska-Curie Grant 754462].</p><p><b>Supplemental Material:</b> The software that supports the findings of this study is available within the paper and its Supplemental Information (https://pubsonline.informs.org/doi/suppl/10.1287/ijoc.2022.0301) as well as from the IJOC GitHub software repository (https://github.com/INFORMSJoC/2022.0301). The complete IJOC Software and Data Repository is available at https://informsjoc.github.io/.</p>","PeriodicalId":13620,"journal":{"name":"Informs Journal on Computing","volume":"31 1","pages":""},"PeriodicalIF":2.3000,"publicationDate":"2024-03-26","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"Informs Journal on Computing","FirstCategoryId":"94","ListUrlMain":"https://doi.org/10.1287/ijoc.2022.0301","RegionNum":4,"RegionCategory":"计算机科学","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"Q3","JCRName":"COMPUTER SCIENCE, INTERDISCIPLINARY APPLICATIONS","Score":null,"Total":0}
引用次数: 0

Abstract

We present a new flow-based formulation for identical parallel machine scheduling with a regular objective function and without idle time. The formulation is constructed with the help of a decision diagram that represents all job sequences that respect specific ordering rules. These rules rely on a partition of the planning horizon into, generally nonuniform, periods and do not exclude all optimal solutions, but they constrain solutions to adhere to a canonical form. The new formulation has numerous variables and constraints, and hence we apply a Dantzig-Wolfe decomposition to compute the linear programming relaxation in reasonable time; the resulting lower bound is stronger than the bound from the classical time-indexed formulation. We develop a branch-and-price framework that solves three instances from the literature for the first time. We compare the new formulation with the time-indexed and arc time–indexed formulation by means of a series of computational experiments.

History: Accepted by Andrea Lodi, Area Editor for Design & Analysis of Algorithms—Discrete.

Funding: This work was partially funded by the European Union’s Horizon 2020 research and innovation program under [Marie Skłodowska-Curie Grant 754462].

Supplemental Material: The software that supports the findings of this study is available within the paper and its Supplemental Information (https://pubsonline.informs.org/doi/suppl/10.1287/ijoc.2022.0301) as well as from the IJOC GitHub software repository (https://github.com/INFORMSJoC/2022.0301). The complete IJOC Software and Data Repository is available at https://informsjoc.github.io/.

基于流程的并行机调度公式(使用决策图
我们提出了一种基于流程的新方案,用于具有规则目标函数且无空闲时间的相同并行机器调度。该方案是在决策图的帮助下构建的,决策图表示所有遵守特定排序规则的作业序列。这些规则依赖于将计划范围划分为通常是不均匀的周期,并不排除所有最优解,但它们会限制解遵循典型形式。新公式有许多变量和约束条件,因此我们采用丹齐格-沃尔夫分解法,在合理的时间内计算线性规划松弛;由此得到的下限比经典时间索引公式的下限更强。我们开发了一个分支-价格框架,首次解决了文献中的三个实例。我们通过一系列计算实验,将新公式与时间指数公式和弧时间指数公式进行了比较:由设计与算法分析-离散领域编辑安德烈亚-洛迪(Andrea Lodi)接受:本研究由欧盟地平线 2020 研究与创新计划 [Marie Skłodowska-Curie Grant 754462] 提供部分资助:支持本研究结果的软件可从论文及其补充信息 (https://pubsonline.informs.org/doi/suppl/10.1287/ijoc.2022.0301) 以及 IJOC GitHub 软件库 (https://github.com/INFORMSJoC/2022.0301) 中获取。完整的 IJOC 软件和数据存储库可从 https://informsjoc.github.io/ 获取。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
求助全文
约1分钟内获得全文 求助全文
来源期刊
Informs Journal on Computing
Informs Journal on Computing 工程技术-计算机:跨学科应用
CiteScore
4.20
自引率
14.30%
发文量
162
审稿时长
7.5 months
期刊介绍: The INFORMS Journal on Computing (JOC) is a quarterly that publishes papers in the intersection of operations research (OR) and computer science (CS). Most papers contain original research, but we also welcome special papers in a variety of forms, including Feature Articles on timely topics, Expository Reviews making a comprehensive survey and evaluation of a subject area, and State-of-the-Art Reviews that collect and integrate recent streams of research.
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
确定
请完成安全验证×
copy
已复制链接
快去分享给好友吧!
我知道了
右上角分享
点击右上角分享
0
联系我们:info@booksci.cn Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。 Copyright © 2023 布克学术 All rights reserved.
京ICP备2023020795号-1
ghs 京公网安备 11010802042870号
Book学术文献互助
Book学术文献互助群
群 号:481959085
Book学术官方微信