COMPUTER BASED REASONING AND ARTIFICIAL INTELLIGENCE SYSTEMS
First Claim
Patent Images
1. A method comprising:
- receiving, at a training and analysis system, a request to determine whether to use one or more particular aspects of a computer-based reasoning model, wherein the training and analysis system executes on one or more computing devices, and is configured to execute training and analysis instructions, wherein the one or more particular aspects of the computer-based reasoning models include one or more features of data elements or one or more parameters of the computer-based reasoning model;
determining, at the training and analysis system, a first PDMF for a set of data elements associated with the computer-based reasoning model where the one or more particular aspects are excluded from the set of data elements and the computer-based reasoning model;
determining, at the training and analysis system, a second PDMF for the set of data elements with the one or more particular aspects included in the determination of the second PDMF,determining, at the training and analysis system, surprisal of the one or more particular aspects based on a ratio of the first PDMF and the second PDMF;
in response to determining that the surprisal of the one or more particular aspects is out of bounds of one or more predetermined thresholds, including the one or more particular aspects in the computer-based reasoning model;
in response to determining that the surprisal of the one or more particular aspects is not out of bounds of the one or more predetermined thresholds, excluding the one or more particular aspects from the computer-based reasoning model;
causing, with a control system, control of a system with the computer-based reasoning model,wherein the method is performed on one or more computing devices.
2 Assignments
0 Petitions
Accused Products
Abstract
Techniques are provided herein for creating well-balanced computer-based reasoning systems and using those to control systems. The techniques include receiving a request to determine whether to include or select one or more aspects in a computer-based reasoning model and determining two probability density or mass functions (“PDMFs”), one for the data set including the one or more particular aspects, once for the data set excluding it. Surprisal is determined based on those two PDMFs, and inclusion or selection in the computer-based reasoning model is determined based on surprisal. A system is later controlled using the computer-based reasoning model.
5 Citations
20 Claims
-
1. A method comprising:
-
receiving, at a training and analysis system, a request to determine whether to use one or more particular aspects of a computer-based reasoning model, wherein the training and analysis system executes on one or more computing devices, and is configured to execute training and analysis instructions, wherein the one or more particular aspects of the computer-based reasoning models include one or more features of data elements or one or more parameters of the computer-based reasoning model; determining, at the training and analysis system, a first PDMF for a set of data elements associated with the computer-based reasoning model where the one or more particular aspects are excluded from the set of data elements and the computer-based reasoning model; determining, at the training and analysis system, a second PDMF for the set of data elements with the one or more particular aspects included in the determination of the second PDMF, determining, at the training and analysis system, surprisal of the one or more particular aspects based on a ratio of the first PDMF and the second PDMF; in response to determining that the surprisal of the one or more particular aspects is out of bounds of one or more predetermined thresholds, including the one or more particular aspects in the computer-based reasoning model; in response to determining that the surprisal of the one or more particular aspects is not out of bounds of the one or more predetermined thresholds, excluding the one or more particular aspects from the computer-based reasoning model; causing, with a control system, control of a system with the computer-based reasoning model, wherein the method is performed on one or more computing devices. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A system for creating a computer-based reasoning model, comprising:
-
a training and analysis system executing on one or more computing devices, and configured to execute training and analysis instructions, which, when executed, perform the steps of; receiving a request to determine whether to use one or more particular aspects of a computer-based reasoning model, wherein the one or more particular aspects of the computer-based reasoning models include one or more features of data elements or one or more parameters of the computer-based reasoning model; determining a first PDMF for a set of data elements associated with the computer-based reasoning model where the one or more particular aspects are excluded from the set of data elements and the computer-based reasoning model; determining a second PDMF for the set of data elements with the one or more particular aspects included in the determination of the second PDMF; determining, at the training and analysis system, surprisal of the one or more particular aspects based on a ratio of the first PDMF and the second PDMF; in response to determining that the surprisal of the one or more particular aspects is out of bounds of one or more predetermined thresholds, including the one or more particular aspects in the computer-based reasoning model; in response to determining that the surprisal of the one or more particular aspects is not out of bounds of the one or more predetermined thresholds, excluding the one or more particular aspects from the computer-based reasoning model; sending the computer-based reasoning model to a control system; a control system executing on the one or more computing devices, configured to communicate with the training and analysis system and to execute control system instructions, which, when executed, perform the steps of; receiving the computer-based reasoning model from the training and analysis system; receiving a current context for a target system, wherein the target system can be controlled by the control system; determining an action to take for the target system based on the current context for the target system and the computer-based reasoning model; causing the target system to perform the determined action. - View Dependent Claims (14, 15)
-
-
16. A system for creating a computer-based reasoning model for controlling vehicles, comprising:
-
a vehicular training and analysis system executing on one or more computing devices, and configured to execute training and analysis instructions, which, when executed, perform the steps of; receiving a request to determine whether to use one or more particular aspects of a vehicular computer-based reasoning model, wherein the one or more particular aspects of the vehicular computer-based reasoning models include one or more features of vehicular data elements or one or more parameters of the vehicular computer-based reasoning model; determining a first PDMF for a set of vehicular data elements associated with the vehicular computer-based reasoning model where the one or more particular aspects are excluded from the set of vehicular data elements and the vehicular computer-based reasoning model; determining a second PDMF for the set of vehicular data elements with the one or more particular aspects included in the determination of the second PDMF; determining, at the training and analysis system, surprisal of the one or more particular aspects based on a ratio of the first PDMF and the second PDMF; in response to determining that the surprisal of the one or more particular aspects is out of bounds of one or more predetermined thresholds, including the one or more particular aspects in the vehicular computer-based reasoning model; in response to determining that the surprisal of the one or more particular aspects is not out of bounds of one or more predetermined thresholds, excluding the one or more particular aspects from the vehicular computer-based reasoning model; sending the vehicular computer-based reasoning model to a vehicular control system; a vehicular control system executing on the one or more computing devices, configured to communicate with the vehicular training and analysis system and to execute control system instructions, which, when executed, perform the steps of; receiving the vehicular computer-based reasoning model from the vehicular training and analysis system; receiving a current vehicular context for a target vehicular system, wherein the vehicular target system can be controlled by the vehicular control system; determining an action to take for the target system based on the current vehicular context for the target vehicular system and the vehicular computer-based reasoning model; causing the target vehicular system to perform the determined action. - View Dependent Claims (17, 18, 19, 20)
-
Specification