Resource-Window Reduction by Reduced Costs in Path-Based Formulations for Routing and Scheduling Problems

IF 2.3 4区 计算机科学 Q3 COMPUTER SCIENCE, INTERDISCIPLINARY APPLICATIONS Informs Journal on Computing Pub Date : 2023-09-04 DOI:10.1287/ijoc.2022.0214
Nicola Bianchessi, Timo Gschwind, Stefan Irnich
{"title":"Resource-Window Reduction by Reduced Costs in Path-Based Formulations for Routing and Scheduling Problems","authors":"Nicola Bianchessi, Timo Gschwind, Stefan Irnich","doi":"10.1287/ijoc.2022.0214","DOIUrl":null,"url":null,"abstract":"Many routing and scheduling problems are modeled through variables that represent paths (routes, schedules, etc.). For such extensive formulations, branch-price-and-cut (BPC) algorithms nowadays constitute the leading exact solution technique, and most of the time, the pricing problem is a shortest-path problem with resource constraints that can be solved by a dynamic-programming labeling algorithm. For this setting, variable fixing techniques based on the reduced costs of the paths have been proposed with the aim of eliminating arcs from the underlying network and speeding up the solution process of the pricing problem as well as of the overall BPC algorithm. For an efficient variable fixation, bidirectional labeling must be possible. We move one step forward and show how the reduced costs of paths can also be exploited to reduce the resource windows for many types of resources, including the time resource and a load-related resource. This can be achieved without modifying the pricing problem network and altering the structure of the pricing problem itself. Moreover, different resources can be considered simultaneously. A straightforward reduction of the resource windows associated with the vertices of the network can tighten them, but this reduction does not translate into savings in computation times. On the contrary, the reduction of the resource windows is effective when distinct forward and backward resource windows are defined for each arc and reduced independently based on the traversal direction of the arc itself. Moreover, an arc can be eliminated when one of its arc-specific resource windows becomes empty, and the explicit use of variable fixing techniques can be avoided. Computational results obtained for benchmark instances of the vehicle-routing problem with time windows show that the overall computation times of the BPC algorithm can be significantly reduced compared with a fully fledged BPC algorithm using variable fixing techniques. History: Accepted by Andrea Lodi, Area Editor for Design & Analysis of Algorithms – Discrete. Funding: This research was supported by the Deutsche Forschungsgemeinschaft (DFG) [Grants GS 83/1-1 and IR 122/10-1] of Project 418727865. This support is gratefully acknowledged.","PeriodicalId":13620,"journal":{"name":"Informs Journal on Computing","volume":" ","pages":""},"PeriodicalIF":2.3000,"publicationDate":"2023-09-04","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"1","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"Informs Journal on Computing","FirstCategoryId":"94","ListUrlMain":"https://doi.org/10.1287/ijoc.2022.0214","RegionNum":4,"RegionCategory":"计算机科学","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"Q3","JCRName":"COMPUTER SCIENCE, INTERDISCIPLINARY APPLICATIONS","Score":null,"Total":0}
引用次数: 1

Abstract

Many routing and scheduling problems are modeled through variables that represent paths (routes, schedules, etc.). For such extensive formulations, branch-price-and-cut (BPC) algorithms nowadays constitute the leading exact solution technique, and most of the time, the pricing problem is a shortest-path problem with resource constraints that can be solved by a dynamic-programming labeling algorithm. For this setting, variable fixing techniques based on the reduced costs of the paths have been proposed with the aim of eliminating arcs from the underlying network and speeding up the solution process of the pricing problem as well as of the overall BPC algorithm. For an efficient variable fixation, bidirectional labeling must be possible. We move one step forward and show how the reduced costs of paths can also be exploited to reduce the resource windows for many types of resources, including the time resource and a load-related resource. This can be achieved without modifying the pricing problem network and altering the structure of the pricing problem itself. Moreover, different resources can be considered simultaneously. A straightforward reduction of the resource windows associated with the vertices of the network can tighten them, but this reduction does not translate into savings in computation times. On the contrary, the reduction of the resource windows is effective when distinct forward and backward resource windows are defined for each arc and reduced independently based on the traversal direction of the arc itself. Moreover, an arc can be eliminated when one of its arc-specific resource windows becomes empty, and the explicit use of variable fixing techniques can be avoided. Computational results obtained for benchmark instances of the vehicle-routing problem with time windows show that the overall computation times of the BPC algorithm can be significantly reduced compared with a fully fledged BPC algorithm using variable fixing techniques. History: Accepted by Andrea Lodi, Area Editor for Design & Analysis of Algorithms – Discrete. Funding: This research was supported by the Deutsche Forschungsgemeinschaft (DFG) [Grants GS 83/1-1 and IR 122/10-1] of Project 418727865. This support is gratefully acknowledged.
查看原文
分享 分享
微信好友 朋友圈 QQ好友 复制链接
本刊更多论文
基于路径的路由和调度问题公式中通过降低成本来减少资源窗口
许多路由和调度问题都是通过表示路径(路由、调度等)的变量来建模的。对于这种广泛的公式,分支价格和切割(BPC)算法现在构成了领先的精确求解技术,并且大多数时候,定价问题是一个具有资源约束的最短路径问题,可以通过动态规划标记算法来求解。对于这种设置,已经提出了基于降低路径成本的可变固定技术,目的是从底层网络中消除电弧,加快定价问题以及整个BPC算法的解决过程。为了有效的可变固定,双向标记必须是可能的。我们向前迈进了一步,展示了如何利用路径成本的降低来减少许多类型资源的资源窗口,包括时间资源和负载相关资源。这可以在不修改定价问题网络和改变定价问题本身的结构的情况下实现。此外,可以同时考虑不同的资源。直接减少与网络顶点相关的资源窗口可以使它们变得更紧,但这种减少并不能转化为计算时间的节省。相反,当为每个弧定义不同的前向和后向资源窗口并基于弧本身的遍历方向独立地减少时,资源窗口的减少是有效的。此外,当弧的特定资源窗口之一变空时,可以消除弧,并且可以避免显式使用变量固定技术。对于具有时间窗口的车辆路径问题的基准实例获得的计算结果表明,与使用可变固定技术的成熟BPC算法相比,BPC算法的总体计算时间可以显著减少。历史:被Andrea Lodi接受,算法设计与分析领域编辑-离散。资助:这项研究得到了德国基金会(DFG)418727865项目的资助[GS 83/1-1和IR 122/10-1]。我们对此表示感谢。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
求助全文
约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.
期刊最新文献
An Efficient Node Selection Policy for Monte Carlo Tree Search with Neural Networks Combining Precision Boosting with LP Iterative Refinement for Exact Linear Optimization Pairwise Stability in Weighted Network Formation Games: Selection and Computation Forecasting Urban Traffic States with Sparse Data Using Hankel Temporal Matrix Factorization Multiobjective Linear Ensembles for Robust and Sparse Training of Few-Bit Neural Networks
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
现在去查看 取消
×
提示
确定
0
微信
客服QQ
Book学术公众号 扫码关注我们
反馈
×
意见反馈
请填写您的意见或建议
请填写您的手机或邮箱
已复制链接
已复制链接
快去分享给好友吧!
我知道了
×
扫码分享
扫码分享
Book学术官方微信
Book学术文献互助
Book学术文献互助群
群 号:481959085
Book学术
文献互助 智能选刊 最新文献 互助须知 联系我们:info@booksci.cn
Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。
Copyright © 2023 Book学术 All rights reserved.
ghs 京公网安备 11010802042870号 京ICP备2023020795号-1