Improved timetable edge finder rule for cumulative constraint with profile

IF 4.1 2区 工程技术 Q2 COMPUTER SCIENCE, INTERDISCIPLINARY APPLICATIONS Computers & Operations Research Pub Date : 2024-08-06 DOI:10.1016/j.cor.2024.106795
Roger Kameugne , Sévérine Fetgo Betmbe , Thierry Noulamo , Clémentin Tayou Djamegni
{"title":"Improved timetable edge finder rule for cumulative constraint with profile","authors":"Roger Kameugne ,&nbsp;Sévérine Fetgo Betmbe ,&nbsp;Thierry Noulamo ,&nbsp;Clémentin Tayou Djamegni","doi":"10.1016/j.cor.2024.106795","DOIUrl":null,"url":null,"abstract":"<div><p>Data structures are the main ingredient to strengthen both the time complexity and the filtering power of algorithms in Constraint-Based Scheduling. The <em>TimeTable</em> and the <em>Profile</em> are well-known data structures applied to filtering algorithms for <span>cumulative</span> constraint. The two data structures in this paper are applied simultaneously to overload checking and edge-finding rules. The resulting rules named <em>TimeTable Horizontally Elastic Overload Checker</em> and <em>TimeTable Horizontally Elastic Edge Finder</em> rules respectively subsume the enhancement of the overload checking rule and the edge-finding rule with the individual data structure. This new edge-finding rule is relaxed after a successive application of <em>Profile</em> on well-selected task intervals, then <em>TimeTable</em> on the new horizontally elastic edge-finding rule. Potential task intervals for the edge-finding rule are selected based on two criteria (specified later in the paper) and the strong detection rule of the horizontally elastic edge finder rule of Fetgo Betmbe and Djamegni (2022) is then applied to those selected task intervals. The new horizontally elastic edge-finder rule subsumes the edge-finding rule and is not comparable to the timetable edge-finding rule. A two-phase filtering algorithm of complexity <span><math><mrow><mi>O</mi><mrow><mo>(</mo><msup><mrow><mi>n</mi></mrow><mrow><mn>2</mn></mrow></msup><mo>)</mo></mrow></mrow></math></span> each (where <span><math><mi>n</mi></math></span> is the number of tasks sharing the resource) is proposed for the new rule. Improvements based on the <em>TimeTable</em> are obtained by considering fixed parts of external tasks that overlap with the potential task intervals. The improved rule subsumes the timetable edge-finding rule, and a quadratic algorithm is derived from the previous algorithm. Experimental results, on a well-known suite of benchmark instances of Resource-Constrained Project Scheduling Problems, show that the propounded algorithms are competitive with the state-of-the-art algorithms regarding running time and tree search reduction.</p></div>","PeriodicalId":10542,"journal":{"name":"Computers & Operations Research","volume":"172 ","pages":"Article 106795"},"PeriodicalIF":4.1000,"publicationDate":"2024-08-06","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"Computers & Operations Research","FirstCategoryId":"5","ListUrlMain":"https://www.sciencedirect.com/science/article/pii/S0305054824002673","RegionNum":2,"RegionCategory":"工程技术","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"Q2","JCRName":"COMPUTER SCIENCE, INTERDISCIPLINARY APPLICATIONS","Score":null,"Total":0}
引用次数: 0

Abstract

Data structures are the main ingredient to strengthen both the time complexity and the filtering power of algorithms in Constraint-Based Scheduling. The TimeTable and the Profile are well-known data structures applied to filtering algorithms for cumulative constraint. The two data structures in this paper are applied simultaneously to overload checking and edge-finding rules. The resulting rules named TimeTable Horizontally Elastic Overload Checker and TimeTable Horizontally Elastic Edge Finder rules respectively subsume the enhancement of the overload checking rule and the edge-finding rule with the individual data structure. This new edge-finding rule is relaxed after a successive application of Profile on well-selected task intervals, then TimeTable on the new horizontally elastic edge-finding rule. Potential task intervals for the edge-finding rule are selected based on two criteria (specified later in the paper) and the strong detection rule of the horizontally elastic edge finder rule of Fetgo Betmbe and Djamegni (2022) is then applied to those selected task intervals. The new horizontally elastic edge-finder rule subsumes the edge-finding rule and is not comparable to the timetable edge-finding rule. A two-phase filtering algorithm of complexity O(n2) each (where n is the number of tasks sharing the resource) is proposed for the new rule. Improvements based on the TimeTable are obtained by considering fixed parts of external tasks that overlap with the potential task intervals. The improved rule subsumes the timetable edge-finding rule, and a quadratic algorithm is derived from the previous algorithm. Experimental results, on a well-known suite of benchmark instances of Resource-Constrained Project Scheduling Problems, show that the propounded algorithms are competitive with the state-of-the-art algorithms regarding running time and tree search reduction.

Abstract Image

查看原文
分享 分享
微信好友 朋友圈 QQ好友 复制链接
本刊更多论文
带轮廓累积约束的改进时间表边缘查找规则
数据结构是提高基于约束的调度算法的时间复杂性和过滤能力的主要因素。TimeTable和Profile是应用于累积约束过滤算法的著名数据结构。本文将这两种数据结构同时应用于过载检查和寻边规则。由此产生的规则被命名为 TimeTable 水平弹性过载检查规则和 TimeTable 水平弹性边缘查找规则,它们分别包含了过载检查规则和边缘查找规则与单个数据结构的增强。在对精心挑选的任务间隔连续应用 Profile 之后,再对新的水平弹性寻边规则应用 TimeTable,从而放宽新的寻边规则。寻边规则的潜在任务区间是根据两个标准(本文稍后会具体说明)选出的,然后将 Fetgo Betmbe 和 Djamegni(2022 年)的水平弹性寻边规则的强检测规则应用于这些选定的任务区间。新的水平弹性寻边规则包含寻边规则,与时间表寻边规则不可比。针对新规则提出了一种两阶段过滤算法,每个阶段的复杂度为 O(n2)(n 为共享资源的任务数)。通过考虑与潜在任务间隔重叠的外部任务的固定部分,获得了基于时间表的改进。改进后的规则包含了时间表寻边规则,并从以前的算法中推导出一种二次算法。在一套著名的资源受限项目调度问题基准实例上的实验结果表明,所提出的算法在运行时间和树搜索缩减方面与最先进的算法相比具有竞争力。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
求助全文
约1分钟内获得全文 去求助
来源期刊
Computers & Operations Research
Computers & Operations Research 工程技术-工程:工业
CiteScore
8.60
自引率
8.70%
发文量
292
审稿时长
8.5 months
期刊介绍: Operations research and computers meet in a large number of scientific fields, many of which are of vital current concern to our troubled society. These include, among others, ecology, transportation, safety, reliability, urban planning, economics, inventory control, investment strategy and logistics (including reverse logistics). Computers & Operations Research provides an international forum for the application of computers and operations research techniques to problems in these and related fields.
期刊最新文献
Editorial Board A literature review of reinforcement learning methods applied to job-shop scheduling problems An accelerated Benders decomposition method for distributionally robust sustainable medical waste location and transportation problem Lexicographic optimization-based approaches to learning a representative model for multi-criteria sorting with non-monotonic criteria Portfolio optimisation: Bridging the gap between theory and practice
×
引用
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