← Back to Patent Explorer
US6064809A Expired / Lapsed US ⏱️ 0.0 years remaining

Fast model predictive ellipsoid control process

Assignee: University of Illinois System
•
Filing: 1998-06-05
•
Granted: 2000-05-16
•
Expires: 2018-06-05
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A model predictive control process which approximates a constraint set as an ellipsoid to directly address actuator limitations, to provide a robust controller structure, and reduce computation demands. A bounded polytope defining the constraint set is approximated as an ellipsoid in an off-line computation. The ellipsoid is scaled on line via bisection to determine the ellipsoid that optimally fits the polytope, calculating a set of control moves for manipulating device actuators. Preferably, an unconstrained solution is first computed and tested to see if any constraints are violated. If none are violated, it is accepted, if one or more are violated, the scaling is reconducted as a constrained solution in iterative fashion until the solution yields an active constraint.

Inventors

  • 👤 Richard D. Braatz
  • 👤 Jeremy G. VanAntwerp

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-27 12:20
CPC Classifications
G; G05; G05B; G05B13/00; G05B13/02; G05B13/04; G05B13/048

Claims Analysis

Total Claims: 10
Claim 1
Independent Claim 91 words
A model predictive control process for controlling a physical process through actuators that have a polytopic defined constraint set defining the operational limitations of the actuators, the process comprising: periodically sampling one or more sensors whose outputs characterize operational results of the physical process; computing a desired set of manipulated variables, by conducting an off-line computation which approximates the constraint set as an ellipsoid; conducting an on-line scaling to scale the ellipsoid approximation to the constraint set and implement a selected control algorithm; and adjusting the actuators according to the scaling.
Claim 2
Dependent Claim 91 words
A model predictive control process for controlling a physical process through actuators that have a polytopic defined constraint set defining the operational limitations of the actuators, the process comprising: periodically sampling one or more sensors whose outputs characterize operational results of the physical process; computing a desired set of manipulated variables, by conducting an off-line computation which approximates the constraint set as an ellipsoid; conducting an on-line scaling to scale the ellipsoid approximation to the constraint set and implement a selected control algorithm; and adjusting the actuators according to the scaling.
Claim 3
Dependent Claim 30 words
The model predictive control process of claim 1, wherein the step of conducting an on-line scaling comprises computation of a solution via bisection of the ellipsoid from the off-line computation.
Claim 4
Dependent Claim 38 words
The model predictive control process of claim 1, wherein said computation of said solution is first conducted as an unconstrained solution before conducting a scaling, and the unconstrained solution is accepted if it conforms to the constraint set.
Claim 5
Dependent Claim 34 words
The model predictive control process of claim 3, wherein said computation of said solution is conducted via said scaling as a constrained solution if the unconstrained solution fails to conform to the constraint set.
Claim 6
Dependent Claim 23 words
The model predictive control process of claim 4, wherein said constrained solution is iteratively scaled until the constrained solution yields an active constraint.
Claim 7
Dependent Claim 27 words
The model predictive control process of claim 1, wherein the physical process is defined as the constrained quadratic: ##EQU22## and the constraint set is represented as Fz≦α.
Claim 8
Dependent Claim 23 words
The model predictive control process of claim 6, wherein said off-line computation approximates the constraint set as an ellipsoid as: Φ=VΛ.sub.Φ V.sup.T. 8.
Claim 9
Dependent Claim 221 words
A model predictive control process having a constraint set approximated by the finite polytope: u(k)ε≡{u(k)|Au(k)≦b} and having a control move determined by computing u k as a solution to a quadratic program of the form: ##EQU23## subject to ##EQU24## where r(k+j) is the desired profile W y and W u are positive semi-definite weighting matrices, and p is the control horizon, the process comprising the steps of: approximating the finite polytope with an ellipsoid of the form: (u(k)-u.sub.m).sup.T Φ(u(k)-u.sub.m)≦α, where u m is the center and Φ defines the direction and relative length of the axes of an ellipsoid, and α is a scaling parameter, the matrix Φ is selected to have the form Φ=VΛ.sub.Φ V.sup.T, where Λ.sub.Φ is a real diagonal matrix whose diagonal elements are nonnegative; computing an optimal unconstrained actuator move of the form: ##EQU25## where the subscript x i denotes the ith element of the vector x and X ii denotes the ith diagonal element of the matrix X; and, if the unconstrained solution fails to satisfy the constraints imposed by the polytope, computing an optimal constrained actuator move by solving the following system of algebraic equations: ##EQU26## making a control move according to the optimal unconstrained actuator move if the unconstrained solution satisfied the constraints imposed by the polytope, otherwise, making the optimal constrained actuator move.
Claim 10
Dependent Claim 221 words
A model predictive control process having a constraint set approximated by the finite polytope: u(k)ε≡{u(k)|Au(k)≦b} and having a control move determined by computing u k as a solution to a quadratic program of the form: ##EQU23## subject to ##EQU24## where r(k+j) is the desired profile W y and W u are positive semi-definite weighting matrices, and p is the control horizon, the process comprising the steps of: approximating the finite polytope with an ellipsoid of the form: (u(k)-u.sub.m).sup.T Φ(u(k)-u.sub.m)≦α, where u m is the center and Φ defines the direction and relative length of the axes of an ellipsoid, and α is a scaling parameter, the matrix Φ is selected to have the form Φ=VΛ.sub.Φ V.sup.T, where Λ.sub.Φ is a real diagonal matrix whose diagonal elements are nonnegative; computing an optimal unconstrained actuator move of the form: ##EQU25## where the subscript x i denotes the ith element of the vector x and X ii denotes the ith diagonal element of the matrix X; and, if the unconstrained solution fails to satisfy the constraints imposed by the polytope, computing an optimal constrained actuator move by solving the following system of algebraic equations: ##EQU26## making a control move according to the optimal unconstrained actuator move if the unconstrained solution satisfied the constraints imposed by the polytope, otherwise, making the optimal constrained actuator move.

References Cited (Backward Citations)

US5301101A Cited
US5351184A Cited
US5519605A Cited
US5633795A Cited
US5572420A Cited
US5561599A Cited
US5781430A Cited
US5749020A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2003-05-16 2003-11-15 2004-05-16 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2007-05-16 2007-11-15 2008-05-16 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2011-05-16 2011-11-15 2012-05-16 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag