WO2019164125A1 - 강화학습과 머신러닝 기법을 이용한 가속기 성능 최적화를 위한 제어 패러미터 결정 시스템 - Google Patents

강화학습과 머신러닝 기법을 이용한 가속기 성능 최적화를 위한 제어 패러미터 결정 시스템 Download PDF

Info

Publication number
WO2019164125A1
WO2019164125A1 PCT/KR2019/000514 KR2019000514W WO2019164125A1 WO 2019164125 A1 WO2019164125 A1 WO 2019164125A1 KR 2019000514 W KR2019000514 W KR 2019000514W WO 2019164125 A1 WO2019164125 A1 WO 2019164125A1
Authority
WO
WIPO (PCT)
Prior art keywords
accelerator
learning
control
control parameter
machine 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
Application number
PCT/KR2019/000514
Other languages
English (en)
French (fr)
Inventor
이근호
김진원
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
MOBIIS CO Ltd
Original Assignee
MOBIIS CO Ltd
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by MOBIIS CO Ltd filed Critical MOBIIS CO Ltd
Publication of WO2019164125A1 publication Critical patent/WO2019164125A1/ko
Anticipated expiration legal-status Critical
Ceased legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B13/00Adaptive control systems, i.e. systems automatically adjusting themselves to have a performance which is optimum according to some preassigned criterion
    • G05B13/02Adaptive control systems, i.e. systems automatically adjusting themselves to have a performance which is optimum according to some preassigned criterion electric
    • G05B13/0265Adaptive control systems, i.e. systems automatically adjusting themselves to have a performance which is optimum according to some preassigned criterion electric the criterion being a learning criterion
    • G05B13/027Adaptive control systems, i.e. systems automatically adjusting themselves to have a performance which is optimum according to some preassigned criterion electric the criterion being a learning criterion using neural networks only
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06NCOMPUTING ARRANGEMENTS BASED ON SPECIFIC COMPUTATIONAL MODELS
    • G06N3/00Computing arrangements based on biological models
    • G06N3/02Neural networks
    • G06N3/04Architecture, e.g. interconnection topology
    • G06N3/0499Feedforward networks
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B13/00Adaptive control systems, i.e. systems automatically adjusting themselves to have a performance which is optimum according to some preassigned criterion
    • G05B13/02Adaptive control systems, i.e. systems automatically adjusting themselves to have a performance which is optimum according to some preassigned criterion electric
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B13/00Adaptive control systems, i.e. systems automatically adjusting themselves to have a performance which is optimum according to some preassigned criterion
    • G05B13/02Adaptive control systems, i.e. systems automatically adjusting themselves to have a performance which is optimum according to some preassigned criterion electric
    • G05B13/04Adaptive control systems, i.e. systems automatically adjusting themselves to have a performance which is optimum according to some preassigned criterion electric involving the use of models or simulators
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B13/00Adaptive control systems, i.e. systems automatically adjusting themselves to have a performance which is optimum according to some preassigned criterion
    • G05B13/02Adaptive control systems, i.e. systems automatically adjusting themselves to have a performance which is optimum according to some preassigned criterion electric
    • G05B13/04Adaptive control systems, i.e. systems automatically adjusting themselves to have a performance which is optimum according to some preassigned criterion electric involving the use of models or simulators
    • G05B13/041Adaptive control systems, i.e. systems automatically adjusting themselves to have a performance which is optimum according to some preassigned criterion electric involving the use of models or simulators in which a variable is automatically adjusted to optimise the performance
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06NCOMPUTING ARRANGEMENTS BASED ON SPECIFIC COMPUTATIONAL MODELS
    • G06N20/00Machine learning
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06NCOMPUTING ARRANGEMENTS BASED ON SPECIFIC COMPUTATIONAL MODELS
    • G06N3/00Computing arrangements based on biological models
    • G06N3/02Neural networks
    • G06N3/08Learning methods
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06NCOMPUTING ARRANGEMENTS BASED ON SPECIFIC COMPUTATIONAL MODELS
    • G06N3/00Computing arrangements based on biological models
    • G06N3/02Neural networks
    • G06N3/08Learning methods
    • G06N3/09Supervised learning
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06NCOMPUTING ARRANGEMENTS BASED ON SPECIFIC COMPUTATIONAL MODELS
    • G06N3/00Computing arrangements based on biological models
    • G06N3/02Neural networks
    • G06N3/08Learning methods
    • G06N3/092Reinforcement learning
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06NCOMPUTING ARRANGEMENTS BASED ON SPECIFIC COMPUTATIONAL MODELS
    • G06N99/00Subject matter not provided for in other groups of this subclass

