US 12,340,282 B2
Anomaly detection and resolution
Dmitry Vengertsev, Boise, ID (US); Zahra Hosseinimakarem, Boise, ID (US); and Marta Egorova, Boise, ID (US)
Assigned to Micron Technology, Inc., Boise, ID (US)
Filed by Micron Technology, Inc., Boise, ID (US)
Filed on Oct. 29, 2020, as Appl. No. 17/083,768.
Prior Publication US 2022/0138612 A1, May 5, 2022
Int. Cl. G06N 3/08 (2023.01); G05B 19/4155 (2006.01); G06F 16/28 (2019.01); G06N 3/098 (2023.01); G06N 20/00 (2019.01)
CPC G06N 20/00 (2019.01) [G05B 19/4155 (2013.01); G06F 16/285 (2019.01); G06N 3/08 (2013.01); G06N 3/098 (2023.01); G05B 2219/42018 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A method, comprising:
detecting at a processing resource and via a sensor of a robot, an object in a path of the robot while the robot is performing a task in an environment;
classifying at the processing resource the object as an anomaly or a non-anomaly and the environment as anomalous or non-anomalous using a first machine learning model;
responsive to the processing resource's classification of the object as an anomaly or the environment as anomalous using the first machine learning model, utilizing a second machine learning model to confirm whether or not the object or the environment is anomalous and what type of anomaly the object or the environment is;
proceeding with the task responsive to the processing resource's classification and confirmation of the object as a non-anomaly and the environment as non-anomalous;
determining a plurality of potential resolutions to the anomaly or the anomalous environment responsive to the processing resource's classification and confirmation of the object as an anomaly or the environment as anomalous;
selecting one of the plurality of potential resolutions utilizing a third machine learning model;
resolving the anomaly or the anomalous environment utilizing the selected potential resolution before proceeding with the task;
detecting a new object or an addition to the environment;
classifying the new object or the addition to the environment as an anomaly until a decision is made otherwise based on receipt of user instructions;
collecting data associated with the new object or the addition to the environment; and
training the first machine learning model based on the collected data and the user instructions.