Reinforcement learning to allocate processes to a machine tool controller
AssigneeFanuc Corporation
InventorAkira Kanemaru
Life of this patent
Estimating the term…
Loading patent…
AssigneeFanuc Corporation
InventorAkira Kanemaru
Estimating the term…
A machine learning device performs reinforcement learning on a controller that performs multiple processes for controlling a machine tool in parallel at multiple operation units. The machine learning device comprises: behavior information output means that outputs behavior information containing allocation of arithmetic units that perform the multiple processes to the controller; state information acquisition means that acquires state information containing a machining condition as a condition for machining set at the machine tool, and determination information generated by monitoring the implementation of the multiple processes by the multiple operation units based on the allocation in the behavior information; reward calculation means that calculates the value of a reward to be given by the reinforcement learning based on the determination information in the state information; and value function update means that updates a behavior value function based on the reward value, the state information, and the behavior information.
A machine learning device that performs reinforcement learning on a controller that performs multiple processes in parallel at multiple operation units for controlling a machine tool, the controller including a first multi-core control unit exerting asymmetrical multi-processing (AMP) control of fixing an operation unit to perform a process and a second multi-core control unit exerting symmetrical multi-processing (SMP) control of not fixing an operation unit to perform a process, the machine learning device comprising:
A non-transitory computer-readable medium storing a machine learning program that causes a processor of a machine learning device that performs reinforcement learning on a controller, including a first multi-core control unit exerting asymmetrical multi-processing (AMP) control of fixing an operation unit to perform a process and a second multi-core control unit exerting symmetrical multi-processing (SMP) control of not fixing an operation unit to perform a process, that performs multiple processes in parallel at multiple operation units for controlling a machine tool to execute:
Dependencies are inferred from the claim text.