Definitions

  • the present invention relates to a parameter determination system for accelerator control devices, and more particularly, to a system for determining parameter values for each accelerator control device through artificial neural network based learning and simulation.
  • a particle accelerator is a device that accelerates an atomic nucleus or elementary particle, but ultimately a device that tries to observe and determine the microstructure of matter through particle collision.
  • Such particle accelerators include cation accelerators, anion accelerators, heavy ion accelerators, electron accelerators (radiation accelerators), and the like, and linear accelerators and circular accelerators, depending on the type of acceleration.
  • an electron gun that radiates a powerful ultraviolet laser to copper to eject electrons
  • a linear accelerator that greatly compresses the length of the electron beam by the electron gun
  • a compressed accelerated electron beam passes between the permanent magnets.
  • An undulator that produces X-ray radiation that is considerably brighter than light, and an X-ray experimental apparatus (beamline) that outputs X-ray radiation to reveal the structure and phenomena of matter to the molecular structure form one acceleration system.
  • various control devices related to electron gun control, particle acceleration control, emission control and the like are gathered to form one accelerator control system.
  • the physical model simulation using the current Matlab and the optimization by the equipment according to the actual operation experience can be partially optimized.However, the final output quality of the accelerator (for example, Q-BPM total) can be achieved according to the mutual influence of various control parameters. There is a limit to searching / determining the optimal control parameter that maximizes the value).
  • the present invention has been made to solve the above-mentioned conventional problems, and an object thereof is to provide a system for calculating / searching an optimum value for maximizing accelerator final output quality for various control parameters included in an accelerator control system. will be.
  • a parameter determination system for accelerator control apparatuses includes a plurality of apparatus simulators corresponding to each of a plurality of accelerator control apparatuses and performing learning and simulation based on an artificial neural network; Designate a control parameter collection set corresponding to the collection of at least one control parameter included in the plurality of device simulators, and change the value of the control parameters included in the control parameter collection set and thereby adjust the accelerator final output quality accordingly.
  • a machine learning processing unit for calculating the value of the optimal control parameters to the highest final output quality of the accelerator.
  • the machine learning processing unit may calculate optimal control parameter values one by one in the order included in the corresponding control parameter collection set among the control parameters included in the control parameter collection set.
  • each of the plurality of device simulators is matched to a specific arrangement order, and the control parameter set may include control parameters included in the plurality of device simulators in the same order as that of the corresponding device simulator. have.
  • the machine learning processor may calculate optimal control parameter values through a Monte Carlo Tree Search (MCTS) algorithm using a reinforcement learning model.
  • MCTS Monte Carlo Tree Search
  • the machine learning processor includes a plurality of learning data in which an output of an accelerator injector, a control parameter value of each accelerator control device, and an accelerator final output quality value are matched, and a predetermined number of the plurality of learning data is set. After learning as much as the learning data through supervised learning (SL), reinforcement learning (RL) may be performed.
  • SL supervised learning
  • RL reinforcement learning
  • FIG. 1 is a functional block diagram of a parameter determination system according to an embodiment of the present invention.
  • FIG. 2 is an example of a structure of an artificial neural network of the device simulator of FIG. 1,
  • FIG. 3 is an example of data used by the machine learning processor of FIG. 1 for supervised learning.
  • FIG. 5 illustrates a combination between a parameter determination system and a conventional EPIC system according to an embodiment of the present invention compared to FIG. 4.
  • FIG. 1 is a functional block diagram of a parameter determination system (hereinafter referred to as a 'parameter determination system') for accelerator control apparatuses according to an embodiment of the present invention.
  • a parameter determination system hereinafter referred to as a 'parameter determination system'
  • the parameter determination system 100 includes a plurality of device simulators 110 and a machine learning processor 120.
  • each device simulator 110 corresponds to each accelerator control device, and as mentioned in the background art, in order to operate one accelerator, dozens or hundreds of accelerator control devices are required, if necessary.
  • Each device simulator 110 of FIG. 1 implements such accelerator control devices, respectively.
  • the device simulator 110 may be configured to perform learning or simulation based on artificial neural networks.
  • the device simulator 110 may configure an artificial neural network as shown in FIG. 2, and may determine an optimal internal parameter value for displaying the same characteristics as the actual accelerator control device through machine learning.
  • FIG. 2 is only a form well known in the art of constructing an artificial neural network for machine learning, and thus, a description of well-known techniques for optimally setting a weight in each layer by machine learning will be omitted.
  • each device simulator 110 receives a result of the device simulator 110 located at the front end as a sensor parameter, and also receives a control parameter, and then selects an internal hidden layer (hidden layer).
  • hidden layer The shape, weight, etc. may vary depending on the function of each accelerator control device corresponding to the device simulator 110), and finally, the sensor parameter may be transmitted to the device simulator 110 located at the next stage in the output layer.
  • each device simulator 110 is configured to output a result according to the internal control parameter value after receiving the result value of the device simulator 110 located at the front end.
  • each device simulator 110 in the 'front stage' or 'next stage' means that the accelerator control devices for actual accelerator operation are arranged in such an order.
  • the plurality of device simulators 110 are each matched to a specific arrangement order, and the arrangement order matched to these device simulators 110 corresponds to the arrangement order of accelerator control devices for actual accelerator operation.
  • the internal variable weight value of each layer (artificial neural network layer) of the device simulator 110 is determined.
  • the devices, that is, the control parameters of the device simulators 110 are calculated or determined by the machine learning processor 120, which will be described in detail below.
  • the machine learning processor 120 designates a control parameter set set corresponding to a collection of at least one control parameter included in the plurality of device simulators 110, and assigns a value to the values of the parameters included in the control parameter collection set. After learning about the change and the final output quality of the accelerator through the artificial neural network-based learning process, and performs the function of calculating the value of the optimal control parameters to the highest accelerator final output quality.
  • the machine learning processor 120 may refer to them as a set of parameter sets ' ⁇ C0_1, C1_1, C2_1, C3_1'. ⁇ 'And then change the values of each of the parameters (ie, C0_1, C1_1, C2_1, C3_1) included in the set of parameters through machine learning to ensure that the final output quality is the highest. To calculate a value.
  • the machine learning processor 120 may calculate optimal parameter values one by one in the order included in the corresponding control parameter set among the parameters included in the control parameter set.
  • the machine learning processor 120 designates a value for the first parameter C0_1 and sets the value as a fixed value. In this state, machine learning is performed to calculate C1_1 satisfying the optimum final output quality.
  • the machine learning processing unit 120 calculates C2_1 satisfying the optimum final output quality through machine learning while setting the values of C0_1 and C1_1 previously specified or calculated as fixed values, and similarly, C0_1, C1_1, and C2_1 With a fixed value, machine learning can yield C3_1 that satisfies the optimal final output quality.
  • control parameter set may include control parameters included in the plurality of device simulators 110 in the same order as the arrangement order of the corresponding device simulator 110.
  • each of the plurality of device simulators 110 may have a specific arrangement order according to the corresponding accelerator control device, and the control parameter set may include each control according to the arrangement order of each device simulator 110.
  • the parameters are included, and the machine learning processor 120 determines / calculates values of each control parameter in the order included in the control parameter set.
  • the first accelerator control device, the second accelerator control device, the third accelerator control device, and the fourth accelerator control device should be arranged in that order, and the first accelerator control device may include the first control parameter C0_1.
  • the second control parameter C1_1 may be set in the second accelerator control apparatus
  • the third control parameter C2_1 may be set in the third accelerator control apparatus
  • the fourth control parameter C3_1 may be set in the fourth accelerator control apparatus.
  • the set of control parameter collections may be configured as ' ⁇ C0_1, C1_1, C2_1, C3_1 ⁇ '
  • the machine learning processor 120 performs a process of determining each parameter value in that order.
  • each accelerator control apparatus has one parameter, but each accelerator control apparatus may have a plurality of parameters, and of course, a priority among the plurality of parameters may exist.
  • the machine learning processor 120 may use a Monte Carlo Tree Search (MCTS) algorithm based on the reinforcement learning model. .
  • MCTS Monte Carlo Tree Search
  • MCTS algorithm is a term for an algorithm that randomly calculates the value of a function using random numbers. If the value to be calculated is not represented as a closed value or is complicated, it is used to approximate it.
  • Monte-Carlo Tree Search is a method of finding the best decision. It is a heuristic search algorithm for decision making and is often used when it is not easy to find a solution. It is used as a way to find the number of.
  • each number in the game is a node, and the whole process of the game is represented by a tree of each number.
  • the odds are recorded in each node, and the process of finding the best number in the game can be approximated by finding the node with the highest win rate, and MCTS calculates the odds for each node and finds the node with the highest win rate. have.
  • MCTS does not explore all of the possibilities, but instead obtains game results through multiple random simulations and applies them to the odds of nodes. do.
  • the MCTS algorithm consists of four stages: Selection, Expansion, Simulation, and Back propagation.
  • the machine learning processor 120 includes a plurality of learning data in which the output of the accelerator injector, the control parameter value of each accelerator control device, and the accelerator final output quality value are matched, and among the plurality of learning data, After learning through supervised learning (SL) using the set number of learning data, optimal control parameter values may be calculated by reinforcement learning (RL).
  • SL supervised learning
  • RL reinforcement learning
  • 'supervised learning' means that supervised learning is learning in a state in which a label (explicitly correct answer) for data is given, and is manually selected by previously calculated big data (ie, a conventional researcher or the like). Learning based on artificial neural networks using the specified control parameters and the resulting accelerator output quality value, and reinforcement learning means that the agent takes some action for a given state and rewards it from it. It means learning while getting).
  • Such supervised learning or reinforcement learning also has a theoretical content corresponding to a known technique, and the feature of the present invention is that the learning method is used to calculate the optimal parameters of the accelerator control devices.
  • 3 is an example of data that is stored in advance for 'supervised learning' of the machine learning processor 120.
  • each row of FIG. 3 corresponds to the above-described learning data
  • the machine learning processor 120 extracts the learning data corresponding to several cases in a predetermined order or randomly from among the plurality of learning data collected in this manner. After that, 'supervised learning' can be performed in the artificial neural network using the extracted learning data.
  • 'I' is an output value of the injector
  • Q-BPM is an accelerator final output quality value
  • the rest corresponds to control parameters of each accelerator control device.
  • the parameter determination system 100 described in the above embodiments may be operated in conjunction with, for example, an EPICS based accelerator control system.
  • FIG. 4 shows a conventional EPICS based accelerator control system
  • FIG. 5 shows that the control devices in this EPICS based accelerator control system are replaced with the device simulator 110 according to the present invention and the machine learning processor 120 is added and operated. The form is shown.
  • accelerator control devices such as LLRF and BPM are arranged for several decades in the entire accelerator, and perform optimization in each section.
  • the accelerator control devices are configured for Pv data for each time period given to each device in the EPICS IOC.
  • the EPICS IOC Input Output Controller
  • the EPICS IOC Input Output Controller
  • the EPICS IOC Input Output Controller
  • AA Archiver Appliance
  • FIG. 5 illustrates a state in which such an accelerator control device is replaced with a device simulator 110 and a machine learning processor 120 communicating with the device simulator 110 is added.
  • the device simulator 110 By replacing the accelerator control device which is actually operated with the device simulator 110 as shown in FIG. 5, it is possible not only to prevent the operation of the accelerator for deriving optimal control parameters, but also the device simulator 110 can learn from the artificial neural network. By having the shape made, it is possible to be quite close to the characteristics of the actual accelerator control device.
  • the process of performing each of the above-described embodiments can be performed by a program or an application stored in a predetermined recording medium (for example, computer readable).
  • the recording medium includes both an electronic recording medium such as a random access memory (RAM), a magnetic recording medium such as a hard disk, an optical recording medium such as a compact disk (CD), and the like.
  • the program stored in the recording medium may be executed on hardware such as a computer or a smartphone to perform the above-described embodiments.
  • at least one of the above-described functional blocks of the present invention may be implemented by such a program or application.
  • the present invention by performing artificial neural network-based machine learning on the control parameters of each accelerator control device, it is possible to quickly determine the value of the optimum control parameters to increase the accelerator final output quality.
  • the device simulator has a form in which the learning is performed based on artificial neural networks. It can be very close to the characteristics of, which increases the reliability of the simulation results.

