Model Predictive Control with Uncertainties

US2016147203A1 · US · A1

Patent metadata
FieldValue
Publication numberUS-2016147203-A1
Application numberUS-201414552788-A
CountryUS
Kind codeA1
Filing dateNov 25, 2014
Priority dateNov 25, 2014
Publication dateMay 26, 2016
Grant date

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

A method controls iteratively the operation of the machine with control inputs determined using the model of the machine based on an optimization of a cost function subject to constraints on the control inputs. A current iteration of the method includes determining a current state of the machine after the controlling with a previous control input determined for a previous iteration by optimizing a previous cost function using a previous model of the machine and determining a current model of the machine to reduce a difference between the current state and a state estimated using the previous model of the machine. The cost function is updated during the current iteration based on a difference between the previous model and the current model to produce a current cost function. A current control input for the controlling at the current iteration is determined using the current model and the current cost function.

First claim

Opening claim text (preview).

1 . A method for controlling an operation of a machine according to a model of the machine, comprising: controlling iteratively the operation of the machine with control inputs determined using the model based on an optimization of a cost function subject to constraints on the control inputs, wherein at least one current iteration comprises: determining a current state of the machine after the controlling with a previous control input determined for a previous iteration by optimizing a previous cost function using a previous model of the machine; determining a current model of the machine to reduce a difference between the current state and a state estimated using the previous model of the machine; updating the cost function based on a difference between the previous model and the current model to produce a current cost function; and determining a current control input for the controlling at the current iteration using the current model and the current cost function, wherein steps of the methods are performed by a processor of a controller controlling the operation of the machine. 2 . The method of claim 1 , wherein the cost function includes a first term for determining a first value for a control input according to an objective of the operation and includes a second term for determining a second value for the control input for reducing the difference between a future state of the machine and a future state estimated with the current model of the machine, such that the optimization optimizes a combination of the first term and the second term, wherein the updating the cost function includes changing a weight of the second term in the combination. 3 . The method of claim 2 , wherein the second term of the cost function includes a function of the difference between the current state of the machine and a state of the machine estimated using the current machine model from a previous machine state and a previous machine control input, wherein the updating comprises: determining the difference between the previous and the current models; and updating the second term of the cost function with the determined difference. 4 . The method of claim 2 , wherein the first term of the cost function is related to a performance of the machine, and the second term is related to improving estimation of the parameters of the model of the machine, wherein the second term is weighted by reliability of the current model of the machine measured as a nonnegative, nondecreasing function of a prediction error of the current model of the machine determined from the previous machine state, the previous machine control input and the current machine state. 5 . The method of claim 1 , wherein the model of the machine includes a nominal model defining relationships among parameters of the model and an uncertainty model defining a range of values for at least one parameter of the model, and wherein the current model is determined such that a current value of the parameter of the current model is within the range of values. 6 . The method of claim 5 , wherein the uncertainty model is extended such that a combination of the nominal model and the uncertainty model is included into a convex combination of linear models with a convex combinations of additive disturbances. 7 . The method of claim 6 , wherein the current model of the machine is determined recursively such that the parameters of the current model are within the convex combination of linear models and the convex combinations of additive disturbances. 8 . The method of claim 6 , wherein the determining the current model comprises: determining a combination vector of the linear models and a combination vector of the additive disturbances; projecting the combination vector of the linear models in the convex combination of the linear models; and projecting the combination vector of the additive disturbances in the convex combination of the additive disturbances. 9 . The method of claim 5 , wherein the constraints on the control inputs include control-invariant constraints on the control inputs selected such that any value of a control input satisfying the control-invariant constraints maintains a state of the machine in a control-invariant subset of states satisfying constraints on the operation of the machine, wherein for any state of the machine within the control-invariant subset there is an admissible control input satisfying the control-invariant constraints and maintaining the state of the machine within the control-invariant subset for all values of the parameter of the model within the range defined by the uncertainty model. 10 . The method of claim 6 , wherein the constraints on the control inputs include control-invariant constraints determined from the convex combination of the linear models and the convex combination of the additive disturbances by backward reachability iterations that guarantee that for any state into a control-invariant subset of states satisfying constraints on the operation of the machine, there exists a control input such that the control-invariant constraints are satisfied during the operation for all values of the parameters of the model of the machine defined by the nominal and the uncertainty models. 11 . The method of claim 5 , wherein the constraints on the control inputs include stability constraints converging the state of the machine to a target value for all values of the parameters of the model of the machine defined by the nominal and the uncertainty models. 12 . The method of claim 1 , wherein the stability constraints include a control Lyapunov function of the machine. 13 . The method of claim 12 , wherein the control Lyapunov function is an infinity-norm control Lyapunov function that satisfies a feasible value reduction test for all states of the machine satisfying the control-invariant constraints comprising of: selecting rows of a matrix describing the infinity-norm control Lyapunov function; determining convex components of the states of the machine that satisfy, for positive and negative conditions, a feasible value reduction on the rows of the matrix describing the infinity-norm control Lyapunov function for at least one input of the machine satisfying the control-invariant constraints; determining a union of the convex components; verifying that all the states of the machine in the the control-invariant subset of the states of the machine are contained in the union of the convex components. 14 . The method of claim 1 , wherein the optimization is solved by numerical optimization algorithms. 15 . A method for controlling an operation of a machine according to a model of the machine including a nominal model defining relationships among parameters of the model and an uncertainty model defining a range of values for at least one parameter of the model, comprising: controlling iteratively the operation of the machine with control inputs determined using the model of the machine based on an optimization of a cost function, wherein the optimization is subject to control-invariant constraints on the control inputs selected such that any value of the control input satisfying the control-invariant constraints maintains a state of the machine in a control-invariant subset of states satisfying constraints on the operation of the machine, wherein for any state of the machine within the control-invariant subset there is an admissible control input satisfying the control-invariant constraints and maintaining the state of the machine within the control-invariant subset for all values of the parameters of the model within the range defined b

Assignees

Inventors

Classifications

  • G05B13/042Primary

    in which a parameter or coefficient is automatically adjusted to optimise the performance · CPC title

  • electric · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US2016147203A1 cover?
A method controls iteratively the operation of the machine with control inputs determined using the model of the machine based on an optimization of a cost function subject to constraints on the control inputs. A current iteration of the method includes determining a current state of the machine after the controlling with a previous control input determined for a previous iteration by optimizin…
Who is the assignee on this patent?
Mitsubishi Electric Res Lab
What technology area does this patent fall under?
Primary CPC classification G05B13/042. Mapped technology areas include Physics.
When was this patent published?
Publication date Thu May 26 2016 00:00:00 GMT+0000 (Coordinated Universal Time) (A1). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 8 related publications on this page (citations in our corpus or others sharing the same primary CPC).