Rojin Nekoueian , Tom Servranckx , Mario Vanhoucke
{"title":"具有备选子图的资源约束项目调度的动态学习遗传算法","authors":"Rojin Nekoueian , Tom Servranckx , Mario Vanhoucke","doi":"10.1016/j.asoc.2025.113316","DOIUrl":null,"url":null,"abstract":"<div><div>Genetic algorithms (GAs) are population-based algorithms widely applied for solving complex scheduling problems and such the resource-constrained project scheduling problem with alternative subgraphs (RCPSP-AS) in which alternatives for work packages should be selected prior to project scheduling. The objective of this research is twofold. First, we develop a dynamic GA based on a new hybridisation of initialisation procedures, local searches based on learning approaches and restart schemes for scheduling problems in general. Second, we improve existing benchmark solutions for a large artificial dataset for the RCPSP-AS in particular. Our dynamic GA leverages existing constructive heuristics and priority rules to create a pool of high-quality initial solutions. Subsequently, these solutions are further improved by means of learning approaches that are designed as weight- or population-based local searches. In order to avoid getting stuck in a local optimum, various restart schemes are implemented. Based on our results, gradual learning and learning based on the population outperform other approaches for high-complex problem instances. Since metaheuristics — such as GAs — are mainly beneficial in complex problem settings, we are convinced that these research findings can inspire researcher when solving similar or other scheduling problems.</div></div>","PeriodicalId":50737,"journal":{"name":"Applied Soft Computing","volume":"180 ","pages":"Article 113316"},"PeriodicalIF":7.2000,"publicationDate":"2025-05-31","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":"{\"title\":\"A dynamic learning-based genetic algorithm for scheduling resource-constrained projects with alternative subgraphs\",\"authors\":\"Rojin Nekoueian , Tom Servranckx , Mario Vanhoucke\",\"doi\":\"10.1016/j.asoc.2025.113316\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"<div><div>Genetic algorithms (GAs) are population-based algorithms widely applied for solving complex scheduling problems and such the resource-constrained project scheduling problem with alternative subgraphs (RCPSP-AS) in which alternatives for work packages should be selected prior to project scheduling. The objective of this research is twofold. First, we develop a dynamic GA based on a new hybridisation of initialisation procedures, local searches based on learning approaches and restart schemes for scheduling problems in general. Second, we improve existing benchmark solutions for a large artificial dataset for the RCPSP-AS in particular. Our dynamic GA leverages existing constructive heuristics and priority rules to create a pool of high-quality initial solutions. Subsequently, these solutions are further improved by means of learning approaches that are designed as weight- or population-based local searches. In order to avoid getting stuck in a local optimum, various restart schemes are implemented. Based on our results, gradual learning and learning based on the population outperform other approaches for high-complex problem instances. Since metaheuristics — such as GAs — are mainly beneficial in complex problem settings, we are convinced that these research findings can inspire researcher when solving similar or other scheduling problems.</div></div>\",\"PeriodicalId\":50737,\"journal\":{\"name\":\"Applied Soft Computing\",\"volume\":\"180 \",\"pages\":\"Article 113316\"},\"PeriodicalIF\":7.2000,\"publicationDate\":\"2025-05-31\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"0\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"Applied Soft Computing\",\"FirstCategoryId\":\"94\",\"ListUrlMain\":\"https://www.sciencedirect.com/science/article/pii/S1568494625006271\",\"RegionNum\":1,\"RegionCategory\":\"计算机科学\",\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"Q1\",\"JCRName\":\"COMPUTER SCIENCE, ARTIFICIAL INTELLIGENCE\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"Applied Soft Computing","FirstCategoryId":"94","ListUrlMain":"https://www.sciencedirect.com/science/article/pii/S1568494625006271","RegionNum":1,"RegionCategory":"计算机科学","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"Q1","JCRName":"COMPUTER SCIENCE, ARTIFICIAL INTELLIGENCE","Score":null,"Total":0}
A dynamic learning-based genetic algorithm for scheduling resource-constrained projects with alternative subgraphs
Genetic algorithms (GAs) are population-based algorithms widely applied for solving complex scheduling problems and such the resource-constrained project scheduling problem with alternative subgraphs (RCPSP-AS) in which alternatives for work packages should be selected prior to project scheduling. The objective of this research is twofold. First, we develop a dynamic GA based on a new hybridisation of initialisation procedures, local searches based on learning approaches and restart schemes for scheduling problems in general. Second, we improve existing benchmark solutions for a large artificial dataset for the RCPSP-AS in particular. Our dynamic GA leverages existing constructive heuristics and priority rules to create a pool of high-quality initial solutions. Subsequently, these solutions are further improved by means of learning approaches that are designed as weight- or population-based local searches. In order to avoid getting stuck in a local optimum, various restart schemes are implemented. Based on our results, gradual learning and learning based on the population outperform other approaches for high-complex problem instances. Since metaheuristics — such as GAs — are mainly beneficial in complex problem settings, we are convinced that these research findings can inspire researcher when solving similar or other scheduling problems.
期刊介绍:
Applied Soft Computing is an international journal promoting an integrated view of soft computing to solve real life problems.The focus is to publish the highest quality research in application and convergence of the areas of Fuzzy Logic, Neural Networks, Evolutionary Computing, Rough Sets and other similar techniques to address real world complexities.
Applied Soft Computing is a rolling publication: articles are published as soon as the editor-in-chief has accepted them. Therefore, the web site will continuously be updated with new articles and the publication time will be short.