Landscapes

  • Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • Theoretical Computer Science (AREA)
  • Software Systems (AREA)
  • Artificial Intelligence (AREA)
  • Evolutionary Computation (AREA)
  • General Physics & Mathematics (AREA)
  • Health & Medical Sciences (AREA)
  • Mathematical Physics (AREA)
  • Computing Systems (AREA)
  • General Engineering & Computer Science (AREA)
  • Data Mining & Analysis (AREA)
  • Medical Informatics (AREA)
  • Computer Vision & Pattern Recognition (AREA)
  • Life Sciences & Earth Sciences (AREA)
  • Biomedical Technology (AREA)
  • Biophysics (AREA)
  • Computational Linguistics (AREA)
  • General Health & Medical Sciences (AREA)
  • Molecular Biology (AREA)
  • Automation & Control Theory (AREA)
  • Feedback Control In General (AREA)
  • Combined Controls Of Internal Combustion Engines (AREA)

Abstract

가속기 제어 장치들에 대한 파라미터 결정 시스템을 개시한다. 본 발명의 가속기 제어 장치들에 대한 파라미터 결정 시스템은, 복수 개의 가속기 제어 장치 각각에 대응되고, 인공 신경망 기반으로 학습 및 시뮬레이션을 수행하는 복수 개의 장치 시뮬레이터와; 상기 복수 개의 장치 시뮬레이터에 구비된 적어도 하나의 제어 파라미터들의 모음에 해당하는 제어 파라미터 모음 세트를 지정하고, 상기 제어 파라미터 모음 세트에 포함된 제어 파라미터들의 값에 대한 변경 및 그에 따른 가속기 최종 출력 품질을 인공 신경망 기반 학습 과정을 통해 학습한 후, 상기 가속기 최종 출력 품질이 가장 높도록 하는 최적의 제어 파라미터들의 값을 산출하는 기계학습 처리부로 이루어진다.

Description

