DUTY CYCLE INDEPENDENT REAL TIME DYNAMIC PROGRAMMING IMPLEMENTATION FOR HYBRID SYSTEMS CONTROLS OPTIMIZATION
First Claim
1. A method, comprising:
- receiving from a prediction mechanism predicted environment conditions for a time step N within a prediction horizon N;
accessing from a data store information regarding a first set of expected system responses generated by a physical system model provided with a first combination of starting environment conditions, each expected system response generated by the model being a response to applying a different combination of control parameter states to the model;
for time step N-1, for each expected system response in the first set of expected system responses,accessing a response cost and a response trajectory from the information regarding the first set of expected system responses;
determining an endpoint for the response trajectory at time step N, the trajectory starting from time step N-1;
determining an error cost for the trajectory related to the difference between the environment conditions at the endpoint of the trajectory and the predicted environment conditions for time step N; and
calculating a total cost for the expected system response by adding the response cost and the error cost; and
designating the expected system response of the first set of expected system responses with minimum total cost as the first optimal response for time step N-1, the first optimal response related to the first combination of starting environment conditions and the predicted time step N environment conditions.
2 Assignments
0 Petitions
Accused Products
Abstract
Predicted environment conditions are received for time steps within a prediction horizon N. Information is accessed regarding expected system responses generated by a system model, each expected system response related to a different combination of control parameters and starting environment conditions applied to the model.
An optimal response is designated for each combination of starting environment conditions for each time step from time step N-1 to the current time step based in part on the expected system response and the predicted environment conditions, each optimal response in a time step based at least in part on an optimal response determined for a later time step.
For the current time step, for starting environment conditions substantially similar to the current environment conditions, the combination of control parameters that results in the system response designated as the optimal response is determined from the expected system responses and is applied to the system.
12 Citations
24 Claims
-
1. A method, comprising:
-
receiving from a prediction mechanism predicted environment conditions for a time step N within a prediction horizon N; accessing from a data store information regarding a first set of expected system responses generated by a physical system model provided with a first combination of starting environment conditions, each expected system response generated by the model being a response to applying a different combination of control parameter states to the model; for time step N-1, for each expected system response in the first set of expected system responses, accessing a response cost and a response trajectory from the information regarding the first set of expected system responses; determining an endpoint for the response trajectory at time step N, the trajectory starting from time step N-1; determining an error cost for the trajectory related to the difference between the environment conditions at the endpoint of the trajectory and the predicted environment conditions for time step N; and calculating a total cost for the expected system response by adding the response cost and the error cost; and designating the expected system response of the first set of expected system responses with minimum total cost as the first optimal response for time step N-1, the first optimal response related to the first combination of starting environment conditions and the predicted time step N environment conditions. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A system, comprising:
-
a prediction mechanism predicting environment conditions for time steps within a time horizon N; a data store including information regarding a first set of expected system responses generated by a system model, the model being provided with a first combination of starting environment conditions, and each expected system response generated by the model being a response to a different combination of control parameter states being applied to the model; a computing device determining the expected system response of the first set of expected system responses with a minimum total cost as the first optimal response for time step N-1, the first optimal response related to the first combination of starting environment conditions and predicted environment conditions for time step N. - View Dependent Claims (14, 15, 16, 17, 18, 19, 20)
-
-
21. A method, comprising:
-
receiving from a prediction mechanism predicted environment conditions for time steps up to a time step N within a prediction horizon N; accessing from a data store information regarding expected system responses generated by a system model, each expected system response being a response to a different combination of control parameters and starting environment conditions being applied to the model; designating an optimal response for each combination of starting environment conditions for each time step within prediction horizon N from time step N-1 to the current time step, each optimal response based in part on the expected system response and the predicted environment conditions, each optimal response in a time step based at least in part on an optimal response determined for a later time step; identifying the combination of control parameters causing the model to generate the system response designated as the optimal response at the current time step, the starting environment conditions of the model substantially similar to current environment conditions; and applying the identified control parameters to the system. - View Dependent Claims (22, 23, 24)
-
Specification