A Q-Learning Proposal for Tuning Genetic Algorithms in Flexible Job Shop Scheduling Problems

Christian Pérez, Carlos March, M. Salido
{"title":"A Q-Learning Proposal for Tuning Genetic Algorithms in Flexible Job Shop Scheduling Problems","authors":"Christian Pérez, Carlos March, M. Salido","doi":"10.32473/flairs.36.133366","DOIUrl":null,"url":null,"abstract":"Genetic algorithms (GAs) belong to the category of evolutionary algorithms and are frequently utilized for resolving challenging combinatorial problems. However, they typically require customization to suit a particular problem type, and their performance is heavily influenced by numerous hyperparameters and reproduction operators. In this work, we propose a Reinforcement Learning approach for fine-tuning Genetic Algorithms in Flexible Job Shop Scheduling problems (FJSP), where the main parameters involved in the genetic algorithm operators are trained to allocate the most promising values. The approach returns an optimized schedule taking into account given constraints specific to the scenario, such as the relationship among release date, due date, and processing time, which machines must be selected out of a set of alternative machines, or which sequence-dependent setup time can be filtered. \nThe approach takes input data in the form of FJSP instances by varying the numbers of jobs and machines and then uses the NSGA-II algorithm to generate solutions. These solutions are stored in a Solutions module and they are analyzed using a Principal components analysis (PCA) to identify clusters of similar instances and solutions. The Q-Learning module then generates hyperparameters for each iteration of the NSGA-II algorithm based on information from the previous modules. A toy example is presented to better understand the behavior of the proposal and the results obtained for optimizing further instances of the problem in a more efficient way.","PeriodicalId":302103,"journal":{"name":"The International FLAIRS Conference Proceedings","volume":"22 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2023-05-08","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"The International FLAIRS Conference Proceedings","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.32473/flairs.36.133366","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 0

Abstract

Genetic algorithms (GAs) belong to the category of evolutionary algorithms and are frequently utilized for resolving challenging combinatorial problems. However, they typically require customization to suit a particular problem type, and their performance is heavily influenced by numerous hyperparameters and reproduction operators. In this work, we propose a Reinforcement Learning approach for fine-tuning Genetic Algorithms in Flexible Job Shop Scheduling problems (FJSP), where the main parameters involved in the genetic algorithm operators are trained to allocate the most promising values. The approach returns an optimized schedule taking into account given constraints specific to the scenario, such as the relationship among release date, due date, and processing time, which machines must be selected out of a set of alternative machines, or which sequence-dependent setup time can be filtered. The approach takes input data in the form of FJSP instances by varying the numbers of jobs and machines and then uses the NSGA-II algorithm to generate solutions. These solutions are stored in a Solutions module and they are analyzed using a Principal components analysis (PCA) to identify clusters of similar instances and solutions. The Q-Learning module then generates hyperparameters for each iteration of the NSGA-II algorithm based on information from the previous modules. A toy example is presented to better understand the behavior of the proposal and the results obtained for optimizing further instances of the problem in a more efficient way.
柔性作业车间调度问题中遗传算法调优的q -学习方法
遗传算法(GAs)属于进化算法的范畴,经常用于解决具有挑战性的组合问题。然而,它们通常需要定制以适应特定的问题类型,并且它们的性能受到大量超参数和复制操作符的严重影响。在这项工作中,我们提出了一种强化学习方法来微调柔性作业车间调度问题(FJSP)中的遗传算法,其中遗传算法算子中涉及的主要参数被训练以分配最有希望的值。该方法返回一个考虑特定于场景的给定约束的优化计划,例如发布日期、到期日期和处理时间之间的关系,必须从一组可选机器中选择哪些机器,或者可以过滤哪些序列相关的设置时间。该方法通过改变作业和机器的数量,以FJSP实例的形式获取输入数据,然后使用NSGA-II算法生成解决方案。这些解决方案存储在解决方案模块中,并使用主成分分析(PCA)对它们进行分析,以识别相似实例和解决方案的集群。然后,Q-Learning模块根据前几个模块的信息为NSGA-II算法的每次迭代生成超参数。为了更好地理解提议的行为和以更有效的方式优化问题的进一步实例所获得的结果,给出了一个简单的例子。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
求助全文
约1分钟内获得全文 求助全文
来源期刊
自引率
0.00%
发文量
0
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
确定
请完成安全验证×
copy
已复制链接
快去分享给好友吧!
我知道了
右上角分享
点击右上角分享
0
联系我们:info@booksci.cn Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。 Copyright © 2023 布克学术 All rights reserved.
京ICP备2023020795号-1
ghs 京公网安备 11010802042870号
Book学术文献互助
Book学术文献互助群
群 号:604180095
Book学术官方微信