강화학습과 머신러닝 기법을 이용한 가속기 성능 최적화를 위한 제어 패러미터 결정 시스템
본 발명은 가속기 제어 장치들에 대한 파라미터 결정 시스템에 관한 것으로서, 보다 상세하게는 인공 신경망 기반의 학습 및 시뮬레이션을 통해 각 가속기 제어 장치들에 대한 파라미터 값을 결정하는 시스템에 관한 것이다.
입자 가속기는 원자핵, 또는 기본 입자를 가속시키는 장치이나 궁극적으로는 입자의 충돌, 그 관측을 통해 물질의 미세 구조를 관측, 판명하고자 하는 장치이다.
이러한 입자 가속기는 가속 대상에 따라 양이온 가속기, 음이온 가속기, 중이온 가속기, 전자 가속기(방사광 가속기) 등이 있고, 가속 방식에 따라 선형 가속기, 원형 가속기 등이 있는 등 그 종류는 다양하다.
그런데 이러한 입자 가속기에서 입자를 빛의 속도에 근접하는 속도까지 가속시키기 위해서는 상당히 많은 장치들로 이루어져 있고, 그 규모 또한 상당히 크다.
예를 들어 4세대 포항 가속기의 경우에는, 강력한 자외선 레이저를 구리에 쬐어 전자가 튀어나오도록 하는 전자총, 이러한 전자총에 의한 전자빔의 길이를 대폭 압축시키는 선형가속기, 압축 가속된 전자빔이 영구자석 사이를 지나며 빛보다 상당히 밝은 X-선 방사광을 생성하는 언듈레이터, X-선 방사광을 출력하여 물질의 구조와 현상을 분자 구조까지 규명하는 X-선 실험장치(빔라인) 등이 하나의 가속 시스템을 구성하고 있고, 이러한 가속 시스템에서 전자총 제어, 입자의 가속 제어, 방사광 제어 등과 관련된 각종 제어 장치들이 모여 하나의 가속기 제어 시스템을 구성하는 것이다.
그런데 이러한 가속기 제어 시스템은 공간적으로 nm에서 Km까지의 영역을 다루고, 시간적으로 femto-sec에서 수일의 데이터 영역을 다루면서, 수십만 개의 제어 변수를 다루게 되는데, 이러한 가속기 제어 시스템에 포함된 각종 장치들에 대한 제어 파라미터에 대한 최적화가 상당히 어렵다.
즉, 가속기 제어 시스템에는 상술한 바와 같이 각종 제어 장치들(내부에 센서가 구비될 수 있음)이 가속 시스템 전 구간에 걸쳐 적게는 수십 개에서 많게는 수백 개까지 존재하고, 이들 각각의 제어 장치들에는 그 동작 방식을 결정하는 각종 파라미터(제어 변수)가 존재하게 되는데, 이러한 각 제어 장치들의 파라미터의 최적화는 종래에는 연구자들의 경험 등에 의존하고 있는 실정이다.
실제 제어 파라미터 설정의 시행착오를 줄이기 위하여 Matlab등을 사용하여 사전에 물리적 시뮬레이션은 수행하고 있으나, 전체 시스템의 시뮬레이션 기반 분석은 정확도나 계산 시간 면에서 많은 문제점을 가지고 있고, 포항가속기연구소등에서도 제어 파라미터의 최적화는 오랫동안의 운영 경험에 기초하여 전문가의 판단에 따른 제어 파라미터 설정을 사용하고 있다.
현재의 Matlab등을 이용한 물리 모델 시뮬레이션이나 실제 운영 경험에 따른 장비별 최적화 등은 부분적 최적화를 이룰 수 있으나, 다양한 제어 파라미터의 상호 영향에 따라 최종 목표인 가속기 최종 출력 품질(예를 들어 Q-BPM total 값)을 최대화하는 최적의 제어 파라미터를 탐색/결정하는 데에는 한계가 있다.
본 발명은 상기한 종래의 문제점을 해결하기 위해 안출된 것으로서, 그 목적은 가속기 제어 시스템에 포함된 각종 제어 파라미터들에 대해 가속기 최종 출력 품질을 극대화하기 위한 최적 값을 산출/탐색하는 시스템을 제공하는 것이다.
상기한 목적을 달성하기 위해 본 발명에 따른 가속기 제어 장치들에 대한 파라미터 결정 시스템은, 복수 개의 가속기 제어 장치 각각에 대응되고, 인공 신경망 기반으로 학습 및 시뮬레이션을 수행하는 복수 개의 장치 시뮬레이터와; 상기 복수 개의 장치 시뮬레이터에 구비된 적어도 하나의 제어 파라미터들의 모음에 해당하는 제어 파라미터 모음 세트를 지정하고, 상기 제어 파라미터 모음 세트에 포함된 제어 파라미터들의 값에 대한 변경 및 그에 따른 가속기 최종 출력 품질을 인공 신경망 기반 학습 과정을 통해 학습한 후, 상기 가속기 최종 출력 품질이 가장 높도록 하는 최적의 제어 파라미터들의 값을 산출하는 기계학습 처리부를 포함하여 구성된다.
여기서, 상기 기계학습 처리부는 상기 제어 파라미터 모음 세트에 포함된 제어 파라미터들 중 해당 제어 파라미터 모음 세트에 포함된 순서대로 하나씩 최적의 제어 파라미터 값을 산출할 수 있다.
여기서, 상기 복수 개의 장치 시뮬레이터는 각각 특정 배치 순서에 매칭되어 있고, 상기 제어 파라미터 모음 세트에는 상기 복수 개의 장치 시뮬레이터에 포함된 제어 파라미터들이 그 대응되는 장치 시뮬레이터의 배치 순서와 동일한 순서대로 포함되어 있을 수 있다.
여기서, 상기 기계학습 처리부는 강화학습 모델을 이용하여 MCTS(Monte Carlo Tree Search) 알고리즘을 통해 최적의 제어 파라미터들의 값을 산출할 수 있다.
여기서, 상기 기계학습 처리부는 가속기용 인젝터의 출력, 각 가속기 제어 장치의 제어 파라미터 값과, 가속기 최종 출력 품질 값이 매칭된 학습용 데이터를 복수 개 구비하고 있고, 상기 복수 개의 학습용 데이터들 중 기 설정된 개수만큼의 학습용 데이터를 이용하여 지도 학습(SL : Supervised Learning)을 통해 학습을 한 후, 강화 학습(RL : reinforcement learning)을 수행할 수 있다.
도 1은 본 발명의 일 실시예에 따른 파라미터 결정 시스템의 기능 블록도이고,
도 2는 도 1의 장치 시뮬레이터의 인공 신경망의 구조의 일 예이고,
도 3은 도 1의 기계학습 처리부가 지도 학습을 위해 이용하는 데이터의 일 예이고,
도 4는 종래의 EPICS 기반 가속기 제어 시스템의 구성의 일 예이고,
도 5는 도 4와 비교되는 본 발명의 일 실시예에 따른 파라미터 결정 시스템과 종래의 EPIC 시스템 간의 결합을 나타낸 도면이다.
이하에서는 첨부도면을 참조하여 본 발명에 대해 상세히 설명한다.
도 1은 본 발명의 일 실시예에 따른 가속기 제어 장치들에 대한 파라미터 결정 시스템(이하 '파라미터 결정 시스템'이라 함)의 기능 블록도이다.
동 도면에 도시된 바와 같이 파라미터 결정 시스템(100)은 복수 개의 장치 시뮬레이터(110) 및 기계 학습 처리부(120)를 포함하여 구성된다.
여기서 각 장치 시뮬레이터(110)는 각 가속기 제어 장치에 대응되는 것으로서, 앞서 배경기술에서 언급한 바와 같이 하나의 가속기를 운영하기 위해서는 수십 개~ 수백 개, 필요에 따라서는 그 이상의 가속기 제어 장치가 필요한데, 도 1의 각 장치 시뮬레이터(110)는 이러한 가속기 제어 장치들을 각각 구현한 것이다.
특히 장치 시뮬레이터(110)는 인공 신경망 기반으로 학습 또는 시뮬레이션을 수행하도록 구성될 수 있다.
예를 들어 장치 시뮬레이터(110)는 도 2와 같은 인공 신경망을 구성하고, 기계 학습을 통해 실제 가속기 제어 장치와 동일한 특성을 보이도록 하는 최적의 내부 파라미터 값을 결정할 수 있다.
도 2는 기계 학습을 위한 인공 신경망 구성 분야에서 널리 알려진 형태에 불과하므로, 각 레이어에서의 가중치(Weight)를 기계 학습에 의해 최적의 값이 되도록 하는 공지된 기술에 대해서는 설명을 생략한다.
다만, 도 2에 도시된 바와 같이 각 장치 시뮬레이터(110)는 앞 단에 위치한 장치 시뮬레이터(110)의 결과를 센서 파라미터로서 입력받고, 또한 제어 파리미터를 입력받은 후, 내부의 히든 레이어(히든 레이어의 형태나 가중치 등은 장치 시뮬레이터(110)에 대응되는 각 가속기 제어 장치의 기능에 따라 달라짐)를 거친 후, 최종적으로 출력 레이어에서 다음 단에 위치한 장치 시뮬레이터(110)로 센서 파라미터를 전달할 수 있다.
즉, 이 경우 각 장치 시뮬레이터(110)는 앞 단에 위치한 장치 시뮬레이터(110)의 결과값을 입력받은 후 내부 제어 파라미터 값에 따른 결과를 출력하는 구조로 이루어지는 것이다.
여기서 각 장치 시뮬레이터(110)가 '앞 단' 또는 '다음 단'에 위치한다는 것은 실제 가속기 운영을 위한 가속기 제어 장치들이 그러한 순서대로 배치되어 있음을 의미한다.
즉, 복수 개의 장치 시뮬레이터(110)는 각각 특정 배치 순서에 매칭되어 있고 이러한 장치 시뮬레이터(110)에 매칭된 배치 순서는 실제 가속기 운영을 위한 가속기 제어 장치들의 배치 순서와 일치하는 것이다.
이렇게 인공 신경망 기반으로 기계 학습을 수행한 후 장치 시뮬레이터(110)의 각 레이어(인공 신경망 레이어)의 내부 변수 weight 값이 결정되게 되고, 이후 이를 전제로 가속기 최종 출력 품질을 가장 좋도록 하는 각 가속기 제어 장치들 즉, 각 장치 시뮬레이터(110)들의 제어 파라미터들 기계 학습 처리부(120)에 의해 산출 또는 결정되는데, 이하 이러한 과정을 구체적으로 설명한다.
기계 학습 처리부(120)는 복수 개의 장치 시뮬레이터(110)에 구비된 적어도 하나의 제어 파라미터들의 모음에 해당하는 제어 파라미터 모음 세트(SET)를 지정하고, 그 제어 파라미터 모음 세트에 포함된 파라미터들의 값에 대한 변경 및 그에 따른 가속기 최종 출력 품질을 인공 신경망 기반 학습 과정을 통해 학습한 후, 가속기 최종 출력 품질이 가장 높도록 하는 최적의 제어 파라미터들의 값을 산출하는 기능을 수행한다.
예를 들어 각 복수 개의 장치 시뮬레이터(110)에 포함된 파라미터들이 각각 C0_1, C1_1, C2_1, C3_1인 경우, 기계 학습 처리부(120)는 이들을 하나의 파라미터 모음 세트인 '{C0_1, C1_1, C2_1, C3_1}'을 지정한 후, 그 파라미터 모음 세트에 포함된 각 파라미터들(즉, C0_1, C1_1, C2_1, C3_1)의 값에 대한 변경을 기계 학습을 통해 수행하면서 최종 출력 품질이 가장 높도록 하는 제어 파라미터들의 값을 산출하는 것이다.
이때 기계 학습 처리부(120)는 제어 파라미터 모음 세트에 포함된 파라미터들 중 해당 제어 파라미터 모음 세트에 포함된 순서대로 하나씩 최적의 파라미터 값을 산출할 수 있다.
즉, 상술한 예와 같이 모음 세트가 '{C0_1, C1_1, C2_1, C3_1}'과 같이 되어 있는 경우 기계 학습 처리부(120)는 첫 번째 파라미터인 C0_1에 대한 값을 지정하고, 그 값을 고정 값으로 한 상태에서 기계 학습을 통해 최적의 최종 출력 품질을 만족하는 C1_1을 산출하는 것이다.
이후 기계 학습 처리부(120)는 기 지정 또는 산출된 C0_1, C1_1의 값을 고정 값으로 한 상태에서 기계 학습을 통해 최적의 최종 출력 품질을 만족하는 C2_1을 산출하고, 마찬가지로, C0_1, C1_1, C2_1의 값을 고정 값으로 한 상태에서 기계 학습을 통해 최적의 최종 출력 품질을 만족하는 C3_1을 산출할 수 있다.
여기서 제어 파라미터 모음 세트에는 복수 개의 장치 시뮬레이터(110)에 포함된 제어 파라미터들이 그 대응되는 장치 시뮬레이터(110)의 배치 순서와 동일한 순서대로 포함될 수 있다.
즉, 앞서 설명한 바와 같이 복수 개의 장치 시뮬레이터(110)는 그 대응되는 가속기 제어 장치에 따라 각각 특정 배치 순서를 가질 수 있는데, 제어 파라미터 모음 세트에는 이러한 각 장치 시뮬레이터(110)의 배치 순서에 따라 각 제어 파라미터들이 포함되게 되고, 기계 학습 처리부(120)는 그 제어 파라미터 모음 세트에 포함된 순서대로 각 제어 파라미터의 값을 결정/산출하는 것이다.
예를 들어 가속기 운영을 위해 제1 가속기 제어 장치, 제2 가속기 제어 장치, 제3 가속기 제어 장치, 제4 가속기 제어 장치가 그 순서대로 배치되어야 하고, 제1 가속기 제어 장치에는 제1 제어 파라미터(C0_1)가, 제2 가속기 제어 장치에는 제2 제어 파라미터(C1_1)가, 제3 가속기 제어 장치에는 제3 제어 파라미터(C2_1)가, 제4 가속기 제어 장치에는 제4 제어 파라미터(C3_1)가 설정될 수 있다고 가정하면, 제어 파라미터 모음 세트는 '{C0_1, C1_1, C2_1, C3_1}'과 같이 구성될 수 있고, 기계 학습 처리부(120)는 그 순서대로 각 파라미터 값을 결정하는 과정을 수행하는 것이다.
본 실시예에서는 각 가속기 제어 장치가 하나의 파라미터를 가지는 것을 일 예로 하였으나, 각 가속기 제어 장치는 복수 개의 파라미터를 가질 수도 있고, 그 복수 개의 파라미터들 간의 우선순위도 존재할 수 있음은 물론이다.
상술한 바와 같이 각 장치 시뮬레이터(110)(가속기 제어 장치)의 최적의 제어 파라미터 값을 산출하기 위해 기계 학습 처리부(120)는 강화학습 모델을 기초로 MCTS(Monte Carlo Tree Search) 알고리즘을 이용할 수 있다.
여기서 MCTS 알고리즘은 난수를 사용하여 함수의 값을 확률적으로 계산하는 알고리즘을 부르는 용어로서, 계산하려는 값이 닫힌 값으로 표현되지 않거나 복잡한 경우, 이를 근사적으로 계산하기 위해 사용되는 것이다.
예를 들어 Monte-Carlo 알고리즘을 적용해 원의 넓이를 구하는 경우, 원과 원에 내접하는 정사각형을 그리고 정사각형 안에 많은 수의 점을 찍어 점이 원의 내부에 찍힌 확률을 계산하면 원의 넓이를 근사적으로 구할 수 있다는 것이고, 이러한 Monte-Carlo 알고리즘은 임의 시행의 횟수를 증가시킬수록 정확도가 증가하게 된다.
Monte-Carlo Tree Search(MCTS)는 최선의 선택(optimal decision)을 찾는 방법으로서, 의사 결정을 위한 체험적 탐색 알고리즘으로 수식을 만들어 해를 찾기가 쉽지 않을 때 주로 사용되는데, 예를 들어 게임에서 최선의 수를 찾기 위한 방법으로 활용되는 것이다.
예를 들어 MCTS를 게임에 적용한다면, 게임에서 두는 각각의 수가 노드이고 게임의 전체 과정은 각 수의 연속인 트리로 표현된다. 각 노드에는 승률이 기록되어 있으며, 게임에서 최선의 수를 찾는 과정은 가장 승률이 높은 노드를 찾아가는 것으로 근사될 수 있고, MCTS는 각 노드별 승률을 계산하고 승률이 높은 노드를 찾아가는 과정이라 할 수 있다.
트리 탐색의 문제점은 자식 노드가 많아지면 탐색에 시간이 굉장히 많이 걸린다는 점인데, MCTS는 전체 가능성을 모두 탐색하지 않고 다수의 random simulation을 통해 게임 결과를 구하여 이를 노드의 승률에 적용하는 알고리즘에 해당한다.
이러한 MCTS 알고리즘은 Selection, Expansion, Simulation, Back propagation 네 가지 단계로 이루어지는데, 간략하게 설명하면 다음과 같다.
(1) Selection (선택): 루트 R에서 시작하여 연속되는 자식 노드를 따라 내려가 노드L을 선택한다.
(2) Expansion (확장): 노드L에서 게임이 종료되지 않은 경우, 새로운 자식 노드C를 생성하거나 기존의 자식 노드 중 하나를 노드C로 선정한다.
(3)Simulation (시뮬레이션): 노드C를 대상으로 random playout을 수행한다.
(4) Back propagation (역전파): playout의 결과를 노드 C에서 루트 R까지 업데이트한다.
이러한 MCTS 알고리즘 그 자체는 공지된 기술에 해당하므로 보다 상세한 설명은 생략한다.
한편, 기계 학습 처리부(120)는 가속기용 인젝터의 출력, 각 가속기 제어 장치의 제어 파라미터 값과, 가속기 최종 출력 품질 값이 매칭된 학습용 데이터를 복수 개 구비하고 있고, 그 복수 개의 학습용 데이터들 중 기 설정된 개수만큼의 학습용 데이터를 이용하여 지도 학습(SL : Supervised Learning)을 통해 학습을 한 후, 강화 학습(RL : reinforcement learning)을 수행하여 최적의 제어 파라미터 값들을 산출해 낼 수 있다.
여기서 '지도 학습'은 지도 학습(Supervised Learning)은 데이터에 대한 레이블(Label)-명시적인 정답-이 주어진 상태에서 학습을 시키는 것으로서, 기존에 산출된 빅 데이터(즉, 종래 연구원 등에 의해 수동으로 선정된 제어 파라미터와 그에 따른 가속기 최종 출력 품질 값)를 이용하여 인공 신경망 기반으로 학습하는 것을 의미하고, 강화 학습은 에이전트가 주어진 환경(state)에 대해 어떤 행동(action)을 취하고 이로부터 어떤 보상(reward)을 얻으면서 학습을 진행하는 것을 의미한다.
이러한 지도 학습 또는 강화 학습 역시 이론적 내용은 기 공지된 기술에 해당하는데, 본 발명의 특징은 이러한 학습 방법을 가속기 제어 장치들의 최적의 파라미터를 산출하는데 이용하고 있다는데도 그 특징이 있는 것이다.
도 3은 기계 학습 처리부(120)의 '지도 학습'을 위해 미리 저장되어 있는데 데이터의 일 예이다.
즉, 도 3의 각 행은 앞서 언급한 학습용 데이터에 해당하고, 기계 학습 처리부(120)는 이렇게 모인 복수 개의 학습용 데이터 중 기 설정된 순서에 따라 또는 랜덤 방식으로 몇 개의 케이스에 해당하는 학습용 데이터를 추출한 후, 그 추출한 학습용 데이터를 이용하여 인공 신경망에서 '지도 학습'을 수행할 수 있는 것이다.
참고로 도 3의 각 학습용 데이터에서 'I'는 인젝터의 출력 값, Q-BPM은 가속기 최종 출력 품질 값이고, 나머지는 각 가속기 제어 장치들의 제어 파라미터에 해당한다.
상술한 실시예에서 설명한 파라미터 결정 시스템(100)은 예를 들어 EPICS 기반 가속기 제어 시스템과 결합하여 운영될 수도 있다.
도 4는 종래의 EPICS 기반 가속기 제어 시스템을 나타내고 있고, 도 5는 이러한 EPICS 기반 가속기 제어 시스템에서 제어 장치들이 본 발명에 따른 장치 시뮬레이터(110)로 대체되고 기계 학습 처리부(120)가 추가되어 운영되는 형태를 도시하고 있다.
도 4를 참조하면, LLRF, BPM 등의 가속기 제어 장치는 가속기 전체구간에서 수십대씩 배치되어 각 구간에서 최적화를 수행하는데, 이때 가속기 제어 장치들은 EPICS IOC에 각 디바이스별로 주어진 시간 주기별로 Pv data에 대한 이벤트를 발생하거나, 변화한 값들에 대한 이벤트를 발생시키고, EPICS IOC( Input Output Controller) 서버는 각 디바이스들의 이벤트를 수집하여 운영자가 사용하는 CSS 화면 등에 표시할 수 있게 데이터를 보내거나, 추후 데이터를 활용할 수 있게 AA (Archiver Appliance) 서버 등에 데이터를 보내어 저장하고, 만일 특정한 설정값을 벗어난 값이 들어올 때는 Alarm Server를 통해 CSS 시스템에 경고 메시지등을 출력함으로써 운영자가 조치할 수 있도록 한다.
도 5는 이러한 가속기 제어 장치가 장치 시뮬레이터(110)로 대체되고, 장치 시뮬레이터(110)와 통신하는 기계 학습 처리부(120)가 추가된 상태가 도시되었다.
도 5와 같이 실제 운영되는 가속기 제어 장치를 장치 시뮬레이터(110)로 대체함으로써, 최적의 제어 파라미터 도출을 위한 가속기 운영 중단을 방지할 수 있을 뿐만 아니라, 장치 시뮬레이터(110)가 인공 신경망 기반으로 학습이 이루어진 형태를 가짐으로써 실제의 가속기 제어 장치의 특성에 상당히 근접할 수 있게 되는 것이다.
한편, 상술한 각 실시예를 수행하는 과정은 소정의 기록 매체(예를 들어 컴퓨터로 판독 가능한)에 저장된 프로그램 또는 애플리케이션에 의해 이루어질 수 있음은 물론이다. 여기서 기록 매체는 RAM(Random Access Memory)과 같은 전자적 기록 매체, 하드 디스크와 같은 자기적 기록 매체, CD(Compact Disk)와 같은 광학적 기록 매체 등을 모두 포함한다.
이때, 기록 매체에 저장된 프로그램은 컴퓨터나 스마트폰 등과 같은 하드웨어 상에서 실행되어 상술한 각 실시예를 수행할 수 있다. 특히, 상술한 본 발명에 따른 의 기능 블록 중 적어도 어느 하나는 이러한 프로그램 또는 애플리케이션에 의해 구현될 수 있다.
또한, 본 발명은 상기한 특정 실시예에 한정되는 것이 아니라 본 발명의 요지를 벗어나지 않는 범위 내에서 여러 가지로 변형 및 수정하여 실시할 수 있는 것이다. 이러한 변형 및 수정이 첨부되는 특허청구범위에 속한다면 본 발명에 포함된다는 것은 자명할 것이다.
본 발명에 따르면, 각 가속기 제어 장치들의 제어 파라미터에 대해 인공 신경망 기반 기계 학습을 수행함으로써, 가속기 최종 출력 품질을 높이는 최적의 제어 파라미터들의 값을 신속하게 판단할 수 있다.
또한, 실제 운영되는 가속기 제어 장치를 장치 시뮬레이터로 대체함으로써, 최적의 제어 파라미터 도출을 위한 가속기 운영 중단을 방지할 수 있고, 장치 시뮬레이터가 인공 신경망 기반으로 학습이 이루어진 형태를 가짐으로써 실제의 가속기 제어 장치의 특성에 상당히 근접할 수 있게 있고, 이는 시뮬레이션 결과에 대한 신뢰성이 높아진다.

