Shi-Sheng Li , Yao-Wen Sang , Ren-Xia Chen , Malgorzata Sterna , Tamas Kis
{"title":"Scheduling with assignable due dates, two competing agents and late work related criteria","authors":"Shi-Sheng Li , Yao-Wen Sang , Ren-Xia Chen , Malgorzata Sterna , Tamas Kis","doi":"10.1016/j.cor.2025.107144","DOIUrl":"10.1016/j.cor.2025.107144","url":null,"abstract":"<div><div>This paper investigates several scheduling problems on a single machine that exhibit three key features: (i) assignable due dates are considered, meaning that a predefined set of due dates is provided, and these due dates can be assigned to the jobs independently and arbitrarily; (ii) two competing agents are involved, with jobs divided into two disjoint sets, each owned by one agent; and (iii) each agent’s objective is to minimize a specific late work-related criterion. Specifically, the goal is to determine a due date assignment and a feasible schedule that minimizes the weighted sum of the selected scheduling criteria for both agents. For the first time, we integrate two-agent scheduling, assignable due dates, and late work-related criteria. We develop pseudo-polynomial-time dynamic programming algorithms to address problems where one agent’s criterion is the total late work, while the other agent’s criterion is either the total late work, total tardiness, or weighted number of tardy jobs. Moreover, we propose polynomial-time algorithms to tackle various special cases of these related problems.</div></div>","PeriodicalId":10542,"journal":{"name":"Computers & Operations Research","volume":"182 ","pages":"Article 107144"},"PeriodicalIF":4.1,"publicationDate":"2025-05-28","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"144178588","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}
Roberto Aringhieri , Davide Duma , Giuseppe Squillace
{"title":"Online algorithms with foresight for radiotherapy patient scheduling","authors":"Roberto Aringhieri , Davide Duma , Giuseppe Squillace","doi":"10.1016/j.cor.2025.107132","DOIUrl":"10.1016/j.cor.2025.107132","url":null,"abstract":"<div><div>A radiotherapy treatment consists of a given number of radiation sessions, which should start before a specified due date and have a duration that varies based on the patient category. Waiting time is the main critical issue in the management of a radiotherapy health system: the time elapsed between the first consultation and the first treatment is typically rather long and delays have the potential to damage the health status of the patients. Then, an efficient use of available linacs is crucial to ensure the success of the treatment. In this paper, we deal with a Radiotherapy Patient Scheduling (RPS) problem at the pure-online level under the blocking policy, which divides work shifts into time slots of equal duration. We propose online algorithms that enable the scheduling of a sequence of appointments for each patient, all at the same time slot each day, whenever a patient needs to commence a series of radiotherapy sessions. Considering a realistic and patient-centred operational context, the problem becomes highly challenging, even in its offline setting. We address this problem by introducing the concept of online optimisation with foresight, which is the common framework of the proposed approaches. The rationale behind foresight is to take real-time decisions under uncertainty by exploiting the partial knowledge of the optimal solution structure. A quantitative analysis shows that the proposed algorithms outperform two competitor algorithms inspired by the literature. Furthermore, the exploitation of a pattern observed in the offline solutions of the problem (implicit foresight) results to be more flexible and effective than using a solution structure given by integer linear programs on the most likely scenario (explicit foresight).</div></div>","PeriodicalId":10542,"journal":{"name":"Computers & Operations Research","volume":"182 ","pages":"Article 107132"},"PeriodicalIF":4.1,"publicationDate":"2025-05-27","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"144169292","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}
Xi Liu , Xin Chen , Vincent Chau , Jedrzej Musial , Jacek Blazewicz
{"title":"Flexible Job Shop Scheduling Problem using graph neural networks and reinforcement learning","authors":"Xi Liu , Xin Chen , Vincent Chau , Jedrzej Musial , Jacek Blazewicz","doi":"10.1016/j.cor.2025.107139","DOIUrl":"10.1016/j.cor.2025.107139","url":null,"abstract":"<div><div>The Flexible Job Shop Scheduling Problem (FJSP) is an important research topic in the field of manufacturing. Many studies have used Deep Reinforcement Learning (DRL) to learn Priority Dispatching Rules (PDR) to address the FJSP. However, compared to exact methods, there is still significant room for improvement in the quality of solutions. This paper proposes a new end-to-end DRL framework that utilizes Graph Attention Networks (GAN) to extract relevant information from the disjunctive graph. In this framework, we introduce adaptive weights when calculating attention scores, allowing the model to dynamically adjust the attention scores based on the characteristics of the input data. This helps the model more effectively capture key information within the data. To alleviate the network degradation issue and enhance model performance, the features extracted by the aforementioned model are input into a Residual Connection (RC) module for further deep feature extraction. Finally, our model is validated on generated datasets and public benchmarks, with experimental results indicating that the proposed method outperforms traditional PDR methods and the latest DRL approaches.</div></div>","PeriodicalId":10542,"journal":{"name":"Computers & Operations Research","volume":"182 ","pages":"Article 107139"},"PeriodicalIF":4.1,"publicationDate":"2025-05-23","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"144134892","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}
Donghao Liu , Wei Yang , Hongpu Wang , Yu Du , Yang Wang , Zhipeng Lü , Jin-Kao Hao
{"title":"Enhanced open-source scatter search algorithm for solving quadratic unconstrained binary optimization problems","authors":"Donghao Liu , Wei Yang , Hongpu Wang , Yu Du , Yang Wang , Zhipeng Lü , Jin-Kao Hao","doi":"10.1016/j.cor.2025.107137","DOIUrl":"10.1016/j.cor.2025.107137","url":null,"abstract":"<div><div>In recent years, quantum computing has driven significant excitement and innovation, with the Quadratic Unconstrained Binary Optimization (QUBO) model at its core. This paper introduces SATPR, a new open-source quantum-inspired metaheuristic algorithm that combines scatter search, adaptive tenure tabu search, and path-relinking. The adaptive nature of the tabu tenure, achieved through the integration of various heuristic components, enables SATPR to effectively solve different types of QUBO problem instances. Additionally, SATPR utilizes parallelism to fully leverage multi-threading capabilities, further enhancing its computational efficiency. We conducted extensive evaluations on large and challenging problem instances from four benchmark sets, including well-known QUBO and Max-Cut instances, as well as less explored random graph structures. Our results demonstrate that SATPR is highly competitive in both solution quality and computational efficiency when compared with leading metaheuristic QUBO solvers and the quantum-inspired Fixstars Amplify Annealing Engine.</div></div>","PeriodicalId":10542,"journal":{"name":"Computers & Operations Research","volume":"182 ","pages":"Article 107137"},"PeriodicalIF":4.1,"publicationDate":"2025-05-23","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"144139301","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}
Jean-Claude Bermond, Michel Cosnard, David Coudert, Frédéric Havet
{"title":"New lower bounds on the cutwidth of graphs","authors":"Jean-Claude Bermond, Michel Cosnard, David Coudert, Frédéric Havet","doi":"10.1016/j.cor.2025.107130","DOIUrl":"10.1016/j.cor.2025.107130","url":null,"abstract":"<div><div>Cutwidth is a parameter used in many layout problems. Determining the cutwidth of a graph is an NP-complete problem, but it is possible to design efficient branch-and-bound algorithms if good lower bounds are available for cutting branches during exploration. Knowing how to quickly evaluate good bounds in each node of the search tree is therefore crucial.</div><div>In this article, we give new lower bounds based on different graph density parameters such as the minimum, the average and the maximum average degree. Our main result is a new bound using the notion of traffic grooming on a path network, which appear to be in many cases better than bounds in the literature. Furthermore, the bound based on grooming can be computed quickly, in <span><math><mrow><mi>O</mi><mrow><mo>(</mo><mo>log</mo><mi>n</mi><mo>)</mo></mrow></mrow></math></span> time, and so is of interest to design faster branch-and-bound algorithms. Through extensive experiments, we show that this bound behaves very well compared to other bounds. Furthermore, we show how to obtain even better results when combining it with heuristics for finding dense subgraphs.</div></div>","PeriodicalId":10542,"journal":{"name":"Computers & Operations Research","volume":"182 ","pages":"Article 107130"},"PeriodicalIF":4.1,"publicationDate":"2025-05-22","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"144131074","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}
Yuchen Dong , Weibo Zheng , Zhiqiang Ma , Zhengwen He
{"title":"Two-stage robust optimization for public health emergency project scheduling with uncertain activity durations","authors":"Yuchen Dong , Weibo Zheng , Zhiqiang Ma , Zhengwen He","doi":"10.1016/j.cor.2025.107135","DOIUrl":"10.1016/j.cor.2025.107135","url":null,"abstract":"<div><div>The utilization of emergency projects, which can facilitate the coordinated scheduling of medical resources and rescue activities, offers a promising approach for absorbing disturbances, mitigating damage and achieving restoration from public healthcare catastrophes. However, the complex implementation environment in public health emergencies significantly impacts the preventive effectiveness and rescue efficiency of emergency projects. Considering the substantial uncertainty in activity durations, this study models resource allocation and schedule generation of an emergency project as a two-stage robust optimization formulation to reduce economic expenditure and minimize delayed rescue. Specifically, the preparedness stage is to minimize the pre-deployment cost of emergency resources, and a max–min objective is introduced in the response stage to optimize the deprivation cost affected by random activity durations. Then, as the robust optimization model could be reformulated in a master-submodel framework, we develop a customized column-and-constraint generation (C&CG) algorithm with enhancements based on the structure of the problem and decision variables for rapid problem-solving. Besides, the algorithms are tested on randomly generated datasets, and the influences of key parameters on the algorithm performance, the resource cost and the deprivation cost of the emergency project are analyzed. Based on the computational results, the customized C&CG algorithm with enhancements outperforms others and sensitivity analysis of key parameters is presented. This research provides effective decision support for public health emergency scheduling and draws management insights, validated through a real-world case study that demonstrates the model’s practical effectiveness in enhancing emergency response resilience and efficiency.</div></div>","PeriodicalId":10542,"journal":{"name":"Computers & Operations Research","volume":"182 ","pages":"Article 107135"},"PeriodicalIF":4.1,"publicationDate":"2025-05-22","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"144146881","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}
Davide Angioni , Claudia Archetti , M. Grazia Speranza
{"title":"Neural combinatorial optimization: A tutorial","authors":"Davide Angioni , Claudia Archetti , M. Grazia Speranza","doi":"10.1016/j.cor.2025.107102","DOIUrl":"10.1016/j.cor.2025.107102","url":null,"abstract":"<div><div>Recent advancements in deep reinforcement learning have sparked a growing interest in the application of this approach to solve combinatorial optimization (CO) problems. This paper presents neural combinatorial optimization (NCO) as a framework for constructing functions that work as heuristics for CO problems. Given the rapid expansion of the field and the increasing interest in the topic, this tutorial introduces the main techniques utilized in NCO and explores the current open issues in the field.</div><div>We define key terms and concepts related to NCO and present the latest developments, using the Knapsack Problem as a running example to complement theoretical explanations. Finally, we analyze prominent works in the field of NCO, with a focus on their application to the Traveling Salesman Problem, which serves as the most extensively studied problem in this domain.</div></div>","PeriodicalId":10542,"journal":{"name":"Computers & Operations Research","volume":"182 ","pages":"Article 107102"},"PeriodicalIF":4.1,"publicationDate":"2025-05-22","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"144139302","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}
Yuzhen Hu , Min Wang , Rui Min , Jianxia Liu , Valery F. Lukinykh , Shulin Tang , Da Zhao
{"title":"Coordinated scheduling optimization of quay cranes and AGVs in automated container terminals","authors":"Yuzhen Hu , Min Wang , Rui Min , Jianxia Liu , Valery F. Lukinykh , Shulin Tang , Da Zhao","doi":"10.1016/j.cor.2025.107147","DOIUrl":"10.1016/j.cor.2025.107147","url":null,"abstract":"<div><div>In recent years, smart ports have attracted widespread attention because of their great potential to improve port operational efficiency. Automated container terminals (ACTs), which are equipped with quay cranes (QCs) and automated guided vehicles (AGVs), play important roles in smart ports. Their coordination directly affects berthing time and port congestion, thereby influencing overall working efficiency. In this paper, we present a novel mixed-integer programming model for the coordinated scheduling of QCs and AGVs. The model aims to minimize the makespan while considering factors such as the safe working intervals of QCs, the flexible working strategy of QCs, and the relationships between adjacent tasks. In contrast to scheduling QCs and AGVs sequentially, we integrate the operations as a whole and design a two-stage solution framework for the integration. The initial solution is generated through a newly built integer programming model and dichotomy in the first stage. Variable neighborhood search (VNS) and adaptive large neighborhood search (ALNS) are integrated to improve the solution in the second stage. Optimality analysis and numerical results show the followings. (i) The coordinated scheduling schemes obtained by our method outperform the sequential scheduling schemes, reducing the makespan by an average of 15.84 time units. (ii) Considering the safe working intervals and flexible working strategies of QCs can lead to better scheduling schemes than realistic scenarios can achieve. (iii) The port’s working efficiency is maximized, and the equipment idle time is minimized when the number of AGVs is three times that of QCs in our cases. (iv) Changes in the number of AGVs have a greater effect on the makespan of coordinated operation than do changes in the quantity of QCs. Consequently, our study aims to provide a quantitative reference for the development of ACTs, which could contribute to operational efficiency improvement and sustainable development in the smart port industry.</div></div>","PeriodicalId":10542,"journal":{"name":"Computers & Operations Research","volume":"182 ","pages":"Article 107147"},"PeriodicalIF":4.1,"publicationDate":"2025-05-22","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"144146944","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}
{"title":"Integrating lot-sizing and pricing decisions in multi-channel markets with discrete menus of prices","authors":"Mourad Terzi , Yassine Ouazene , Alice Yalaoui , Farouk Yalaoui","doi":"10.1016/j.cor.2025.107131","DOIUrl":"10.1016/j.cor.2025.107131","url":null,"abstract":"<div><div>This paper presents a model for coordinating lot-sizing and pricing decisions for manufacturers operating in multichannel markets with limited production capacity. Integrating these decisions is a significant challenge for manufacturers because it allows them to align their marketing and operational strategies effectively. This study addresses the application of attraction models to characterize consumers’ preferences and switching behavior between sales channels. Initially, the problem is formulated as a non-convex mixed-integer nonlinear programming (<em>MINLP</em>) model that incorporates production capacity constraints and a discrete menu of prices for each channel. To overcome the challenges of nonlinearity and nonconvexity, the problem is reformulated as an exact mixed-integer linear programming (<em>MILP</em>) model. Then, two <em>MILP</em>-based heuristics, the Fix-and-Relax and Double-Fix-and-Relax methods, are designed to solve the problem efficiently. An illustrative example demonstrates the model’s practical application and offers valuable insights for decision-makers in real-life scenarios. Furthermore, a comprehensive experimental study on 120 benchmark instances shows that the proposed solution methods achieve near-optimal solutions in less than one minute of computational time.</div></div>","PeriodicalId":10542,"journal":{"name":"Computers & Operations Research","volume":"182 ","pages":"Article 107131"},"PeriodicalIF":4.1,"publicationDate":"2025-05-20","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"144124051","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}
{"title":"Time-dependent electric vehicle-drone routing problem for scheduled deliveries and on-demand pickups considering variable drone speeds and no-fly zones","authors":"Xiaoxue Ren , Houming Fan , Hao Fan , Mengzhi Ma","doi":"10.1016/j.cor.2025.107141","DOIUrl":"10.1016/j.cor.2025.107141","url":null,"abstract":"<div><div>This paper introduces the time-dependent electric vehicle-drone routing problem for scheduled deliveries and on-demand pickups considering variable drone speeds and no-fly zones (TDEVDRP-SDOP-VDS-NZ), involving multiple electric vehicles (EVs) and unmanned aerial vehicles (UAVs) to serve scheduled delivery customer requests (SDCRs) and on-demand pickup customer requests (OPCRs) with deadlines, while considering time-dependent EV speeds, variable drone speeds and no-fly zones. For TDEVDRP-SDOP-VDS-NZ, a route-based Markov decision process (MDP) model is formulated to maximize rewards, and the offline-online heuristic algorithm (OOHA) is proposed, combining the static EV-UAV joint delivery routes with online OPCR insertions. Experimental results show a 0.23 % decrease in average reward compared to the perfect-information counterpart, with deterministic scenarios achieving an average reward higher than uncertain scenarios. OOHA outperforms two benchmark algorithms, with gaps ranging from −6.57 % to −0.31 %. As the degree of dynamism increases, both rewards and OPCR acceptance ratios decrease. Rewards drop by over 10% when the degree of dynamism rises from 0.2 to 0.5, while higher variability leads to an increase in rewards. The average online processing time remains under 0.2 s, allowing the system to quickly respond to new OPCRs in real-time. OOHA demonstrates strong stability across different customer distributions. Sensitivity analysis reveals that an increase in the number of no-fly zones decreases both rewards and the ratio of OPCRs served by UAVs, particularly the ratio, which drops by over 16%. Sensitivity analysis of UAV flight speeds finds that variable drone speeds outperform maximum and minimum speeds, with maximum and minimum speeds leading to a more than 60% drop in the ratio of OPCRs served by UAVs. TDEVDRP-SDOP-VDS-NZ, although having a longer average online processing time compared to the model of <span><span>Gu et al. (2023)</span></span>, is more in line with the actual distribution.</div></div>","PeriodicalId":10542,"journal":{"name":"Computers & Operations Research","volume":"182 ","pages":"Article 107141"},"PeriodicalIF":4.1,"publicationDate":"2025-05-14","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"144089417","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}