US12229638B2 - Learning assistance device, processing system, learning assistance method, and storage medium - Google Patents
Learning assistance device, processing system, learning assistance method, and storage medium Download PDFInfo
- Publication number
- US12229638B2 US12229638B2 US16/977,469 US201916977469A US12229638B2 US 12229638 B2 US12229638 B2 US 12229638B2 US 201916977469 A US201916977469 A US 201916977469A US 12229638 B2 US12229638 B2 US 12229638B2
- Authority
- US
- United States
- Prior art keywords
- input
- learning
- anomalous
- output
- relearning
- 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.)
- Active, expires
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06N—COMPUTING ARRANGEMENTS BASED ON SPECIFIC COMPUTATIONAL MODELS
- G06N3/00—Computing arrangements based on biological models
- G06N3/02—Neural networks
- G06N3/08—Learning methods
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06N—COMPUTING ARRANGEMENTS BASED ON SPECIFIC COMPUTATIONAL MODELS
- G06N20/00—Machine learning
-
- 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
- G05B13/00—Adaptive control systems, i.e. systems automatically adjusting themselves to have a performance which is optimum according to some preassigned criterion
- G05B13/02—Adaptive control systems, i.e. systems automatically adjusting themselves to have a performance which is optimum according to some preassigned criterion electric
- G05B13/0265—Adaptive 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/027—Adaptive 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
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06N—COMPUTING ARRANGEMENTS BASED ON SPECIFIC COMPUTATIONAL MODELS
- G06N3/00—Computing arrangements based on biological models
- G06N3/02—Neural networks
- G06N3/04—Architecture, e.g. interconnection topology
- G06N3/045—Combinations of networks
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06N—COMPUTING ARRANGEMENTS BASED ON SPECIFIC COMPUTATIONAL MODELS
- G06N3/00—Computing arrangements based on biological models
- G06N3/02—Neural networks
- G06N3/04—Architecture, e.g. interconnection topology
- G06N3/0499—Feedforward networks
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06N—COMPUTING ARRANGEMENTS BASED ON SPECIFIC COMPUTATIONAL MODELS
- G06N3/00—Computing arrangements based on biological models
- G06N3/02—Neural networks
- G06N3/08—Learning methods
- G06N3/09—Supervised learning
Definitions
- the disclosure relates to a learning assistance device, a processing device including the same, a learning assistance method, and a learning assistance program.
- Patent Document 1 In recent years, for the control on performing an appropriate output from a predetermined input, a large number of control devices using a learning device have been disclosed (e.g., Patent Document 1). In such a learning device, learning is performed by using learning data given in advance, but in the case where the output accuracy of the learning device decreases, it is necessary to perform relearning of the learning device to which additional learning data is added. The timing of such relearning is arbitrarily determined by a user.
- the disclosure has been made to solve this problem, and it is an objective of the disclosure to provide a learning assistance device, a processing device including the same, a learning assistance method, and a learning assistance program capable of efficiently performing relearning of a learning device.
- a learning assistance device is a learning assistance device for performing relearning on a processing part having a learned learning device which has undergone learning for generating a predetermined output from a predetermined input.
- the learning assistance device includes an assessment part which assesses an anomaly of the input based on a predetermined reference, and a relearning part which, in the case where the assessment part assesses that the input is an anomalous input, performs relearning of the learning device by taking the anomalous input as additional learning data under a predetermined condition.
- the learning device when it is assessed that there is an anomalous input, by performing relearning of the learning device, the learning device can undergo learning so that an ideal output can be generated even with an anomalous input.
- the relearning of the learning device since the relearning of the learning device is triggered by the occurrence of the anomalous input, relearning of the learning device can be performed automatically without having the user arbitrarily set the timing of relearning of the learning device.
- the update of the learning device with respect to the anomalous input can be performed without delay, the accuracy of the output of the learning device can be improved.
- the relearning part may be configured to perform the relearning on condition that the assessment part assesses that the input is an anomalous input.
- relearning may be performed without relying on the determination of the user, i.e., without receiving an instruction from the user.
- the learning assistance device may further include a notification part which notifies a user of occurrence of the anomalous input in the case where the assessment part assesses that the input is an anomalous input.
- the learning assistance device may further include a notification part which notifies a user of occurrence of the anomalous input in the case where the assessment part assesses that the input is an anomalous input, and the relearning part may be configured to perform relearning when a command for relearning is sent in the case where the occurrence of the anomalous input is notified by the notification part.
- the relearning part may be configured to generate an ideal output with respect to the anomalous input by performing feedback control on an output outputted by the processing part from the anomalous input, and perform the relearning by taking the anomalous input and the ideal output as the additional learning data.
- the relearning part may be configured to generate an ideal output with respect to the anomalous input based on the physical model and perform the relearning by taking the anomalous input and the ideal output as the additional learning data.
- the disclosure provides a processing system which performs a predetermined output from a predetermined input.
- the processing system includes a processing part having a learned learning device which has undergone learning for performing the predetermined output from the predetermined input, and any of the leaning assistance device described above.
- the disclosure provides a learning assistance method for performing relearning on a processing part having a learned learning device which has undergone learning for generating a predetermined output from a predetermined input.
- the learning assistance method includes a step of assessing an anomaly of the input based on a predetermined reference, and a step of performing, in the case where it is assessed that the input is an anomalous input, relearning of the learning device by taking the anomalous input as additional learning data under a predetermined condition.
- the relearning in the case where it is assessed that the input is an anomalous input, the relearning may be performed.
- the learning assistance method may further include a step of notifying a user of occurrence of the anomalous input.
- a step of determining whether the relearning is necessary may be further included, and in the case where it is determined that the relearning is necessary, the relearning may be performed.
- the disclosure provides a learning assistance program for performing relearning on a processing part having a learned learning device which has undergone learning for generating a predetermined output from a predetermined input, and the learning assistance program causes a computer to execute a step of assessing an anomaly of the input based on a predetermined reference, and a step of performing, in the case where it is assessed that the input is an anomalous input, relearning of the learning device by taking the anomalous input as additional learning data under a predetermined condition.
- FIG. 1 is a block diagram schematically showing an embodiment of a processing device of the disclosure.
- FIG. 2 is a block diagram showing an example in which the processing device according to the disclosure is applied to a motor control system.
- FIG. 3 is a block diagram showing a hardware configuration of the motor control system of FIG. 2 .
- FIG. 4 is a view showing an example of a neural network used in the motor control system of FIG. 2 .
- FIG. 5 A is a graph showing an example of a normal input of a torque value.
- FIG. 5 B is a graph showing an example of an anomalous input of a torque value.
- FIG. 6 is a model diagram for assessing an anomaly in the torque value.
- FIG. 7 is a view showing an example of learning of a learning device of the motor control system of FIG. 2 .
- FIG. 8 is a diagram showing an example of a model of processing of the motor control system of FIG. 2 .
- FIG. 9 is a flowchart showing an example of a processing procedure of update of the learning device in the motor control system of FIG. 2 .
- FIG. 10 is a block diagram showing another example of the configuration of the learning assistance device and the motor control system according to the disclosure.
- FIG. 1 is a block diagram showing a functional configuration of a processing system including a learning assistance device according to the present embodiment.
- the processing system 10 includes a processing part 11 which performs a certain output with respect to an input.
- the processing part 11 includes a learned learning device 14 which has been subjected to learning to perform a predetermined output with respect to an input.
- the processing system includes an assessment part 12 which receives the input as the processing part 11 does, and the assessment part 12 assesses whether the input is an anomalous input. For example, in the case where there is an anomalous input which deviates from the normal input for a certain reason, the learning device 14 may not be able to properly perform an output with respect to such an anomalous input. Therefore, the processing system according to the present embodiment has the assessment part 12 for assessing an anomalous input in the case where there is an anomalous input.
- the assessment part 12 has an anomaly detection model 15 including a normal input pattern for assessing an anomalous input, and can assess whether the input is anomalous by referring to the model 15 .
- the anomalous input referred to herein includes an input which is obviously different from a normal one when seen by the user, but also refers to, for example, an input which appears normal but is different from an input as expected, or an input which does not satisfy a predetermined reference.
- the above seemingly normal one may be the first input that appears for the learning device, and such an input may be the one that should be subjected to relearning.
- the anomalous input is transmitted to a display device (notification part) 16 in the processing system.
- a display device notification part
- the user can be informed of the anomalous input.
- the processing system has a relearning part 13 for performing relearning of the learning device 14 using the anomalous input.
- the relearning part 13 generates additional learning data in which the anomalous input is taken as the input, and an ideal output corresponding to this input (specifically, an ideal output calculated by the relearning part 13 or included in the relearning part 13 ) is taken as the output, and the additional learning data is added to the current learning data of the learning device 14 to perform relearning of the learning device 14 . Accordingly, it is possible to automatically determine that there is an anomalous input and immediately perform relearning of the learning device 14 . Therefore, in the case where there is an anomalous input which may not be able to correspond to the learning device 14 , learning of the learning device 14 is performed again to improve the output accuracy. In other words, it is possible to automatically set the timing of relearning.
- various settings may be performed for determining whether to perform relearning. For example, it may be set to immediately perform relearning when the assessment part 12 assesses that there is an anomalous input. Alternatively, it may be set to perform relearning according to the determination of the user after the user is informed of the anomalous input by the display device 16 . Therefore, even if there is an anomalous input, it may be set not to perform relearning according to the determination of the user.
- processing system may be applied to various types of processing, an example in which the processing system is applied to a motor control system will be described below.
- This motor control system controls the position of an object to be processed by a servo motor based on a torque value of the servo motor. The details will be described below.
- FIG. 2 is a block diagram showing the hardware configuration of the motor control system according to the present embodiment.
- a servo motor 1 shown in FIG. 2 is not particularly limited and may be a generally known one, herein, a torque waveform detected by the servo motor 1 is inputted to the motor control system 2 . Then, the motor control system 2 samples the inputted torque waveform at a predetermined cycle (e.g., a cycle of 1 ms) and issues a position control command to the servo motor 1 according to the torque waveform.
- a predetermined cycle e.g., a cycle of 1 ms
- the motor control system 2 is a computer in which a control part 21 , a storage part 22 , a communication interface 23 , an input device 24 , an output device 25 , a display device 26 , an external interface 27 , and a drive 28 are electrically connected to each other.
- the communication interface and the external interface are respectively shown as “communication I/F” and “external I/F”.
- the control part 21 includes a CPU (central processing unit), a RAM (random access memory), a ROM (read only memory), and the like and performs control on each component according to information processing.
- the storage part 22 is, for example, an auxiliary storage device such as a hard disk drive or a solid state drive, and stores a control program 221 executed by the control part 21 , a learning assistance program 222 , motor data 223 associated with input/output of motor control including torque data transmitted from the servo motor 1 and position command data to be outputted, anomaly detection data 224 for assessing an anomaly in the torque waveform of the servo motor 1 , learning result data 225 indicating information associated with the learned learning device, learning data 226 for having the learning device undergo learning, and the like.
- various data necessary for driving the motor control system 2 may also be stored.
- the control program 221 outputs a position control command, i.e., a position command, of the servomotor 1 according to the torque data obtained from the servo motor 1 , and performs the output by the learning device.
- the learning assistance program 222 is a program for performing relearning of the learning device, and also performs anomaly assessment of the input which will be described later.
- the motor data 223 is data associated with the torque value inputted from the servo motor 1 and the position command value outputted to the servo motor 1 .
- the anomaly detection data 224 is, for example, a model having a normal input pattern.
- the learning result data 225 is data for setting the learned learning device.
- the learning data 226 is data used for learning of the current learning device. Detailed description of the learning will be described later.
- the communication interface 23 is, for example, a wired LAN (local area network) module, a wireless LAN module, or the like, and is an interface for performing wired or wireless communication via a network. For example, it is used for communicating with the servo motor 1 or transmitting information associated with control of the servo motor 1 to the outside.
- the input device 24 is a device for performing an input, such as a mouse, a keyboard, or the like, and as will be described later, may input an instruction as to whether to perform relearning.
- the output device 25 is a device for performing an output, such as a speaker.
- the display device 26 may be configured by a display or the like, and may display that there is an anomalous input, for example.
- the external interface 27 is a USB (universal serial bus) port or the like, and is an interface for connecting to an external device.
- the drive 28 is, for example, a CD (compact disk) drive, a DVD (digital versatile disk) drive, or the like, and is a device for reading a program stored in a storage medium 91 .
- the type of the drive 28 may be appropriately selected according to the type of the storage medium 91 .
- At least one of the various data 221 to 226 stored in the storage part 22 may be stored in the storage medium 91 .
- the motor data 223 may also be stored in the RAM of the control part 21 .
- the storage medium 91 is a medium which stores information such as a program by electrical, magnetic, optical, mechanical, or chemical actions so that a computer, other devices, machines, or the like can read information of the recorded program.
- the motor control system 2 may acquire the various data 221 to 226 from the storage medium 91 .
- a disk type storage medium such as a CD or a DVD is shown as an example of the storage medium 91 .
- the type of the storage medium 91 is not limited to the disk type and may be a type other than the disk type.
- a semiconductor memory such as a flash memory may be listed as an example of a storage medium other than the disk type.
- the components may be omitted, replaced, and added as appropriate according to the implementation.
- the control part 21 may include a plurality of processors.
- the motor control system 2 may be configured by a plurality of information processing devices. Further, the motor control system 2 may a general-purpose desktop PC (personal computer), a tablet PC, or the like in addition to an information processing device designed exclusively for the provided service.
- FIG. 3 is a block diagram showing the functional configuration of the motor control system.
- the control part 21 of the motor control system 2 develops the control program 221 and the learning assistance program 222 stored in the storage part 22 into the RAM. Then, the control part 21 interprets and executes the programs 221 and 222 developed in the RAM through the CPU to control each component. Accordingly, as shown in FIG. 3 , the motor control system 2 according to the present embodiment functions as a computer including a processing part 211 , an assessment part 212 , and a relearning part 213 .
- the processing part 211 includes a learning device 214 which has learned to take a torque value of the servo motor 1 as an input and output a position command value to the servo motor according to the input.
- the processing part 211 samples, for example, a torque waveform from the servo motor 1 at an interval of 1 ms, and outputs the position command value outputted from the learning device 214 to the servo motor 1 according to the torque waveform.
- the learning device 214 which outputs such a position command value is configured by, for example, a neural network. Specifically, as shown in FIG. 4 , it is a multi-layered neural network used for so-called deep learning, and includes, in a sequence from the input, an input layer 71 , an intermediate layer (hidden layer) 72 , and an output layer 73 .
- the neural network 7 includes one layer of the intermediate layer 72 , the output of the input layer 71 is the input of the intermediate layer 72 , and the output of the intermediate layer 72 is the input of the output layer 73 .
- the number of the intermediate layer 72 is not limited to one layer, and the neural network 7 may include two or more layers of the intermediate layer 72 .
- Each of the layers 71 to 73 has one or more neurons.
- the number of neurons in the input layer 71 may be set according to the number of the servo motor 1 .
- the number of neurons of the intermediate layer 72 may be appropriately set according to the implementation.
- the output layer 73 may also be set according to the number of the servo motor 1 .
- the motor control system may be used for control of one servo motor 1 or may control a plurality of servo motors 1 in parallel.
- each neuron is connected to all neurons in the adjacent layers, but the connection of neurons is not limited to such an example and may be set appropriately according to the implementation.
- a threshold value is set for each neuron, and basically, the output of each neuron is determined by whether the sum of products of each input and each weight exceeds the threshold value.
- the motor control system 2 obtains the position command value from the output layer 73 by inputting the torque waveform to the input layer 71 of such a neural network 7 .
- the configuration of such a neural network 7 (e.g., the number of layers of the neural network 7 , the number of neurons in each layer, the connection relationship between neurons, and the transfer function of each neuron), the weight of the connection between the neurons, and the information indicating the threshold value of the neurons are included in the learning result data 225 .
- the motor control system 2 refers to the learning result data 225 to set the learned learning device 214 .
- the assessment part 212 determines an anomalous input of the torque value.
- the anomaly in the torque value is caused by, for example, fluctuations of the load on the servo motor 1 such as fluctuations in the work, thermal expansion of the work, or the like, or occurs due to deterioration of the machine such as deterioration over time, wear of tools, or the like.
- FIG. 5 A is a normal torque waveform
- FIG. 5 B it is assumed that there is an anomalous input. While there are various methods for assessing such an anomalous input, one example will be shown below.
- the torque value of the servo motor 1 is sampled at a cycle of 1 ms. Then, based on the waveform data of the immediately preceding several ms to several tens of ms, a vector having an array of variables is generated, e.g., [maximum amplitude of the interval, number of amplitudes] or [trq(t-N), trq(t-N+1), trq(t-N+2), . . . , trq(t)] (trq(t) is the torque value at time t).
- a vector is similarly generated from the torque waveform at the normal time and is defined as the normal model (anomaly detection model) 215 , based on which the anomalous input is detected. For example, as shown in FIG. 6 , in the defined vector space as described above, the degree to which the inputted torque value deviates from the predefined set is calculated. Then, a threshold value is set with respect to the degree of deviation (anomaly), and normality or anomaly is detected. In other words, it is possible to assess as normal in the case where it is within the threshold value and as anomalous in the case where it is out of the threshold value. While the method for finding such an anomalous value is not particularly limited, the LOF (local outer factor) method or the like may be used.
- the LOF local outer factor
- Such a threshold value is namely the predetermined reference of the disclosure.
- the predetermined reference may be, for example, a reference that there is an anomaly in the case where a normal reference is not satisfied, or may be a reference that there is an anomaly in the case where an anomalous reference is satisfied.
- the assessment part 212 transmits it to the display device 26 for display.
- the relearning to be described below may be performed under the condition that an anomaly has occurred.
- the user can visually recognize the occurrence of the anomaly.
- relearning may be performed according to the instruction of the user.
- the user may manually send an instruction for relearning.
- relearning of the learning device 214 is performed in the relearning part 213 .
- additional learning data 2261 used for learning of the learning device 214 is generated. Then, the additional learning data 2261 is added to the learning data 226 to perform relearning of the learning device 214 .
- the additional learning data 2261 is added to the learning data 226 to perform relearning of the learning device 214 .
- an anomalous input upon assessment of the anomalous input, and an ideal output with respect to the anomalous input, i.e., a combination of the position command value are taken as the additional learning data, which is added to the learning data 226 to perform relearning of the learning device 214 .
- the ideal position command value used herein is generated by various methods and may be generated as follows, for example. First, in the case where there is an anomalous input, the position control by the servo motor 1 is actually performed without learning, and an error with respect to ideal control is calculated from the control result and fed back to generate an ideal position command value.
- FIG. 8 is an example of a graph showing the relationship between the input and the output.
- the relationship between the input and the output in the current learning device is based on a predetermined control model formula (physical model), and in the case where the input and the output are learned with the control model formula as a reference, for example, when there is an input falling outside the input range which has been learned in the current learning device, the learning device cannot correspond. Therefore, using the control model formula, feedforward is performed from the input response of the anomalous input to generate an ideal position command value.
- relearning of the learning device 214 is performed through the additional learning data 2261 having the anomalous input and an ideal position command value corresponding to the anomalous input.
- FIG. 9 is a flowchart showing an example of a processing procedure of the motor control system.
- the processing procedure described below is merely an example, and each processing may be changed wherever possible. Further, in the processing procedure described below, steps may be omitted, replaced, and added as appropriate according to the implementation.
- a torque value is inputted to the motor control system from the servo motor 1 (step S 101 ).
- the processing part 211 outputs a position command value by the learning device 214 and responds to the servo motor 1 .
- the assessment part 212 assesses whether the inputted torque value is an anomalous input (step S 102 ). In the case of assessing that it is not an anomalous input (NO in step S 102 ), relearning is not performed. On the other hand, in the case where the assessment part 212 assesses that it is an anomalous input (YES in step S 102 ), the anomalous input is displayed on the display device 26 .
- step S 104 additional learning data is generated in the relearning part 213 (step S 104 ).
- step S 105 additional learning data 2261 is added to the learning data 226 to perform relearning of the learning device 214 (step S 105 ).
- the learning device 214 is made to learn to output an ideal output with respect to an anomalous input.
- relearning may be performed without the determination of the user.
- the timing of updating the learning device 214 after relearning of the learning device 214 has been performed is not particularly limited, but the update may be performed at the following timings, for example.
- the learning device 214 may be updated immediately before the next control cycle (i.e., the cycle in which the control processing of the servo motor 1 is executed) after the relearning is completed.
- the user may specify in advance a state (e.g., determining by referring to the state of the servo motor or device) which can ensure to some extent that the processing system 10 will operate stably after the previous update of the learning device 214 , and the update may be performed at that timing.
- update may be performed when reaching the stop position of the periodic operation or when entering the maintenance mode.
- the learning device 214 when it is assessed that there is an anomalous input, by performing learning of the learning device 214 , the learning device 214 can undergo learning so that an ideal output can be generated even with an anomalous input.
- the relearning of the learning device 214 since the relearning of the learning device 214 is triggered by the occurrence of the anomalous input, relearning of the learning device 214 can be efficiently performed without having the user arbitrarily set the timing of relearning of the learning device 214 .
- the update of the learning device 214 with respect to the anomalous input can be performed without delay, the accuracy of the output of the learning device can be improved.
- the learning assistance device is incorporated in the motor control system, it is also possible to provide the learning assistance device independently of the motor control system and perform relearning of the learning device by communicating with the motor control system.
- a learning assistance device 4 having an assessment part 212 and a relearning part 213 may be provided separately from a motor control system 3 having a processing part 211 , and the learning assistance device 4 may perform relearning on a learning device 214 of the processing part 211 .
- the relearning part 213 may generate new learning result data 225 and transmit it to the processing part 211 , and the processing part 211 can update the learning result data 225 .
- the generation of the additional learning data 2261 for performing relearning is not particularly limited, and the additional learning data 2261 may be generated by various methods.
- the means (notification part) for notifying a user of the occurrence of an anomalous input is not particularly limited.
- the notification part may be a sound emitting device such as a speaker instead of the display device 26 , or may be the display device 26 and the sound emitting device. Then, the user may send a relearning command after learning by sound that there is an anomalous input.
- each neural network 7 may be a convolutional neural network which uses the input layer 71 and the intermediate layer 72 as a convolutional layer and a pooling layer.
- each neural network 7 may be a recursive neural network having a connection recursing from the output side to the input side, such as from the intermediate layer 72 to the input layer 71 .
- the number of layers of each neural network 7 , the number of neurons in each layer, the connection relationship between the neurons, and the transfer function of each neuron may be appropriately determined according to the implementation.
- the type of the learning device 214 is not particularly limited, and in addition to the neural network, it may also be, for example, a decision tree, a support vector machine, a self-organizing map, or a learning device which performs learning by reinforcement learning.
- the disclosure is not limited thereto and may be applied to various systems.
- the disclosure may be appropriately applied to a system which performs an output from an input by a learning device and in which an input anomaly may occur.
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- Artificial Intelligence (AREA)
- Software Systems (AREA)
- Evolutionary Computation (AREA)
- General Physics & Mathematics (AREA)
- Computing Systems (AREA)
- Mathematical Physics (AREA)
- Data Mining & Analysis (AREA)
- General Engineering & Computer Science (AREA)
- Health & Medical Sciences (AREA)
- Biomedical Technology (AREA)
- Molecular Biology (AREA)
- General Health & Medical Sciences (AREA)
- Computational Linguistics (AREA)
- Biophysics (AREA)
- Life Sciences & Earth Sciences (AREA)
- Computer Vision & Pattern Recognition (AREA)
- Medical Informatics (AREA)
- Automation & Control Theory (AREA)
- Testing And Monitoring For Control Systems (AREA)
- Control Of Electric Motors In General (AREA)
Abstract
Description
-
- Patent Document 1: Japanese Patent Application Laid-Open No. 2018-014838
Claims (10)
Applications Claiming Priority (3)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2018047258A JP6760317B2 (en) | 2018-03-14 | 2018-03-14 | Learning support device |
| JP2018-047258 | 2018-03-14 | ||
| PCT/JP2019/006185 WO2019176480A1 (en) | 2018-03-14 | 2019-02-20 | Learning assistance device |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| US20210049506A1 US20210049506A1 (en) | 2021-02-18 |
| US12229638B2 true US12229638B2 (en) | 2025-02-18 |
Family
ID=67907630
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| US16/977,469 Active 2042-05-28 US12229638B2 (en) | 2018-03-14 | 2019-02-20 | Learning assistance device, processing system, learning assistance method, and storage medium |
Country Status (5)
| Country | Link |
|---|---|
| US (1) | US12229638B2 (en) |
| EP (1) | EP3767554B1 (en) |
| JP (1) | JP6760317B2 (en) |
| CN (1) | CN111684475B (en) |
| WO (1) | WO2019176480A1 (en) |
Families Citing this family (7)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| WO2021075288A1 (en) * | 2019-10-15 | 2021-04-22 | ソニー株式会社 | Information processing device and information processing method |
| WO2021079447A1 (en) * | 2019-10-23 | 2021-04-29 | 富士通株式会社 | Display method, display program, and information processing device |
| JP7363911B2 (en) * | 2019-10-23 | 2023-10-18 | 富士通株式会社 | Display method, display program and information processing device |
| JP7363910B2 (en) * | 2019-10-23 | 2023-10-18 | 富士通株式会社 | Display method, display program and information processing device |
| JP7351718B2 (en) * | 2019-11-08 | 2023-09-27 | 三菱重工業株式会社 | Nuclear plant dose equivalent prediction method, dose equivalent prediction program, and dose equivalent prediction device |
| JP7496223B2 (en) * | 2020-03-18 | 2024-06-06 | コマツ産機株式会社 | Method and system for collecting training data |
| JP7777970B2 (en) * | 2021-12-07 | 2025-12-01 | Nttドコモビジネス株式会社 | Estimation device, estimation method, and estimation program |
Citations (12)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| EP0712509A1 (en) | 1993-08-05 | 1996-05-22 | Pavilion Technologies Inc. | Virtual continuous emission monitoring system with sensor validation |
| GB2321364A (en) | 1997-01-21 | 1998-07-22 | Northern Telecom Ltd | Retraining neural network |
| JPH11231907A (en) | 1998-02-12 | 1999-08-27 | Yamaha Motor Co Ltd | Method for learning prediction in feedforward control using learnable control logic |
| US20120150334A1 (en) * | 2010-12-10 | 2012-06-14 | L'air Liquide Societe Anonyme Pour L'etude Et L'exploitation Des Procedes Georges Claude | Integrated Fault Detection And Analysis Tool |
| US20140067734A1 (en) * | 2012-09-05 | 2014-03-06 | Numenta, Inc. | Anomaly detection in spatial and temporal memory system |
| WO2014042147A1 (en) | 2012-09-12 | 2014-03-20 | 日本電気株式会社 | Data concentration prediction device, data concentration prediction method, and program thereof |
| US20150074023A1 (en) * | 2013-09-09 | 2015-03-12 | North Carolina State University | Unsupervised behavior learning system and method for predicting performance anomalies in distributed computing infrastructures |
| US20170279834A1 (en) * | 2016-03-28 | 2017-09-28 | Cisco Technology, Inc. | User assistance coordination in anomaly detection |
| CN107256428A (en) | 2017-05-25 | 2017-10-17 | 腾讯科技(深圳)有限公司 | Data processing method, data processing equipment, storage device and the network equipment |
| JP2018014838A (en) | 2016-07-21 | 2018-01-25 | ファナック株式会社 | Machine learning device for learning motor current command, motor control device, and machine learning method |
| US20180275642A1 (en) * | 2017-03-23 | 2018-09-27 | Hitachi, Ltd. | Anomaly detection system and anomaly detection method |
| US20190147357A1 (en) * | 2017-11-16 | 2019-05-16 | Red Hat, Inc. | Automatic detection of learning model drift |
-
2018
- 2018-03-14 JP JP2018047258A patent/JP6760317B2/en active Active
-
2019
- 2019-02-20 WO PCT/JP2019/006185 patent/WO2019176480A1/en not_active Ceased
- 2019-02-20 CN CN201980012032.4A patent/CN111684475B/en active Active
- 2019-02-20 EP EP19767171.2A patent/EP3767554B1/en active Active
- 2019-02-20 US US16/977,469 patent/US12229638B2/en active Active
Patent Citations (15)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| EP0712509A1 (en) | 1993-08-05 | 1996-05-22 | Pavilion Technologies Inc. | Virtual continuous emission monitoring system with sensor validation |
| GB2321364A (en) | 1997-01-21 | 1998-07-22 | Northern Telecom Ltd | Retraining neural network |
| US6067535A (en) * | 1997-01-21 | 2000-05-23 | Notel Networks Corporation | Monitoring and retraining neural network |
| JPH11231907A (en) | 1998-02-12 | 1999-08-27 | Yamaha Motor Co Ltd | Method for learning prediction in feedforward control using learnable control logic |
| US6415273B1 (en) | 1998-02-12 | 2002-07-02 | Yamaha Hatsudoki Kabushiki Kaisha | Method of feed-forward control using control logic with anticipatory learning control |
| US20120150334A1 (en) * | 2010-12-10 | 2012-06-14 | L'air Liquide Societe Anonyme Pour L'etude Et L'exploitation Des Procedes Georges Claude | Integrated Fault Detection And Analysis Tool |
| US20140067734A1 (en) * | 2012-09-05 | 2014-03-06 | Numenta, Inc. | Anomaly detection in spatial and temporal memory system |
| WO2014042147A1 (en) | 2012-09-12 | 2014-03-20 | 日本電気株式会社 | Data concentration prediction device, data concentration prediction method, and program thereof |
| US20150235133A1 (en) * | 2012-09-12 | 2015-08-20 | Nec Corporation | Data concentration prediction device, data concentration prediction method, and recording medium recording program thereof |
| US20150074023A1 (en) * | 2013-09-09 | 2015-03-12 | North Carolina State University | Unsupervised behavior learning system and method for predicting performance anomalies in distributed computing infrastructures |
| US20170279834A1 (en) * | 2016-03-28 | 2017-09-28 | Cisco Technology, Inc. | User assistance coordination in anomaly detection |
| JP2018014838A (en) | 2016-07-21 | 2018-01-25 | ファナック株式会社 | Machine learning device for learning motor current command, motor control device, and machine learning method |
| US20180275642A1 (en) * | 2017-03-23 | 2018-09-27 | Hitachi, Ltd. | Anomaly detection system and anomaly detection method |
| CN107256428A (en) | 2017-05-25 | 2017-10-17 | 腾讯科技(深圳)有限公司 | Data processing method, data processing equipment, storage device and the network equipment |
| US20190147357A1 (en) * | 2017-11-16 | 2019-05-16 | Red Hat, Inc. | Automatic detection of learning model drift |
Non-Patent Citations (9)
| Title |
|---|
| "International Search Report (Form PCT/ISA/210) of PCT/JP2019/006185", mailed on May 21, 2019, with English translation thereof, pp. 1-2. |
| "Office Action of China Counterpart Application", issued on May 15, 2023, with English translation thereof, pp. 1-19. |
| "Office Action of Europe Counterpart Application", issued on Feb. 28, 2023, pp. 1-5. |
| "Search Report of Europe Counterpart Application", issued on Oct. 18, 2021, p. 1-p. 8. |
| "Written Opinion of the International Searching Authority (Form/ISA/237) of PCT/JP2019/006185", mailed on May 21, 2019, with English translation thereof, p. 1-p. 8. |
| Christiansen, Peter, et al. "DeepAnomaly: Combining background subtraction and deep learning for detecting obstacles and anomalies in an agricultural field." Sensors 16.11 (2016): 1904. (Year: 2016). * |
| Fang Qi et al., "Research of Online Learning Analysis Strategy Algorithm Based on ART Neural Network", Laser Journal, Jul. 25, 2016, with English abstract, pp. 118-123, vol. 37, No. 7. |
| Felker, Nick. "Correcting Image Anomalies Using Machine Learning." (2017). (Year: 2017). * |
| Park, Daehyung, Yuuna Hoshi, and Charles C. Kemp. "A multimodal anomaly detector for robot-assisted feeding using an Istm-based variational autoencoder." IEEE Robotics and Automation Letters 3.3 (Feb. 2018): 1544-1551. (Year: 2018). * |
Also Published As
| Publication number | Publication date |
|---|---|
| CN111684475A (en) | 2020-09-18 |
| EP3767554B1 (en) | 2024-08-07 |
| JP6760317B2 (en) | 2020-09-23 |
| JP2019159957A (en) | 2019-09-19 |
| CN111684475B (en) | 2023-10-20 |
| EP3767554A4 (en) | 2021-11-17 |
| US20210049506A1 (en) | 2021-02-18 |
| EP3767554A1 (en) | 2021-01-20 |
| WO2019176480A1 (en) | 2019-09-19 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US12229638B2 (en) | Learning assistance device, processing system, learning assistance method, and storage medium | |
| US20220146993A1 (en) | Machine learning method and machine learning device for learning fault conditions, and fault prediction device and fault prediction system including the machine learning device | |
| US20200210263A1 (en) | System and method for detecting anomalies in cyber-physical system with determined characteristics | |
| US20170185056A1 (en) | Controller having learning function for detecting cause of noise | |
| US11478926B2 (en) | Operation control device for robot, robot control system, operation control method, control device, processing device and recording medium | |
| JP2017083237A (en) | Machine learning device and method for learning predicted life of power element, life prediction system including machine learning device, and motor drive unit | |
| CN116894211A (en) | System for generating human perceptible interpretive output, method and computer program for monitoring anomaly identification | |
| El-Koujok et al. | Multiple sensor fault diagnosis by evolving data-driven approach | |
| Sun et al. | Health status assessment for wind turbine with recurrent neural networks | |
| WO2021241315A1 (en) | Diagnostic device, server, and diagnostic method | |
| US10903778B2 (en) | Apparatus and methods for monitoring subsea electrical systems using adaptive models | |
| EP4594929A1 (en) | A general reinforcement learning framework for process monitoring and anomaly/ fault detection | |
| US20250164942A1 (en) | Method for controlling a machine by means of a learning-based control agent, and controller | |
| US12153414B2 (en) | Imitation learning in a manufacturing environment | |
| JP2009140325A (en) | Information processing apparatus, information processing method, and program | |
| US20230130389A1 (en) | Server, ai ethics compliance confirmation system, and recording medium | |
| US20230129624A1 (en) | Server, ai ethics compliance confirmation system, and recording medium | |
| Furukawa et al. | SVM-based fault detection for double layered tank system by considering ChangeFinder's characteristics | |
| US20240160159A1 (en) | Control device for controlling a technical system, and method for configuring the control device | |
| Jun-Gang et al. | Software reliability prediction model based on relevance vector machine | |
| US12231067B2 (en) | Motor controller | |
| US12474699B2 (en) | System and method for anomaly detection using an attention model | |
| Kutlu et al. | Towards Transparent Control Systems: The Role of Explainable AI in Iterative Learning Control | |
| US20240176310A1 (en) | Machine controller and method for configuring the machine controller | |
| US20220143833A1 (en) | Computer-readable recording medium storing abnormality determination program, abnormality determination method, and abnormality determination apparatus |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| FEPP | Fee payment procedure |
Free format text: ENTITY STATUS SET TO UNDISCOUNTED (ORIGINAL EVENT CODE: BIG.); ENTITY STATUS OF PATENT OWNER: LARGE ENTITY |
|
| AS | Assignment |
Owner name: OMRON CORPORATION, JAPAN Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:UEYAMA, YUKI;SAKATANI, NOBUYUKI;ABE, YASUAKI;AND OTHERS;SIGNING DATES FROM 20200807 TO 20200911;REEL/FRAME:053879/0909 |
|
| STPP | Information on status: patent application and granting procedure in general |
Free format text: APPLICATION DISPATCHED FROM PREEXAM, NOT YET DOCKETED |
|
| STPP | Information on status: patent application and granting procedure in general |
Free format text: DOCKETED NEW CASE - READY FOR EXAMINATION |
|
| STPP | Information on status: patent application and granting procedure in general |
Free format text: NON FINAL ACTION MAILED |
|
| STPP | Information on status: patent application and granting procedure in general |
Free format text: RESPONSE TO NON-FINAL OFFICE ACTION ENTERED AND FORWARDED TO EXAMINER |
|
| STPP | Information on status: patent application and granting procedure in general |
Free format text: NOTICE OF ALLOWANCE MAILED -- APPLICATION RECEIVED IN OFFICE OF PUBLICATIONS |
|
| ZAAB | Notice of allowance mailed |
Free format text: ORIGINAL CODE: MN/=. |
|
| STPP | Information on status: patent application and granting procedure in general |
Free format text: PUBLICATIONS -- ISSUE FEE PAYMENT VERIFIED |
|
| STPP | Information on status: patent application and granting procedure in general |
Free format text: RESPONSE TO NON-FINAL OFFICE ACTION ENTERED AND FORWARDED TO EXAMINER |
|
| STPP | Information on status: patent application and granting procedure in general |
Free format text: NOTICE OF ALLOWANCE MAILED -- APPLICATION RECEIVED IN OFFICE OF PUBLICATIONS |
|
| STPP | Information on status: patent application and granting procedure in general |
Free format text: PUBLICATIONS -- ISSUE FEE PAYMENT VERIFIED |
|
| STCF | Information on status: patent grant |
Free format text: PATENTED CASE |