Claims (5)

  1. 복수 개의 가속기 제어 장치 각각에 대응되고, 인공 신경망 기반으로 학습 및 시뮬레이션을 수행하는 복수 개의 장치 시뮬레이터와;
    상기 복수 개의 장치 시뮬레이터에 구비된 적어도 하나의 제어 파라미터들의 모음에 해당하는 제어 파라미터 모음 세트를 지정하고, 상기 제어 파라미터 모음 세트에 포함된 제어 파라미터들의 값에 대한 변경 및 그에 따른 가속기 최종 출력 품질을 인공 신경망 기반 학습 과정을 통해 학습한 후, 상기 가속기 최종 출력 품질이 가장 높도록 하는 최적의 제어 파라미터들의 값을 산출하는 기계학습 처리부를 포함하는 것을 특징으로 하는 가속기 제어 장치들에 대한 파라미터 결정 시스템.
  2. 제1항에 있어서,
    상기 기계학습 처리부는 상기 제어 파라미터 모음 세트에 포함된 제어 파라미터들 중 해당 제어 파라미터 모음 세트에 포함된 순서대로 하나씩 최적의 제어 파라미터 값을 산출하는 것을 특징으로 하는 가속기 제어 장치들에 대한 파라미터 결정 시스템.
  3. 제1항 또는 제2항에 있어서,
    상기 복수 개의 장치 시뮬레이터는 각각 특정 배치 순서에 매칭되어 있고,
    상기 제어 파라미터 모음 세트에는 상기 복수 개의 장치 시뮬레이터에 포함된 제어 파라미터들이 그 대응되는 장치 시뮬레이터의 배치 순서와 동일한 순서대로 포함되어 있는 것을 특징으로 하는 가속기 제어 장치들에 대한 파라미터 결정 시스템.
  4. 제1항에 있어서,
    상기 기계학습 처리부는 강화학습 모델을 이용하여 MCTS(Monte Carlo Tree Search) 알고리즘을 통해 최적의 제어 파라미터들의 값을 산출하는 것을 특징으로 하는 가속기 제어 장치들에 대한 파라미터 결정 시스템.
  5. 제1항에 있어서,
    상기 기계학습 처리부는 가속기용 인젝터의 출력, 각 가속기 제어 장치의 제어 파라미터 값과, 가속기 최종 출력 품질 값이 매칭된 학습용 데이터를 복수 개 구비하고 있고, 상기 복수 개의 학습용 데이터들 중 기 설정된 개수만큼의 학습용 데이터를 이용하여 지도 학습(SL : Supervised Learning)을 통해 학습을 한 후, 강화 학습(RL : reinforcement learning)을 수행하는 것을 특징으로 하는 가속기 제어 장치들에 대한 파라미터 결정 시스템.
