Computing the structured distance to instability

P. Apkarian, D. Noll, Laleh Ravanbod
{"title":"Computing the structured distance to instability","authors":"P. Apkarian, D. Noll, Laleh Ravanbod","doi":"10.1137/1.9781611974072.58","DOIUrl":null,"url":null,"abstract":"We analyze robust stability and performance of dynamical systems with real uncertain parameters. We compute criteria like the distance to instability, the worst-case spectral abscissa, or the worst-case H∞-norm, which quantify the degree of robustness of such a system when parameters vary in a given set ∆. As computing these indices is NP-hard, we present a heuristic which finds good lower bounds fast and reliably. Posterior certification is then obtained by an intelligent global strategy. A test bench of 87 systems with up to 70 states 39 uncertain parameters with up to 11 repetitions demonstrates the potential of our approach. 1 Problem Specification. Robustness specifications limit the loss of performance and stability in a system where differences between the mathematical model and reality crop up. Robustness against real parametric uncertainties is among the most challenging calls in this regard. Already deciding whether a given system with uncertain real parameters δ is robustly stable over a given parameter range δ ∈ ∆ is NP-hard, and this is aggravated when it comes to deciding whether a given level of H2or H∞-performance is guaranteed over that range. In this work we address this type of uncertainty by computing three key criteria, which quantify the degree of parametric robustness of a system. These are (a) the worst-case H∞-norm, and (b) the worst-case spectral abscissa over a given parameter range, and (c) the distance to instability, or stability margin, of a system with uncertain parameters. Consider a Linear Fractional Transform [23] with real parametric uncertainties as in Figure 1, where P (s) :    ẋ = Ax + Bpp + Bww q = Cqx + Dqpp + Dqww z = Czx + Dzpp + Dzww (1.1) and x ∈ R is the state, w ∈ R1 a vector of exogenous inputs, and z ∈ R1 a vector of regulated outputs. The uncertainty channel is defined as p = ∆q, where the time-invariant uncertain matrix ∆ has the blockdiagonal form ∆ = diag [δ1Ir1 , . . . , δmIrm ] , (1.2) ONERA, Control System Department, Toulouse, France Universite de Toulouse, Institut de Mathematiques with δ1, . . . , δm representing real uncertain parameters, and ri giving the number of repetitions of δi. Here we assume without loss that δ = 0 ∈ ∆ represents the nominal parameter value, and we consider δ ∈ ∆ in one-to-one correspondence with the matrix ∆ in (1.2). For practical applications it is generally sufficient to consider the case ∆ = [−1, 1]. To analyze the performance of (1.1) in the presence of the uncertain δ ∈ R we compute the worst-case H∞-performance h = max{‖Twz(δ)‖∞ : δ ∈ ∆}, (1.3) where ‖·‖∞ is the H∞-norm, and where Twz(s, δ) is the transfer function z(s) = Fu(P (s), ∆)w(s), obtained by closing the loop between (1.1) and p = ∆q with (1.2) in Figure 1. The solution δ ∈ ∆ of (1.3) represents a worst possible choice of the parameters δ ∈ ∆, which may be an important element in analyzing performance and robustness of the system, see e.g. [1]. Our second criterion is similar in nature, as it allows to verify whether the uncertain system (1.1) is robustly stable over a given parameter range ∆. This can be tested by maximizing the spectral abscissa of the system A-matrix over the parameter range α = max{α(A(δ)) : δ ∈ ∆}, (1.4) where A(δ) = A + Bp∆(I − Dpq∆) Cq, and where the spectral abscissa of a square matrix A is defined as α(A) = max{Reλ : λ eigenvalue of A}. Since A is stable if and only if α(A) < 0, robust stability of (1.1) over ∆ is certified as soon as α < 0, while a destabilizing δ ∈ ∆ is found as soon as α ≥ 0. Note however that a decision in favor of robust stability over ∆ based on α < 0 is only valid when the global maximum over∆ is computed. This renders (1.4) a difficult problem, and it is in fact known that solving (1.4) globally is NP-hard. In [18] Poljak and Rohn have shown that for a given set of matrices A0, . . . , Ak, deciding whether A0 + r1A1 + . . . + rkAk is stable for all ri ∈ [0, 1] is NP-hard, and Braatz et al. [6] have shown that deciding whether a system with real (or mixed or complex) uncertainties is robustly stable over a range ∆ = [−1, 1] is harder than globally solving a nonconvex quadratic programming problem, hence is NP-hard. 423 Copyright © by SIAM. Unauthorized reproduction of this article is prohibited.","PeriodicalId":193106,"journal":{"name":"SIAM Conf. on Control and its Applications","volume":"1 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"1900-01-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"11","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"SIAM Conf. on Control and its Applications","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1137/1.9781611974072.58","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 11

Abstract

We analyze robust stability and performance of dynamical systems with real uncertain parameters. We compute criteria like the distance to instability, the worst-case spectral abscissa, or the worst-case H∞-norm, which quantify the degree of robustness of such a system when parameters vary in a given set ∆. As computing these indices is NP-hard, we present a heuristic which finds good lower bounds fast and reliably. Posterior certification is then obtained by an intelligent global strategy. A test bench of 87 systems with up to 70 states 39 uncertain parameters with up to 11 repetitions demonstrates the potential of our approach. 1 Problem Specification. Robustness specifications limit the loss of performance and stability in a system where differences between the mathematical model and reality crop up. Robustness against real parametric uncertainties is among the most challenging calls in this regard. Already deciding whether a given system with uncertain real parameters δ is robustly stable over a given parameter range δ ∈ ∆ is NP-hard, and this is aggravated when it comes to deciding whether a given level of H2or H∞-performance is guaranteed over that range. In this work we address this type of uncertainty by computing three key criteria, which quantify the degree of parametric robustness of a system. These are (a) the worst-case H∞-norm, and (b) the worst-case spectral abscissa over a given parameter range, and (c) the distance to instability, or stability margin, of a system with uncertain parameters. Consider a Linear Fractional Transform [23] with real parametric uncertainties as in Figure 1, where P (s) :    ẋ = Ax + Bpp + Bww q = Cqx + Dqpp + Dqww z = Czx + Dzpp + Dzww (1.1) and x ∈ R is the state, w ∈ R1 a vector of exogenous inputs, and z ∈ R1 a vector of regulated outputs. The uncertainty channel is defined as p = ∆q, where the time-invariant uncertain matrix ∆ has the blockdiagonal form ∆ = diag [δ1Ir1 , . . . , δmIrm ] , (1.2) ONERA, Control System Department, Toulouse, France Universite de Toulouse, Institut de Mathematiques with δ1, . . . , δm representing real uncertain parameters, and ri giving the number of repetitions of δi. Here we assume without loss that δ = 0 ∈ ∆ represents the nominal parameter value, and we consider δ ∈ ∆ in one-to-one correspondence with the matrix ∆ in (1.2). For practical applications it is generally sufficient to consider the case ∆ = [−1, 1]. To analyze the performance of (1.1) in the presence of the uncertain δ ∈ R we compute the worst-case H∞-performance h = max{‖Twz(δ)‖∞ : δ ∈ ∆}, (1.3) where ‖·‖∞ is the H∞-norm, and where Twz(s, δ) is the transfer function z(s) = Fu(P (s), ∆)w(s), obtained by closing the loop between (1.1) and p = ∆q with (1.2) in Figure 1. The solution δ ∈ ∆ of (1.3) represents a worst possible choice of the parameters δ ∈ ∆, which may be an important element in analyzing performance and robustness of the system, see e.g. [1]. Our second criterion is similar in nature, as it allows to verify whether the uncertain system (1.1) is robustly stable over a given parameter range ∆. This can be tested by maximizing the spectral abscissa of the system A-matrix over the parameter range α = max{α(A(δ)) : δ ∈ ∆}, (1.4) where A(δ) = A + Bp∆(I − Dpq∆) Cq, and where the spectral abscissa of a square matrix A is defined as α(A) = max{Reλ : λ eigenvalue of A}. Since A is stable if and only if α(A) < 0, robust stability of (1.1) over ∆ is certified as soon as α < 0, while a destabilizing δ ∈ ∆ is found as soon as α ≥ 0. Note however that a decision in favor of robust stability over ∆ based on α < 0 is only valid when the global maximum over∆ is computed. This renders (1.4) a difficult problem, and it is in fact known that solving (1.4) globally is NP-hard. In [18] Poljak and Rohn have shown that for a given set of matrices A0, . . . , Ak, deciding whether A0 + r1A1 + . . . + rkAk is stable for all ri ∈ [0, 1] is NP-hard, and Braatz et al. [6] have shown that deciding whether a system with real (or mixed or complex) uncertainties is robustly stable over a range ∆ = [−1, 1] is harder than globally solving a nonconvex quadratic programming problem, hence is NP-hard. 423 Copyright © by SIAM. Unauthorized reproduction of this article is prohibited.
计算不稳定的结构距离
本文分析了具有真实不确定参数的动力系统的鲁棒稳定性和性能。我们计算诸如到不稳定的距离、最坏情况谱横坐标或最坏情况H∞范数等标准,这些标准量化了当参数在给定集∆变化时这样一个系统的鲁棒性程度。由于这些指标的计算是np困难的,我们提出了一种快速可靠地找到良好下界的启发式方法。然后通过智能全局策略获得后验认证。一个包含多达70个状态、39个不确定参数、多达11次重复的87个系统的试验台证明了我们的方法的潜力。1问题说明。鲁棒性规范限制了出现数学模型与现实之间差异的系统中性能和稳定性的损失。对实际参数不确定性的鲁棒性是这方面最具挑战性的要求之一。在给定的参数范围δ∈∆内,确定具有不确定实参数δ的给定系统是否鲁棒稳定已经是NP-hard了,当决定在该范围内是否保证给定水平的H2or H∞性能时,这一点就变得更加严重了。在这项工作中,我们通过计算三个关键标准来解决这种类型的不确定性,这些标准量化了系统的参数鲁棒性程度。它们是(a)最坏情况H∞范数,(b)给定参数范围内的最坏情况谱横坐标,以及(c)具有不确定参数的系统到不稳定或稳定裕度的距离。考虑如图1所示的具有实参数不确定性的线性分数阶变换[23],其中P (s): = Ax + Bpp + Bww q = Cqx + Dqpp + Dqww z = Czx + Dzpp + Dzww (1.1), x∈R为状态,w∈R1为外源输入向量,z∈R1为调节输出向量。不确定通道定义为p =∆q,其中定常不确定矩阵∆具有块对角线形式∆= diag [δ1Ir1,…]。, δmIrm], (1.2) ONERA,控制系统系,法国图卢兹大学,δ1数学研究所,. ., δm表示实际不确定参数,ri表示δi的重复次数。这里我们不损失地假设δ = 0∈∆表示标称参数值,我们认为δ∈∆与矩阵∆in(1.2)一一对应。对于实际应用,通常考虑∆=[−1,1]的情况就足够了。为了分析不确定δ∈R存在时(1.1)的性能,我们计算最坏情况H∞-性能H = max{‖Twz(δ)‖∞:δ∈∆},(1.3)其中‖·‖∞是H∞范数,其中Twz(s, δ)是传递函数z(s) = Fu(P (s),∆)w(s),通过将图1中的(1.1)和P =∆q之间的回路闭合得到。(1.3)的解δ∈∆表示参数δ∈∆的最坏可能选择,这可能是分析系统性能和鲁棒性的重要元素,例如[1]。我们的第二个准则在性质上是相似的,因为它允许验证不确定系统(1.1)是否在给定参数范围∆上是鲁棒稳定的。这可以通过在参数范围α = max{α(A(δ)): δ∈∆},(1.4)上最大化系统A-矩阵的谱横坐标来检验,其中A(δ) = A + Bp∆(I - Dpq∆)Cq,其中方阵A的谱横坐标定义为α(A) = max{Reλ: A的λ特征值}。由于当且仅当α(A) < 0时A是稳定的,因此当α < 0时证明(1.1)在∆上的鲁棒稳定性,而当α≥0时发现不稳定的δ∈∆。但是请注意,只有在计算了∆的全局最大值后,基于α < 0的有利于稳健稳定的决定才有效。这使得(1.4)成为一个困难的问题,事实上,在全局范围内解决(1.4)是np困难的。1996年,Poljak和Rohn已经证明,对于给定的矩阵集A0,…, Ak,决定A0 + r1A1 +…+ rkAk对于所有ri∈[0,1]都是稳定的,并且Braatz et al.[6]已经证明,确定具有真实(或混合或复杂)不确定性的系统在∆=[- 1,1]范围内是否鲁棒稳定比全局解决非凸二次规划问题更难,因此是np困难的。423版权所有©SIAM。未经授权,禁止转载本文。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
求助全文
约1分钟内获得全文 求助全文
来源期刊
自引率
0.00%
发文量
0
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
确定
请完成安全验证×
copy
已复制链接
快去分享给好友吧!
我知道了
右上角分享
点击右上角分享
0
联系我们:info@booksci.cn Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。 Copyright © 2023 布克学术 All rights reserved.
京ICP备2023020795号-1
ghs 京公网安备 11010802042870号
Book学术文献互助
Book学术文献互助群
群 号:481959085
Book学术官方微信