KR20220121568A - 강화학습을 이용한 생산공정의 스케줄링 장치 및 방법 - Google Patents
강화학습을 이용한 생산공정의 스케줄링 장치 및 방법 Download PDFInfo
- Publication number
- KR20220121568A KR20220121568A KR1020210025807A KR20210025807A KR20220121568A KR 20220121568 A KR20220121568 A KR 20220121568A KR 1020210025807 A KR1020210025807 A KR 1020210025807A KR 20210025807 A KR20210025807 A KR 20210025807A KR 20220121568 A KR20220121568 A KR 20220121568A
- Authority
- KR
- South Korea
- Prior art keywords
- estimation function
- function
- reinforcement learning
- permutation
- learning
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Ceased
Links
Images
Classifications
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B19/00—Program-control systems
- G05B19/02—Program-control systems electric
- G05B19/418—Total factory control, i.e. centrally controlling a plurality of machines, e.g. direct or distributed numerical control [DNC], flexible manufacturing systems [FMS], integrated manufacturing systems [IMS] or computer integrated manufacturing [CIM]
- G05B19/41865—Total factory control, i.e. centrally controlling a plurality of machines, e.g. direct or distributed numerical control [DNC], flexible manufacturing systems [FMS], integrated manufacturing systems [IMS] or computer integrated manufacturing [CIM] characterised by job scheduling, process planning, material flow
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B19/00—Program-control systems
- G05B19/02—Program-control systems electric
- G05B19/418—Total factory control, i.e. centrally controlling a plurality of machines, e.g. direct or distributed numerical control [DNC], flexible manufacturing systems [FMS], integrated manufacturing systems [IMS] or computer integrated manufacturing [CIM]
- G05B19/4183—Total factory control, i.e. centrally controlling a plurality of machines, e.g. direct or distributed numerical control [DNC], flexible manufacturing systems [FMS], integrated manufacturing systems [IMS] or computer integrated manufacturing [CIM] characterised by data acquisition, e.g. workpiece identification
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B19/00—Program-control systems
- G05B19/02—Program-control systems electric
- G05B19/418—Total factory control, i.e. centrally controlling a plurality of machines, e.g. direct or distributed numerical control [DNC], flexible manufacturing systems [FMS], integrated manufacturing systems [IMS] or computer integrated manufacturing [CIM]
- G05B19/41885—Total factory control, i.e. centrally controlling a plurality of machines, e.g. direct or distributed numerical control [DNC], flexible manufacturing systems [FMS], integrated manufacturing systems [IMS] or computer integrated manufacturing [CIM] characterised by modeling, simulation of the manufacturing system
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B23/00—Testing or monitoring of control systems or parts thereof
- G05B23/02—Electric testing or monitoring
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06N—COMPUTING ARRANGEMENTS BASED ON SPECIFIC COMPUTATIONAL MODELS
- G06N20/00—Machine learning
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y02—TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
- Y02P—CLIMATE CHANGE MITIGATION TECHNOLOGIES IN THE PRODUCTION OR PROCESSING OF GOODS
- Y02P90/00—Enabling technologies with a potential contribution to greenhouse gas [GHG] emissions mitigation
- Y02P90/30—Computing systems specially adapted for manufacturing
Landscapes
- Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- Automation & Control Theory (AREA)
- Manufacturing & Machinery (AREA)
- Quality & Reliability (AREA)
- Theoretical Computer Science (AREA)
- Software Systems (AREA)
- Evolutionary Computation (AREA)
- Computing Systems (AREA)
- Mathematical Physics (AREA)
- Medical Informatics (AREA)
- Data Mining & Analysis (AREA)
- Computer Vision & Pattern Recognition (AREA)
- Artificial Intelligence (AREA)
- Preparation Of Compounds By Using Micro-Organisms (AREA)
- Forging (AREA)
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
Abstract
Description
도 2는 도 1의 강화학습모듈을 설명하기 위한 블록도
도 3은 본 발명에 따른 강화학습을 이용한 생산공정의 스케줄링 방법을 설명하기 위한 흐름도
도 4는 도 3의 강화학습 단계를 설명하기 위한 흐름도
100: 생성모듈
200: 입력모듈
300: 전처리모듈
400: 강화학습모듈
410: 반복부
420: 탐색부
430: 비교부
440: 결정부
450: 갱신부
460: 판별부
500: 출력모듈
Claims (12)
- 작업에 대한 일정을 추정함수로 생성하는 생성모듈;
상기 작업에 대한 파라미터를 입력하는 입력모듈;
상기 추정함수 및 파라미터를 전처리하는 전처리모듈;
상기 전처리된 추정함수 및 파라미터를 이용하여 추정함수를 학습하는 강화학습모듈; 및
상기 강화학습된 추정함수를 통해 작업순열을 출력하는 출력모듈을 포함하는 강화학습을 이용한 생산공정의 스케줄링 장치.
- 제1항에 있어서,
상기 강화학습모듈은,
상기 추정함수의 학습을 기설정된 횟수만큼 반복하는 반복부;
상기 상기 추정함수의 반복 횟수여부를 탐색하는 탐색부;
상기 탐색부의 탐색 결과에 따라 상기 추정함수의 입실론 계수와 무작위 난수를 비교하는 비교부;
상기 비교결과에 따라 작업순열을 결정하는 결정부; 및
상기 작업순열을 이용하여 상기 추정함수를 갱신하는 갱신부를 포함하는 강화학습을 이용한 생산공정의 스케줄링 장치.
- 제1항에 있어서,
상기 강화학습모듈은,
Double-Q learning 기법 또는 Dueling Architecture 기법을 활용하여 학습하는 것을 특징으로 하는 강화학습을 이용한 생산공정의 스케줄링 장치.
- 제2항에 있어서,
상기 갱신부의 갱신시점을 판별하는 판별부를 더 포함하는 강화학습을 이용한 생산공정의 스케줄링 장치.
- 제2항에 있어서,
상기 결정부는,
상기 추정함수의 입실론 계수가 상기 무작위 난수보다 클 경우 무작위로 작업순열을 결정하고,
상기 추정함수의 입실론 계수가 무작위 난수보다 작거나 같을 경우 상기 추정함수에 기초하여 작업순열을 결정하는 것을 특징으로 하는 강화학습을 이용한 생산공정의 스케줄링 장치.
- 제1항에 있어서,
상기 출력모듈은,
상기 강화학습된 추정함수의 가중치 정보에 따라 상기 작업순열을 출력하는 것을 특징으로 하는 강화학습을 이용한 생산공정의 스케줄링 장치.
- 제1항에 있어서,
상기 가중치 정보는,
상태함수, 행동함수, 이점함수 간의 연산을 통한 가중치를 이용하는 것을 특징으로 하는 강화학습을 이용한 생산공정의 스케줄링 장치.
- 강화학습을 이용한 생산공정의 스케줄링 방법에 있어서,
작업에 대한 일정을 추정함수로 생성하는 생성단계;
상기 작업에 대한 파라미터를 입력하는 입력단계;
상기 추정함수 및 파라미터를 전처리하는 전처리단계;
상기 전처리된 추정함수 및 파라미터를 이용하여 추정함수를 학습하는 강화학습단계; 및
상기 강화학습된 추정함수를 통해 작업순열을 출력하는 출력단계를 포함하는 강화학습을 이용한 생산공정의 스케줄링 방법.
- 제8항에 있어서,
상기 강화학습단계는,
상기 추정함수의 학습을 기설정된 횟수만큼 반복하는 반복단계;
상기 상기 추정함수의 반복 횟수여부를 탐색하는 탐색단계;
상기 탐색 결과에 따라 상기 추정함수의 입실론 계수와 무작위 난수를 비교하는 비교단계;
상기 비교결과에 따라 작업순열을 결정하는 결정단계; 및
상기 작업순열을 이용하여 상기 추정함수를 갱신하는 갱신단계를 포함하는 강화학습을 이용한 생산공정의 스케줄링 방법.
- 제9항에 있어서,
상기 갱신단계의 갱신시점을 판별하는 판별단계를 더 포함하는 강화학습을 이용한 생산공정의 스케줄링 방법.
- 제8항에 있어서,
상기 결정단계는,
상기 추정함수의 입실론 계수가 상기 무작위 난수보다 클 경우 무작위로 작업순열을 결정하고,
상기 추정함수의 입실론 계수가 무작위 난수보다 작거나 같을 경우 상기 추정함수에 기초하여 작업순열을 결정하는 것을 특징으로 하는 강화학습을 이용한 생산공정의 스케줄링 방법.
- 제8항에 있어서,
상기 출력단계는,
상태함수, 행동함수, 이점함수를 연산한 가중치를 기초로 한 추정함수의 가중치 정보에 따라 상기 작업순열을 출력하는 것을 특징으로 하는 강화학습을 이용한 생산공정의 스케줄링 방법.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| KR1020210025807A KR20220121568A (ko) | 2021-02-25 | 2021-02-25 | 강화학습을 이용한 생산공정의 스케줄링 장치 및 방법 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| KR1020210025807A KR20220121568A (ko) | 2021-02-25 | 2021-02-25 | 강화학습을 이용한 생산공정의 스케줄링 장치 및 방법 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| KR20220121568A true KR20220121568A (ko) | 2022-09-01 |
Family
ID=83281908
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| KR1020210025807A Ceased KR20220121568A (ko) | 2021-02-25 | 2021-02-25 | 강화학습을 이용한 생산공정의 스케줄링 장치 및 방법 |
Country Status (1)
| Country | Link |
|---|---|
| KR (1) | KR20220121568A (ko) |
Cited By (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN117669988A (zh) * | 2023-12-26 | 2024-03-08 | 中建八局第一数字科技有限公司 | 一种基于Q-Learning算法改进NEH的装配式预制构件生产调度方法 |
| CN119937625A (zh) * | 2024-12-20 | 2025-05-06 | 国网湖北省电力有限公司信息通信公司 | 一种多无人机巡检轨迹和移动储能端调度巡检方法及系统 |
| KR20250104453A (ko) | 2023-12-29 | 2025-07-08 | 엠아이큐브솔루션주식회사 | 강화 학습을 이용한 생산 계획 수립 시스템 및 방법 |
| KR20250117865A (ko) | 2024-01-29 | 2025-08-05 | (주)빅아이 | 인공지능 기반으로 한 제품 생산스케줄링 시스템 |
| WO2025206443A1 (ko) * | 2024-03-29 | 2025-10-02 | 한화정밀기계 주식회사 | 생산 계획 수립 방법 및 그 장치 |
-
2021
- 2021-02-25 KR KR1020210025807A patent/KR20220121568A/ko not_active Ceased
Cited By (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN117669988A (zh) * | 2023-12-26 | 2024-03-08 | 中建八局第一数字科技有限公司 | 一种基于Q-Learning算法改进NEH的装配式预制构件生产调度方法 |
| KR20250104453A (ko) | 2023-12-29 | 2025-07-08 | 엠아이큐브솔루션주식회사 | 강화 학습을 이용한 생산 계획 수립 시스템 및 방법 |
| KR20250117865A (ko) | 2024-01-29 | 2025-08-05 | (주)빅아이 | 인공지능 기반으로 한 제품 생산스케줄링 시스템 |
| WO2025206443A1 (ko) * | 2024-03-29 | 2025-10-02 | 한화정밀기계 주식회사 | 생산 계획 수립 방법 및 그 장치 |
| CN119937625A (zh) * | 2024-12-20 | 2025-05-06 | 国网湖北省电力有限公司信息通信公司 | 一种多无人机巡检轨迹和移动储能端调度巡检方法及系统 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| Tang et al. | A neural network model and algorithm for the hybrid flow shop scheduling problem in a dynamic environment | |
| Tormos et al. | An efficient multi-pass heuristic for project scheduling with constrained resources | |
| Naderi et al. | Scheduling open shops with parallel machines to minimize total completion time | |
| Zou et al. | A new algorithm based on evolutionary computation for hierarchically coupled constraint optimization: Methodology and application to assembly job-shop scheduling | |
| CN114648232B (zh) | 基于改进黑猩猩优化算法的云端化资源柔性作业调度方法 | |
| Xu et al. | An intelligent optimization algorithm for blocking flow-shop scheduling based on differential evolution | |
| Nguyen et al. | Learning reusable initial solutions for multi-objective order acceptance and scheduling problems with genetic programming | |
| Biswas et al. | Modified particle swarm optimization for solving machine-loading problems in flexible manufacturing systems | |
| Pan et al. | A novel multi-objective particle swarm optimization algorithm for no-wait flow shop scheduling problems | |
| Rifai et al. | Multi-operator hybrid genetic algorithm-simulated annealing for reentrant permutation flow-shop scheduling | |
| Mahadevan | Sensitive discount optimality: Unifying discounted and average reward reinforcement learning | |
| Moral et al. | Multi-objective hybrid evolutionary optimization with automatic switching among constituent algorithms | |
| CN110852500B (zh) | 一种资源受限混合流水车间优化方法 | |
| Carvalho et al. | Multi-objective flexible job-shop scheduling problem with DIPSO: More diversity, greater efficiency | |
| El-Fakih et al. | A method and a genetic algorithm for deriving protocols for distributed applications with minimum communication cost | |
| Zhang et al. | Local search enhanced multi-objective evolutionary algorithm for fuzzy flexible job shop scheduling | |
| Nurdiansyah et al. | An Improved Differential Evolution Algorithm for Permutation Flow Shop Scheduling Problem. | |
| Chica et al. | A multiobjective GRASP for the 1/3 variant of the time and space assembly line balancing problem | |
| Sultana et al. | Reconstructing gene regulatory network with enhanced particle swarm optimization | |
| US7809657B2 (en) | System and method for implementing a multi objective evolutionary algorithm on a programmable logic hardware device | |
| Aqil et al. | Heuristics and metaheuristics for the bi-criterion optimization of the flexible flow shop scheduling problem with two stages | |
| Ahmed et al. | Application of an Efficient Genetic Algorithm for Solving n× 𝒎𝒎 Flow Shop Scheduling Problem Comparing it with Branch and Bound Algorithm and Tabu Search Algorithm | |
| Biswas et al. | Machine loading in Flexible manufacturing System: A swarm optimization approach | |
| Nouinou et al. | New heuristic for single machine semi-online total completion time minimization | |
| Albrecht et al. | On logarithmic simulated annealing |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| PA0109 | Patent application |
Patent event code: PA01091R01D Comment text: Patent Application Patent event date: 20210225 |
|
| PA0201 | Request for examination | ||
| PE0902 | Notice of grounds for rejection |
Comment text: Notification of reason for refusal Patent event date: 20220331 Patent event code: PE09021S01D |
|
| PG1501 | Laying open of application | ||
| E601 | Decision to refuse application | ||
| PE0601 | Decision on rejection of patent |
Patent event date: 20221031 Comment text: Decision to Refuse Application Patent event code: PE06012S01D Patent event date: 20220331 Comment text: Notification of reason for refusal Patent event code: PE06011S01I |