PCT/KR2019/000514 2018-02-23 2019-01-14 강화학습과 머신러닝 기법을 이용한 가속기 성능 최적화를 위한 제어 패러미터 결정 시스템 Ceased WO2019164125A1 (ko)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
KR10-2018-0021958 2018-02-23
KR1020180021958A KR20190101677A (ko) 2018-02-23 2018-02-23 강화학습과 머신러닝 기법을 이용한 가속기 성능 최적화를 위한 제어 패러미터 결정 시스템

Publications (1)

Publication Number Publication Date
WO2019164125A1 true WO2019164125A1 (ko) 2019-08-29

Family

ID=67687779

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/KR2019/000514 Ceased WO2019164125A1 (ko) 2018-02-23 2019-01-14 강화학습과 머신러닝 기법을 이용한 가속기 성능 최적화를 위한 제어 패러미터 결정 시스템

Country Status (2)

Country Link
KR (1) KR20190101677A (ko)
WO (1) WO2019164125A1 (ko)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP3835894A1 (en) * 2019-12-09 2021-06-16 Siemens Aktiengesellschaft Method and apparatus for configuring a machine controller

Families Citing this family (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR102418794B1 (ko) * 2020-06-02 2022-07-08 오픈엣지테크놀로지 주식회사 하드웨어 가속기를 위한 파라미터를 메모리로부터 액세스하는 방법 및 이를 이용한 장치
KR102610429B1 (ko) 2021-09-13 2023-12-06 연세대학교 산학협력단 인공신경망과 연산 가속기 구조 통합 탐색 장치 및 방법
US11995577B2 (en) * 2022-03-03 2024-05-28 Caterpillar Inc. System and method for estimating a machine's potential usage, profitability, and cost of ownership based on machine's value and mechanical state
KR20240144573A (ko) 2023-03-24 2024-10-02 연세대학교 산학협력단 강성 제약을 고려한 인공신경망과 연산 가속기 구조 통합 탐색 장치 및 방법

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20150016538A (ko) * 2012-05-07 2015-02-12 독립행정법인 방사선 의학 종합연구소 조사 계획 장치, 및 하전입자 조사 시스템
KR20160030839A (ko) * 2014-09-11 2016-03-21 스미도모쥬기가이 이온 테크놀로지 가부시키가이샤 이온주입장치 및 이온빔의 조정방법
KR101729694B1 (ko) * 2017-01-02 2017-04-25 한국과학기술정보연구원 시뮬레이션 결과 예측 방법 및 장치
JP2017182129A (ja) * 2016-03-28 2017-10-05 ソニー株式会社 情報処理装置。
KR20170110190A (ko) * 2016-03-22 2017-10-11 한국원자력연구원 입자 가속기의 빔 전하량 극대화 장치 및 이를 이용한 입자 가속기의 빔 전하량 극대화 방법

Family Cites Families (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20070054457A (ko) 2005-11-23 2007-05-29 삼성전자주식회사 입자 가속기

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20150016538A (ko) * 2012-05-07 2015-02-12 독립행정법인 방사선 의학 종합연구소 조사 계획 장치, 및 하전입자 조사 시스템
KR20160030839A (ko) * 2014-09-11 2016-03-21 스미도모쥬기가이 이온 테크놀로지 가부시키가이샤 이온주입장치 및 이온빔의 조정방법
KR20170110190A (ko) * 2016-03-22 2017-10-11 한국원자력연구원 입자 가속기의 빔 전하량 극대화 장치 및 이를 이용한 입자 가속기의 빔 전하량 극대화 방법
JP2017182129A (ja) * 2016-03-28 2017-10-05 ソニー株式会社 情報処理装置。
KR101729694B1 (ko) * 2017-01-02 2017-04-25 한국과학기술정보연구원 시뮬레이션 결과 예측 방법 및 장치

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP3835894A1 (en) * 2019-12-09 2021-06-16 Siemens Aktiengesellschaft Method and apparatus for configuring a machine controller

Also Published As

Publication number Publication date
KR20190101677A (ko) 2019-09-02

Similar Documents

Publication Publication Date Title
WO2019164125A1 (ko) 강화학습과 머신러닝 기법을 이용한 가속기 성능 최적화를 위한 제어 패러미터 결정 시스템
Wu et al. A novel sparrow search algorithm for the traveling salesman problem
US20160110640A1 (en) Time-division multiplexed neurosynaptic module with implicit memory addressing for implementing a neural network
US10204118B2 (en) Mapping neural dynamics of a neural model on to a coarsely grained look-up table
WO2020159052A1 (ko) 인공신경망 시뮬레이터와 강화학습 제어기를 사용한 실시간 가속기 제어 시스템
CN117728064A (zh) 一种退役动力电池拆解工艺的优化方法
WO2022124449A1 (ko) 유전자 알고리즘을 이용한 경량 인공지능 알고리즘의 하이퍼 파라미터 최적화 방법
Huang et al. Graph theory-based approach for automatic recognition of CAD data
CN111282281B (zh) 图像处理方法及装置、电子设备和计算机可读存储介质
CN117806170B (zh) 一种微束聚焦控制方法及装置
Herajy et al. An improved simulation of hybrid biological models with many stochastic events and quasi-disjoint subnets
Sayama Generative network automata: A generalized framework for modeling complex dynamical systems with autonomously varying topologies
Tian et al. Learning Bayesian networks with hidden variables using the combination of EM and evolutionary algorithms
Cuomo et al. A performance evaluation of a parallel biological network microcircuit in neuron
Azumagakito et al. Cyclic behavior in gene-culture coevolution mediated by phenotypic plasticity in language
Sehitoglu et al. A building block favoring reordering method for gene positions in genetic algorithms
Colvett et al. Simulating cyberattacks with a Petri net discrete event simulator
Alidmat et al. Cellular automata model for pedestrian evacuation in fire spreading conditions
Du et al. Analyzing behavior and intention in multi-agent systems using graph neural networks
CN113077055A (zh) 一种基于FBPF-EIKF-FastSLAM的分布式多源融合定位方法
CN113935461A (zh) 一种带有注意力机制批量训练的树循环神经网络算法
WO2021167257A1 (ko) Ppt 추천방법 및 그 장치
CN114363095B (zh) 基于petri网的系统脆弱性分析方法、系统和介质
Mishra et al. Modified multi-verse optimiser used for global optimisation
Tan et al. The analysis of deterministic and stochastic SIM model with general information intervention

Legal Events

Date Code Title Description
121 Ep: the epo has been informed by wipo that ep was designated in this application

Ref document number: 19757626

Country of ref document: EP

Kind code of ref document: A1

NENP Non-entry into the national phase

Ref country code: DE

122 Ep: pct application non-entry in european phase

Ref document number: 19757626

Country of ref document: EP

Kind code of ref document: A1