Sparse neural control
First Claim
1. A method comprising:
- receiving a plurality of current observations about a real or simulated world, wherein each of the current observations is received from a different one of a plurality of different types of physical sensors;
maintaining, by a computational unit, an objective;
representing the objective using an incremental cost of a plurality of potential actions;
maintaining, by the computational unit, a current uncertainty about an unknown state of a world, wherein the current uncertainty is represented by one or more probabilities of a plurality of high-level explanations of the world, such that a set of possible explanations at any one time is sparse, and wherein the current uncertainty is updated from the plurality of current observations using a filter comprising a sparse network;
determining, by the computational unit, one or more optimal actions to achieve the objective with an optimized expected total future cost, wherein said determining comprises performing both backward induction on the optimized expected total future cost and forward induction on the current uncertainty about the unknown state of the world; and
performing, by a physical actuator, the one or more optimal actions.
2 Assignments
0 Petitions
Accused Products
Abstract
Aspects herein describe new methods of determining optimal actions to achieve high-level goals with minimum total future cost. At least one high-level goal is inputted into a user device along with various observational data about the world, and a computational unit determines, though a method comprising backward and forward sweeps, an optimal course of action as well as emotions. In one embodiment a user inputs a high-level goal into a cell phone which senses observational data. The cell phone communicates with a server that provides instructions. The server determines an optimal course of action via the method of backward and forward sweeps, and the cell phone then displays the instructions and emotions to the user.
-
Citations
24 Claims
-
1. A method comprising:
-
receiving a plurality of current observations about a real or simulated world, wherein each of the current observations is received from a different one of a plurality of different types of physical sensors; maintaining, by a computational unit, an objective; representing the objective using an incremental cost of a plurality of potential actions; maintaining, by the computational unit, a current uncertainty about an unknown state of a world, wherein the current uncertainty is represented by one or more probabilities of a plurality of high-level explanations of the world, such that a set of possible explanations at any one time is sparse, and wherein the current uncertainty is updated from the plurality of current observations using a filter comprising a sparse network; determining, by the computational unit, one or more optimal actions to achieve the objective with an optimized expected total future cost, wherein said determining comprises performing both backward induction on the optimized expected total future cost and forward induction on the current uncertainty about the unknown state of the world; and performing, by a physical actuator, the one or more optimal actions. - View Dependent Claims (2, 3, 4, 5, 6, 7, 23)
-
-
8. A system comprising:
-
a physical actuator; a plurality of physical sensors; a processor; and memory storing computer readable instructions that, when executed by the processor, configure the system to perform; receiving, by the plurality of physical sensors, a current observation about a real or simulated world; maintaining, by a computational unit, an objective; representing the objective using an incremental cost of a plurality of potential actions; maintaining, by the computational unit, a current uncertainty about an unknown state of a world, wherein the current uncertainty is represented by one or more probabilities of a plurality of high-level explanations of the world, such that a set of possible explanations at any one time is sparse, and wherein the current uncertainty is updated from the current observation using a filter comprising a sparse network; determining, by the computational unit, one or more optimal actions to achieve the objective with an optimized expected total future cost, wherein said determining comprises performing both backward induction on the optimized expected total future cost and forward induction on the current uncertainty about the unknown state of the world; and causing the physical actuator to perform the one or more optimal actions. - View Dependent Claims (9, 10, 11, 12, 13, 14, 24)
-
-
15. One or more non-transitory computer readable media comprising computer readable instructions stored thereon, wherein when the instructions are executed by a data processing system, said instructions configure the data processing system to perform:
-
receiving, by a plurality of physical sensors, a plurality of observations about a real or simulated world; maintaining, by a computational unit, an objective; representing the objective using an incremental cost of a plurality of potential actions; maintaining, by the computational unit, a current uncertainty about an unknown state of a world, wherein the current uncertainty is represented by one or more probabilities of a plurality of high-level explanations of the world, such that a set of possible explanations at any one time is sparse, and wherein the current uncertainty is updated from the plurality of observations using a filter comprising a sparse network; determining, by the computational unit, one or more optimal actions to achieve the objective with an optimized expected total future cost, wherein said determining comprises performing both backward induction on the optimized expected total future cost and forward induction on the current uncertainty about the unknown state of the world; causing a physical actuator to output instructions for performing the one or more optimal actions. - View Dependent Claims (16, 17, 18, 19, 20, 21, 22)
-
Specification