Linear-quadratic regulator

Linear-quadratic regulator

The theory of optimal control is concerned with operating a dynamic system at minimum cost. The case where the system dynamics are described by a set of linear differential equations and the cost is described by a quadratic functional is called the LQ problem. One of the main results in the theory is that the solution is provided by the linear-quadratic regulator (LQR), a feedback controller whose equations are given below. The LQR is an important part of the solution to the LQG problem. Like the LQR problem itself the LQG problem is one of the most fundamental problems in control theory.

General description

In layman's terms this means that the settings of a (regulating) controller governing either a machine or process (like an airplane or chemical reactor) are found by using a mathematical algorithm that minimizes a cost function with weighting factors supplied by a human (engineer). The "cost" (function) is often defined as a sum of the deviations of key measurements from their desired values. In effect this algorithm therefore finds those controller settings that minimize the undesired deviations, like deviations from desired altitude or process temperature. Often the magnitude of the control action itself is included in this sum as to keep the energy expended by the control action itself limited.

In effect, the LQR algorithm takes care of the tedious work done by the control systems engineer in optimizing the controller. However, the engineer still needs to specify the weighting factors and compare the results with the specified design goals. Often this means that controller synthesis will still be an iterative process where the engineer judges the produced "optimal" controllers through simulation and then adjusts the weighting factors to get a controller more in line with the specified design goals.

The LQR algorithm is, at its core, just an automated way of finding an appropriate state-feedback controller. And as such it is not uncommon to find that control engineers prefer alternative methods like full state feedback (also known as pole placement) to find a controller over the use of the LQR algorithm. With these the engineer has a much clearer linkage between adjusted parameters and the resulting changes in controller behaviour. Difficulty in finding the right weighting factors limits the application of the LQR based controller synthesis.

Finite-horizon, continuous-time LQR

For a continuous-time linear system described by

:dot{x} = Ax + Bu

with a quadratic cost function defined as

:J = frac{1}{2} x^T(T)F(T)x(T) + intlimits_{0}^T left( x^T Q x + u^T R u ight) dt

the feedback control law that minimizes the value of the cost is

:u = -F x ,

where F is given by

:F = R^{-1} B^T P ,

and P is found by solving the continuous time algebraic Riccati equation (CARE).

Infinite-horizon, continuous-time LQR

For a continuous-time linear system described by

:dot{x} = Ax + Bu

with a cost functional defined as

:J = intlimits_{0}^infty left( x^T Q x + u^T R u ight) dt

the feedback control law that minimizes the value of the cost is

:u = -F x ,

where F is given by

:F = R^{-1} B^T P ,

and P is found by solving the continuous time algebraic Riccati equation

:A^T P + P A - P B R^{-1} B^T P + Q = 0 ,

Infinite-horizon, discrete-time LQR

For a discrete-time linear system described by

:x_{k+1} = A x_k + B u_k ,

with a performance index defined as

:J = sumlimits_{k=0}^{infty} left( x_k^T Q x_k + u_k^T R u_k ight)

the optimal control sequence minimizing the performance index is given by

:u_k = -F x_k ,

where

:F = (R + B^T P B)^{-1} B^T P A ,

and P is the solution to the discrete time algebraic Riccati equation (DARE).

P = Q + A^T left( P - P B left( R + B^T P B ight)^{-1} B^T P ight) A

Bibliography

*cite book
last = Kwakernaak, Huibert and Sivan, Raphael
first =
authorlink =
year = 1972
title = Linear Optimal Control Systems. First Edition
publisher = Wiley-Interscience
id = ISBN 0-471-511102

*cite book
last = Sontag
first = Eduardo
authorlink = Eduardo D. Sontag
year = 1998
title = Mathematical Control Theory: Deterministic Finite Dimensional Systems. Second Edition
publisher = Springer
id = ISBN 0-387-984895

External links

* [http://documents.wolfram.com/applications/control/OptimalControlSystemsDesign/10.1.html Linear Quadratic Regulator]


Wikimedia Foundation. 2010.

Игры ⚽ Нужно решить контрольную?

Look at other dictionaries:

  • Linear-quadratic-Gaussian control — In control theory, the linear quadratic Gaussian (LQG) control problem is one of the most fundamental optimal control problems. It concerns uncertain linear systems disturbed by additive white Gaussian noise, having incomplete state information… …   Wikipedia

  • LQR — Linear Quadratic Regulator (Academic & Science » Electronics) * Link Quality Report (Computing » Networking) * Line Quality Report (Computing » Telecom) * Lipper Quick Reports (Computing » Software) …   Abbreviations dictionary

  • LQR — Linear Quadratic Regulator Contributor: CASI …   NASA Acronyms

  • Optimal control — theory, an extension of the calculus of variations, is a mathematical optimization method for deriving control policies. The method is largely due to the work of Lev Pontryagin and his collaborators in the Soviet Union[1] and Richard Bellman in… …   Wikipedia

  • Kalman filter — Roles of the variables in the Kalman filter. (Larger image here) In statistics, the Kalman filter is a mathematical method named after Rudolf E. Kálmán. Its purpose is to use measurements observed over time, containing noise (random variations)… …   Wikipedia

  • Control reconfiguration — is an active approach in control theory to achieve fault tolerant control for dynamic systems [1]. It is used when severe faults, such as actuator or sensor outages, cause a break up of the control loop, which must be restructured to prevent… …   Wikipedia

  • List of mathematics articles (L) — NOTOC L L (complexity) L BFGS L² cohomology L function L game L notation L system L theory L Analyse des Infiniment Petits pour l Intelligence des Lignes Courbes L Hôpital s rule L(R) La Géométrie Labeled graph Labelled enumeration theorem Lack… …   Wikipedia

  • Multi-objective optimization — (or multi objective programming),[1][2] also known as multi criteria or multi attribute optimization, is the process of simultaneously optimizing two or more conflicting objectives subject to certain constraints. Multiobjective optimization… …   Wikipedia

  • Separation principle — In control theory, a Separation principle (more formally known as a Principle of separation of estimation and control ) states that under some assumptions the problem of designing an optimal feedback controller for a stochastic system can be… …   Wikipedia

  • Algebraic Riccati equation — The algebraic Riccati equation is either of the following matrix equations:the continuous time algebraic Riccati equation (CARE):: A^T X + X A X B B^T X + Q = 0 , or the discrete time algebraic Riccati equation (DARE):: X = A^T X A (A^T X B)(R +… …   Wikipedia

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”