首页 > 最新文献

Journal of Scheduling最新文献

英文 中文
Scheduling two interfering job sets on identical parallel machines with makespan and total completion time minimization 在完全相同的并行机器上调度两个相互干扰的工作集,并最大限度地缩短工作周期和总完成时间
IF 2 4区 工程技术 Q4 ENGINEERING, MANUFACTURING Pub Date : 2024-07-23 DOI: 10.1007/s10951-024-00812-1
Tifenn Rault, Faiza Sadi, Jean-Charles Billaut, Ameur Soukhal

We consider a two-agent scheduling problem with interfering job sets. Agent A—which can be considered as the resource manager—is associated with the whole set of jobs, and agent B—which can be considered as an application master—is associated with a subset of jobs. Each agent aims at minimizing either the maximum or the total completion time of its jobs. Considering an identical parallel machines environment, the goal is to find an assignment and a schedule of jobs which represents the best compromise between the requirements of the agents. The class of multi-agent scheduling problems has drawn a significant interest to researchers in the area of scheduling and operational research. When both agents minimize the makespan, we prove that the number of Pareto solutions is bounded and we show that this bound is reached. Using the (varepsilon )-constraint approach, we propose two integer programming formulations that allow to obtain the exact Pareto front for each problem. Given that the studied problems are NP-hard, we propose genetic algorithms (NSGA-II) to generate approximated Pareto fronts. Computational experiments are conducted to analyze the performances of the proposed methods. The results indicate that the genetic algorithms provide high-quality Pareto fronts and are computationally efficient.

