{"title":"使用记录变量的连续生产调度 MILP 方程","authors":"Amin Samadi, Christos T. Maravelias","doi":"10.1021/acs.iecr.4c01934","DOIUrl":null,"url":null,"abstract":"Most solution methods for mixed-integer linear programming (MILP) production scheduling models have been developed for batch processes. In this paper, we employ integer variables, referred to as record keeping variables (RKVs), into discrete-time continuous production scheduling MILP models that facilitate efficient branching and lead to substantial reductions in solution time. We first introduce different types of RKVs and determine which class of RKVs is the most effective. Second, we explore branching priorities and demonstrate that prioritizing branching on RKVs, relative to other binary variables, leads to further computational improvements. Next, we analyze system attributes, such as task and unit utilization, to determine if prioritizing branching on specific RKVs leads to additional computational enhancements. Our computational results show that the proposed reformulations, in combination with implementing branching priorities, lead to significant computational improvements of continuous production scheduling MILP models.","PeriodicalId":39,"journal":{"name":"Industrial & Engineering Chemistry Research","volume":"4 1","pages":""},"PeriodicalIF":3.9000,"publicationDate":"2024-11-12","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":"{\"title\":\"Continuous Production Scheduling MILP Formulations Using Record Keeping Variables\",\"authors\":\"Amin Samadi, Christos T. Maravelias\",\"doi\":\"10.1021/acs.iecr.4c01934\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"Most solution methods for mixed-integer linear programming (MILP) production scheduling models have been developed for batch processes. In this paper, we employ integer variables, referred to as record keeping variables (RKVs), into discrete-time continuous production scheduling MILP models that facilitate efficient branching and lead to substantial reductions in solution time. We first introduce different types of RKVs and determine which class of RKVs is the most effective. Second, we explore branching priorities and demonstrate that prioritizing branching on RKVs, relative to other binary variables, leads to further computational improvements. Next, we analyze system attributes, such as task and unit utilization, to determine if prioritizing branching on specific RKVs leads to additional computational enhancements. Our computational results show that the proposed reformulations, in combination with implementing branching priorities, lead to significant computational improvements of continuous production scheduling MILP models.\",\"PeriodicalId\":39,\"journal\":{\"name\":\"Industrial & Engineering Chemistry Research\",\"volume\":\"4 1\",\"pages\":\"\"},\"PeriodicalIF\":3.9000,\"publicationDate\":\"2024-11-12\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"0\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"Industrial & Engineering Chemistry Research\",\"FirstCategoryId\":\"5\",\"ListUrlMain\":\"https://doi.org/10.1021/acs.iecr.4c01934\",\"RegionNum\":3,\"RegionCategory\":\"工程技术\",\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"Q2\",\"JCRName\":\"ENGINEERING, CHEMICAL\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"Industrial & Engineering Chemistry Research","FirstCategoryId":"5","ListUrlMain":"https://doi.org/10.1021/acs.iecr.4c01934","RegionNum":3,"RegionCategory":"工程技术","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"Q2","JCRName":"ENGINEERING, CHEMICAL","Score":null,"Total":0}
Continuous Production Scheduling MILP Formulations Using Record Keeping Variables
Most solution methods for mixed-integer linear programming (MILP) production scheduling models have been developed for batch processes. In this paper, we employ integer variables, referred to as record keeping variables (RKVs), into discrete-time continuous production scheduling MILP models that facilitate efficient branching and lead to substantial reductions in solution time. We first introduce different types of RKVs and determine which class of RKVs is the most effective. Second, we explore branching priorities and demonstrate that prioritizing branching on RKVs, relative to other binary variables, leads to further computational improvements. Next, we analyze system attributes, such as task and unit utilization, to determine if prioritizing branching on specific RKVs leads to additional computational enhancements. Our computational results show that the proposed reformulations, in combination with implementing branching priorities, lead to significant computational improvements of continuous production scheduling MILP models.
期刊介绍:
ndustrial & Engineering Chemistry, with variations in title and format, has been published since 1909 by the American Chemical Society. Industrial & Engineering Chemistry Research is a weekly publication that reports industrial and academic research in the broad fields of applied chemistry and chemical engineering with special focus on fundamentals, processes, and products.