{"title":"具有随机返工和有限抢占的不相关并行机调度","authors":"Xiaoming Wang, Songping Zhu, Qingxin Chen","doi":"10.1016/j.cor.2024.106968","DOIUrl":null,"url":null,"abstract":"<div><div>This study examines the problem of unrelated parallel machine scheduling with random rework and limited preemption. In this setting, new rework jobs are permitted to preempt ongoing jobs, provided that preempted jobs are resumed on the same machine. Due to the inherent complexity of this problem, exact methods based on stochastic dynamic programming are impractical for real-world applications. To address this issue, several efficient approximate methods are proposed to derive suboptimal policies for large-scale problems. First, a mixed integer programming model and several modified metaheuristics, based on aggregate duration estimation, are proposed to solve the decision problem in each state. Subsequently, a two-stage heuristic algorithm is presented. This algorithm first employs a priority rule to sort waiting jobs and then assigns them to machines using a mathematical programming approach. Computational experiments are conducted to evaluate the performance of the proposed methods. The results demonstrate that significant improvements can be achieved by incorporating limited preemption. The modified metaheuristics exhibit superior overall performance in large-scale problems, while the two-stage heuristic algorithm is most effective in a large-scale and very loose due date problem environment. Furthermore, sensitivity analysis on rework intensity reveals an approximately positive linear correlation between the benefits of preemption and rework intensity in large-scale problems.</div></div>","PeriodicalId":10542,"journal":{"name":"Computers & Operations Research","volume":"177 ","pages":"Article 106968"},"PeriodicalIF":4.1000,"publicationDate":"2025-01-12","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":"{\"title\":\"Unrelated parallel machine scheduling with random rework and limited preemption\",\"authors\":\"Xiaoming Wang, Songping Zhu, Qingxin Chen\",\"doi\":\"10.1016/j.cor.2024.106968\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"<div><div>This study examines the problem of unrelated parallel machine scheduling with random rework and limited preemption. In this setting, new rework jobs are permitted to preempt ongoing jobs, provided that preempted jobs are resumed on the same machine. Due to the inherent complexity of this problem, exact methods based on stochastic dynamic programming are impractical for real-world applications. To address this issue, several efficient approximate methods are proposed to derive suboptimal policies for large-scale problems. First, a mixed integer programming model and several modified metaheuristics, based on aggregate duration estimation, are proposed to solve the decision problem in each state. Subsequently, a two-stage heuristic algorithm is presented. This algorithm first employs a priority rule to sort waiting jobs and then assigns them to machines using a mathematical programming approach. Computational experiments are conducted to evaluate the performance of the proposed methods. The results demonstrate that significant improvements can be achieved by incorporating limited preemption. The modified metaheuristics exhibit superior overall performance in large-scale problems, while the two-stage heuristic algorithm is most effective in a large-scale and very loose due date problem environment. Furthermore, sensitivity analysis on rework intensity reveals an approximately positive linear correlation between the benefits of preemption and rework intensity in large-scale problems.</div></div>\",\"PeriodicalId\":10542,\"journal\":{\"name\":\"Computers & Operations Research\",\"volume\":\"177 \",\"pages\":\"Article 106968\"},\"PeriodicalIF\":4.1000,\"publicationDate\":\"2025-01-12\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"0\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"Computers & Operations Research\",\"FirstCategoryId\":\"5\",\"ListUrlMain\":\"https://www.sciencedirect.com/science/article/pii/S0305054824004404\",\"RegionNum\":2,\"RegionCategory\":\"工程技术\",\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"Q2\",\"JCRName\":\"COMPUTER SCIENCE, INTERDISCIPLINARY APPLICATIONS\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"Computers & Operations Research","FirstCategoryId":"5","ListUrlMain":"https://www.sciencedirect.com/science/article/pii/S0305054824004404","RegionNum":2,"RegionCategory":"工程技术","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"Q2","JCRName":"COMPUTER SCIENCE, INTERDISCIPLINARY APPLICATIONS","Score":null,"Total":0}
Unrelated parallel machine scheduling with random rework and limited preemption
This study examines the problem of unrelated parallel machine scheduling with random rework and limited preemption. In this setting, new rework jobs are permitted to preempt ongoing jobs, provided that preempted jobs are resumed on the same machine. Due to the inherent complexity of this problem, exact methods based on stochastic dynamic programming are impractical for real-world applications. To address this issue, several efficient approximate methods are proposed to derive suboptimal policies for large-scale problems. First, a mixed integer programming model and several modified metaheuristics, based on aggregate duration estimation, are proposed to solve the decision problem in each state. Subsequently, a two-stage heuristic algorithm is presented. This algorithm first employs a priority rule to sort waiting jobs and then assigns them to machines using a mathematical programming approach. Computational experiments are conducted to evaluate the performance of the proposed methods. The results demonstrate that significant improvements can be achieved by incorporating limited preemption. The modified metaheuristics exhibit superior overall performance in large-scale problems, while the two-stage heuristic algorithm is most effective in a large-scale and very loose due date problem environment. Furthermore, sensitivity analysis on rework intensity reveals an approximately positive linear correlation between the benefits of preemption and rework intensity in large-scale problems.
期刊介绍:
Operations research and computers meet in a large number of scientific fields, many of which are of vital current concern to our troubled society. These include, among others, ecology, transportation, safety, reliability, urban planning, economics, inventory control, investment strategy and logistics (including reverse logistics). Computers & Operations Research provides an international forum for the application of computers and operations research techniques to problems in these and related fields.