Directed behavior in hierarchical temporal memory based system
First Claim
Patent Images
1. A computer-implemented method of controlling motor behaviors, comprising:
- associating first level motor behaviors with effectors at a first level node responsive to receiving input data representing observed motor behaviors of the effectors;
associating second level motor behaviors with the first level motor behaviors at a second level node responsive to receiving the input data, one or more first level motor behaviors forming a second level motor behavior;
the second level node generating second level information representing a second level target behavior based on the association between the second level motor behavior and the first level motor behavior responsive to receiving information indicating intended motor behaviors of the effectors, the second level target behavior corresponding to one of the second level motor behaviors;
the first level node generating first level information representing a first level target behavior based on the association between the first level motor behavior and the effectors responsive to receiving the second level information, the first target behavior corresponding to one of the first level behaviors; and
a control module generating commands to the effectors responsive to receiving the first level information.
0 Assignments
0 Petitions
Accused Products
Abstract
A hierarchy of computing modules is configured to learn a cause of input data sensed over space and time, and is further configured to determine a cause of novel sensed input data dependent on the learned cause. At least one of the computing modules has a sequence learner module configured to associate sequences of input data received by the computing module to a set of causes previously learned in the hierarchy.
-
Citations
12 Claims
-
1. A computer-implemented method of controlling motor behaviors, comprising:
-
associating first level motor behaviors with effectors at a first level node responsive to receiving input data representing observed motor behaviors of the effectors; associating second level motor behaviors with the first level motor behaviors at a second level node responsive to receiving the input data, one or more first level motor behaviors forming a second level motor behavior; the second level node generating second level information representing a second level target behavior based on the association between the second level motor behavior and the first level motor behavior responsive to receiving information indicating intended motor behaviors of the effectors, the second level target behavior corresponding to one of the second level motor behaviors; the first level node generating first level information representing a first level target behavior based on the association between the first level motor behavior and the effectors responsive to receiving the second level information, the first target behavior corresponding to one of the first level behaviors; and a control module generating commands to the effectors responsive to receiving the first level information. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A system for controlling a motor behavior, comprising:
-
a processor; and memory coupled to the processor, the memory comprising; a memory network comprising; a first level node configured to associate first level motor behaviors with effectors responsive to receiving input data representing observed motor behaviors of the effectors in a learning phase, the first level node configured to generate first level information representing a first level target behavior based on the association between the first level motor behavior and the effectors in a control phase, the first level target behavior corresponding to one of the first level motor behaviors; and a second level node coupled to the first level node and configured to associate second level motor behaviors with the first level motor behaviors responsive to receiving the input data in the learning phase, the second level node configured to generate second level information representing a second level target behavior based on the association between the second level motor behavior and the first level motor behavior responsive to receiving information of intended motor behaviors of the effectors, the second level node configured to send the second level information to the first level node, one or more first level motor behaviors forming a second level motor behavior, the second level target behavior corresponding to one of the second level motor behaviors; and a control module coupled to the first level node for sending commands to the effectors responsive to receiving the first level information. - View Dependent Claims (8)
-
-
9. A non-transitory computer-readable storage medium structured to store instructions executable by a processor, the instructions when executed cause the processor to:
-
associate first level motor behaviors and effectors at a first level node responsive to receiving input data representing observed motor behaviors of the effectors; associate second level motor behaviors with the first level motor behaviors at a second level node responsive to receiving the input data, one or more first level motor behaviors forming a second level motor behavior; at the second level node, generate second level information representing a second level target behavior based on the association between the second level motor behavior and the first level motor behavior responsive to receiving information of a target motor behavior, the second level target behavior corresponding to one of the second level motor behaviors; at the first level node, generate first level information representing a first level target behavior based on the association between the first level motor behavior and the effectors responsive to receiving the second level information, the first target behavior corresponding to one of the first level behaviors; and at a control module, generate commands to the effectors responsive to receiving the first level information. - View Dependent Claims (10, 11, 12)
-
Specification