{"title":"A branch‐and‐price algorithm for identical parallel machine scheduling with multiple milestones","authors":"Weiya Zhong, Jia Cui, Yiwei Jiang","doi":"10.1002/nav.22154","DOIUrl":null,"url":null,"abstract":"Abstract This article considers an identical parallel‐machine task scheduling problem motivated by operations management of online services. A task with an integer processing time can be split into sub‐tasks with integer processing times. Each task has multiple integer milestones and at each milestone a nonnegative penalty will occur. The penalty value of a task at a milestone is a convex nonincreasing function of the completed amount by this milestone. Our objective is to determine a feasible schedule for all the tasks on given identical parallel machines, such that the sum of all tasks' total penalty at all milestones is minimized. We prove the NP‐hardness of this problem in the ordinary sense and develop a branch‐and‐price algorithm. Computational experiments utilizing data from an online service operations survey show that this algorithm is singularly efficient and promising.","PeriodicalId":49772,"journal":{"name":"Naval Research Logistics","volume":null,"pages":null},"PeriodicalIF":1.9000,"publicationDate":"2023-10-17","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"Naval Research Logistics","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1002/nav.22154","RegionNum":4,"RegionCategory":"管理学","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"Q3","JCRName":"OPERATIONS RESEARCH & MANAGEMENT SCIENCE","Score":null,"Total":0}
引用次数: 0
Abstract
Abstract This article considers an identical parallel‐machine task scheduling problem motivated by operations management of online services. A task with an integer processing time can be split into sub‐tasks with integer processing times. Each task has multiple integer milestones and at each milestone a nonnegative penalty will occur. The penalty value of a task at a milestone is a convex nonincreasing function of the completed amount by this milestone. Our objective is to determine a feasible schedule for all the tasks on given identical parallel machines, such that the sum of all tasks' total penalty at all milestones is minimized. We prove the NP‐hardness of this problem in the ordinary sense and develop a branch‐and‐price algorithm. Computational experiments utilizing data from an online service operations survey show that this algorithm is singularly efficient and promising.
期刊介绍:
Submissions that are most appropriate for NRL are papers addressing modeling and analysis of problems motivated by real-world applications; major methodological advances in operations research and applied statistics; and expository or survey pieces of lasting value. Areas represented include (but are not limited to) probability, statistics, simulation, optimization, game theory, quality, scheduling, reliability, maintenance, supply chain, decision analysis, and combat models. Special issues devoted to a single topic are published occasionally, and proposals for special issues are welcomed by the Editorial Board.