| CPC G06N 5/04 (2013.01) | 13 Claims |

|
1. A method comprising:
receiving a request for a suggested action based on an input context, in a instance-based reasoning system, wherein the instance-based reasoning system includes a instance-based reasoning model and wherein the input context and the instance-based reasoning system relate to a controllable system, wherein the controllable system is one of a self-driving vehicle, an image labelling, a manufacturing control system, a smart voice control system, a federated device control system, an experimental control system, an energy transfer control system, a health care decision system, a health care fraud system, a financial decision system, and a financial fraud protection system, a cybersecurity control system;
determining one or more candidate instances based on the input context in the instance-based reasoning system, wherein the one or more candidate instances include respective one or more candidate actions;
determining the suggested action based on the respective one or more candidate actions;
determining a certainty score based on the suggested action, wherein the certainty score is determined based on a conviction function associated with:
removing a suggested instance associated with the suggested action from the instance-based reasoning model; and
adding the suggested instance into the instance-based reasoning model,
wherein the conviction function is a measure of how much information the suggested instance distorts the instance-based reasoning model;
responding to the request for suggested action with the suggested action and the certainty score;
when the certainty score is beyond a certain threshold, causing control of the controllable system based on the suggested action, wherein the suggested action is one of the following: a contextually-determined action to be performed by the self-driving vehicle, a suggested label by the image labelling, a suggested manufacturing action to be performed by the manufacturing control system, a suggested smart voice action to be performed by the smart voice control system, a suggested federated device action to be performed by the federated device control system, a suggested experimental control to be performed by the experimental control system, a suggested energy transfer control action to be performed by the energy transfer control system, a suggested health care action to be performed by the health care decision system, a suggested health care fraud decision action to be performed by the health care fraud system, a suggested financial decision action to be performed by the financial decision system, and suggested financial fraud protection action to be performed by the financial fraud protection system, a suggested cybersecurity control action to be performed by the cybersecurity control system;
when the certainty score is not beyond the certain threshold:
determining one or more explanation factors for the suggested action determined based at least in part on the input context;
providing the one or more explanation factors in response to the request for the suggested action;
wherein the method is performed by one or more computing devices.
|