{"title":"两台专用机上的资源约束调度:航空电子设备的应用","authors":"Mesli-Kesraoui Ouissem , Ledreck Loic , Grolleau Emmanuel , Kesraoui Soraya , Berruet Pascal , Ouhammou Yassine , Girard Patrick","doi":"10.1016/j.ejco.2024.100093","DOIUrl":null,"url":null,"abstract":"<div><p>In civil aircraft, two partially redundant hydraulic circuits typically power various systems. During assembly, a critical phase involves simultaneously rinsing and purging these hydraulic circuits using loops. Precedence constraints are necessary to prevent the recontamination of already rinsed loops, leading to increased rinsing time. This paper presents this problem as a unique instance of the Resource Constrained Parallel Machine Scheduling Problem, where each circuit represents a machine, pipe loops to be rinsed represent jobs, and machines share a hydraulic power source. For two dedicated processors and a single resource, an optimal schedule minimizing the makespan can be generated in polynomial time. However, due to the requirement of rinsing certain pipe loops on a circuit before others, there are precedence constraints between some jobs within the same circuit. By employing a reduction of the 3-partition problem, we demonstrate that this situation results in a problem that is NP-hard in the strong sense. We evaluate several Mixed-Integer Linear Programming and Constraint Programming formulations of the problem, using Cplex, CPO, Gurobi, and Z3, against several proposed heuristics. Given that the size of the instances we need to solve exceeds what can be solved in acceptable time by solvers, we propose a heuristic and compare its performance with the optimum.</p></div>","PeriodicalId":51880,"journal":{"name":"EURO Journal on Computational Optimization","volume":"12 ","pages":"Article 100093"},"PeriodicalIF":2.6000,"publicationDate":"2024-01-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"https://www.sciencedirect.com/science/article/pii/S2192440624000108/pdfft?md5=609c1088bd5eb7a592a2eadcb5134f21&pid=1-s2.0-S2192440624000108-main.pdf","citationCount":"0","resultStr":"{\"title\":\"Resource constraint scheduling on two dedicated machines: Application to avionics\",\"authors\":\"Mesli-Kesraoui Ouissem , Ledreck Loic , Grolleau Emmanuel , Kesraoui Soraya , Berruet Pascal , Ouhammou Yassine , Girard Patrick\",\"doi\":\"10.1016/j.ejco.2024.100093\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"<div><p>In civil aircraft, two partially redundant hydraulic circuits typically power various systems. During assembly, a critical phase involves simultaneously rinsing and purging these hydraulic circuits using loops. Precedence constraints are necessary to prevent the recontamination of already rinsed loops, leading to increased rinsing time. This paper presents this problem as a unique instance of the Resource Constrained Parallel Machine Scheduling Problem, where each circuit represents a machine, pipe loops to be rinsed represent jobs, and machines share a hydraulic power source. For two dedicated processors and a single resource, an optimal schedule minimizing the makespan can be generated in polynomial time. However, due to the requirement of rinsing certain pipe loops on a circuit before others, there are precedence constraints between some jobs within the same circuit. By employing a reduction of the 3-partition problem, we demonstrate that this situation results in a problem that is NP-hard in the strong sense. We evaluate several Mixed-Integer Linear Programming and Constraint Programming formulations of the problem, using Cplex, CPO, Gurobi, and Z3, against several proposed heuristics. Given that the size of the instances we need to solve exceeds what can be solved in acceptable time by solvers, we propose a heuristic and compare its performance with the optimum.</p></div>\",\"PeriodicalId\":51880,\"journal\":{\"name\":\"EURO Journal on Computational Optimization\",\"volume\":\"12 \",\"pages\":\"Article 100093\"},\"PeriodicalIF\":2.6000,\"publicationDate\":\"2024-01-01\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"https://www.sciencedirect.com/science/article/pii/S2192440624000108/pdfft?md5=609c1088bd5eb7a592a2eadcb5134f21&pid=1-s2.0-S2192440624000108-main.pdf\",\"citationCount\":\"0\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"EURO Journal on Computational Optimization\",\"FirstCategoryId\":\"1085\",\"ListUrlMain\":\"https://www.sciencedirect.com/science/article/pii/S2192440624000108\",\"RegionNum\":0,\"RegionCategory\":null,\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"Q2\",\"JCRName\":\"OPERATIONS RESEARCH & MANAGEMENT SCIENCE\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"EURO Journal on Computational Optimization","FirstCategoryId":"1085","ListUrlMain":"https://www.sciencedirect.com/science/article/pii/S2192440624000108","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"Q2","JCRName":"OPERATIONS RESEARCH & MANAGEMENT SCIENCE","Score":null,"Total":0}
Resource constraint scheduling on two dedicated machines: Application to avionics
In civil aircraft, two partially redundant hydraulic circuits typically power various systems. During assembly, a critical phase involves simultaneously rinsing and purging these hydraulic circuits using loops. Precedence constraints are necessary to prevent the recontamination of already rinsed loops, leading to increased rinsing time. This paper presents this problem as a unique instance of the Resource Constrained Parallel Machine Scheduling Problem, where each circuit represents a machine, pipe loops to be rinsed represent jobs, and machines share a hydraulic power source. For two dedicated processors and a single resource, an optimal schedule minimizing the makespan can be generated in polynomial time. However, due to the requirement of rinsing certain pipe loops on a circuit before others, there are precedence constraints between some jobs within the same circuit. By employing a reduction of the 3-partition problem, we demonstrate that this situation results in a problem that is NP-hard in the strong sense. We evaluate several Mixed-Integer Linear Programming and Constraint Programming formulations of the problem, using Cplex, CPO, Gurobi, and Z3, against several proposed heuristics. Given that the size of the instances we need to solve exceeds what can be solved in acceptable time by solvers, we propose a heuristic and compare its performance with the optimum.
期刊介绍:
The aim of this journal is to contribute to the many areas in which Operations Research and Computer Science are tightly connected with each other. More precisely, the common element in all contributions to this journal is the use of computers for the solution of optimization problems. Both methodological contributions and innovative applications are considered, but validation through convincing computational experiments is desirable. The journal publishes three types of articles (i) research articles, (ii) tutorials, and (iii) surveys. A research article presents original methodological contributions. A tutorial provides an introduction to an advanced topic designed to ease the use of the relevant methodology. A survey provides a wide overview of a given subject by summarizing and organizing research results.