System and method for controlling system using a control signal for transitioning a state of the system from a current state to a next state using different instances of data with different precisions
AssigneeMitsubishi Electric Research Laboratories, Inc.
InventorsAndrei Kniazev, Peizhen Zhu, Stefano Di Cairano
Life of this patent
Estimating the term…
Abstract
A controller for controlling a system includes a non-transitory computer-readable memory storing data for an operation and a control of the system and at least one processor operatively connected to the memory for determining a control signal transitioning a state of the system from a current state to a next state. At least two instances of the data are stored in the memory with different precisions defined by numbers of bits storing the instance in the memory. The processor determines the control signal using the instances of the data with the different precisions.
Claims21
A controller for controlling a system, comprising:
- a non-transitory computer-readable memory storing data for an operation and a control of the system, wherein at least two instances of the data are stored in the memory with different precisions, wherein the precision of the instance is defined by a number of bits storing the instance in the memory;
- and
- at least one processor operatively connected to the memory for determining, in response to receiving a current state of the system, a control signal transitioning a state of the system from the current state to a next state using the instances of the data with the different precisions, and for controlling the system to transition the state of the system from the current state to the next state using the control signal,
- wherein the different precisions are determined such that an accuracy of the controller is greater than a target accuracy of the controller, wherein the accuracy of the controller is an inverse of one or a combination of an absolute and relative deviation of a true next state of the system determined with a true control using true data having a true precision from the next state of the system determined with the control using the data including the instances with the different precisions lower than the true precision.
A method for controlling a system, comprising:
- determining, in response to receiving a current state of the system, a control signal transitioning a state of the system from the current state to a next state using the data representing an operation and a control of the system, wherein at least two instances of the data are quantized with different precisions, wherein the precision of the instance is defined by a number of bits required to store the instance in a memory, wherein the different precisions are determined according to a function bounding an accuracy of the controller for the different precisions of the instances of the data, wherein the accuracy of the controller is an inverse of a deviation of a true control determined with true data having a true precision from a control determined with the data having a precision lower than the true precision;
- and
- controlling the system to transition the state of the system from the current state to the next state using the control signal, wherein steps of the method are performed by at least one processor of a controller.
A method for controlling a system using a controller determining a control signal transitioning a state of the system from a current state to a next state, comprising:
- determining, using data representing an operation and a control of the system, a function bounding an accuracy of the controller for different precisions of instances of the data, wherein the accuracy of the controller is an inverse of a deviation of a true control determined with true data having a true precision from a control determined with the data having a precision lower than the true precision, and wherein the precision of the instance is defined by a number of bits required to store the instance in a memory;
- selecting, using the function, a precision for different instances of the data, such that the selected precision results in at least a target accuracy of controller controlling the system with the different instances of the data;
- storing the data quantized with the selected precision in a memory of the controller;
- determining, in response to receiving the current state of the system, the control signal transitioning the state of the system from the current state to the next state using the different instances of the data;
- and
- controlling the system to transition the state of the system from the current state to the next state using the control signal, wherein steps of the method are performed by at least one processor.
A controller for controlling a system, comprising:
- a non-transitory computer-readable memory storing data for an operation and a control of the system, wherein at least two instances of the data are stored in the memory with different precisions, wherein the precision of the instance is defined by a number of bits storing the instance in the memory;
- and
- at least one processor operatively connected to the memory for determining, in response to receiving a current state of the system, a control signal transitioning a state of the system from the current state to a next state using the instances of the data with the different precisions, and for controlling the system to transition the state of the system from the current state to the next state using the control signal,
- wherein the control of the system is a model predictive control (MPC), such that the controller determines the next state of the system using a model of the system, wherein the data includes the current state of the system, parameters of the model of the system, and parameters of the control.
A controller for controlling a system, comprising:
- a non-transitory computer-readable memory storing data for an operation and a control of the system, wherein at least two instances of the data are stored in the memory with different precisions, wherein the precision of the instance is defined by a number of bits storing the instance in the memory;
- and
- at least one processor operatively connected to the memory for determining, in response to receiving a current state of the system, a control signal transitioning a state of the system from the current state to a next state using the instances of the data with the different precisions, and for controlling the system to transition the state of the system from the current state to the next state using the control signal,
- wherein the control of the system is an explicit model predictive control (EMPC), wherein the data includes parameters of facets partitioning a state space of the system into a set of convex state regions and parameters of the control for each state region, wherein the processor determines the control signal using the parameters of the control for a state region including the current state of the system, and wherein the instances of the data with the different precisions include at least one of the parameters of the facets and the parameters of the control for various state regions.
Dependencies are inferred from the claim text.