基于图的实时作业车间调度模仿学习

IF 6.4 2区 计算机科学 Q1 AUTOMATION & CONTROL SYSTEMS IEEE Transactions on Automation Science and Engineering Pub Date : 2024-11-05 DOI:10.1109/TASE.2024.3486919
Je-Hun Lee;Hyun-Jung Kim
{"title":"基于图的实时作业车间调度模仿学习","authors":"Je-Hun Lee;Hyun-Jung Kim","doi":"10.1109/TASE.2024.3486919","DOIUrl":null,"url":null,"abstract":"We propose an advanced real-time dispatcher for minimizing the makespan of job shop scheduling problems (JSSPs), which are NP-hard combinatorial problems. The proposed dispatcher can be applied to large-sized unseen problems without additional learning. Several studies recently proposed a scalable dispatching agent using a graph neural network (GNN) and reinforcement learning (RL). However, we observe that they have not considered suitable Markov decision process (MDP) and GNN structure to solve JSSPs. Therefore, we incorporate scheduling theory and properties to define the state, action, and GNN model. We especially define the action set and state transition so that active schedules can be exclusively generated, define node features in a dynamic manner, and use a neighbor type-aware Graph Attention Network (GAT) model with length-agnostic neighbor sets. We also investigate the use of imitation learning (IL) to learn the dispatcher instead of the RL. We evaluate the effectiveness of our dispatcher on benchmark instances and dynamic environments. Note to Practitioners—This work aims to develop an advanced real-time dispatcher using GNN. It can handle dynamic scheduling environments. The focus is on JSSPs without constraints, commonly seen in real manufacturing systems. To improve the GNN-based dispatchers proposed by recent studies, we refine the dispatcher using a novel state, action, and a GNN structure. Our dispatcher demonstrates state-of-the-art performance compared to other real-time dispatchers on JSSP benchmark instances and several customized instances, which consist of up to 20 machines and 300 jobs. Additionally, we assess the dispatcher’s performance in dynamic JSSP environments, including dynamic job arrival, machine breakdown, and stochastic processing time. Note that, to apply the proposed dispatcher for real-world fields, you have to prepare only the information about predefined machine orders and currently remaining processing times for each job. Also, you do not need a simulator if you are going to utilize a trained dispatcher. In the future, extended study is needed to apply it to sequence-dependent setup constraints, due-related objectives, etc.","PeriodicalId":51060,"journal":{"name":"IEEE Transactions on Automation Science and Engineering","volume":"22 ","pages":"8593-8606"},"PeriodicalIF":6.4000,"publicationDate":"2024-11-05","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":"{\"title\":\"Graph-Based Imitation Learning for Real-Time Job Shop Dispatcher\",\"authors\":\"Je-Hun Lee;Hyun-Jung Kim\",\"doi\":\"10.1109/TASE.2024.3486919\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"We propose an advanced real-time dispatcher for minimizing the makespan of job shop scheduling problems (JSSPs), which are NP-hard combinatorial problems. The proposed dispatcher can be applied to large-sized unseen problems without additional learning. Several studies recently proposed a scalable dispatching agent using a graph neural network (GNN) and reinforcement learning (RL). However, we observe that they have not considered suitable Markov decision process (MDP) and GNN structure to solve JSSPs. Therefore, we incorporate scheduling theory and properties to define the state, action, and GNN model. We especially define the action set and state transition so that active schedules can be exclusively generated, define node features in a dynamic manner, and use a neighbor type-aware Graph Attention Network (GAT) model with length-agnostic neighbor sets. We also investigate the use of imitation learning (IL) to learn the dispatcher instead of the RL. We evaluate the effectiveness of our dispatcher on benchmark instances and dynamic environments. Note to Practitioners—This work aims to develop an advanced real-time dispatcher using GNN. It can handle dynamic scheduling environments. The focus is on JSSPs without constraints, commonly seen in real manufacturing systems. To improve the GNN-based dispatchers proposed by recent studies, we refine the dispatcher using a novel state, action, and a GNN structure. Our dispatcher demonstrates state-of-the-art performance compared to other real-time dispatchers on JSSP benchmark instances and several customized instances, which consist of up to 20 machines and 300 jobs. Additionally, we assess the dispatcher’s performance in dynamic JSSP environments, including dynamic job arrival, machine breakdown, and stochastic processing time. Note that, to apply the proposed dispatcher for real-world fields, you have to prepare only the information about predefined machine orders and currently remaining processing times for each job. Also, you do not need a simulator if you are going to utilize a trained dispatcher. In the future, extended study is needed to apply it to sequence-dependent setup constraints, due-related objectives, etc.\",\"PeriodicalId\":51060,\"journal\":{\"name\":\"IEEE Transactions on Automation Science and Engineering\",\"volume\":\"22 \",\"pages\":\"8593-8606\"},\"PeriodicalIF\":6.4000,\"publicationDate\":\"2024-11-05\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"0\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"IEEE Transactions on Automation Science and Engineering\",\"FirstCategoryId\":\"94\",\"ListUrlMain\":\"https://ieeexplore.ieee.org/document/10744209/\",\"RegionNum\":2,\"RegionCategory\":\"计算机科学\",\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"Q1\",\"JCRName\":\"AUTOMATION & CONTROL SYSTEMS\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"IEEE Transactions on Automation Science and Engineering","FirstCategoryId":"94","ListUrlMain":"https://ieeexplore.ieee.org/document/10744209/","RegionNum":2,"RegionCategory":"计算机科学","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"Q1","JCRName":"AUTOMATION & CONTROL SYSTEMS","Score":null,"Total":0}
引用次数: 0

摘要

针对作业车间调度问题这一NP-hard组合问题,提出了一种先进的实时调度程序,用于最小化作业车间调度问题的最大完工时间。所提出的调度程序可以应用于不需要额外学习的大型看不见的问题。最近的一些研究提出了一种使用图神经网络(GNN)和强化学习(RL)的可扩展调度代理。然而,我们观察到他们没有考虑合适的马尔可夫决策过程(MDP)和GNN结构来解决jsp。因此,我们结合调度理论和属性来定义状态、动作和GNN模型。我们特别定义了动作集和状态转换,以便可以专门生成活动调度,以动态方式定义节点特征,并使用具有长度不可知邻居集的邻居类型感知图注意网络(GAT)模型。我们还研究了使用模仿学习(IL)来学习调度员而不是RL。我们评估了调度器在基准实例和动态环境上的有效性。从业人员注意事项:本工作旨在使用GNN开发高级实时调度器。它可以处理动态调度环境。重点是没有约束的jsp,通常在真实的制造系统中看到。为了改进近年来提出的基于GNN的调度器,我们使用一种新的状态、动作和GNN结构来改进调度器。与JSSP基准实例和几个定制实例(最多由20台机器和300个作业组成)上的其他实时调度程序相比,我们的调度程序展示了最先进的性能。此外,我们评估了调度程序在动态JSSP环境中的性能,包括动态作业到达、机器故障和随机处理时间。注意,要将建议的调度程序应用于实际字段,您必须只准备有关预定义机器订单和每个作业当前剩余处理时间的信息。此外,如果要使用训练有素的调度员,则不需要模拟器。在未来,需要进一步研究将其应用于序列相关的设置约束、due相关的目标等。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
查看原文
分享 分享
微信好友 朋友圈 QQ好友 复制链接
本刊更多论文
Graph-Based Imitation Learning for Real-Time Job Shop Dispatcher
We propose an advanced real-time dispatcher for minimizing the makespan of job shop scheduling problems (JSSPs), which are NP-hard combinatorial problems. The proposed dispatcher can be applied to large-sized unseen problems without additional learning. Several studies recently proposed a scalable dispatching agent using a graph neural network (GNN) and reinforcement learning (RL). However, we observe that they have not considered suitable Markov decision process (MDP) and GNN structure to solve JSSPs. Therefore, we incorporate scheduling theory and properties to define the state, action, and GNN model. We especially define the action set and state transition so that active schedules can be exclusively generated, define node features in a dynamic manner, and use a neighbor type-aware Graph Attention Network (GAT) model with length-agnostic neighbor sets. We also investigate the use of imitation learning (IL) to learn the dispatcher instead of the RL. We evaluate the effectiveness of our dispatcher on benchmark instances and dynamic environments. Note to Practitioners—This work aims to develop an advanced real-time dispatcher using GNN. It can handle dynamic scheduling environments. The focus is on JSSPs without constraints, commonly seen in real manufacturing systems. To improve the GNN-based dispatchers proposed by recent studies, we refine the dispatcher using a novel state, action, and a GNN structure. Our dispatcher demonstrates state-of-the-art performance compared to other real-time dispatchers on JSSP benchmark instances and several customized instances, which consist of up to 20 machines and 300 jobs. Additionally, we assess the dispatcher’s performance in dynamic JSSP environments, including dynamic job arrival, machine breakdown, and stochastic processing time. Note that, to apply the proposed dispatcher for real-world fields, you have to prepare only the information about predefined machine orders and currently remaining processing times for each job. Also, you do not need a simulator if you are going to utilize a trained dispatcher. In the future, extended study is needed to apply it to sequence-dependent setup constraints, due-related objectives, etc.
求助全文
通过发布文献求助,成功后即可免费获取论文全文。 去求助
来源期刊
IEEE Transactions on Automation Science and Engineering
IEEE Transactions on Automation Science and Engineering 工程技术-自动化与控制系统
CiteScore
12.50
自引率
14.30%
发文量
404
审稿时长
3.0 months
期刊介绍: The IEEE Transactions on Automation Science and Engineering (T-ASE) publishes fundamental papers on Automation, emphasizing scientific results that advance efficiency, quality, productivity, and reliability. T-ASE encourages interdisciplinary approaches from computer science, control systems, electrical engineering, mathematics, mechanical engineering, operations research, and other fields. T-ASE welcomes results relevant to industries such as agriculture, biotechnology, healthcare, home automation, maintenance, manufacturing, pharmaceuticals, retail, security, service, supply chains, and transportation. T-ASE addresses a research community willing to integrate knowledge across disciplines and industries. For this purpose, each paper includes a Note to Practitioners that summarizes how its results can be applied or how they might be extended to apply in practice.
期刊最新文献
Six-DoF Coupled Dynamics Modeling and Intelligent Vibration Suppression of CMG With the Flexible Vibration Isolator Consensus-Based Privacy-Preserving Energy Management Strategies Based on Output Mask Approaches Outshining the Origin: A Pseudo Sources Fusion Approach via Knowledge Distillation with Feature Decoupling for Domain Generalization in Fault Diagnosis Adaptive Prescribed Performance Secure Consensus Control for High-Order Constrained Multi-Agent Systems With Time-Varying Powers and Arbitrary Initial States AS-TEB: An Adaptive and Smooth Timed Elastic Band-Based Path Planner for Mobile Robots
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
现在去查看 取消
×
提示
确定
0
微信
客服QQ
Book学术公众号 扫码关注我们
反馈
×
意见反馈
请填写您的意见或建议
请填写您的手机或邮箱
已复制链接
已复制链接
快去分享给好友吧!
我知道了
×
扫码分享
扫码分享
Book学术官方微信
Book学术官方微信
Book学术文献互助
Book学术文献互助群
群 号:604180095
Book学术
文献互助 智能选刊 最新文献 互助须知 联系我们:info@booksci.cn
Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。
Copyright © 2023 Book学术 All rights reserved.
ghs 京公网安备 11010802042870号 京ICP备2023020795号-1