Open main menu
Home
Random
Recent changes
Special pages
Community portal
Preferences
About Wikipedia
Disclaimers
Incubator escapee wiki
Search
User menu
Talk
Dark mode
Contributions
Create account
Log in
Editing
H-infinity methods in control theory
Warning:
You are not logged in. Your IP address will be publicly visible if you make any edits. If you
log in
or
create an account
, your edits will be attributed to your username, along with other benefits.
Anti-spam check. Do
not
fill this in!
{{Short description|none}} '''''H''<sub>β</sub>''' (i.e. "'''''H''-infinity'''") '''methods''' are used in [[control theory]] to synthesize controllers to achieve stabilization with guaranteed performance. To use ''H''<sub>β</sub> methods, a control designer expresses the control problem as a [[mathematical optimization]] problem and then finds the controller that solves this optimization. ''H''<sub>β</sub> techniques have the advantage over classical control techniques in that ''H''<sub>β</sub> techniques are readily applicable to problems involving multivariate systems with cross-coupling between channels; disadvantages of ''H''<sub>β</sub> techniques include the level of mathematical understanding needed to apply them successfully and the need for a reasonably good model of the system to be controlled. It is important to keep in mind that the resulting controller is only optimal with respect to the prescribed cost function and does not necessarily represent the best controller in terms of the usual performance measures used to evaluate controllers such as settling time, energy expended, etc. Also, non-linear constraints such as saturation are generally not well-handled. These methods were introduced into control theory in the late 1970s-early 1980s by [[George Zames]] (sensitivity minimization),<ref name="Zames" /> J. William Helton (broadband matching),<ref name="Helton"/> and [[Allen Tannenbaum]] (gain margin optimization).<ref name="Tannenbaum"/> The phrase ''H''<sub>β</sub> ''control'' comes from the name of the mathematical space over which the optimization takes place: ''H''<sub>β</sub> is the ''[[Hardy space]]'' of [[matrix (mathematics)|matrix]]-valued functions that are [[analytic function|analytic]] and bounded in the open right-half of the [[complex plane]] defined by Re(''s'') > 0; the ''H''<sub>β</sub> norm is the [[supremum]] [[singular value decomposition|singular value]] of the matrix over that space. In the case of a scalar-valued function, the elements of the Hardy space that extend continuously to the boundary and are continuous at infinity is the [[disk algebra]]. For a matrix-valued function, the norm can be interpreted as a maximum gain in any direction and at any frequency; for [[Single-Input and Single-Output|SISO]] systems, this is effectively the maximum magnitude of the frequency response. ''H''<sub>β</sub> techniques can be used to minimize the closed loop impact of a perturbation: depending on the problem formulation, the impact will either be measured in terms of stabilization or performance. Simultaneously optimizing robust performance and robust stabilization is difficult. One method that comes close to achieving this is [[H-infinity loop-shaping|''H''<sub>β</sub> loop-shaping]], which allows the control designer to apply classical loop-shaping concepts to the multivariable frequency response to get good robust performance, and then optimizes the response near the system bandwidth to achieve good robust stabilization. Commercial software is available to support ''H''<sub>β</sub> controller synthesis. == Problem formulation == First, the process has to be represented according to the following standard configuration: [[Image:H-infty plant representation.png]] The plant ''P'' has two inputs, the exogenous input ''w'', that includes reference signal and disturbances, and the manipulated variables ''u''. There are two outputs, the error signals ''z'' that we want to minimize, and the measured variables ''v'', that we use to control the system. ''v'' is used in ''K'' to calculate the manipulated variables ''u''. Notice that all these are generally [[vector (geometry)|vectors]], whereas '''P''' and '''K''' are [[matrix (mathematics)|matrices]]. In formulae, the system is: :<math>\begin{bmatrix} z\\ v \end{bmatrix} = \mathbf{P}(s)\, \begin{bmatrix} w\\ u\end{bmatrix} = \begin{bmatrix}P_{11}(s) & P_{12}(s)\\P_{21}(s) & P_{22}(s)\end{bmatrix} \, \begin{bmatrix} w\\ u\end{bmatrix}</math> :<math>u = \mathbf{K}(s) \, v</math> It is therefore possible to express the dependency of ''z'' on ''w'' as: :<math>z=F_\ell(\mathbf{P},\mathbf{K})\,w</math> Called the ''lower [[linear fractional transformation]]'', <math>F_\ell</math> is defined (the subscript comes from ''lower''): :<math>F_\ell(\mathbf{P},\mathbf{K}) = P_{11} + P_{12}\,\mathbf{K}\,(I-P_{22}\,\mathbf{K})^{-1}\,P_{21}</math> Therefore, the objective of <math>\mathcal{H}_\infty</math> control design is to find a controller <math>\mathbf{K}</math> such that <math>F_\ell(\mathbf{P},\mathbf{K})</math> is minimised according to the <math>\mathcal{H}_\infty</math> norm. The same definition applies to <math>\mathcal{H}_2</math> control design. The infinity norm of the [[transfer function matrix]] <math>F_\ell(\mathbf{P},\mathbf{K})</math> is defined as: :<math>||F_\ell(\mathbf{P},\mathbf{K})||_\infty = \sup_\omega \bar{\sigma}(F_\ell(\mathbf{P},\mathbf{K})(j\omega))</math> where <math>\bar{\sigma}</math> is the maximum [[singular value]] of the matrix <math>F_\ell(\mathbf{P},\mathbf{K})(j\omega)</math>. The achievable ''H''<sub>β</sub> norm of the closed loop system is mainly given through the matrix ''D''<sub>11</sub> (when the system ''P'' is given in the form (''A'', ''B''<sub>1</sub>, ''B''<sub>2</sub>, ''C''<sub>1</sub>, ''C''<sub>2</sub>, ''D''<sub>11</sub>, ''D''<sub>12</sub>, ''D''<sub>22</sub>, ''D''<sub>21</sub>)). There are several ways to come to an ''H''<sub>β</sub> controller: * A [[Youla-Kucera parametrization]] of the closed loop often leads to very high-order controller. * [[Riccati equation|Riccati]]-based approaches solve two [[Riccati equation]]s to find the controller, but require several simplifying assumptions. * An optimization-based reformulation of the Riccati equation uses [[Linear matrix inequality|linear matrix inequalities]] and requires fewer assumptions. == See also == *[[Blaschke product]] *[[Hardy space]] *[[H square]] *[[H-infinity loop-shaping]] *[[Linear-quadratic-Gaussian control]] (LQG) *[[Rosenbrock system matrix]] == References == {{reflist| refs= <ref name="Zames"> {{cite journal | first = George | last = Zames | title = Feedback and optimal sensitivity: Model reference transformations, multiplicative seminorms, and approximate inverses | journal = IEEE Transactions on Automatic Control | volume = 26 | issue = 2 | pages = 301β320 | year = 1981 | doi=10.1109/tac.1981.1102603 }} </ref> <ref name="Helton"> {{cite journal | first = J. William | last = Helton | title = Orbit structure of the Mobius transformation semigroup action on H-infinity (broadband matching) | journal = Adv. Math. Suppl. Stud. | volume = 3 | pages = 129β197 | year = 1978 }} </ref> <ref name="Tannenbaum"> {{cite journal | first = Allen | last = Tannenbaum | author-link = Allen Tannenbaum | title = Feedback stabilization of linear dynamical plants with uncertainty in the gain factor | journal = International Journal of Control | volume = 32 | issue = 1 | pages = 1β16 | year = 1980 | doi = 10.1080/00207178008922838 }} </ref> }} == Bibliography == {{refbegin}} *{{citation | first1 = V. | last1 = Barbu | first2 = Sivaguru S. | last2 = Sritharan | year = 1998 | title = H-infinity Control of Fluid Dynamics | journal = [[Proceedings of the Royal Society A]] | volume = 545 | issue = 1979 | pages = 3009β3033 | url = http://www.nps.edu/Academics/Schools/GSEAS/SRI/R19.pdf | doi = 10.1098/rspa.1998.0289 | citeseerx = 10.1.1.177.4397 | s2cid = 121983192 }}. *{{citation | last1 = Doyle | first1 = John | last2 = Francis | first2 = Bruce | last3 = Tannenbaum | first3 = Allen | title = Feedback Control Theory | year = 1992 | publisher = MacMillan }}. *{{citation | last1 = Green | first1 = M. | last2 = Limebeer | first2 = D. | title = Linear Robust Control | year = 1995 | publisher = Prentice Hall }}. *{{citation | last = Simon | first = Dan | title = Optimal State Estimation: Kalman, H-infinity, and Nonlinear Approaches | year = 2006 | publisher = Wiley | url = http://academic.csuohio.edu/simond/estimation/ | access-date = 2006-07-05 | archive-date = 2010-12-30 | archive-url = https://web.archive.org/web/20101230101133/http://academic.csuohio.edu/simond/estimation/ | url-status = dead }}. *{{citation | last1 = Skogestad | first1 = Sigurd | last2 = Postlethwaite | first2 = Ian | title = Multivariable Feedback Control: Analysis and Design | year = 1996 | publisher = Wiley | isbn = 978-0-471-94277-1 }}. *{{citation | last1 = Skogestad | first1 = Sigurd | last2 = Postlethwaite | first2 = Ian | title = Multivariable Feedback Control: Analysis and Design | year = 2005 | publisher = Wiley | isbn = 978-0-470-01167-6 | edition = 2nd | url = http://www.nt.ntnu.no/users/skoge/book/ }}. {{refend}} [[Category:Control theory]] [[Category:Hardy spaces]]
Edit summary
(Briefly describe your changes)
By publishing changes, you agree to the
Terms of Use
, and you irrevocably agree to release your contribution under the
CC BY-SA 4.0 License
and the
GFDL
. You agree that a hyperlink or URL is sufficient attribution under the Creative Commons license.
Cancel
Editing help
(opens in new window)
Pages transcluded onto the current version of this page
(
help
)
:
Template:Citation
(
edit
)
Template:Refbegin
(
edit
)
Template:Refend
(
edit
)
Template:Reflist
(
edit
)
Template:Short description
(
edit
)