我们考虑的是一个具有相互干扰作业集的双代理调度问题。代理 A(可视为资源管理器)与整个作业集相关联,代理 B(可视为应用程序主控器)与作业子集相关联。每个代理的目标都是尽量缩短其作业的最长完成时间或总完成时间。考虑到相同的并行机器环境,目标是找到一个任务分配和作业调度方案,它代表了各代理要求之间的最佳折中。多代理调度问题引起了调度和运筹学领域研究人员的极大兴趣。当两个代理都最小化工期时,我们证明帕雷托解的数量是有界的,并且我们证明了这一界是可以达到的。通过使用(varepsilon )约束方法,我们提出了两个整数编程公式,从而可以获得每个问题的精确帕累托前沿。鉴于所研究的问题是 NP-困难的,我们提出了遗传算法(NSGA-II)来生成近似帕累托前沿。我们通过计算实验分析了所提方法的性能。结果表明,遗传算法能提供高质量的帕累托前沿,而且计算效率高。
{"title":"Scheduling two interfering job sets on identical parallel machines with makespan and total completion time minimization","authors":"Tifenn Rault, Faiza Sadi, Jean-Charles Billaut, Ameur Soukhal","doi":"10.1007/s10951-024-00812-1","DOIUrl":"https://doi.org/10.1007/s10951-024-00812-1","url":null,"abstract":"<p>We consider a two-agent scheduling problem with interfering job sets. Agent <i>A</i>—which can be considered as the resource manager—is associated with the whole set of jobs, and agent <i>B</i>—which can be considered as an application master—is associated with a subset of jobs. Each agent aims at minimizing either the maximum or the total completion time of its jobs. Considering an identical parallel machines environment, the goal is to find an assignment and a schedule of jobs which represents the best compromise between the requirements of the agents. The class of multi-agent scheduling problems has drawn a significant interest to researchers in the area of scheduling and operational research. When both agents minimize the makespan, we prove that the number of Pareto solutions is bounded and we show that this bound is reached. Using the <span>(varepsilon )</span>-constraint approach, we propose two integer programming formulations that allow to obtain the exact Pareto front for each problem. Given that the studied problems are NP-hard, we propose genetic algorithms (NSGA-II) to generate approximated Pareto fronts. Computational experiments are conducted to analyze the performances of the proposed methods. The results indicate that the genetic algorithms provide high-quality Pareto fronts and are computationally efficient.</p>","PeriodicalId":50061,"journal":{"name":"Journal of Scheduling","volume":null,"pages":null},"PeriodicalIF":2.0,"publicationDate":"2024-07-23","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"141774715","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":4,"RegionCategory":"工程技术","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 0
Scheduling periodic messages on a shared link without buffering 无需缓冲即可在共享链路上调度定期信息
IF 2 4区 工程技术 Q4 ENGINEERING, MANUFACTURING Pub Date : 2024-07-16 DOI: 10.1007/s10951-024-00813-0
Maël Guiraud, Yann Strozecki

Cloud RAN, a novel architecture for modern mobile networks, relocates processing units from antenna to distant data centers. This shift introduces the challenge of ensuring low latency for the periodic messages exchanged between antennas and their respective processing units. In this study, we tackle the problem of devising an efficient periodic message assignment scheme under the constraints of fixed message size and period without contention nor buffering. We address this problem by modeling it on a common network topology, wherein contention arises from a single shared link servicing multiple antennas. While reminiscent of coupled task scheduling, the introduction of periodicity adds a unique dimension to the problem. We study how the problem behaves with regard to the load of the shared link, and we focus on proving that, for load as high as possible, a solution always exists and it can be found in polynomial time. The main contributions of this article are two polynomial time algorithms, which find a solution for messages of any size and load at most 2/5 or for messages of size one and load at most (phi - 1), the golden ratio conjugate. We also prove that a randomized greedy algorithm finds a solution on almost all instances with high probability, shedding light on the effectiveness of greedy algorithms in practical applications.

云 RAN 是现代移动网络的一种新型架构,它将处理单元从天线迁移到遥远的数据中心。这种转移带来了一个挑战,即如何确保天线与各自处理单元之间的周期性信息交换具有较低的延迟。在本研究中,我们要解决的问题是,在固定信息大小和周期的约束下,设计一种既无争用又无缓冲的高效定期信息分配方案。我们通过在普通网络拓扑结构上建模来解决这个问题,其中争用产生于为多个天线提供服务的单个共享链路。虽然让人联想到耦合任务调度,但周期性的引入为问题增添了一个独特的维度。我们研究了该问题在共享链路负载方面的表现,并重点证明了在负载尽可能高的情况下,解决方案总是存在的,而且可以在多项式时间内找到。本文的主要贡献在于两个多项式时间算法,它们可以为任意大小的信息和最多 2/5 的负载,或者为大小为 1 的信息和最多 (phi - 1)的负载(黄金比率共轭)找到一个解决方案。我们还证明了一种随机贪婪算法几乎能在所有情况下都高概率地找到解,从而揭示了贪婪算法在实际应用中的有效性。
{"title":"Scheduling periodic messages on a shared link without buffering","authors":"Maël Guiraud, Yann Strozecki","doi":"10.1007/s10951-024-00813-0","DOIUrl":"https://doi.org/10.1007/s10951-024-00813-0","url":null,"abstract":"<p>Cloud RAN, a novel architecture for modern mobile networks, relocates processing units from antenna to distant data centers. This shift introduces the challenge of ensuring low latency for the periodic messages exchanged between antennas and their respective processing units. In this study, we tackle the problem of devising an efficient periodic message assignment scheme under the constraints of fixed message size and period <i>without contention nor buffering</i>. We address this problem by modeling it on a common network topology, wherein contention arises from a single shared link servicing multiple antennas. While reminiscent of coupled task scheduling, the introduction of periodicity adds a unique dimension to the problem. We study how the problem behaves with regard to the <i>load</i> of the shared link, and we focus on proving that, for load as high as possible, a solution <i>always</i> exists and it can be found in polynomial time. The main contributions of this article are two polynomial time algorithms, which find a solution for messages of any size and load at most 2/5 or for messages of size one and load at most <span>(phi - 1)</span>, the golden ratio conjugate. We also prove that a randomized greedy algorithm finds a solution on almost all instances with high probability, shedding light on the effectiveness of greedy algorithms in practical applications.</p>","PeriodicalId":50061,"journal":{"name":"Journal of Scheduling","volume":null,"pages":null},"PeriodicalIF":2.0,"publicationDate":"2024-07-16","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"141722479","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":4,"RegionCategory":"工程技术","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 0
A polynomial-time dynamic programming algorithm for an optimal picking problem in automated warehouses 自动仓库中最优分拣问题的多项式时间动态编程算法
IF 1.4 4区 工程技术 Q4 ENGINEERING, MANUFACTURING Pub Date : 2024-07-16 DOI: 10.1007/s10951-024-00811-2
Michele Barbato, A. Ceselli, G. Righini
{"title":"A polynomial-time dynamic programming algorithm for an optimal picking problem in automated warehouses","authors":"Michele Barbato, A. Ceselli, G. Righini","doi":"10.1007/s10951-024-00811-2","DOIUrl":"https://doi.org/10.1007/s10951-024-00811-2","url":null,"abstract":"","PeriodicalId":50061,"journal":{"name":"Journal of Scheduling","volume":null,"pages":null},"PeriodicalIF":1.4,"publicationDate":"2024-07-16","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"141641110","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":4,"RegionCategory":"工程技术","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 0
Production scheduling decision-making technology for multiple CNC machining centers with constraints on serviceable time 多台数控加工中心的生产调度决策技术,可加工时间受限
IF 2 4区 工程技术 Q4 ENGINEERING, MANUFACTURING Pub Date : 2024-07-13 DOI: 10.1007/s10951-024-00809-w
Jianzhong Qiu, Jun Wu, Xi Chen, Bingyan Zhao, Yan Fang

The tool’s life statistics module in CNC machining centers typically associates tool’s usage time with the program’s running duration, leading to the tool idle time being logged as a loss in tool life. This often triggers premature tool replacements. To enhance scheduling accuracy across multiple machining centers, we leverage spindle current variations to discern between tool loads and idle periods. Initially, real-time data from the machining center was gathered, and we employed the three-parameter Weibull Distribution method, using 1.351 (A) as the threshold to distinguish between idle and loaded tool states. Subsequently, we proposed a refined method to calculate the tool’s available time, enabling a more precise estimation of its remaining operational lifespan. We further devised a scheduling approach for multiple CNC machining centers based on the tool’s availability time. Ultimately, empirical trials exhibited a 10% increase in average cutting tool utilization efficiency and a 12.5% enhancement in machining center productivity.

数控加工中心的刀具寿命统计模块通常会将刀具的使用时间与程序的运行时间联系起来,导致刀具空闲时间被记录为刀具寿命损失。这往往会导致过早更换刀具。为了提高多个加工中心的排程精度,我们利用主轴电流的变化来区分刀具负载和空闲时间。最初,我们收集了加工中心的实时数据,并采用了三参数 Weibull 分布法,以 1.351 (A) 作为阈值来区分刀具空闲和加载状态。随后,我们提出了一种计算刀具可用时间的改进方法,从而能够更精确地估算刀具的剩余工作寿命。我们还根据工具的可用时间为多个数控加工中心设计了一种调度方法。最终,实证试验表明,刀具平均利用效率提高了 10%,加工中心的生产率提高了 12.5%。
{"title":"Production scheduling decision-making technology for multiple CNC machining centers with constraints on serviceable time","authors":"Jianzhong Qiu, Jun Wu, Xi Chen, Bingyan Zhao, Yan Fang","doi":"10.1007/s10951-024-00809-w","DOIUrl":"https://doi.org/10.1007/s10951-024-00809-w","url":null,"abstract":"<p>The tool’s life statistics module in CNC machining centers typically associates tool’s usage time with the program’s running duration, leading to the tool idle time being logged as a loss in tool life. This often triggers premature tool replacements. To enhance scheduling accuracy across multiple machining centers, we leverage spindle current variations to discern between tool loads and idle periods. Initially, real-time data from the machining center was gathered, and we employed the three-parameter Weibull Distribution method, using 1.351 (A) as the threshold to distinguish between idle and loaded tool states. Subsequently, we proposed a refined method to calculate the tool’s available time, enabling a more precise estimation of its remaining operational lifespan. We further devised a scheduling approach for multiple CNC machining centers based on the tool’s availability time. Ultimately, empirical trials exhibited a 10% increase in average cutting tool utilization efficiency and a 12.5% enhancement in machining center productivity.</p>","PeriodicalId":50061,"journal":{"name":"Journal of Scheduling","volume":null,"pages":null},"PeriodicalIF":2.0,"publicationDate":"2024-07-13","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"141614038","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":4,"RegionCategory":"工程技术","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 0
Sequential solutions in machine scheduling games 机器调度博弈中的顺序解法
IF 2 4区 工程技术 Q2 Engineering Pub Date : 2024-05-18 DOI: 10.1007/s10951-024-00810-3
Cong Chen, Paul Giessler, Akaki Mamageishvili, Matúš Mihalák, Paolo Penna

We consider the classical machine scheduling, where n jobs need to be scheduled on m machines, and where job j scheduled on machine i contributes (p_{ij}in mathbb {R}) to the load of machine i, with the goal of minimizing the makespan, i.e., the maximum load of any machine in the schedule. We study the inefficiency of schedules that are obtained when jobs arrive sequentially one by one, and the jobs choose the machine on which they will be scheduled, aiming at being scheduled on a machine with a small load. We measure the inefficiency of a schedule as the ratio of the makespan obtained in the worst-case equilibrium schedule, and of the optimum makespan. This ratio is known as the sequential price of anarchy (SPoA). We also introduce two alternative inefficiency measures, which allow for a favorable choice of the order in which the jobs make their decisions. As our first result, we disprove the conjecture of Hassin and Yovel (Oper Res Lett 43(5):530–533, 2015) claiming that the sequential price of anarchy for (m=2) machines is at most 3. We show that the sequential price of anarchy grows at least linearly with the number n of players, assuming arbitrary tie-breaking rules. That is, we show ({textbf {SPoA}} in Omega (n)). At the end of the paper, we show that if an authority can change the order of the jobs adaptively to the decisions made by the jobs so far (but cannot influence the decisions of the jobs), then there exists an adaptive ordering in which the jobs end up in an optimum schedule.

我们考虑的是经典的机器调度,即 n 个作业需要调度到 m 台机器上,调度到机器 i 上的作业 j 对机器 i 的负载有贡献(p_{ij}in mathbb {R}),目标是最小化 makepan,即调度中任何一台机器的最大负载。我们研究的是当作业一个接一个地按顺序到达,并且作业选择它们将被调度到哪台机器上时所获得的调度的低效率,目的是调度到一台负载较小的机器上。我们用最坏情况下的均衡计划所获得的作业间隔与最优作业间隔的比值来衡量计划的低效率。这个比率被称为无政府状态的序列价格(SPOA)。我们还引入了两种可供选择的无效率测量方法,它们允许对工作决策的顺序做出有利的选择。作为第一个结果,我们推翻了 Hassin 和 Yovel 的猜想(Oper Res Lett 43(5):530-533, 2015),即 (m=2) 机器的无政府状态顺序价格最多为 3。也就是说,我们证明了({textbf {SPoA}}in Omega (n)).在本文的最后,我们证明了如果一个机构可以根据工作迄今为止所做的决定自适应地改变工作的顺序(但不能影响工作的决定),那么就存在一个自适应的排序,在这个排序中,工作最终会达到一个最优时间表。
{"title":"Sequential solutions in machine scheduling games","authors":"Cong Chen, Paul Giessler, Akaki Mamageishvili, Matúš Mihalák, Paolo Penna","doi":"10.1007/s10951-024-00810-3","DOIUrl":"https://doi.org/10.1007/s10951-024-00810-3","url":null,"abstract":"<p>We consider the classical machine scheduling, where <i>n</i> jobs need to be scheduled on <i>m</i> machines, and where job <i>j</i> scheduled on machine <i>i</i> contributes <span>(p_{ij}in mathbb {R})</span> to the load of machine <i>i</i>, with the goal of minimizing the makespan, i.e., the maximum load of any machine in the schedule. We study the inefficiency of schedules that are obtained when jobs arrive sequentially one by one, and the jobs choose the machine on which they will be scheduled, aiming at being scheduled on a machine with a small load. We measure the inefficiency of a schedule as the ratio of the makespan obtained in the worst-case equilibrium schedule, and of the optimum makespan. This ratio is known as the <i>sequential price of anarchy </i>(<b>SPoA</b>). We also introduce two alternative inefficiency measures, which allow for a favorable choice of the order in which the jobs make their decisions. As our first result, we disprove the conjecture of Hassin and Yovel (Oper Res Lett 43(5):530–533, 2015) claiming that the sequential price of anarchy for <span>(m=2)</span> machines is at most 3. We show that the sequential price of anarchy grows at least linearly with the number <i>n</i> of players, assuming arbitrary tie-breaking rules. That is, we show <span>({textbf {SPoA}} in Omega (n))</span>. At the end of the paper, we show that if an authority can change the order of the jobs adaptively to the decisions made by the jobs so far (but cannot influence the decisions of the jobs), then there exists an adaptive ordering in which the jobs end up in an optimum schedule.</p>","PeriodicalId":50061,"journal":{"name":"Journal of Scheduling","volume":null,"pages":null},"PeriodicalIF":2.0,"publicationDate":"2024-05-18","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"141059216","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":4,"RegionCategory":"工程技术","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 0
Short-term underground mine planning with uncertain activity durations using constraint programming 利用约束编程进行活动持续时间不确定的短期地下矿山规划
IF 2 4区 工程技术 Q2 Engineering Pub Date : 2024-04-26 DOI: 10.1007/s10951-024-00808-x
Younes Aalian, Michel Gamache, Gilles Pesant

The short-term scheduling of activities in underground mines is an important step in mining operations. This procedure is a challenging optimization problem since it deals with many resources and activities conducted in a confined working space. Moreover, underground mining operations deal with multiple uncertainties such as the variation of activity durations. In this paper, a constraint programming (CP) model is proposed for short-term planning in underground mines. The developed model takes into account the technical requirements of underground operations to build realistic mine schedules. Furthermore, two different approaches are proposed based on the CP model for robust short-term underground mine scheduling. The first approach aims to create a robust schedule using multiple scenarios of the problem. This stochastic CP model enables to find a set of ordered robust sequences of activities performed by each available disjunctive resource over several scenarios. In the second approach, a confidence constraint is introduced in the CP model to specify the probability that the schedule generated would not underestimate the duration of activities. The model allows the mine planner to control the risk level with which an optimized solution should be produced such that it can be implemented given the actual activity durations. The presented approaches are tested on real data sets of an underground gold mine in Canada. An evaluation model is designed to evaluate the robust performance of the proposed models. The experiments demonstrate that both scenario-based and confidence-constraint approaches outperform the deterministic model by generating schedules that are more robust to uncertainties in underground operations.

地下采矿活动的短期调度是采矿作业中的一个重要步骤。这个过程是一个具有挑战性的优化问题,因为它涉及到许多资源和在有限工作空间内开展的活动。此外,地下采矿作业还涉及多种不确定因素,如活动持续时间的变化。本文针对地下矿山的短期规划提出了一种约束编程(CP)模型。所开发的模型考虑了井下作业的技术要求,以制定切实可行的矿山计划。此外,本文还基于 CP 模型提出了两种不同的方法,用于制定稳健的短期地下矿山计划。第一种方法旨在利用问题的多种情景创建稳健的计划。这种随机 CP 模型能够在多个情景中找到一组有序的稳健活动序列,这些序列由每个可用的互不相关资源执行。在第二种方法中,CP 模型中引入了置信度约束,以规定生成的时间表不会低估活动持续时间的概率。通过该模型,矿山规划人员可以控制产生优化方案的风险水平,以便在实际活动持续时间的情况下实施优化方案。所介绍的方法在加拿大一个地下金矿的真实数据集上进行了测试。设计了一个评估模型来评估所提出模型的稳健性能。实验结果表明,基于情景和置信度约束的方法都优于确定性模型,它们生成的时间表对地下作业中的不确定性具有更强的鲁棒性。
{"title":"Short-term underground mine planning with uncertain activity durations using constraint programming","authors":"Younes Aalian, Michel Gamache, Gilles Pesant","doi":"10.1007/s10951-024-00808-x","DOIUrl":"https://doi.org/10.1007/s10951-024-00808-x","url":null,"abstract":"<p>The short-term scheduling of activities in underground mines is an important step in mining operations. This procedure is a challenging optimization problem since it deals with many resources and activities conducted in a confined working space. Moreover, underground mining operations deal with multiple uncertainties such as the variation of activity durations. In this paper, a constraint programming (CP) model is proposed for short-term planning in underground mines. The developed model takes into account the technical requirements of underground operations to build realistic mine schedules. Furthermore, two different approaches are proposed based on the CP model for robust short-term underground mine scheduling. The first approach aims to create a robust schedule using multiple scenarios of the problem. This stochastic CP model enables to find a set of ordered robust sequences of activities performed by each available disjunctive resource over several scenarios. In the second approach, a confidence constraint is introduced in the CP model to specify the probability that the schedule generated would not underestimate the duration of activities. The model allows the mine planner to control the risk level with which an optimized solution should be produced such that it can be implemented given the actual activity durations. The presented approaches are tested on real data sets of an underground gold mine in Canada. An evaluation model is designed to evaluate the robust performance of the proposed models. The experiments demonstrate that both scenario-based and confidence-constraint approaches outperform the deterministic model by generating schedules that are more robust to uncertainties in underground operations.</p>","PeriodicalId":50061,"journal":{"name":"Journal of Scheduling","volume":null,"pages":null},"PeriodicalIF":2.0,"publicationDate":"2024-04-26","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"140800510","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":4,"RegionCategory":"工程技术","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 0
Real-world university course timetabling at the International Timetabling Competition 2019 2019 年国际课程表编制大赛上的真实世界大学课程表编制
IF 2 4区 工程技术 Q2 Engineering Pub Date : 2024-04-12 DOI: 10.1007/s10951-023-00801-w
Tomáš Müller, Hana Rudová, Zuzana Müllerová

The paper discusses the organization of the International Timetabling Competition (ITC 2019), which intends to motivate further research on complex university course timetabling problems coming from practice. Thanks to the UniTime timetabling system, we have collected a strong set of benchmark instances with diverse characteristics for the competition. The key novelty lies in the combination of student sectioning with standard time and room assignment of particular course events. The paper analyzes the real-world course timetabling problems present in the competition. The characteristics of thirty competition instances are described together with their representative features, which are discussed institution by institution. The existing solvers are described and compared based on their competition, current, and time-limited results whenever available. As of October 2023, the competition website has about 490 registered users from 66 countries worldwide and is kept up to date with new results.

本文讨论了国际课程表编制竞赛(ITC 2019)的组织情况,该竞赛旨在激励人们进一步研究来自实践的复杂大学课程表编制问题。得益于 UniTime 时间安排系统,我们为竞赛收集了一组具有不同特征的强大基准实例。关键的新颖之处在于将学生分区与特定课程活动的标准时间和教室分配相结合。本文分析了竞赛中出现的实际课程时间安排问题。论文描述了 30 个竞赛实例的特点及其代表性特征,并按院校进行了讨论。本文还介绍了现有的求解器,并根据其竞赛、当前和有时限的结果进行了比较。截至 2023 年 10 月,竞赛网站已有来自全球 66 个国家的约 490 名注册用户,并随时更新新结果。
{"title":"Real-world university course timetabling at the International Timetabling Competition 2019","authors":"Tomáš Müller, Hana Rudová, Zuzana Müllerová","doi":"10.1007/s10951-023-00801-w","DOIUrl":"https://doi.org/10.1007/s10951-023-00801-w","url":null,"abstract":"<p>The paper discusses the organization of the International Timetabling Competition (ITC 2019), which intends to motivate further research on complex university course timetabling problems coming from practice. Thanks to the UniTime timetabling system, we have collected a strong set of benchmark instances with diverse characteristics for the competition. The key novelty lies in the combination of student sectioning with standard time and room assignment of particular course events. The paper analyzes the real-world course timetabling problems present in the competition. The characteristics of thirty competition instances are described together with their representative features, which are discussed institution by institution. The existing solvers are described and compared based on their competition, current, and time-limited results whenever available. As of October 2023, the competition website has about 490 registered users from 66 countries worldwide and is kept up to date with new results.\u0000</p>","PeriodicalId":50061,"journal":{"name":"Journal of Scheduling","volume":null,"pages":null},"PeriodicalIF":2.0,"publicationDate":"2024-04-12","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"140579742","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":4,"RegionCategory":"工程技术","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 0
Quick and situ-aware spatiotemporal scheduling for shipbuilding manufacturing 用于造船业的快速和情景感知时空调度
IF 2 4区 工程技术 Q2 Engineering Pub Date : 2024-04-06 DOI: 10.1007/s10951-024-00804-1
Junying He, Soon-Ik Hong, Seong-Hee Kim

Spatiotemporal scheduling of the block assembly process in shipbuilding is to determine temporal information including a time period when each block is under assembly and spatial information including an assigned bay and the placement of the block within the assigned bay. Due to a large number of discrete variables to optimize, finding an optimal schedule in a reasonably short time is almost impossible. Instead, we divide the problem into two phases where the first phase determines the bay assignment and processing start date for each block and the second phase determines the coordinates and rotation of each block in its assigned bay. Our objective is to find a block assembly schedule that minimizes the number of blocks that fail to be processed on time and unfairness in workloads across bays and days. The proposed algorithm is tested on six datasets of block information provided by Korea Shipbuilding & Offshore Engineering Co., Ltd. (KSOE). Our algorithm speeds up the scheduling process and finds schedules of higher quality compared to the original schedules that are manually planned by KSOE.

造船业中船块装配过程的时空调度需要确定时间信息,包括每个船块进行装配的时间段,以及空间信息,包括分配的船坞和船块在分配船坞中的位置。由于需要优化的离散变量较多,在合理的短时间内找到一个最佳时间表几乎是不可能的。相反,我们将问题分为两个阶段,第一阶段确定每个区块的海湾分配和处理开始日期,第二阶段确定每个区块在其分配海湾中的坐标和旋转。我们的目标是找到一个区块装配时间表,最大限度地减少未能按时处理的区块数量以及不同海湾和不同日期之间工作量的不公平性。我们在韩国造船海洋工程有限公司(KSOE)提供的六个区块信息数据集上测试了所提出的算法。(KSOE) 提供的六个数据集进行了测试。与 KSOE 手工计划的原始计划相比,我们的算法加快了计划编制过程,并找到了质量更高的计划。
{"title":"Quick and situ-aware spatiotemporal scheduling for shipbuilding manufacturing","authors":"Junying He, Soon-Ik Hong, Seong-Hee Kim","doi":"10.1007/s10951-024-00804-1","DOIUrl":"https://doi.org/10.1007/s10951-024-00804-1","url":null,"abstract":"<p>Spatiotemporal scheduling of the block assembly process in shipbuilding is to determine temporal information including a time period when each block is under assembly and spatial information including an assigned bay and the placement of the block within the assigned bay. Due to a large number of discrete variables to optimize, finding an optimal schedule in a reasonably short time is almost impossible. Instead, we divide the problem into two phases where the first phase determines the bay assignment and processing start date for each block and the second phase determines the coordinates and rotation of each block in its assigned bay. Our objective is to find a block assembly schedule that minimizes the number of blocks that fail to be processed on time and unfairness in workloads across bays and days. The proposed algorithm is tested on six datasets of block information provided by Korea Shipbuilding &amp; Offshore Engineering Co., Ltd. (KSOE). Our algorithm speeds up the scheduling process and finds schedules of higher quality compared to the original schedules that are manually planned by KSOE.</p>","PeriodicalId":50061,"journal":{"name":"Journal of Scheduling","volume":null,"pages":null},"PeriodicalIF":2.0,"publicationDate":"2024-04-06","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"140579748","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":4,"RegionCategory":"工程技术","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 0
Solving the medical student scheduling problem using simulated annealing 用模拟退火法解决医学生排课问题
IF 2 4区 工程技术 Q2 Engineering Pub Date : 2024-04-06 DOI: 10.1007/s10951-024-00806-z
Eugenia Zanazzo, Sara Ceschia, Agostino Dovier, Andrea Schaerf

We consider the medical student scheduling (MSS) problem, which consists of assigning medical students to internships of different disciplines in various hospitals during the academic year to fulfill their educational and clinical training. The MSS problem takes into account, among other constraints and objectives, precedences between disciplines, student preferences, waiting periods, and hospital changes. We developed a local search technique, based on a combination of two different neighborhood relations and guided by a simulated annealing procedure. Our search method has been able to find the optimal solution for all instances of the dataset proposed by Akbarzadeh and Maenhout (Comput Oper Res 129: 105209, 2021b), in a much shorter runtime than their technique. In addition, we propose a novel dataset in order to test our technique on a more challenging ground. For this new dataset, which is publicly available along with our source code for inspection and future comparisons, we report the experimental results and a sensitivity analysis.

我们考虑的是医科学生调度(MSS)问题,即在一学年内将医科学生分配到不同医院的不同学科实习,以完成他们的教育和临床培训。除其他约束条件和目标外,MSS 问题还考虑了学科间的优先顺序、学生偏好、等待时间和医院变更等因素。我们开发了一种基于两种不同邻域关系组合的局部搜索技术,并以模拟退火程序为指导。我们的搜索方法能够为 Akbarzadeh 和 Maenhout(Comput Oper Res 129: 105209, 2021b)提出的数据集的所有实例找到最优解,而且运行时间比他们的技术短得多。此外,我们还提出了一个新数据集,以便在更具挑战性的环境中测试我们的技术。对于这个新数据集,我们报告了实验结果和敏感性分析。
{"title":"Solving the medical student scheduling problem using simulated annealing","authors":"Eugenia Zanazzo, Sara Ceschia, Agostino Dovier, Andrea Schaerf","doi":"10.1007/s10951-024-00806-z","DOIUrl":"https://doi.org/10.1007/s10951-024-00806-z","url":null,"abstract":"<p>We consider the medical student scheduling (MSS) problem, which consists of assigning medical students to internships of different disciplines in various hospitals during the academic year to fulfill their educational and clinical training. The MSS problem takes into account, among other constraints and objectives, precedences between disciplines, student preferences, waiting periods, and hospital changes. We developed a local search technique, based on a combination of two different neighborhood relations and guided by a simulated annealing procedure. Our search method has been able to find the optimal solution for all instances of the dataset proposed by Akbarzadeh and Maenhout (Comput Oper Res 129: 105209, 2021b), in a much shorter runtime than their technique. In addition, we propose a novel dataset in order to test our technique on a more challenging ground. For this new dataset, which is publicly available along with our source code for inspection and future comparisons, we report the experimental results and a sensitivity analysis.</p>","PeriodicalId":50061,"journal":{"name":"Journal of Scheduling","volume":null,"pages":null},"PeriodicalIF":2.0,"publicationDate":"2024-04-06","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"140579402","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":4,"RegionCategory":"工程技术","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 0
Scheduling with non-renewable resources: minimizing the sum of completion times 不可再生资源的时间安排:最小化完成时间总和
IF 2 4区 工程技术 Q2 Engineering Pub Date : 2024-03-24 DOI: 10.1007/s10951-024-00807-y
Kristóf Bérczi, Tamás Király, Simon Omlor

We consider single-machine scheduling with a non-renewable resource. In this setting, we are given a set of jobs, each characterized by a processing time, a weight, and a resource requirement. At fixed points in time, certain amounts of the resource are made available to be consumed by the jobs. The goal is to assign the jobs non-preemptively to time slots on the machine, so that each job has enough resource available at the start of its processing. The objective that we consider is the minimization of the sum of weighted completion times. The main contribution of the paper is a PTAS for the case of 0 processing times ((1|rm=1,p_j=0|sum w_jC_j)). In addition, we show strong NP-hardness of the case of unit resource requirements and weights ((1|rm=1,a_j=1|sum C_j)), thus answering an open question of Györgyi and Kis. We also prove that the schedule corresponding to the Shortest Processing Time First ordering provides a 3/2-approximation for the latter problem. Finally, we investigate a variant of the problem where processing times are 0 and the resource arrival times are unknown. We present a ((4+epsilon ))-approximation algorithm, together with a ((4-varepsilon ))-inapproximability result, for any (varepsilon >0).

我们考虑的是不可再生资源的单机调度。在这种情况下,我们会得到一组作业,每个作业都有处理时间、权重和资源需求。在固定的时间点,作业会消耗一定量的资源。我们的目标是将作业非抢占式地分配到机器上的时间段,以便每个作业在开始处理时都有足够的可用资源。我们考虑的目标是加权完成时间之和最小化。本文的主要贡献是为处理时间为 0 的情况提供了一个 PTAS((1|rm=1,p_j=0|sum w_jC_j))。此外,我们还证明了单位资源需求和权重情况下的强 NP-hardness((1|rm=1,a_j=1|sum C_j)),从而回答了 Györgyi 和 Kis 的一个未决问题。我们还证明了与 "最短处理时间优先 "排序相对应的时间表为后一个问题提供了 3/2 近似值。最后,我们研究了处理时间为 0 而资源到达时间未知的问题变体。我们提出了一个((4+epsilon))近似计算算法,以及一个((4-varepsilon))近似性结果,适用于任意(varepsilon >0)。
{"title":"Scheduling with non-renewable resources: minimizing the sum of completion times","authors":"Kristóf Bérczi, Tamás Király, Simon Omlor","doi":"10.1007/s10951-024-00807-y","DOIUrl":"https://doi.org/10.1007/s10951-024-00807-y","url":null,"abstract":"<p>We consider single-machine scheduling with a non-renewable resource. In this setting, we are given a set of jobs, each characterized by a processing time, a weight, and a resource requirement. At fixed points in time, certain amounts of the resource are made available to be consumed by the jobs. The goal is to assign the jobs non-preemptively to time slots on the machine, so that each job has enough resource available at the start of its processing. The objective that we consider is the minimization of the sum of weighted completion times. The main contribution of the paper is a PTAS for the case of 0 processing times (<span>(1|rm=1,p_j=0|sum w_jC_j)</span>). In addition, we show strong NP-hardness of the case of unit resource requirements and weights (<span>(1|rm=1,a_j=1|sum C_j)</span>), thus answering an open question of Györgyi and Kis. We also prove that the schedule corresponding to the Shortest Processing Time First ordering provides a 3/2-approximation for the latter problem. Finally, we investigate a variant of the problem where processing times are 0 and the resource arrival times are unknown. We present a <span>((4+epsilon ))</span>-approximation algorithm, together with a <span>((4-varepsilon ))</span>-inapproximability result, for any <span>(varepsilon &gt;0)</span>.</p>","PeriodicalId":50061,"journal":{"name":"Journal of Scheduling","volume":null,"pages":null},"PeriodicalIF":2.0,"publicationDate":"2024-03-24","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"140298916","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":4,"RegionCategory":"工程技术","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 0
期刊
Journal of Scheduling
全部 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