首页 > 最新文献

Computers & Operations Research最新文献

英文 中文
Classification and evaluation of the algorithms for vector bin packing 向量仓打包算法的分类和评估
IF 4.1 2区 工程技术 Q2 COMPUTER SCIENCE, INTERDISCIPLINARY APPLICATIONS Pub Date : 2024-10-05 DOI: 10.1016/j.cor.2024.106860
Clément Mommessin , Thomas Erlebach , Natalia V. Shakhlevich
Heuristics for Vector Bin Packing (VBP) play an important role in modern distributed computing systems and other applications aimed at optimizing the usage of multidimensional resources. In this paper we perform a systematic classification of heuristics for VBP, with the focus on construction heuristics. We bring together existing VBP algorithms and their tuning parameters, and propose new algorithms and new tuning parameters. For a less studied class of multi-bin algorithms, we explore their properties analytically, considering monotonic and anomalous behavior and approximation guarantees. For empirical evaluation, all algorithms are implemented as the Vectorpack library and assessed through extensive experiments. Our findings may serve as the basis for the development of more complex, hybrid algorithms, hyperheuristics and machine learning algorithms. The Vectorpack library can also be adjusted for addressing enhanced VBP problems with additional features, which arise in applications, especially those typical for modern distributed computing systems.
矢量分组(VBP)启发式算法在现代分布式计算系统和其他旨在优化多维资源使用的应用中发挥着重要作用。在本文中,我们对 VBP 的启发式算法进行了系统分类,重点是构造启发式算法。我们汇集了现有的 VBP 算法及其调整参数,并提出了新的算法和新的调整参数。对于研究较少的一类多仓算法,我们从单调和反常行为以及近似保证等方面分析探讨了它们的特性。为了进行经验评估,所有算法都在 Vectorpack 库中实现,并通过大量实验进行评估。我们的研究结果可作为开发更复杂的混合算法、超启发式算法和机器学习算法的基础。Vectorpack 库还可以进行调整,以解决应用中出现的具有附加功能的增强型 VBP 问题,特别是现代分布式计算系统中的典型问题。
{"title":"Classification and evaluation of the algorithms for vector bin packing","authors":"Clément Mommessin ,&nbsp;Thomas Erlebach ,&nbsp;Natalia V. Shakhlevich","doi":"10.1016/j.cor.2024.106860","DOIUrl":"10.1016/j.cor.2024.106860","url":null,"abstract":"<div><div>Heuristics for Vector Bin Packing (VBP) play an important role in modern distributed computing systems and other applications aimed at optimizing the usage of multidimensional resources. In this paper we perform a systematic classification of heuristics for VBP, with the focus on construction heuristics. We bring together existing VBP algorithms and their tuning parameters, and propose new algorithms and new tuning parameters. For a less studied class of multi-bin algorithms, we explore their properties analytically, considering monotonic and anomalous behavior and approximation guarantees. For empirical evaluation, all algorithms are implemented as the <em>Vectorpack</em> library and assessed through extensive experiments. Our findings may serve as the basis for the development of more complex, hybrid algorithms, hyperheuristics and machine learning algorithms. The <em>Vectorpack</em> library can also be adjusted for addressing enhanced VBP problems with additional features, which arise in applications, especially those typical for modern distributed computing systems.</div></div>","PeriodicalId":10542,"journal":{"name":"Computers & Operations Research","volume":"173 ","pages":"Article 106860"},"PeriodicalIF":4.1,"publicationDate":"2024-10-05","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"142441513","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":2,"RegionCategory":"工程技术","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"OA","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 0
Influence optimization in networks: New formulations and valid inequalities 网络中的影响优化:新公式和有效不等式
IF 4.1 2区 工程技术 Q2 COMPUTER SCIENCE, INTERDISCIPLINARY APPLICATIONS Pub Date : 2024-10-01 DOI: 10.1016/j.cor.2024.106857
Vinicius Ferreira , Artur Pessoa , Thibaut Vidal
Influence propagation has been the subject of extensive study due to its important role in social networks, epidemiology, and many other areas. Understanding propagation mechanisms is critical to control the spread of fake news or epidemics. In this work, we study the problem of detecting the smallest group of users whose conversion achieves, through propagation, a certain influence level over the network, therefore giving valuable information on the propagation behavior in this network. We develop mixed integer programming algorithms to solve this problem. The core of our algorithm is based on new valid inequalities, cutting planes, and separation algorithms embedded into a branch-and-cut algorithm. We additionally introduce a light formulation relying on fewer variables than the literature formulations. Through extensive computational experiments, we observe that the proposed methods can optimally solve many previously-open benchmark instances, and otherwise achieve small optimality gaps. These experiments also provide various insights into the benefits of different mathematical formulations.
由于影响力传播在社交网络、流行病学和许多其他领域中的重要作用,它一直是广泛研究的主题。了解传播机制对于控制假新闻或流行病的传播至关重要。在这项工作中,我们研究的问题是检测最小的用户群,其转换通过传播对网络达到一定的影响程度,从而提供有关该网络传播行为的有价值信息。我们开发了混合整数编程算法来解决这个问题。我们算法的核心是基于新的有效不等式、切割平面和嵌入分支切割算法的分离算法。此外,我们还引入了一种轻型公式,与文献中的公式相比,它依赖于更少的变量。通过大量的计算实验,我们观察到所提出的方法可以优化解决许多以前未解决的基准实例,并在其他方面实现较小的优化差距。这些实验还为不同数学公式的优势提供了各种启示。
{"title":"Influence optimization in networks: New formulations and valid inequalities","authors":"Vinicius Ferreira ,&nbsp;Artur Pessoa ,&nbsp;Thibaut Vidal","doi":"10.1016/j.cor.2024.106857","DOIUrl":"10.1016/j.cor.2024.106857","url":null,"abstract":"<div><div>Influence propagation has been the subject of extensive study due to its important role in social networks, epidemiology, and many other areas. Understanding propagation mechanisms is critical to control the spread of fake news or epidemics. In this work, we study the problem of detecting the smallest group of users whose conversion achieves, through propagation, a certain influence level over the network, therefore giving valuable information on the propagation behavior in this network. We develop mixed integer programming algorithms to solve this problem. The core of our algorithm is based on new valid inequalities, cutting planes, and separation algorithms embedded into a branch-and-cut algorithm. We additionally introduce a light formulation relying on fewer variables than the literature formulations. Through extensive computational experiments, we observe that the proposed methods can optimally solve many previously-open benchmark instances, and otherwise achieve small optimality gaps. These experiments also provide various insights into the benefits of different mathematical formulations.</div></div>","PeriodicalId":10542,"journal":{"name":"Computers & Operations Research","volume":"173 ","pages":"Article 106857"},"PeriodicalIF":4.1,"publicationDate":"2024-10-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"142445256","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":2,"RegionCategory":"工程技术","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 0
Lower and upper bounds for scheduling a real-life assembly problem with precedences and resource constraints 有先例和资源限制的实际装配问题的调度下限和上限
IF 4.1 2区 工程技术 Q2 COMPUTER SCIENCE, INTERDISCIPLINARY APPLICATIONS Pub Date : 2024-09-28 DOI: 10.1016/j.cor.2024.106854
Dario Bezzi , Andrea Corsini , Mauro Dell’Amico
In this work, we consider a real-life scheduling problem involving the production of off-road vehicles using a three-level assembly process, subject to precedence, machines, and resource constraints. This problem shares multiple characteristics with other scheduling problems such as the Parallel Machine Scheduling and Flexible Flow Shop Problems. However, it also comprises less investigated aspects such as a specific job precedence structure resulting in a directed rooted in-tree and a global resource constraint limiting the number of simultaneously active machines. We present a straightforward adaptation of a time-indexed mathematical formulation to the problem and introduce a new lower-bounding procedure. To solve the problem, we propose constructive heuristics based on classical priority rules and adaptations of job sequencing heuristics. We also propose CORE, a specialized approach tailored to leverage the problem structure. All the algorithms are extensively evaluated on two benchmark sets, various shop floor configurations, and eight real-life scenarios. Our results reveal the general effectiveness of job sequencing approaches and demonstrate the overall superiority of CORE.
在这项工作中,我们考虑了一个现实生活中的调度问题,该问题涉及使用三级装配流程生产越野车,并受到优先级、机器和资源的限制。该问题与其他调度问题(如并行机器调度和灵活流动车间问题)有许多共同特点。然而,它还包括一些研究较少的方面,如特定的作业优先级结构导致的有向有根内树和限制同时工作机器数量的全局资源约束。我们将时间索引数学公式直接应用于该问题,并引入了一个新的下限程序。为了解决这个问题,我们提出了基于经典优先级规则和作业排序启发式调整的建设性启发式方法。我们还提出了 CORE,这是一种专门为利用问题结构而定制的方法。所有算法都在两个基准集、各种车间配置和八个真实场景中进行了广泛评估。我们的结果揭示了作业排序方法的普遍有效性,并证明了 CORE 的整体优越性。
{"title":"Lower and upper bounds for scheduling a real-life assembly problem with precedences and resource constraints","authors":"Dario Bezzi ,&nbsp;Andrea Corsini ,&nbsp;Mauro Dell’Amico","doi":"10.1016/j.cor.2024.106854","DOIUrl":"10.1016/j.cor.2024.106854","url":null,"abstract":"<div><div>In this work, we consider a real-life scheduling problem involving the production of off-road vehicles using a three-level assembly process, subject to precedence, machines, and resource constraints. This problem shares multiple characteristics with other scheduling problems such as the Parallel Machine Scheduling and Flexible Flow Shop Problems. However, it also comprises less investigated aspects such as a specific job precedence structure resulting in a directed rooted in-tree and a global resource constraint limiting the number of simultaneously active machines. We present a straightforward adaptation of a time-indexed mathematical formulation to the problem and introduce a new lower-bounding procedure. To solve the problem, we propose constructive heuristics based on classical priority rules and adaptations of job sequencing heuristics. We also propose CORE, a specialized approach tailored to leverage the problem structure. All the algorithms are extensively evaluated on two benchmark sets, various shop floor configurations, and eight real-life scenarios. Our results reveal the general effectiveness of job sequencing approaches and demonstrate the overall superiority of CORE.</div></div>","PeriodicalId":10542,"journal":{"name":"Computers & Operations Research","volume":"173 ","pages":"Article 106854"},"PeriodicalIF":4.1,"publicationDate":"2024-09-28","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"142420292","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":2,"RegionCategory":"工程技术","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 0
Interval pairwise comparisons in the presence of infeasibilities: Numerical experiments 存在不稳定性的区间配对比较:数值实验
IF 4.1 2区 工程技术 Q2 COMPUTER SCIENCE, INTERDISCIPLINARY APPLICATIONS Pub Date : 2024-09-27 DOI: 10.1016/j.cor.2024.106856
Jiaqi Wang , Bruce Golden , Jiří Mazurek
Pairwise comparisons constitute a fundamental part of many multiple-criteria decision-making methods designed to solve complex real-world problems. One of the pervasive features associated with the complexity of any problem is uncertainty. Experts are rarely able to consistently and accurately evaluate a set of alternatives under consideration due to time pressure, cognitive bias, the intricacy or intangible essence of the problem, a lack of requisite knowledge or experience, or other reasons. Interval pairwise comparisons (IPCs) allow for this uncertainty in a natural way; however, the problem of inconsistency (or infeasibility) may arise. That is, a set of interval comparisons may not allow experts to find a solution in the form of a priority vector. The aim of this paper is to provide a comparison of existing priority deriving methods for inconsistent (infeasible) IPCs via numerical examples and simulations. Our results indicate that the Interval Stretching Method is the best with respect to preserving original preferences. In addition, the question of the uniqueness of the solution is investigated for selected methods, with the Fuzzy Preference Programming method being the best in providing a unique solution. Since the majority of examined methods provide mostly non-unique solutions, modifying these methods in order to provide unique solutions might be a research direction worth considering in the future.
成对比较是许多旨在解决复杂现实问题的多重标准决策方法的基本组成部分。与任何问题的复杂性相关的一个普遍特征就是不确定性。由于时间压力、认知偏差、问题的复杂性或无形本质、缺乏必要的知识或经验,或其他原因,专家很少能够一致、准确地评估所考虑的一组备选方案。区间配对比较(IPC)以一种自然的方式考虑了这种不确定性;但是,可能会出现不一致(或不可行)的问题。也就是说,一组区间比较可能无法让专家找到优先级向量形式的解决方案。本文旨在通过数字示例和模拟,比较现有的针对不一致(不可行)IPC 的优先级推导方法。我们的结果表明,区间拉伸法在保留原始偏好方面是最好的。此外,我们还对所选方法的解的唯一性问题进行了研究,其中模糊偏好编程法在提供唯一解方面是最好的。由于所研究的大多数方法提供的大多是非唯一解,因此修改这些方法以提供唯一解可能是未来值得考虑的一个研究方向。
{"title":"Interval pairwise comparisons in the presence of infeasibilities: Numerical experiments","authors":"Jiaqi Wang ,&nbsp;Bruce Golden ,&nbsp;Jiří Mazurek","doi":"10.1016/j.cor.2024.106856","DOIUrl":"10.1016/j.cor.2024.106856","url":null,"abstract":"<div><div>Pairwise comparisons constitute a fundamental part of many multiple-criteria decision-making methods designed to solve complex real-world problems. One of the pervasive features associated with the complexity of any problem is uncertainty. Experts are rarely able to consistently and accurately evaluate a set of alternatives under consideration due to time pressure, cognitive bias, the intricacy or intangible essence of the problem, a lack of requisite knowledge or experience, or other reasons. Interval pairwise comparisons (IPCs) allow for this uncertainty in a natural way; however, the problem of inconsistency (or infeasibility) may arise. That is, a set of interval comparisons may not allow experts to find a solution in the form of a priority vector. The aim of this paper is to provide a comparison of existing priority deriving methods for inconsistent (infeasible) IPCs via numerical examples and simulations. Our results indicate that the Interval Stretching Method is the best with respect to preserving original preferences. In addition, the question of the uniqueness of the solution is investigated for selected methods, with the Fuzzy Preference Programming method being the best in providing a unique solution. Since the majority of examined methods provide mostly non-unique solutions, modifying these methods in order to provide unique solutions might be a research direction worth considering in the future.</div></div>","PeriodicalId":10542,"journal":{"name":"Computers & Operations Research","volume":"173 ","pages":"Article 106856"},"PeriodicalIF":4.1,"publicationDate":"2024-09-27","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"142356815","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":2,"RegionCategory":"工程技术","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 0
A machine-learning-based column generation heuristic for electric bus scheduling 基于机器学习的电动公交车调度列生成启发法
IF 4.1 2区 工程技术 Q2 COMPUTER SCIENCE, INTERDISCIPLINARY APPLICATIONS Pub Date : 2024-09-25 DOI: 10.1016/j.cor.2024.106848
Juliette Gerbaux , Guy Desaulniers , Quentin Cappart
Bus scheduling in public transit consists in determining a set of bus schedules to cover a set of timetabled trips at minimum cost. This planning process has evolved recently with the advent of electric buses that introduce constraints related to vehicle autonomy and battery charging process. In particular, column-generation algorithms have regained popularity for solving problems similar to the one considered in this paper, namely, the multi-depot electric vehicle scheduling problem (MDEVSP) with a piecewise linear charging function and capacitated charging stations. To tackle large-scale MDEVSP instances, we design a column generation (CG) heuristic that relies on reduced-sized networks to generate the bus schedules. The reduction is achieved by selecting a priori a subset of the arcs. Multiple selection techniques are studied: some are based on a greedy heuristic and others exploit a supervised learning algorithm relying on a graph neural network. It turns out that combining both selection types yields the best computational results. On 405 artificial instances involving between 568 and 1474 trips and generated from real bus lines in Montreal, the network reduction technique produced an average computational time reduction of 71.6% (compared to the same CG heuristic but without network reduction), while deteriorating solution cost by an average of 2.2%. On 8 larger instances containing more than 2500 trips on average, the proposed solution method also provided an average time saving of 52.5% with an average gap of 4.2% thanks to a transfer learning approach.
公共交通中的巴士调度包括确定一组巴士时刻表,以最低成本覆盖一组定时行程。最近,随着电动公交车的出现,这一规划过程也发生了变化,因为电动公交车引入了与车辆自主性和电池充电过程相关的约束条件。特别是,列生成算法在解决与本文所考虑的问题类似的问题(即具有片断线性充电函数和电容充电站的多网点电动汽车调度问题 (MDEVSP))时重新受到欢迎。为了解决大规模 MDEVSP 实例,我们设计了一种列生成(CG)启发式,该启发式依靠缩小的网络生成公交车时刻表。通过事先选择弧的子集来实现缩小。我们对多种选择技术进行了研究:一些技术基于贪婪启发式,另一些技术则利用了依赖图神经网络的监督学习算法。结果表明,将这两种选择类型结合起来能产生最好的计算结果。在由蒙特利尔真实公交线路生成的、涉及 568 到 1474 个车次的 405 个人工实例中,网络缩减技术平均减少了 71.6% 的计算时间(与相同的 CG 启发式相比,但没有采用网络缩减技术),而求解成本平均降低了 2.2%。在 8 个平均包含超过 2500 个车次的较大实例中,由于采用了迁移学习方法,拟议的求解方法也平均节省了 52.5%的时间,平均差距为 4.2%。
{"title":"A machine-learning-based column generation heuristic for electric bus scheduling","authors":"Juliette Gerbaux ,&nbsp;Guy Desaulniers ,&nbsp;Quentin Cappart","doi":"10.1016/j.cor.2024.106848","DOIUrl":"10.1016/j.cor.2024.106848","url":null,"abstract":"<div><div>Bus scheduling in public transit consists in determining a set of bus schedules to cover a set of timetabled trips at minimum cost. This planning process has evolved recently with the advent of electric buses that introduce constraints related to vehicle autonomy and battery charging process. In particular, column-generation algorithms have regained popularity for solving problems similar to the one considered in this paper, namely, the multi-depot electric vehicle scheduling problem (MDEVSP) with a piecewise linear charging function and capacitated charging stations. To tackle large-scale MDEVSP instances, we design a column generation (CG) heuristic that relies on reduced-sized networks to generate the bus schedules. The reduction is achieved by selecting a priori a subset of the arcs. Multiple selection techniques are studied: some are based on a greedy heuristic and others exploit a supervised learning algorithm relying on a graph neural network. It turns out that combining both selection types yields the best computational results. On 405 artificial instances involving between 568 and 1474 trips and generated from real bus lines in Montreal, the network reduction technique produced an average computational time reduction of 71.6% (compared to the same CG heuristic but without network reduction), while deteriorating solution cost by an average of 2.2%. On 8 larger instances containing more than 2500 trips on average, the proposed solution method also provided an average time saving of 52.5% with an average gap of 4.2% thanks to a transfer learning approach.</div></div>","PeriodicalId":10542,"journal":{"name":"Computers & Operations Research","volume":"173 ","pages":"Article 106848"},"PeriodicalIF":4.1,"publicationDate":"2024-09-25","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"142326590","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":2,"RegionCategory":"工程技术","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"OA","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 0
A constraint programming approach for resource-constrained flexible assembly flow shop scheduling problem with batch direct delivery 针对批量直接交付的资源受限灵活装配流水车间调度问题的约束编程方法
IF 4.1 2区 工程技术 Q2 COMPUTER SCIENCE, INTERDISCIPLINARY APPLICATIONS Pub Date : 2024-09-24 DOI: 10.1016/j.cor.2024.106855
Chuangfeng Zeng, Jianjun Liu, Qinsong Li
Production and distribution are both crucial components of supply chains. Integrated production and distribution scheduling (IPDS) in the context of flexible assembly flow shop scheduling and batch delivery problems is often overlooked. A realistic problem inspired by the production and distribution processes of a dishwasher factory can be modeled as a resource-constrained flexible assembly flow shop scheduling problem with batch direct delivery (RCFAFSP-BDD). In this problem, order requirements are decomposed into several production tasks processed at different stages of the workshop, and are then delivered in batches via a third-party logistics provider to regional distributors at various locations. Auxiliary resource restrictions, hierarchical coupling constraints, machine eligibility restrictions and sequence-dependent setup times, are incorporated into the problem as operational constraints. To the best of our knowledge, this is the first attempt to solve this problem. This work formulates a mixed-integer linear programming (MIP) model to minimize total costs, including tardiness, inventory, and delivery costs. Given the problem’s strong NP-hard nature, the focus is on developing an efficient solution approach using constraint programming (CP). A CP model is proposed and enhanced with multiple redundant constraints. To reduce runtime, two branching strategies are designed for the CP model. Numerical experiments with varying instance scales reveal that the proposed CP model outperforms the MIP model in accuracy and efficiency within the given time limit. The redundant constraints and search strategy can reduce CP model runtime by up to 263.83%. Compared to manual scheduling at the studied factory, the CP model can cut costs by up to 26.59% for real data, offering viable alternatives for factory planners.
生产和配送都是供应链的重要组成部分。柔性装配流程车间调度和批量交付问题中的集成生产和配送调度(IPDS)常常被忽视。受洗碗机工厂的生产和配送流程启发,一个现实问题可被建模为资源受限的灵活装配流程车间调度问题(RCFAFSP-BDD)。在这个问题中,订单需求被分解成在车间不同阶段处理的多个生产任务,然后通过第三方物流供应商分批交付给不同地点的区域经销商。辅助资源限制、分级耦合限制、机器资格限制和取决于顺序的设置时间作为操作限制被纳入问题中。据我们所知,这是首次尝试解决这一问题。这项工作制定了一个混合整数线性规划(MIP)模型,以最小化总成本,包括迟到、库存和交付成本。鉴于该问题具有很强的 NP-hard(NP-hard)性质,因此重点在于利用约束编程(CP)开发一种高效的求解方法。我们提出了一个 CP 模型,并利用多个冗余约束对其进行了增强。为了缩短运行时间,为 CP 模型设计了两种分支策略。不同实例规模的数值实验表明,在给定的时间限制内,所提出的 CP 模型在精度和效率上都优于 MIP 模型。冗余约束和搜索策略最多可将 CP 模型的运行时间缩短 263.83%。与所研究工厂的人工排程相比,CP 模型在真实数据上可降低成本高达 26.59%,为工厂规划人员提供了可行的替代方案。
{"title":"A constraint programming approach for resource-constrained flexible assembly flow shop scheduling problem with batch direct delivery","authors":"Chuangfeng Zeng,&nbsp;Jianjun Liu,&nbsp;Qinsong Li","doi":"10.1016/j.cor.2024.106855","DOIUrl":"10.1016/j.cor.2024.106855","url":null,"abstract":"<div><div>Production and distribution are both crucial components of supply chains. Integrated production and distribution scheduling (IPDS) in the context of flexible assembly flow shop scheduling and batch delivery problems is often overlooked. A realistic problem inspired by the production and distribution processes of a dishwasher factory can be modeled as a resource-constrained flexible assembly flow shop scheduling problem with batch direct delivery (RCFAFSP-BDD). In this problem, order requirements are decomposed into several production tasks processed at different stages of the workshop, and are then delivered in batches via a third-party logistics provider to regional distributors at various locations. Auxiliary resource restrictions, hierarchical coupling constraints, machine eligibility restrictions and sequence-dependent setup times, are incorporated into the problem as operational constraints. To the best of our knowledge, this is the first attempt to solve this problem. This work formulates a mixed-integer linear programming (MIP) model to minimize total costs, including tardiness, inventory, and delivery costs. Given the problem’s strong NP-hard nature, the focus is on developing an efficient solution approach using constraint programming (CP). A CP model is proposed and enhanced with multiple redundant constraints. To reduce runtime, two branching strategies are designed for the CP model. Numerical experiments with varying instance scales reveal that the proposed CP model outperforms the MIP model in accuracy and efficiency within the given time limit. The redundant constraints and search strategy can reduce CP model runtime by up to 263.83%. Compared to manual scheduling at the studied factory, the CP model can cut costs by up to 26.59% for real data, offering viable alternatives for factory planners.</div></div>","PeriodicalId":10542,"journal":{"name":"Computers & Operations Research","volume":"173 ","pages":"Article 106855"},"PeriodicalIF":4.1,"publicationDate":"2024-09-24","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"142319875","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":2,"RegionCategory":"工程技术","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 0
Solving the yard crane scheduling problem with dynamic assignment of input/output points 利用输入/输出点的动态分配解决堆场起重机调度问题
IF 4.1 2区 工程技术 Q2 COMPUTER SCIENCE, INTERDISCIPLINARY APPLICATIONS Pub Date : 2024-09-21 DOI: 10.1016/j.cor.2024.106853
Hongtao Wang , Fulgencia Villa , Eva Vallada , Rubén Ruiz
This paper introduces an automatic yard crane scheduling problem with additional assignments of input/output (I/O) points at the block. I/O points are the buffer between the block and the rest of the terminal and containers are relocated from the block to the I/O points or vice-versa. The crane schedule therefore not only considers movements, storage and retrieval of containers, but must also be coordinated with the release and due times of containers at the I/O points, which are also limited and need to be assigned during the scheduling process. This results in a complex, but at the same time, more realistic problem. Two GRASP (Greedy Randomized Adaptive Search Procedure) heuristic approaches are proposed along with improvements to the solution construction and local search phases that are specifically tailored for this problem. The proposed algorithms are statistically calibrated and comprehensive experiments are designed to assess the performance of the method, including validation across small, medium, and large size instances. The experimental results show that the proposed methods are effective and competitive when compared to existing approaches. The GRASP manages to obtain an optimality average rate of 71.25% for small instances and finds 461 new best solutions in the 480 medium and large instances, with up to 200 containers, when compared to existing approaches for this problem.
本文介绍了一个自动堆场起重机调度问题,其中包括在区块上额外分配输入/输出(I/O)点。I/O 点是区块与码头其他部分之间的缓冲区,集装箱从区块转移到 I/O 点,反之亦然。因此,起重机的调度不仅要考虑集装箱的移动、存储和取回,还必须与 I/O 点的集装箱放行和到期时间相协调,而 I/O 点的放行和到期时间也是有限的,需要在调度过程中进行分配。这就产生了一个复杂但同时也更现实的问题。我们提出了两种 GRASP(贪婪随机化自适应搜索程序)启发式方法,并对专门针对该问题的解决方案构建和局部搜索阶段进行了改进。对所提出的算法进行了统计校准,并设计了综合实验来评估方法的性能,包括对小型、中型和大型实例的验证。实验结果表明,与现有方法相比,所提出的方法既有效又有竞争力。与该问题的现有方法相比,GRASP 能够在小型实例中获得 71.25% 的平均优化率,并在多达 200 个容器的 480 个中型和大型实例中找到 461 个新的最佳解决方案。
{"title":"Solving the yard crane scheduling problem with dynamic assignment of input/output points","authors":"Hongtao Wang ,&nbsp;Fulgencia Villa ,&nbsp;Eva Vallada ,&nbsp;Rubén Ruiz","doi":"10.1016/j.cor.2024.106853","DOIUrl":"10.1016/j.cor.2024.106853","url":null,"abstract":"<div><div>This paper introduces an automatic yard crane scheduling problem with additional assignments of input/output (I/O) points at the block. I/O points are the buffer between the block and the rest of the terminal and containers are relocated from the block to the I/O points or vice-versa. The crane schedule therefore not only considers movements, storage and retrieval of containers, but must also be coordinated with the release and due times of containers at the I/O points, which are also limited and need to be assigned during the scheduling process. This results in a complex, but at the same time, more realistic problem. Two GRASP (Greedy Randomized Adaptive Search Procedure) heuristic approaches are proposed along with improvements to the solution construction and local search phases that are specifically tailored for this problem. The proposed algorithms are statistically calibrated and comprehensive experiments are designed to assess the performance of the method, including validation across small, medium, and large size instances. The experimental results show that the proposed methods are effective and competitive when compared to existing approaches. The GRASP manages to obtain an optimality average rate of 71.25% for small instances and finds 461 new best solutions in the 480 medium and large instances, with up to 200 containers, when compared to existing approaches for this problem.</div></div>","PeriodicalId":10542,"journal":{"name":"Computers & Operations Research","volume":"173 ","pages":"Article 106853"},"PeriodicalIF":4.1,"publicationDate":"2024-09-21","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"142326592","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":2,"RegionCategory":"工程技术","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"OA","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 0
New Dynamic Programming algorithm for the Multiobjective Minimum Spanning Tree problem 多目标最小生成树问题的新动态编程算法
IF 4.1 2区 工程技术 Q2 COMPUTER SCIENCE, INTERDISCIPLINARY APPLICATIONS Pub Date : 2024-09-21 DOI: 10.1016/j.cor.2024.106852
Pedro Maristany de las Casas , Antonio Sedeño-Noda , Ralf Borndörfer
The Multiobjective Minimum Spanning Tree (MO-MST) problem generalizes the Minimum Spanning Tree problem by weighting the edges of the input graph using vectors instead of scalars. In this paper, we design a new Dynamic Programming MO-MST algorithm. Dynamic Programming for a MO-MST instance requests solving a One-to-One Multiobjective Shortest Path (MOSP) instance and both instances have equivalent solution sets. The MOSP instance is defined on a so called transition graph. We study the original size of this graph in detail and reduce its size using cost-dependent arc pruning criteria. To solve the MOSP instance on the reduced transition graph, we design the Implicit Graph Multiobjective Dijkstra Algorithm (IG-MDA), exploiting recent improvements on MOSP algorithms from the literature. All in all, the new IG-MDA outperforms the current state of the art on a big set of instances from the literature. Our code and results are publicly available.
多目标最小生成树(MO-MST)问题通过使用向量而不是标量对输入图的边进行加权,对最小生成树问题进行了概括。本文设计了一种新的动态编程 MO-MST 算法。MO-MST 实例的动态编程要求求解一对一多目标最短路径(MOSP)实例,而这两个实例都有等效的解集。MOSP 实例定义在所谓的过渡图上。我们详细研究了该图的原始大小,并使用成本相关的弧修剪标准缩小了其大小。为了在缩小的过渡图上求解 MOSP 实例,我们设计了隐式图多目标 Dijkstra 算法(IG-MDA),利用了最近文献中对 MOSP 算法的改进。总之,新的 IG-MDA 在大量文献实例上的表现优于目前的技术水平。我们的代码和结果可公开获取。
{"title":"New Dynamic Programming algorithm for the Multiobjective Minimum Spanning Tree problem","authors":"Pedro Maristany de las Casas ,&nbsp;Antonio Sedeño-Noda ,&nbsp;Ralf Borndörfer","doi":"10.1016/j.cor.2024.106852","DOIUrl":"10.1016/j.cor.2024.106852","url":null,"abstract":"<div><div>The <em>Multiobjective Minimum Spanning Tree</em> (MO-MST) problem generalizes the Minimum Spanning Tree problem by weighting the edges of the input graph using vectors instead of scalars. In this paper, we design a new Dynamic Programming MO-MST algorithm. Dynamic Programming for a MO-MST instance requests solving a One-to-One Multiobjective Shortest Path (MOSP) instance and both instances have equivalent solution sets. The MOSP instance is defined on a so called transition graph. We study the original size of this graph in detail and reduce its size using cost-dependent arc pruning criteria. To solve the MOSP instance on the reduced <em>transition graph</em>, we design the Implicit Graph Multiobjective Dijkstra Algorithm (IG-MDA), exploiting recent improvements on MOSP algorithms from the literature. All in all, the new IG-MDA outperforms the current state of the art on a big set of instances from the literature. Our code and results are publicly available.</div></div>","PeriodicalId":10542,"journal":{"name":"Computers & Operations Research","volume":"173 ","pages":"Article 106852"},"PeriodicalIF":4.1,"publicationDate":"2024-09-21","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"142319873","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":2,"RegionCategory":"工程技术","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 0
Exact methods and a variable neighborhood search for the robust capacitated p-median problem 稳健容纳 p 中值问题的精确方法和可变邻域搜索
IF 4.1 2区 工程技术 Q2 COMPUTER SCIENCE, INTERDISCIPLINARY APPLICATIONS Pub Date : 2024-09-19 DOI: 10.1016/j.cor.2024.106851
Rafael A. Campos , Guilherme O. Chagas , Leandro C. Coelho , Pedro Munari
The capacitated p-median problem (CPMP) involves placing p identical facilities in a network and assigning customer nodes to these facilities to satisfy all customer demands with minimal transportation costs. In practical applications, demand and distance parameters are often uncertain during the planning process, leading to infeasible or excessively costly solutions if these uncertainties are disregarded. This paper addresses the robust CPMP (RCPMP), which incorporates demand uncertainty into the problem using the robust optimization paradigm. We propose a general framework to model and solve the RCPMP, considering different polyhedral uncertainty sets, namely the cardinality-constrained and the knapsack sets. We develop exact approaches encompassing compact models, different families of valid inequalities, and branch-and-cut and branch-and-price algorithms, exploring both implemented uncertainty sets and problem structure. Furthermore, we implement an efficient Variable Neighborhood Search (VNS) heuristic to solve these robust variants, which incorporates state-of-the-art algorithms, parallelization techniques, and optimized data structures. Computational experiments using adapted benchmark instances with up to 400 nodes indicate the effectiveness of the proposed approaches. The results show that using parallelization and hash tables within the VNS heuristic promotes significant performance improvements and yields near-optimal solutions for most instances, as well as outperforming the exact approaches in several instances where the optimal solution was not found. Moreover, these results highlight the benefits of using robust solutions in practical settings, especially when considering different uncertainty sets to generate solutions with advantageous trade-offs between cost and risk.
容纳 p 中值问题(CPMP)涉及在网络中放置 p 个相同的设施,并将客户节点分配给这些设施,从而以最小的运输成本满足所有客户的需求。在实际应用中,规划过程中的需求和距离参数往往是不确定的,如果忽略这些不确定性,就会导致解决方案不可行或成本过高。本文探讨了鲁棒 CPMP(RCPMP),它利用鲁棒优化范式将需求的不确定性纳入问题中。我们考虑到不同的多面体不确定性集,即卡方条件约束集和knapsack 集,提出了一个建模和求解 RCPMP 的通用框架。我们开发了包括紧凑模型、不同有效不等式族、分支-切割和分支-价格算法在内的精确方法,同时探索了已实施的不确定性集和问题结构。此外,我们还实施了一种高效的可变邻域搜索(VNS)启发式来求解这些稳健变体,该启发式结合了最先进的算法、并行化技术和优化的数据结构。使用多达 400 个节点的适应基准实例进行的计算实验表明,所提出的方法非常有效。结果表明,在 VNS 启发式中使用并行化和散列表可显著提高性能,并为大多数实例提供接近最优的解决方案,在未找到最优解决方案的若干实例中,其性能还优于精确方法。此外,这些结果凸显了在实际环境中使用稳健解决方案的好处,尤其是在考虑不同的不确定性集以生成成本与风险之间有利权衡的解决方案时。
{"title":"Exact methods and a variable neighborhood search for the robust capacitated p-median problem","authors":"Rafael A. Campos ,&nbsp;Guilherme O. Chagas ,&nbsp;Leandro C. Coelho ,&nbsp;Pedro Munari","doi":"10.1016/j.cor.2024.106851","DOIUrl":"10.1016/j.cor.2024.106851","url":null,"abstract":"<div><div>The capacitated <span><math><mi>p</mi></math></span>-median problem (CPMP) involves placing <span><math><mi>p</mi></math></span> identical facilities in a network and assigning customer nodes to these facilities to satisfy all customer demands with minimal transportation costs. In practical applications, demand and distance parameters are often uncertain during the planning process, leading to infeasible or excessively costly solutions if these uncertainties are disregarded. This paper addresses the robust CPMP (RCPMP), which incorporates demand uncertainty into the problem using the robust optimization paradigm. We propose a general framework to model and solve the RCPMP, considering different polyhedral uncertainty sets, namely the cardinality-constrained and the knapsack sets. We develop exact approaches encompassing compact models, different families of valid inequalities, and branch-and-cut and branch-and-price algorithms, exploring both implemented uncertainty sets and problem structure. Furthermore, we implement an efficient Variable Neighborhood Search (VNS) heuristic to solve these robust variants, which incorporates state-of-the-art algorithms, parallelization techniques, and optimized data structures. Computational experiments using adapted benchmark instances with up to 400 nodes indicate the effectiveness of the proposed approaches. The results show that using parallelization and hash tables within the VNS heuristic promotes significant performance improvements and yields near-optimal solutions for most instances, as well as outperforming the exact approaches in several instances where the optimal solution was not found. Moreover, these results highlight the benefits of using robust solutions in practical settings, especially when considering different uncertainty sets to generate solutions with advantageous trade-offs between cost and risk.</div></div>","PeriodicalId":10542,"journal":{"name":"Computers & Operations Research","volume":"173 ","pages":"Article 106851"},"PeriodicalIF":4.1,"publicationDate":"2024-09-19","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"https://www.sciencedirect.com/science/article/pii/S030505482400323X/pdfft?md5=aad08bcbafc8447800930d41a0e000aa&pid=1-s2.0-S030505482400323X-main.pdf","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"142312546","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":2,"RegionCategory":"工程技术","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"OA","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 0
A user-centric model of connectivity in street networks 以用户为中心的街道网络连接模型
IF 4.1 2区 工程技术 Q2 COMPUTER SCIENCE, INTERDISCIPLINARY APPLICATIONS Pub Date : 2024-09-18 DOI: 10.1016/j.cor.2024.106846
Padraig Cororan , Rhyd Lewis
Modelling street network connectivity is a fundamental research problem in transportation science. Here, we argue that the connectivity of a street network cannot be defined independently from the users of that street network. That is, different users will experience different levels of connectivity depending on their corresponding travel behaviour. In this work, we propose a model of connectivity that is defined with respect to a user’s travel behaviour within a given street network. We demonstrate that many real-world problems can be posed as instances of an optimisation problem defined with respect to this model. This includes optimising a user’s home location with respect to their connectivity and optimising the location of a facility with respect to the connectivity of its users. We prove the above optimisation problem is NP-hard and present an integer programming solution that scales to large problem instances.
为街道网络的连通性建模是交通科学中的一个基本研究问题。在此,我们认为,街道网络的连通性不能脱离街道网络的使用者而独立定义。也就是说,不同的用户会根据其相应的出行行为体验到不同程度的连通性。在这项工作中,我们提出了一种连通性模型,该模型是根据用户在给定街道网络中的出行行为来定义的。我们证明,现实世界中的许多问题都可以作为根据该模型定义的优化问题的实例提出。这包括根据用户的连通性优化用户的家庭位置,以及根据用户的连通性优化设施的位置。我们证明了上述优化问题的 NP 难度,并提出了一种可扩展到大型问题实例的整数编程解决方案。
{"title":"A user-centric model of connectivity in street networks","authors":"Padraig Cororan ,&nbsp;Rhyd Lewis","doi":"10.1016/j.cor.2024.106846","DOIUrl":"10.1016/j.cor.2024.106846","url":null,"abstract":"<div><div>Modelling street network connectivity is a fundamental research problem in transportation science. Here, we argue that the connectivity of a street network cannot be defined independently from the users of that street network. That is, different users will experience different levels of connectivity depending on their corresponding travel behaviour. In this work, we propose a model of connectivity that is defined with respect to a user’s travel behaviour within a given street network. We demonstrate that many real-world problems can be posed as instances of an optimisation problem defined with respect to this model. This includes optimising a user’s home location with respect to their connectivity and optimising the location of a facility with respect to the connectivity of its users. We prove the above optimisation problem is NP-hard and present an integer programming solution that scales to large problem instances.</div></div>","PeriodicalId":10542,"journal":{"name":"Computers & Operations Research","volume":"173 ","pages":"Article 106846"},"PeriodicalIF":4.1,"publicationDate":"2024-09-18","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"142319874","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":2,"RegionCategory":"工程技术","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"OA","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 0
期刊
Computers & Operations Research
全部 Acc. Chem. Res. ACS Applied Bio Materials ACS Appl. Electron. Mater. ACS Appl. Energy Mater. ACS Appl. Mater. Interfaces ACS Appl. Nano Mater. ACS Appl. Polym. Mater. ACS BIOMATER-SCI ENG ACS Catal. ACS Cent. Sci. ACS Chem. Biol. ACS Chemical Health & Safety ACS Chem. Neurosci. ACS Comb. Sci. ACS Earth Space Chem. ACS Energy Lett. ACS Infect. Dis. ACS Macro Lett. ACS Mater. Lett. ACS Med. Chem. Lett. ACS Nano ACS Omega ACS Photonics ACS Sens. ACS Sustainable Chem. Eng. ACS Synth. Biol. Anal. Chem. BIOCHEMISTRY-US Bioconjugate Chem. BIOMACROMOLECULES Chem. Res. Toxicol. Chem. Rev. Chem. Mater. CRYST GROWTH DES ENERG FUEL Environ. Sci. Technol. Environ. Sci. Technol. Lett. Eur. J. Inorg. Chem. IND ENG CHEM RES Inorg. Chem. J. Agric. Food. Chem. J. Chem. Eng. Data J. Chem. Educ. J. Chem. Inf. Model. J. Chem. Theory Comput. J. Med. Chem. J. Nat. Prod. J PROTEOME RES J. Am. Chem. Soc. LANGMUIR MACROMOLECULES Mol. Pharmaceutics Nano Lett. Org. Lett. ORG PROCESS RES DEV ORGANOMETALLICS J. Org. Chem. J. Phys. Chem. J. Phys. Chem. A J. Phys. Chem. B J. Phys. Chem. C J. Phys. Chem. Lett. Analyst Anal. Methods Biomater. Sci. Catal. Sci. Technol. Chem. Commun. Chem. Soc. Rev. CHEM EDUC RES PRACT CRYSTENGCOMM Dalton Trans. Energy Environ. Sci. ENVIRON SCI-NANO ENVIRON SCI-PROC IMP ENVIRON SCI-WAT RES Faraday Discuss. Food Funct. Green Chem. Inorg. Chem. Front. Integr. Biol. J. Anal. At. Spectrom. J. Mater. Chem. A J. Mater. Chem. B J. Mater. Chem. C Lab Chip Mater. Chem. Front. Mater. Horiz. MEDCHEMCOMM Metallomics Mol. Biosyst. Mol. Syst. Des. Eng. Nanoscale Nanoscale Horiz. Nat. Prod. Rep. New J. Chem. Org. Biomol. Chem. Org. Chem. Front. PHOTOCH PHOTOBIO SCI PCCP Polym. Chem.
×
引用
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