Framework for flexible cognitive perception and action selection
First Claim
1. A system for flexible cognitive perception and action selection, the system comprising:
- one or more processors and a non-volatile memory having instructions therein such that when the instructions are executed by the one or more processors, the one or more processors perform operations of;
filtering and tagging of input data from an external environment by a pre-processing recognition module, resulting in at least one tagged percept;
storing the at least one tagged percept and associating the tagged percept with at least one knowledge frame based on shared descriptors between the at least one tagged percept and the knowledge frame by a frame memory module, resulting in an activated knowledge frame;
supplying a utility rating to each activated knowledge frame based on a set of reward values by an evaluation module;
sorting and comparing the activated knowledge frames, and evaluating the activated knowledge frames for a goodness of fit between the utility ratings of the activated knowledge frames and the input data by a hypothesis module;
determining, with the hypothesis module, a best hypothesis for a current situation in the external environment based on a current highest rated activated knowledge frame; and
wherein the pre-processing recognition module performs operations of;
extracting, and identifying a set of salient features in the input data;
filtering the set of salient features for relevancy based on similarity to the current highest rated activated knowledge frame; and
semantically tagging percepts.
1 Assignment
0 Petitions
Accused Products
Abstract
Described is a system for flexible cognitive perception and selection. A pre-processing recognition module filters and tags input data from an environment resulting in a tagged percept. The tagged percept is stored and associated with a knowledge frame by a memory module based on shared descriptors, resulting in an activated knowledge frame. A utility rating is then supplied to each activated knowledge frame based on a set of reward values by an evaluation module. The activated knowledge frames are sorted, compared, and evaluated for a goodness of fit between the utility ratings of the activated knowledge frames and the input data by a hypothesis module. A best hypothesis for a current situation in the environment is determined based on a current highest rated activated knowledge frame.
14 Citations
13 Claims
-
1. A system for flexible cognitive perception and action selection, the system comprising:
one or more processors and a non-volatile memory having instructions therein such that when the instructions are executed by the one or more processors, the one or more processors perform operations of; filtering and tagging of input data from an external environment by a pre-processing recognition module, resulting in at least one tagged percept; storing the at least one tagged percept and associating the tagged percept with at least one knowledge frame based on shared descriptors between the at least one tagged percept and the knowledge frame by a frame memory module, resulting in an activated knowledge frame; supplying a utility rating to each activated knowledge frame based on a set of reward values by an evaluation module; sorting and comparing the activated knowledge frames, and evaluating the activated knowledge frames for a goodness of fit between the utility ratings of the activated knowledge frames and the input data by a hypothesis module; determining, with the hypothesis module, a best hypothesis for a current situation in the external environment based on a current highest rated activated knowledge frame; and wherein the pre-processing recognition module performs operations of; extracting, and identifying a set of salient features in the input data; filtering the set of salient features for relevancy based on similarity to the current highest rated activated knowledge frame; and semantically tagging percepts. - View Dependent Claims (2, 3, 4, 5)
-
6. A computer-implemented method for flexible cognitive perception and action selection, comprising an act of:
causing a data processor to execute instructions stored on a non-volatile memory such that upon execution the data processor performs operation of; filtering and tagging of input data from an external environment by a pre-processing recognition module, resulting in at least one tagged percept; storing the at least one tagged percept and associating the tagged percept with at least one knowledge frame based on shared descriptors between the at least one tagged percept and the knowledge frame by a frame memory module, resulting in an activated knowledge frame; supplying a utility rating to each activated knowledge frame based on a set of reward values by an evaluation module; sorting and comparing the activated knowledge frames, and evaluating the activated knowledge frames for a goodness of fit between the utility ratings of the activated knowledge frames and the input data by a hypothesis module; determining, with the hypothesis module, a best hypothesis for a current situation in the external environment based on a current highest rated activated knowledge frame; and extracting and identifying a set of salient features in the input data; filtering the set of salient features for relevancy based on similarity to the current highest rated activated knowledge frame; and semantically tagging percepts. - View Dependent Claims (7, 8, 9)
-
10. A computer program product for flexible cognitive perception and action selection, the computer program product comprising computer-readable instruction means stored on a non-transitory computer-readable medium that are executable by a computer having a processor for causing the processor to perform operations of:
-
filtering and tagging of input data from an external environment by a pre-processing recognition module, resulting in at least on tagged percept; storing the at least one tagged percept and associating the tagged percept with at least one knowledge frame based on shared descriptors between the at least one tagged percept and the knowledge frame by a frame memory module, resulting in an activated knowledge frame; supplying a utility rating to each activated knowledge frame based on a set of reward values by an evaluation module; sorting and comparing the activated knowledge frames, and evaluating the activated knowledge frames for a goodness of fit between the utility ratings of the activated knowledge frames and the input data by a hypothesis module; determining, with the hypothesis module, a best hypothesis for a current situation in the external environment based on a current highest rated activated knowledge frame; and extracting and identifying a set of salient, features in the input data; filtering the set of salient features for relevancy based on similarity to the current highest rated activated knowledge frame; and semantically tagging percepts. - View Dependent Claims (11, 12, 13)
-
Specification