-
摘要: 犯罪行为分析是侦查破案的重要参考,也是学界长期以来关注的热点.目前,犯罪行为分析主要采用现场证据-行为推断的思路,忽略了犯罪过程中犯罪主体和客体之间的复杂互动.本文在基于ACP(Artificial societies(人工社会)+Computational experiments(计算实验)+Parallel execution(平行执行))方法的犯罪现场平行系统框架下,从行为动力学角度提出了故意杀人行为的犯罪主体时间和空间互动模型,并采用真实案例数据对模型参数进行了标定.计算实验结果表明,本文提出的互动模型能较好地模拟真实数据,从而为分析犯罪过程中的复杂互动提供了一个可靠的基础.Abstract: Being important for criminal investigation, criminal behavioral analysis is always an active research topic among scholars. Current methods of criminal behavioral analysis mainly adopt the approach of evidence-behavior inference, and ignore the complex interactions between the criminal and the victim. In the framework of ACP (artificial societies + computational experiments + parallel execution)-based parallel system, this paper proposes temporal-spatial interaction models for artificial criminals from the behavioral dynamics point of view. In addition, actual intentional homicide data is used to demarcate the parameters of the models. Results of computational experiments indicate that the proposed interaction models can simulate the criminal frequencies very well according to the actual data source. Thus they provide a solid foundation for the complex interactions in criminal behavioral analysis.
-
Key words:
- Crime /
- behavior modeling of agent /
- ACP approach /
- parallel system /
- behavioral dynamics
-
近几十年以来, 随着工业系统成本与复杂度的日益提高, 人们对其性能退化、产能下降以及安全隐患等问题的规避要求也愈发严格, 因此需要迫切提高系统的可靠性与安全性, 增强系统对故障的自主应对能力[1-2].对控制系统进行可重构性优化设计是提高系统自主故障处理能力、改善系统运行质量的有效途径, 现已引起控制理论与控制工程领域的高度重视与广泛关注[3].
目前, 针对控制系统可重构性的研究已形成一定的理论基础, 具体研究方法可归纳为以下三类: 1)基于系统固有特性的方法(例如:能控性[4]、稳定性[5]等); 2)基于系统性能约束的方法(例如:能量约束[6]、控制输入约束[7]、可靠性约束[8]); 3)基于系统功能要求的方法(例如:功能树法[9-10]、层次分析法[11]与模糊分析法[12]).
上述关于可重构性的研究多侧重于对空间特性的讨论(例如执行器构型、资源配置以及故障程度对可重构性的影响), 而忽略了对时间特性的研究.事实上, 系统发生故障以后, 需要花费一定的时间进行故障诊断, 才能够``对症下药", 采取有效的重构措施, 即控制重构存在一定的``延时".如果这段``延时"过短, 则诊断模块没有充足的时间对故障进行精确认知, 无法为重构控制器提供准确的故障信息, 从而导致控制系统的重构性能低下, 甚至重构失败; 反之, 如果这段``延时"过长, 则会造成有限资源的大量浪费, 并引起故障偏差的过分扩散, 使得后续重构代价过大, 超出系统剩余资源可以提供的范围, 从而导致系统在实际意义下不可重构.除此之外, 很多特定任务需要在规定的时间内完成, 系统故障后, 为继续完成这类既定任务, 必须在一定的时间窗口内进行控制重构, 这个窗口越小, 说明系统的时间冗余度越小, 相应地重构难度会越大.因此, 系统是否可重构, 除了取决于各种空间因素以外, 一定程度上还受诊断时长、重构时延以及任务窗口等各种时间因素的影响.
近年来, 关于可重构性时间问题的研究相对较少:文献[13]指出, 系统从发生故障到采取重构措施期间的延时严重影响重构性能. Zhang等在文献[14]中定性说明了时间是影响重构性能的关键因素之一, 并引入"最优等待时间${t_m}$"的概念, 指出当重构延时等于${t_m}$时, 系统重构性能将达到最优.文献[15]针对执行器部分失效故障, 定量推导了重构延时对系统重构性能的影响.从上述研究现状可知, 目前关于可重构性时间特性的研究才刚刚起步, 尚处于定性分析阶段, 且未考虑诊断时间对系统重构性能的影响.
此外, 现有关于可重构性的研究, 大多考虑执行器的部分失效故障.然而, 控制系统实际运行时, 在各类不确定因素的作用下, 常常会发生执行器偏差故障.为简化问题, 便于理论分析, 目前关于偏差故障的研究大都针对常值或慢时变故障来展开.事实上, 故障的时间变化特性会严重影响诊断精度, 进而影响系统的重构性能, 尤其是当诊断结果被直接应用于重构控制回路中时.因此, 容错过程中对快变偏差故障的处理至关重要, 有必要对其展开深入的研究与探讨.
综上所述, 目前关于控制系统可重构性的研究存在以下几点不足: 1)尚未形成系统全面的可重构性时间特性的定量分析方法; 2)未考虑故障诊断时间对系统重构性能的影响; 3)缺乏对快变偏差故障的可重构性研究.
鉴于此, 本文针对上述研究不足, 以执行器快变偏差故障为对象, 从时间特性角度出发, 定量分析了诊断与重构延时对控制系统实际可重构性的影响, 在此基础之上, 对系统可重构性的量化评价问题展开了深入研究.该研究可以在控制系统的前期设计阶段, 从时间规划角度, 对系统的重构预案进行评价与优化, 具有一定的工程实际意义.
1. 问题描述
考虑如下标称系统模型:
$ \left\{ \begin{array}{l} {{\mathit{\boldsymbol{\dot x}}}_n}(t) = A{\mathit{\boldsymbol{x}}_n}(t) + B{\mathit{\boldsymbol{u}}_n}(t) + D\mathit{\boldsymbol{d}}(t)\\ {\mathit{\boldsymbol{y}}_n}(t){\rm{ }} = C{\mathit{\boldsymbol{x}}_n}(t) \end{array} \right. $
(1) 其中, ${\pmb x_n \in {\bf R}^n}$、${\pmb u_n \in {\bf R}^m}$、${\pmb y_n \in {\bf R}^q}$、${\pmb d \in {\bf R}^{m_d}}$分别为标称系统的状态向量、控制输入向量、输出向量以及外部干扰, $A$、$B$、$C$、$D$分别为相应维数的常量矩阵.
若$m$个执行器中有$m_k$个受快变偏差故障影响, 则故障系统模型可以表示成如下形式[16]:
$ \left\{\begin{aligned} \dot{\pmb x}(t) &= A\pmb x(t) + B\pmb u(t) +\sum\limits_{i\in \mathscr{F}_a}\pmb b_i f_i(t)+ {D}\pmb d(t)=\\ &A\pmb x(t) + B\pmb u(t) +{F}\pmb f(t)+ {D}\pmb d(t)\\ \pmb y(t) &= C\pmb x(t) \end{aligned} \right. $
(2) 其中, ${\pmb f \in {\bf R}^{m_k}}$为执行器的故障信号, 不可直接测量, $f_i$是$\pmb f$的第$i$个分量, $\pmb b_i$代表$B$的第$i$列, $\mathscr{F}_a$是故障执行机构编号的集合, $F=[\pmb b_i]$, $i\in \mathscr{F}_a$.
故障类型众多, 难以辨识出所有可能的故障构型, 而研究某些已知、可信的故障类型可以为实际工程中的故障诊断提供重要的参考依据[16].因此, 本文借鉴文献[17]的故障描述方法, 利用``外系统"对一类重要的快时变故障进行建模:
$ \begin{cases} \dot{\pmb \varphi}(t) = 0, &0\leq t\leq t_f\\ \pmb \varphi(t_0) =\pmb \varphi_0&\\ \dot{\pmb \varphi}(t) =A_f\pmb \varphi(t),& t>t_f\\ \pmb f(t) = C_f\pmb \varphi(t)& \end{cases} $
(3) 其中, ${\pmb \varphi \in {\bf R}^r}$是故障的状态向量, $A_f$和$C_f$是适当维数的常量矩阵, 故障的初始状态$\pmb \varphi_0$和发生时刻$t_f$未知.上述故障描述方法可广泛应用于周期型故障、指数发散/收敛型故障、常值或慢时变故障以及其他更一般的持续型故障.通过数学转化, 执行器部分失效故障也可以表示成该类偏差故障的形式.
考虑故障诊断与重构模块, 建立如下所示完整的重构系统模型:
$ \left\{ \begin{array}{l} \mathit{\boldsymbol{\dot x}}(t) = A\mathit{\boldsymbol{x}}(t) + B{\mathit{\boldsymbol{u}}_r}(t) + F\mathit{\boldsymbol{f}}(t) + D\mathit{\boldsymbol{d}}(t)\\ \mathit{\boldsymbol{y}}(t){\rm{ }} = C\mathit{\boldsymbol{x}}(t) \end{array} \right. $
(4a) $ {\mathit{\boldsymbol{u}}_r}(t) = {\mathit{\boldsymbol{u}}_n}(t) + {\mathit{\boldsymbol{u}}_\xi }(\mathit{\boldsymbol{\hat f}}, t) $
(4b) $ \left\{ \begin{array}{l} \mathit{\boldsymbol{\dot z}}(t) = {A_z}\mathit{\boldsymbol{z}}(t) + {B_z}\mathit{\boldsymbol{u}}(t) + F\mathit{\boldsymbol{\hat f}}(t) + L\mathit{\boldsymbol{y}}(t)\\ \dot {\hat f}(t){\rm{ }} = {K_1}\mathit{\boldsymbol{z}}(t) + {K_2}\mathit{\boldsymbol{\dot z}}\left( t \right) + {L_1}\mathit{\boldsymbol{y}}\left( t \right) + {L_2}\mathit{\boldsymbol{\dot y}}\left( t \right) \end{array} \right. $
(4c) 其中, 式(4b)为基于故障补偿思想的重构控制律, $\pmb u_\xi(\hat{\pmb f}, t)$为故障补偿项; 式(4c)是对基于观测器故障诊断算法的统一描述, 广泛适用于未知输入观测器法(Unknown iuput observer, UIO)[18-19]、自适应观测器法[20]以及$\;{H_2}/{H_\infty }$观测器法[21]等多种故障诊断算法.由于该类诊断算法均以系统输入输出信号$\pmb u$、$\pmb y$为诊断器输入, 以故障估计值$\hat{\pmb f}$为诊断器输出, 中间的系统输出估计$\hat{\pmb y}$由观测器状态量${\pmb z \in {\bf R}^l}$得到, 因此可用通用数学框架式(4c)对其进行统一描述.
需要强调的是, 本文的重点讨论对象是系统可重构性的时间特性, 并非具体的诊断与重构方案.这里仅以经典的基于观测器的故障诊断算法和控制重构方案为例, 对系统故障后的时域特性进行相关分析, 具体的分析方法可以推广到其他形式的诊断与重构方案.
2. 系统性态分析
上一节建立了重构系统模型, 论文后续部分将以该模型为对象, 分析系统故障后的动态特性, 进而研究可重构性的相关时域问题, 具体为: 1)当执行器发生快变偏差故障以后, 系统能否(以预定的诊断算法和重构方案)在容许的控制精度内以有限的剩余资源进行重构; 2)若可以, 则在何时提取诊断结果、何时进行控制重构, 可以使系统的状态偏差和需要的重构代价尽可能地小, 从而使整个系统的综合重构性能达到最优.
基于对上述问题的思考, 本节以重构系统模型(4)为对象, 对系统故障后的性能状态进行分析.首先, 定义了整个重构过程中的4个关键时刻; 然后, 综合考虑状态偏差、资源浪费以及诊断误差三方面因素, 设计了用于描述故障系统性能下降程度的二次型性能指标.
2.1 关键时刻分析
为了更好地描述控制系统故障后的各个阶段, 定义以下4个关键时刻:
1) 任务完成时刻$t_{mis}$:系统必须在该时刻之前跟踪到期望轨迹;
2) 故障发生时刻$t_f$:满足$t_f\in [0, t_{mis}]$;
3) 故障诊断结束时刻$t_d$:表示提取故障诊断结果的时刻;
4) 控制器重构时刻$t_r$:表示系统采取控制重构措施调整故障的时刻.
一个典型重构控制系统的时间响应如图 1所示.整个过程可以划分为三个阶段:故障前($t_0\sim t_f$)、故障阶段($t_f\sim t_{mis}$)、故障后($t_{mis}\sim \infty$).故障前, 整个系统线性定常, 运行稳定.故障阶段, 系统性态复杂, 甚至存在时变或非线性的情况, 该阶段可以细分为三个部分:故障诊断阶段($t_f\sim t_d$)、重构延时阶段($t_d\sim t_r$)、重构阶段($t_r\sim t_{mis}$).在故障诊断阶段与重构延时阶段, 由于诊断器提供的信息没有表征系统异常, 标称控制器无法提供正确的控制信号, 因此该阶段系统运行性能较差, 甚至出现失稳现象, 此时闭环系统的性能主要取决于故障的严重程度以及系统自身的鲁棒性; 在重构阶段, 如果重构策略采取得及时并且合理, 则故障系统可在短时间内恢复至稳定状态.
假设系统的原始控制目标是, 在规定的任务时间($t_{mis}$)内跟踪到期望模型:
$ \dot{\pmb x}_n(t) = M\pmb x_n(t) $
(5) 以状态反馈控制器为分析样例, 设计系统的标称控制器:
$ \pmb u_n(t) = -K\pmb x_n(t) +\pmb u_d(t) $
(6) 其中, $\pmb u_d$为干扰抑制项, 反馈增益$K$满足:
$ A-BK= M $
(7) 基于传统的伪逆法, 反馈增益$K$取为
$ K=B^+(A-M) $
(8) 式中, $B^+$是$B$的左伪逆矩阵.
由于$F = \left[ {{\mathit{\boldsymbol{b}}_i}} \right]\left( {i\in \mathscr{F}_a} \right)$, 所以存在一个矩阵$N_a$, 使得$F=B{N_a}$, 因此重构控制律的故障补偿项$\pmb u_\xi(\hat{\pmb f}, t)$可以设计为
$ {\pmb u_\xi }\left( t \right) =\begin{cases} 0, &0 \le t < {t_r}\\ - {N_a}\hat {\pmb f}\left( t \right), &{t_r} \le t < {t_{mis}}\end{cases} $
(9) 基于此, 整个重构过程中的控制律可以表示成如下分段函数:
$ \begin{array}{l} \mathit{\boldsymbol{u}}\left( t \right) = \\ \left\{ {\begin{array}{*{20}{l}} {{\mathit{\boldsymbol{u}}_n} = - K{\mathit{\boldsymbol{x}}_n}\left( t \right) + {\mathit{\boldsymbol{u}}_d}\left( t \right), }&{0 \le t{\rm{<}}{t_f}}\\ {{\mathit{\boldsymbol{u}}_f} = - K{\mathit{\boldsymbol{x}}_f}\left( t \right) + {\mathit{\boldsymbol{u}}_d}\left( t \right), }&{{t_f} \le t{\rm{<}}{t_r}}\\ {{\mathit{\boldsymbol{u}}_r} = - K{\mathit{\boldsymbol{x}}_r}\left( t \right) + {\mathit{\boldsymbol{u}}_d}\left( t \right) - {N_a}\mathit{\boldsymbol{\widehat f}}\left( t \right), }&{{t_r} \le t{\rm{<}}{t_{mis}}} \end{array}} \right. \end{array} $
(10) 其中, $\pmb u_f$、$\pmb u_r$、$\pmb x_f$、$\pmb x_r$分别为故障系统重构前后的控制输入与状态向量.
本文重点研究故障对系统性能状态的影响, 若控制分量$\pmb u_d$具有良好的干扰抑制作用, 则外部扰动对系统性态的影响相比于故障可以被忽略.基于此, 将各阶段的控制律代入系统方程, 得到整个重构过程的系统状态空间模型如下:
$ \mathit{\boldsymbol{\dot x}}\left( t \right) = \left\{ {\begin{array}{*{20}{l}} {{{\mathit{\boldsymbol{\dot x}}}_n} = \left( {A - BK} \right){\mathit{\boldsymbol{x}}_n}\left( t \right), }&{0 \le t<{t_f}}\\ {{{\mathit{\boldsymbol{\dot x}}}_f} = \left( {A - BK} \right){\mathit{\boldsymbol{x}}_f}\left( t \right) + F\mathit{\boldsymbol{f}}\left( t \right), }&{{t_f} \le t<{t_r}}\\ {{{\mathit{\boldsymbol{\dot x}}}_r} = \left( {A - BK} \right){\mathit{\boldsymbol{x}}_r}\left( t \right) + F{\mathit{\boldsymbol{e}}_f}(t), }&{{t_r} \le t<{t_{mis}}} \end{array}} \right. $
(11) 其中, $\pmb e_f(t)=\pmb f(t)-\hat{\pmb f}(t)$为故障估计误差.
2.2 性能下降描述
进行控制重构的目的在于:尽可能地消除故障影响, 从而使系统轨迹尽可能贴近于标称系统.为了衡量重构系统相对标称系统的性能偏差, 需要设计一个量化指标对其进行描述.
故障会导致系统性能的下降, 主要表现为两方面:其一为控制精度的下降, 其二为系统资源的浪费; 除此之外, 诊断器精度也会严重影响系统的重构性能.因此, 综合考虑重构系统相对标称系统的状态偏差、控制输入偏差以及故障估计误差, 设计用于描述重构系统性能下降程度的量化指标.
定义1. 综合性能下降指标
若实际系统相对标称系统的状态偏差、控制输入偏差以及故障估计误差分别为${\pmb e_x}, \;{\pmb e_u}, {\pmb e_f}$, 则定义如下的积分二次型函数为系统的综合性能下降指标:
$ {J_s}=\int_{{t_f}}^{{t_{mis}}} {(\pmb e_x^{\rm T}Q} {\pmb e_x} + \pmb e_u^{\rm T}R{\pmb e_u}){\rm d}t + \int_{{t_d}}^{{t_{mis}}} {\pmb e_f^{\rm T}P{\pmb e_f}}{\rm d}t $
(12) 其中, ${\pmb e_x} = {\pmb x_n} - \pmb x, \;\;\;{\pmb e_u} = {\pmb u_n} - \pmb u$, $Q, R$为对称矩阵, 且满足: $Q = {Q^{\rm T}} \ge 0$, $R = {R^{\rm T}} > 0$.
注1. 该性能指标中对故障估计误差的积分从$t_d$开始, 而不是$t_f$, 原因在于:估计误差对系统性能的影响并非从故障发生时刻就立即开始, 而是从提取诊断结果的时刻开始.
注2. 故障估计误差$\pmb e_f$依赖于故障真实值.本文的主要研究目的为:在控制系统的前期设计阶段, 从时间规划角度, 评价并优化系统的重构预案.在实际工程中, 通过前期实验、测试、以及现场运行等大量数据的积累, 可以建立起相对完备的故障模式集, 进而可以得到较为准确的故障模型.因此, 在设计阶段可以假定故障是已知的, 这是符合实际工程背景的.
定义1提供了一种综合考虑控制精度、资源消耗以及故障诊断精度三方面因素, 对系统重构性能进行定量分析的参考依据.
3. 性能指标求解
上一节以积分形式表示的性能下降指标无法直观反映各个关键时刻对系统重构性能的影响, 因此, 本节重点研究该性能指标的定量求解问题.首先, 分析整个重构过程中的系统稳定性; 然后, 基于Lyapunov稳定性理论, 定量推导性能指标关于4个关键时刻的具体表达式; 最后, 以该指标为依据, 给出重构方案的时间优化描述, 并分析系统可重构的时间条件.
3.1 稳定性分析
若系统采用线性控制器, 即控制输入由系统状态及其导数线性表示, 则可以消去诊断算法通用表达式4(c)中的$\pmb u$、$\pmb y$, 得到:
$ \left\{ {\begin{array}{*{20}{l}} {\dot {\pmb z}\left( t \right) = {A_1}\pmb z\left( t \right) + {A_2}\pmb x\left( t \right) + F\hat {\pmb f}\left( t \right)}\\ {\dot {\hat {\pmb f}}\left( t \right) = {C_1}\pmb z(t)+ {C_2}\pmb x(t)+ {F_1}\hat {\pmb f}(t)+ {F_2}\pmb f\left( t \right)} \end{array}} \right. $
(13) 为简化性能指标的计算, 引入扩展状态变量
$ \pmb X(t)= {\left[ {\pmb x_{n}^{\rm{T}}\left( t \right)}\ \ \ {\pmb x^{\rm{T}}}(t)\ \ \ {\pmb {\varphi} ^{\rm{T}}}( t )\ \ \ \hat {\pmb f}^{\rm{T}}(t)\ \ \ {\pmb z^{\rm{T}}}(t) \right]^{\rm{T}}}\in{\bf R}^N $
$\left( {N = 2n + r + {m_k} + l} \right)$得扩展系统状态空间模型:
$ \dot {\pmb X}(t)= G\pmb X\left( t \right) $
(14) 其中$G = {cases} {{G_f}}, &{t_f} \le t \le {t_r}\\ {{G_r}}, &{t_r} \le t \le {t_{mis}} {cases}$
$ {G_f} = \left( {\begin{array}{*{20}{c}} {A - BK}&0&0&0&0\\ 0&{A - BK}&{F{C_f}}&0&0\\ 0&0&{{A_f}}&0&0\\ 0&{{C_2}}&{{F_2}{C_f}}&{{F_1}}&{{C_1}}\\ 0&{{A_2}}&0&F&{{A_1}} \end{array}} \right) $
$ {G_r} = \left(\!\! {\begin{array}{*{20}{c}} {A - BK}&0&0&0&0\\ 0&{A - BK}&{F{C_f}}&{ - B{N_a}}&0\\ 0&0&{{A_f}}&0&0\\ 0&{{C_2}}&{{F_2}{C_f}}&{{F_1}}&{{C_1}}\\ 0&{{A_2}}&0&F&{{A_1}} \end{array}}\!\! \right) $
定理1. 若重构系统(4)的故障诊断器有效, 且故障有界, 则扩展系统(14)在整个重构过程中保持稳定.
证明. 扩展系统的稳定性取决于其分量, 因此下面对各个分量的稳定性依次进行分析.
1) $\pmb x_n(t)$的稳定性分析
因为$A-BK$稳定, 所以标称系统(1)稳定, 即$\pmb x_n(t)$稳定.
2) $\pmb {\varphi}(t)$的稳定性分析
定理1中关于故障有界的假设是符合实际工程意义的.由于系统的剩余资源有限, 所以故障并不能无限大; 否则, 重构代价会超出系统的剩余能力范围, 从而导致系统不可重构.因此, 本文不研究发散型故障, 故障模型(3)稳定(包含临界稳定), 即故障状态$\pmb {\varphi}(t)$稳定.
3) $\hat {\pmb f}(t), \pmb z(t)$的稳定性分析
故障诊断器有效, 意味着其诊断结果收敛于故障真实值, 因此其观测量$\pmb z(t)$以及最后的故障估计输出$\hat {\pmb f}(t)$均稳定.
4) $\pmb x(t)$的稳定性分析
这里分阶段对实际系统的稳定性进行分析.
a) 故障前阶段($t_0\sim t_f$)
该阶段系统状态$\pmb x\left( t \right) = {\pmb x_n}\left( t \right)$, 系统稳定.
b) 重构延时阶段($t_f\sim t_r$)
由式(11)可知, 该阶段的状态偏差$\pmb e_{x_f}$满足:
$ \begin{array}{l} {{\dot {\pmb e}}_{{x_f}}}(t)= \left( {A - BK} \right){\pmb e_{{x_f}}}(t)- F\pmb f\left( t \right)=\\ \;\;\;\;\;\;\;\;\; \left( {A - BK} \right){\pmb e_{{x_f}}}(t)- F{C_f}\pmb {\varphi}\left( t \right) \end{array} $
(15) 令$\pmb Z(t) = {\left[ {{array}{*{20}{c}} {\pmb e_{{x_f}}^{\rm{T}}(t)}&{{\pmb \varphi ^{\rm{T}}}(t)} {array}} \right]^{\rm{T}}}$, 则有:
$ \dot {\pmb Z}(t) = {G_z}{\pmb Z_1}(t) $
(16) 其中, ${G_z} = \left[ {{array}{*{20}{c}} {A - BK}&{ - F{C_f}}\\ 0&{{A_f}} {array}} \right]$.
因为$A - BK$与$A_f$均稳定, 所以$G_z$稳定, 则$\pmb e_{x_f}$稳定, 因此该阶段的系统状态稳定.
c) 重构阶段($t_r\sim t_{mis}$)
由式(11)可知, 该阶段的状态偏差$\pmb e_{x_r}$满足:
$ {\dot {\pmb e}_{{x_r}}}\left( t \right) = \left( {A - BK} \right){\pmb e_{{x_r}}}\left( t \right) - F{\pmb e_f}\left( t \right) $
(17) 参考重构延时阶段($t_f\sim t_r$)的稳定性分析, 可证该阶段的系统状态$\pmb x(t)=\pmb x_r(t)$稳定.
综上所述, 在整个重构过程中, 扩展系统的所有分量均保持稳定, 即扩展系统(14)稳定.
至此, 定理1得证.
由定理1可知, 系统(1)在有界故障(3)的作用下仅仅偏离了预定轨迹, 在原定控制器以及重构方案的作用下仍然保持稳定.
3.2 性能指标求解
在定理1成立的前提下, 可利用Lyapunov稳定性理论, 对系统的性能下降指标进行定量求解.
定理2. 若重构系统(4)满足定理1, 即扩展系统$ G$稳定, 则系统的综合性能下降指标(12)可以表示成如下形式:
$ {J_s} = \pmb X_{}^{\rm T}\left( {{t_f}} \right){\Gamma} \left( {{t_f}, {t_d}, {t_r}, {t_{mis}}} \right)\pmb X\left( {{t_f}} \right) $
(18) 其中, ${\Gamma} \left( {{t_f}, {t_d}, {t_r}, {t_{mis}}} \right)$是关于4个关键时刻的矩阵函数.
证明. 由式(12)对系统性能指标的定义有:
$ \begin{array}{l} {J_s} = \int_{{t_f}}^{{t_r}} {(\pmb e_{{x_f}}^{\rm T}Q} {\pmb e_{{x_f}}} + \pmb e_{{u_f}}^{\rm T}R{\pmb e_{{u_f}}}){\rm d}t + \\ ~\;\;\;\;\;\;\;\int_{{t_r}}^{{t_{mis}}} {(\pmb e_{{x_r}}^{\rm T}Q} {\pmb e_{{x_r}}} + \pmb e_{{u_r}}^{\rm T}R{\pmb e_{{u_r}}}){\rm d}t +\\ ~\;\;\;\;\;\;\; \int_{{t_d}}^{{t_{mis}}} {\pmb e_f^{\rm T}P{\pmb e_f}} {\rm d}t=\\ ~\;\;\;\;\;\;\; \int_{{t_f}}^{{t_r}} {(\pmb e_{{x_f}}^{\rm T}Q} {\pmb e_{{x_f}}} + \pmb e_{{u_f}}^{\rm T}R{\pmb e_{{u_f}}} + \pmb e_f^{\rm T}P{\pmb e_f}){\rm d}t + \;\\ ~\;\;\;\;\;\;\;\int_{{t_r}}^{{t_{mis}}} {(\pmb e_{{x_r}}^{\rm T}Q} {\pmb e_{{x_r}}} + \pmb e_{{u_r}}^{\rm T}R{\pmb e_{{u_r}}} + \pmb e_f^{\rm T}P{\pmb e_f}){\rm d}t - \\ ~\;\;\;\;\;\;\;\int_{{t_f}}^{{t_d}} {\pmb e_f^{\rm T}P{\pmb e_f}} {\rm d}t= {{\tilde J}_f} + {{\tilde J}_r} - {{\tilde J}_d} \end{array} $
(19) 其中
$ \begin{array}{l} {{\tilde J}_f} = \int_{{t_f}}^{{t_r}} {(\mathit{\boldsymbol{e}}_{{x_f}}^{\rm{T}}Q} {\mathit{\boldsymbol{e}}_{{x_f}}} + \mathit{\boldsymbol{e}}_{{u_f}}^{\rm{T}}R{\mathit{\boldsymbol{e}}_{{u_f}}} + \mathit{\boldsymbol{e}}_f^{\rm{T}}P{\mathit{\boldsymbol{e}}_f}){\rm{d}}t\\ {{\tilde J}_r} = \int_{{t_r}}^{{t_{mis}}} {(\mathit{\boldsymbol{e}}_{{x_r}}^{\rm{T}}Q} {\mathit{\boldsymbol{e}}_{{x_r}}} + \mathit{\boldsymbol{e}}_{{u_r}}^{\rm{T}}R{\mathit{\boldsymbol{e}}_{{u_r}}} + \mathit{\boldsymbol{e}}_f^{\rm{T}}P{\mathit{\boldsymbol{e}}_f}){\rm{d}}t\\ {{\tilde J}_d} = \int_{{t_f}}^{{t_d}} {\mathit{\boldsymbol{e}}_f^{\rm{T}}P{\mathit{\boldsymbol{e}}_f}} {\rm{d}}t \end{array} $
基于扩展系统, 性能指标分量${\tilde J_f}$可表示成:
$ {\tilde J_f} = \int_{{t_f}}^{{t_r}} {{\pmb X_{}}^{\rm T}\left( t \right)} {S_f}\pmb X\left( t \right){\rm d}t $
(20) 其中, $S_f$为半正定对称矩阵, 且
$ \begin{array}{l} {S_f} = \\ \left( {\begin{array}{*{20}{c}} {Q + {K^{\rm{T}}}RK}&{ - Q - {K^{\rm{T}}}RK}&0&0&0\\ { - Q - {K^{\rm{T}}}RK}&{Q + {K^{\rm{T}}}RK}&0&0&0\\ 0&0&{C_f^{\rm{T}}P{C_f}}&{ - C_f^{\rm{T}}P}&0\\ 0&0&{ - P{C_f}}&P&0\\ 0&0&0&0&0 \end{array}} \right) \end{array} $
在($t_f\sim t_r$)阶段, 由于扩展系统稳定, 根据Lyapunov稳定性理论可知, 以下方程具有唯一负定对称矩阵解:
$ G_f^{\rm T}{P_f} + {P_f}{G_f} = {S_f} $
(21) 将该方程等号两边同时左乘$\pmb X^{\rm T}(t)$, 右乘$\pmb X(t)$, 得到:
$ \pmb X_{}^{\rm T}\left( t \right)\left( {G_f^{\rm T}{P_f} + {P_f}{G_f}} \right)\pmb X\left( t \right) = \pmb X_{}^{\rm T}\left( t \right){S_f}\pmb X\left( t \right) $
又因为
$ \pmb X_{}^{\rm T}\left( t \right)\left( {G_f^{\rm T}{P_f} + {P_f}{G_f}} \right)\pmb X\left( t \right) = \frac{{\rm d}}{{{\rm d}t}}\pmb X_{}^{\rm T}\left( t \right){P_f}\pmb X\left( t \right) $
所以有
$ \begin{array}{l} {{\tilde J}_f} = \int_{{t_f}}^{{t_r}} \left[\frac{{\rm d}}{{{\rm d}t}} ({\pmb X_{}}^{\rm T}\left( t \right) {P_f}\pmb X\left( t \right))\right]{\rm d}t= \\ \;\;\;\;\; {\pmb X_{}}^{\rm T}\left( {{t_r}} \right){P_f}\pmb X\left( {{t_r}} \right) - {\pmb X_{}}^{\rm T}\left( {{t_f}} \right){P_f}\pmb X\left( {{t_f}} \right)=\\ \;\;\;\;\; {\pmb X_{}}^{\rm T}\left( {{t_f}} \right)\left( {{{\rm e}^{G_f^{\rm T}\Delta {t_1}}}{P_f}{{\rm e}^{G_f^{}\Delta {t_1}}} - {P_f}} \right)\pmb X\left( {{t_f}} \right) \end{array} $
(22) 其中, $\Delta {t_1} = {t_r} - {t_f}$, 表示系统重构延时.
借鉴${\tilde J_f}$的计算思路, 推导${\tilde J_r}$的具体表达式, 用到的中间矩阵有:
$ \begin{array}{l} {S_r} = \\ \left( {\begin{array}{*{20}{c}} {Q + {K^{\rm{T}}}RK}&{ - Q - {K^{\rm{T}}}RK}&{0}&{ - {K^{\rm{T}}}R{N_a}}&{0}\\ { - Q - {K^{\rm{T}}}RK}&{Q + {K^{\rm{T}}}RK}&{0}&{{K^{\rm{T}}}R{N_a}}&{0}\\ {0}&{0}&{C_f^{\rm{T}}P{C_f}}&{ - C_f^{\rm{T}}P}&{0}\\ { - N_a^{\rm{T}}RK}&{N_a^{\rm{T}}RK}&{ - P{C_f}}&{P + N_a^{\rm{T}}R{N_a}}&{0}\\ {0}&{0}&{0}&{0}&{0} \end{array}} \right) \end{array} $
基于此, 性能指标分量${\tilde J_r}$可以表示如下:
$ {\tilde J_r} = \int_{{t_r}}^{{t_{mis}}} {{\pmb X^{\rm T}}\left( t \right){S_r}\pmb X\left( t \right)} {\rm d}t $
(23) 设${\tilde {P}_r}$为以下方程的唯一负定对称矩阵解:
$ G_r^{\rm T}{P_r} + {P_r}{G_r} = {S_r} $
(24) 则有:
$ \begin{array}{l} {{\tilde J}_r} =\displaystyle \int_{{t_r}}^{{t_{mis}}} \left[\dfrac{{\rm d}}{{{\rm d}t}}(\pmb X^{\rm T}( t ) {P_r}\pmb X( t ))\right]{\rm d}t=\\ \;\;\;\;\; \pmb X^{\rm T}\left( {{t_{mis}}} \right){P_r}\pmb X\left( {{t_{mis}}} \right) - \pmb X_{}^{\rm T}\left( {{t_r}} \right){P_r}\pmb X\left( {{t_r}} \right)=\\ \;\;\;\;\;\pmb X^{\rm T}\left( {{t_f}} \right){{\rm e}^{G_f^{\rm T}\Delta {t_1}}} \left( {{{\rm e}^{G_r^{\rm T}\Delta {t_2}}}{P_r}{{\rm e}^{G_r^{}\Delta {t_2}}} - {P_r}} \right)\cdot \\ \;\;\;\;\;{{\rm e}^{G_f^{}\Delta {t_1}}}\pmb X\left( {{t_f}} \right) \end{array} \normalsize $
(25) 其中, $\Delta {t_2} = {t_{mis}} - {t_r}$, 表示系统重构时长.
取${\pmb X_d} = {\left[ {{array}{*{20}{c}} {\pmb x\left( t \right)}&{\pmb {\varphi} \left( t \right)}&{\hat {\pmb f}\left( t \right)}&{\pmb z\left( t \right)} {array}} \right]^{\rm T}}$, 同样借鉴上述计算思路, 推导${\tilde J_d}$的表达式, 用到的中间矩阵如下:
$ {G_d} = \left( {\begin{array}{*{20}{c}} {A - BK}&{F{C_f}}&0&0\\ 0&{{A_f}}&0&0\\ {{C_2}}&{{F_2}{C_f}}&{{F_1}}&{{C_1}}\\ {{A_2}}&0&F&{{A_1}} \end{array}} \right) $
$ {S_d} = \left( {\begin{array}{*{20}{c}} 0&0&0&0\\ 0&{C_f^{\rm T}P{C_f}}&{ - C_f^{\rm T}P}&0\\ 0&{ - P{C_f}}&P&0\\ 0&0&0&0 \end{array}} \right) $
则有:
$ \begin{array}{l} {{\tilde J}_d} =\displaystyle \int_{{t_f}}^{{t_d}} \left[\dfrac{{\rm d}}{{{\rm d}t}} (\pmb X_d^{\rm T}( t) {P_d}{\pmb X_d}( t ))\right]{\rm d}t=\\ \;\;\;\;\; \pmb X_d^{\rm T}\left( {{t_d}} \right){P_d}{\pmb X_d}\left( {{t_d}} \right) - \pmb X_d^{\rm T}\left( {{t_f}} \right){P_d}{\pmb X_d}\left( {{t_f}} \right)=\\ \;\;\;\;\; \pmb X_d^{\rm T}\left( {{t_f}} \right)\left( {{{\rm e}^{G_d^{\rm T}\Delta {\tau}}}{P_d}{{\rm e}^{G_d^{}\Delta \tau }} - {P_d}} \right){\pmb X_d}\left( {{t_f}} \right) \end{array} $
(26) 其中, $\Delta \tau = {t_d} - {t_f}$, 表示系统进行故障诊断的有效时长, ${P_d}$为以下方程的唯一负定对称矩阵解:
$ G_d^{\rm T}{P_d} + {P_d}{G_d} = {S_d} $
(27) 将式(22)、(25)、(26)代入式(19)可以得到:
$ \begin{array}{l} {J_s} = {\pmb X_{}}^{\rm T}\left( {{t_f}} \right)\left( {{{\rm e}^{G_f^{\rm T}\Delta {t_1}}}{P_f}{{\rm e}^{G_f^{}\Delta {t_1}}} - {P_f}} \right)\pmb X\left( {{t_f}} \right) + \\ \;\;\;\;\;\;\;\;\;\pmb X_{}^{\rm T}\left( {{t_f}} \right){{\rm e}^{G_f^{\rm T}\Delta {t_1}}}\left( {{{\rm e}^{G_r^{\rm T}\Delta {t_2}}}{P_r}{{\rm e}^{G_r^{}\Delta {t_2}}} - {P_r}} \right) \cdot \\ \;\;\;\;\;\;\;\;\;{{\rm e}^{G_f^{}\Delta {t_1}}}\pmb X\left( {{t_f}} \right) - \\ \;\;\;\;\;\;\;\;\;\pmb X_d^{\rm T}\left( {{t_f}} \right)\left( {{{\rm e}^{G_d^{\rm T}\Delta {\tau}}}{P_d}{{\rm e}^{G_d^{}\Delta \tau }} - {P_d}} \right){\pmb X_d}\left( {{t_f}} \right)=\\ \;\;\;\;\;\;\;\;\; \pmb X_{}^{\rm T}\left( {{t_f}} \right)[{\Phi} _1^{\rm T}\left( {{P_f} - {P_r}} \right){{\Phi} _1} + {\Phi} _2^{\rm T}{P_r}{{\Phi} _2} - \\ \;\;\;\;\;\;\;\;\;{P_f} -{\Phi} _3^{\rm T}{P_d}{{\Phi} _3} + E_d^{\rm T}{P_d}{E_d}]\pmb X\left( {{t_f}} \right)=\\ \;\;\;\;\;\;\;\;\; \pmb X_{}^{\rm T}\left( {{t_f}} \right){\Gamma} \left( {{t_f}, {t_d}, {t_r}, {t_{mis}}} \right)\pmb X\left( {{t_f}} \right) \end{array} \normalsize $
(28) 其中
$ \begin{array}{l} {\Gamma} \left( {{t_f}, {t_d}, {t_r}, {t_{mis}}} \right)= \\ ~~~~~~~~{\Phi} _1^{\rm T}\left( {{P_f} - {P_r}} \right){{\Phi} _1} + {\Phi} _2^{\rm T}{P_r}{{\Phi} _2} -\\ ~~~~~~~~{P_f} -{\Phi} _3^{\rm T}{P_d}{{\Phi} _3} + E_d^{\rm T}{P_d}{E_d} \end{array} $
$ {{\Phi} _1} = {{\rm e}^{G_f^{\rm T}\Delta {t_1}}}, \quad{{\Phi} _2} = {{\rm e}^{G_r^{}\Delta {t_2}}}{{\rm e}^{G_f^{}\Delta {t_1}}}, \quad{{\Phi} _3} = {{\rm e}^{G_d^{}\Delta \tau }}{E_d} $
$ {E_d} = \left[ {\begin{array}{*{20}{c}} {{0_{(N - n) \times n}}}&{{I_{(N - n) \times (N - n)}}} \end{array}} \right] $
综上, 定理2得证.
由此得到系统的综合性能下降指标${J_s}$关于时间的具体表达式, 为后续进行可重构性的时间特性研究提供了数学依据.
3.3 时间优化描述
通过定量求解, 可以将系统的综合性能下降指标$J_s$表示成关于4个关键时刻的函数表达式${J_s}\left( {{t_f}, {t_d}, {t_r}, {t_{mis}}} \right)$.故障发生以后, 在预定容错方案的作用下, 对于既定的故障发生时刻$t_f$以及规定的任务完成时间$t_{mis}$, 控制系统的重构性能$J_s$只与扩展系统故障状态$\pmb X(t_f)$、故障诊断时间$t_d$以及控制重构时刻$t_r$有关.因此, 在已知$\pmb X(t_f)$的前提下, 可以对$t_d$、$t_r$进行优化, 使系统的性能下降程度$J_s$达到最小, 此时称:系统在预定容错方案作用下的重构性能达到$J_s$意义下的最优.
考虑实际情况, 故障引起的状态偏差以及资源浪费量不能无限大, 因此需要对性能指标$J_s$设定阈值$\eta $, 以此来限定故障系统性能下降程度的容许范围.当$J_s>\eta $时, 系统偏离标称轨迹的程度过大, 资源浪费严重, 重构代价超出了其可以承受的范围, 导致系统不可重构.除此之外, 受执行器物理限制的影响, 系统的控制输入也需要满足约束${u_{\min }} \le {\left\| {\pmb u\left( t \right)} \right\|_\infty } \le {u_{\max }}$.因此, 采用如下形式的优化问题来求解故障系统提取诊断结果、进行控制重构的最优时机$t_d^*, \;t_r^*$, 以及系统性能下降指标的最小值$J_{s, t}^*$:
$ \begin{array}{l} \mathop {\min }\limits_{{t_d}, {t_r}} ({J_s})\;\;\\ {\rm s.\, t.}\left\{ {\begin{array}{*{20}{l}} {{J_s} - \eta \le 0\;\;}\\ {{u_{\min }} \le {{\left\| {\pmb u\left( t \right)} \right\|}_\infty } \le {u _{\max }}}\\ {{t_f} \le {t_d} \le {t_r} \le {t_{mis}}} \end{array}} \right. \end{array} $
(29) 针对该优化问题, 可采用基本的遗传算法进行求解.
定理3. 对于式(4)描述的重构控制系统, 若式(29)所示的优化问题存在最优解, 则称采用当前容错方案的控制系统在综合性能下降指标$J_s$的意义下实际可重构.另外, 满足式(29)中所有不等式约束的$t_d, t_r$解, 即为系统可重构需要满足的诊断与重构时间条件.
定理4. 假设系统一诊断出故障就立即进行控制重构, 即$t_d=t_r$, 则在确定故障发生时刻$t_f$、规定任务完成窗口$t_{mis}$以及性能下降阈值$\eta $以后, 系统容许的最晚重构时刻为
$ {\tau ^*} = \max \left\{ {{J_s}^{ - 1}\left( \eta \right)} \right\} $
(30) 其中, ${J_s}^{ - 1}\left( \eta \right)$为方程${J_s}\left( {{t_r}} \right) = \eta $的解.
一旦重构时刻超出${\tau ^*}$, 系统将不可重构.是系统在理想情况下的最大重构延时, 考虑到计算机运算速率等其他限制因素影响, 实际容许的重构延时可能会更小.
4. 可重构性评价
指标函数$J_s$从性能偏离角度反映了故障系统重构性能的优劣, 然而缺乏直观性.因此, 本节基于该性能指标, 对可重构性的定量评价问题展开进一步研究.首先, 以$J_s$为参考依据, 对系统在具体容错方案下的可重构性和固有可重构性进行判定; 然后, 通过引入可重构度的概念, 实现对控制系统重构能力的定量描述.
4.1 时间优化描述
由前文的分析可知, 故障系统只有同时满足: \mbox{1)性}能指标${J_s} \le \eta$; 2)控制输入${u_{\min }} \le {\left\| {\pmb u\left( t \right)} \right\|_\infty } \le {u_{\max }}$才可以进行控制重构.基于上述要求, 可以给出系统可重构性的理论判据.
定义2. (容错方法/方案)若系统采用诊断算法$\mathcal{FD}$以及重构策略$\mathcal{CR}$进行故障处理, 那么定义其容错方法为
$ {{\cal M}}\;\left\{ {{\cal F}{\cal D}, {\cal C}{\cal R}} \right\} $
(31) 更进一步, 若在$t_d$时刻提取诊断结果, 在$t_r$时刻采取重构措施, 则定义该容错方案为
$ {{\cal S}}\;\{ \left( {{\cal F}{\cal D}, {t_d}} \right), \;\left( {{\cal C}{\cal R}, {t_r}} \right)\} $
(32) 定理5. (含时间规划)方案可重构性判据)对于既定的故障发生时刻$t_f$以及规定的任务完成时间$t_{mis}$, 故障系统(2)在容错方案${{\cal S}}\{((4\mbox{c}), t_d), ((4\mbox{b}), t_r)\}$的作用下可重构, 当且仅当:
$ \begin{array}{l} J_{s, {\cal S}} ={J_s}\left( {{{\cal S}}, {t_d}, {t_r}} \right) \le \eta \\ u_{\min } \le {\left\| {\pmb u\left( t \right)} \right\|_\infty } \le {u_{\max }} \end{array} $
(33) 其中, $J_{s, {\cal S}} ={J_s({{\cal S}}, {t_d}, {t_r})}$为系统在方案${{\cal S}}$作用下的性能下降程度.
定理6. (方法可重构性判据)对于既定的故障发生时刻$t_f$以及规定的任务完成时间$t_{mis}$, 故障系统(2)在容错方法${{\cal M}}\{(4\mbox{c}), (4\mbox{b})\}$的作用下可重构, 当且仅当:
$ \begin{array}{l} J_{s, {\cal M}} = {J_s}({\cal M}, t_d^*, t_r^*) \le \eta ;\\ u_{\min } \le {\left\| {\pmb u\left( t \right)} \right\|_\infty } \le {u_{\max }} \end{array} $
(34) 其中, $J_{s, {\cal M}} ={J_s({{\cal M}}, {t_d^*}, {t_r^*})}$表示系统以最优时间规划$(t_d^*, t_r^*)$采用方法${{\cal M}}$时的性能下降程度.
定理7. (系统固有可重构性判据)对于既定的故障发生时刻$t_f$以及规定的任务完成时间$t_{mis}$, 故障系统(2)可重构, 当且仅当:
$ \begin{array}{l} J_{s, {\cal S}^*} = {J_s}\left( {{{\cal S}^*}, t_d^*, t_r^*} \right) \le \eta ;\\ u_{\min } \le {\left\| {{\pmb u^*}\left( t \right)} \right\|_\infty } \le {u_{\max }} \end{array} $
(35) 其中, ${\cal S}^*$表示系统通过对空间构型、诊断算法以及重构控制律等方面进行优化得到的最优容错方案; $J_{s, {\cal S}^*} = {J_s}\left( {{{\cal S}^*}, t_d^*, t_r^*} \right)$表示系统以最优时间规划$(t_d^*, t_r^*)$, 采用最优容错方案${\cal S}^*$进行故障处理的性能下降程度.
4.2 可重构度定义
第4.1节中的定理$5\sim ~7$只能对系统可重构性的有无进行简单判定, 为进一步描述系统重构能力的大小, 这里引入可重构度的概念.
定义3. (可重构度)若故障系统可容许的性能下降阈值为$\eta$, 采取重构措施以后的实际性能下降程度为$J_s$, 则定义系统性能下降程度的容许裕度$\eta-J_s$占容许上限$\eta$的百分比为该系统的可重构度, 即:
$ \rho {\rm{ = max}}\left\{ {\frac{{\eta - {J_s}}}{\eta }, 0} \right\} \times 100\, \% $
(36) 在实际工程中, 根据不同的应用背景, 可以将可重构度细分为以下三种:
1) 若${J_s=J_{s, {\cal S}} ={J_s({{\cal S}}, {t_d}, {t_r})}}$, 则$\rho = {\rho _{\cal S}}$为系统在含时间规划的容错方案${{\cal S}} \{(4(\mbox{c}), t_d), (4(\mbox{b}), t_r)\}$下的可重构度;
2) 若$J_s=J_{s, {\cal M}} ={J_s({{\cal M}}, {t_d^*}, {t_r^*})}$, 则$\rho = \rho _{\cal M}$为系统在容错方法${{\cal M}}(4(\mbox{c}), 4(\mbox{b}))$下的可重构度;
3) 若$J_s=J_{s, {\cal S}^*} = {J_s}\left( {{{\cal S}^*}, t_d^*, t_r^*} \right)$, 则$\rho = \rho _0$为系统的固有可重构度.
注3. 前两种为方案可重构度, 只反映系统在相应容错方案下的实际重构能力; 最后一种是系统可重构度, 反映了系统的最大重构潜力.三种可重构度满足: ${\rho _{\cal S}} \le \rho _{\cal M} \le \rho _0$.
分析可知, $\rho \in [ {\rm{0}}\quad{{\rm{100\, \% }}} ]$, 其值越接近于$100\, \%$, 说明系统的重构性能越好.当系统性能下降程度超出容许范围, 即${J_s} \ge \eta $时, $\rho = 0$, 系统不可重构; 当系统无任何性能下降, 即$J_s = 0$时, $\rho = 100\, \% $, 系统处于理想状态.这与上文对$J_s$容许范围的分析结果相一致.
4.3 可重构性评价流程
基于上文的可重构性评价方法, 以方案可重构性为例, 给出控制系统可重构性的评价流程如图 2所示.含具体时间规划的方案可重构性以及系统固有可重构性的评价流程与之类似.
5. 数值仿真验证
考虑式(2)描述的故障系统, 其矩阵参数及初始状态如下:
$ \begin{array}{l} A = \left[ {\begin{array}{*{20}{c}} { - 0.1}&0\\ 0&{ - 0.1} \end{array}} \right], B = \left[ {\begin{array}{*{20}{c}} {0.1}\\ {0.5} \end{array}} \right]\\ C = \left[ {\begin{array}{*{20}{c}} 0&1 \end{array}} \right], F = \left[ {\begin{array}{*{20}{c}} {0.4}\\ 2 \end{array}} \right], {\mathit{\boldsymbol{x}}_0} = \left[ {\begin{array}{*{20}{c}} {0.3}\\ {0.2} \end{array}} \right] \end{array} $
式(3)描述的故障参数如下:
$ {A_f} = \left[ {\begin{array}{*{20}{c}} 0&{0.5}\\ { - 2}&0 \end{array}} \right], {C_f} = \left[ {\begin{array}{*{20}{c}} 1\\ 0 \end{array}} \right], {\pmb {\varphi} _0} = \left[ {\begin{array}{*{20}{c}} 1\\ 0 \end{array}} \right] $
式(5)所示期望模型的系统矩阵为
$ M = \left[ {\begin{array}{*{20}{c}} { - 0.2}&0\\ { - 0.5}&{ - 0.1} \end{array}} \right] $
取故障发生时刻${t_f} = 25$s; 预定任务完成时间${t_{mis}} = 100$s; 性能下降指标阈值$\eta = 16$; 控制输入幅值上限${\left| u \right|_{\max }}= 0.3\, {\rm{N \cdot m}}$.
采用文献[22]中的故障诊断方法作为分析样例, 在上述参数条件下, 进行数值仿真, 结果如图 3~9所示.
图 3为标称系统、故障系统以及无重构延时的重构系统输出响应曲线.
固定诊断时间$t_d$, 可以研究系统性能下降程度与重构时刻$t_r$的关系.假设$t_d=34$s, 得到$J_s$关于$t_r$的变化曲线如图 4, 此时最优重构时刻为$t_r^*=36.85$s, 对应的最小系统性能下降指标$J_s^*=3.07$, 最大可重构度${\rho ^{\rm{*}}} = {\rm{80}}{\rm{.80\, \% }}$.从图 4中还可以发现:只有当${t_r} \le {\rm{81}}.{\rm{77}}$s时, ${J_s} < \eta $, 系统可重构; 否则, ${J_s} > \eta $, 系统不再可重构.
假设故障诊断一结束立即进行控制重构, 即$t_r=t_d$, 可以研究系统性能下降程度与诊断时间$t_d$的关系, 得到$J_s$关于$t_d(t_r)$的变化曲线如图 5.此时最优诊断与重构时间为$t_d^*=t_r^*=30.90$s, 对应的最小系统性能下降指标$J_s^* =1.71$, 最大可重构度${\rho ^{\rm{*}}} = {\rm{ 89}}{\rm{.31\, \% }}$; 系统可重构的时间条件为${t_r} \le {\rm{77}}{\rm{.42}}$s, 即理想情况下, 系统容许的最晚重构时刻为${\tau ^*} = {\rm{81}}{\rm{.80}}$s.
图 6为${J_s}$在${t_d}, {t_r}$两个维度上的变化曲面, 观察可以发现, 对每一个${t_d}$, 都存在一个${t_r}$使性能指标${J_s}$达到最小.对${t_d}, {t_r}$进行双优化, 可得最优诊断时间与重构时刻分别为${t_d^*}=30.90\, {\rm s}, {t_r^*}=31\, {\rm s}$, 此时$J_{s, t}^* = 1.66, {\rho ^{\rm{*}}} = {\rm{ 89}}{\rm{.63\, \% }}$.
图 7是故障系统在上述容错方案作用下的可重构度$\rho $关于${t_d}, {t_r}$的变化曲面.最大可重构度${\rho ^{\rm{*}}} = {\rm{ 89}}{\rm{.63\, \% }}$, 说明了采用该容错方案对系统进行故障处理的效率较高; 在时域${t_f}\sim {\tau ^*}$内, 可重构度$\rho > 0$, 系统在$J_s$意义下可重构, 超出该时域, $\rho = 0$, 系统不可重构.
图 8和图 9为分别在最优重构时刻$t_r^* = {\rm{3}}0.{\rm{9}}0\, {\rm s}$和更早时刻${t_{r1}} = 26$s采取重构措施的系统输入输出响应曲线.图片显示:虽然尽早地采取重构措施, 会降低系统的控制偏差, 但需要以更大的控制输入为代价, 因此重构时刻并非越快越好, 需要折衷考虑控制精度与重构代价等多重因素.
为进一步验证上述时间规律的一般性, 利用文献[23]中基于迭代学习观测器(Iterative learning observer, ILO)的故障诊断算法重新进行数值仿真, 并与上一样例进行对比分析, 仿真结果如图 10和图 11所示.对$t_d, t_r$进行优化, 得最优解为$t_d^*=25.11\, {\rm s}, t_r^*=25.21$s, 此时$J_{s, t}^*=3.74$.
观察两种不同诊断方案的仿真结果可以发现, 基于ILO的诊断器收敛速度较快, 所以其最优诊断时间与重构时机会相应前移.尽管如此, 两种诊断器作用下的系统曲线仍然呈现相似的变化趋势, 由此可见, 除了最优解的具体数值以外, 不同诊断器并不会改变时间对系统可重构性的影响趋势.
6. 结论
时间是影响控制系统实际重构性能的关键因素之一, 对其开展深入研究具有十分重要的工程实际意义.为了在控制系统的前期设计阶段, 从时间规划角度为系统重构预案的评价与优化工作提供理论依据, 本文针对执行器快变偏差故障, 考虑诊断与重构延时, 对系统重构性能的影响, 研究了控制系统可重构性的定量评价问题, 并得到以下结论:
1) 故障发生以后, 系统必须在时刻之前进行故障诊断与控制重构, 一旦超出该时间范围, 系统将不可重构;
2) 重构时刻并非越早越好, 对于给定的任务完成窗口, 存在最优的故障诊断时间与控制重构时刻, 使得系统的实际重构性能达到最优;
3) 不同诊断方法只改变容错时机与系统性能的最优值, 并不改变时间对系统重构性能的影响趋势.
-
表 1 犯罪主体行为模型参数值
Table 1 Parameter values of criminal subject behavior model
类别 表达式 犯罪阶段 Ⅰ类案例 Ⅱ类案例 $ \alpha_{t} $或$ \alpha_{s} $ $ \beta_{t} $或$ \beta_{s} $ $ \alpha_{t} $或$ \alpha_{s} $ $ \beta_{t} $或$ \beta_{s} $ 犯罪主体行为时间模型 $ y= \alpha_{t} \times x_{t}^{ \beta_{t}}$ 犯罪发生前 7.7652 0.1232 6.4269 0.2165 犯罪进行中 5.948 0.1871 2.6564 0.4113 犯罪主体行为空间模型 $ y= \alpha_{s} \times x_{s}^{- \beta_{s}}$ 犯罪发生前 14.942 0.215 16.668 0.261 犯罪进行中 13.307 0.13 16.151 0.16 犯罪后逃逸(与犯罪现场距离) 11.729 0.136 12.049 0.124 犯罪后逃逸(与原住处距离) 13.197 0.217 11.886 0.111 -
[1] Douglas J E, Ressler R K, Burgess A W, Hartman C R. Criminal profiling from crime scene analysis. Behavioral Sciences and the Law, 1986, 4 (4):401-421 doi: 10.1002/(ISSN)1099-0798 [2] Canter D. Offender profiling and investigative psychology. Journal of Investigative Psychology and Offender Profiling, 2004, 1 (1):1-15 doi: 10.1002/(ISSN)1544-4767 [3] Chisum W, Turvey B. Evidence dynamics:locard's exchange principle and crime reconstruction. Journal of Behavioral Profiling, 2000, 1 (1):1-15 http://citeseerx.ist.psu.edu/showciting?cid=1452058 [4] Baumgartner K, Ferrari S, Palermo G. Constructing Bayesian networks for criminal profiling from limited data. Knowledge-Based Systems, 2008, 21 (7):563-572 doi: 10.1016/j.knosys.2008.03.019 [5] Bitzer S, Ribaux O, Albertini N, Delémont O. To analyse a trace or not? evaluating the decision-making process in the criminal investigation. Forensic Science International, 2016, 262:1-10 doi: 10.1016/j.forsciint.2016.02.022 [6] 刘烁, 王帅, 傅焕章, 王飞跃.软件定义的犯罪现场分析过程及其知识自动化方案.模式识别与人工智能, 2016, 29 (10):876-883 http://www.analog.com/cn/applications/markets/process-control-and-industrial-automation.htmlLiu Shuo, Wang Shuai, Fu Huan-Zhang, Wang Fei-Yue. Software-defined crime scene analysis process and its knowledge automation scheme. Pattern Recognition and Artificial Intelligence, 2016, 29 (10):876-883 http://www.analog.com/cn/applications/markets/process-control-and-industrial-automation.html [7] 钟武魁, 周旭科.杀人案中犯罪嫌疑人处理现场行为分析.刑事技术, 2015, 40 (6):474-476Zhong Wu-Kui, Zhou Xu-Ke. An investigation into suspect's behavior of staging homicidal crime scenes. Forensic Science and Technology, 2015, 40 (6):474-476 [8] van den Eeden Claire A J, de Poot C J, van Koppen P J. Forensic expectations:investigating a crime scene with prior information. Science and Justice, 2016, 56 (6):475-481 doi: 10.1016/j.scijus.2016.08.003 [9] 王珏, 姚佳, 刘刚强.新形势下加强现场勘查工作的几点思考.辽宁警察学院学报, 2016, 18 (5):30-34 http://www.qikan.com.cn/article/qiwh20171037.htmlWang Jue, Yao Jia, Liu Gang-Qiang. Reflections on strengthening crime scenes investigation under the new situation. Journal of Liaoning Police College, 2016, 18 (5):30-34 http://www.qikan.com.cn/article/qiwh20171037.html [10] 王飞跃.人工社会, 计算实验, 平行系统-关于复杂社会经济系统计算研究的讨论.复杂系统与复杂性科学, 2004, 1(4):25-35 http://mall.cnki.net/magazine/Article/FZXT200404001.htmWang Fei-Yue. Artificial societies, computational experiments, and parallel systems:a discussion on computational theory of complex social-economic systems. Complex Systems and Complexity Science, 2004, 1 (4):25-35 http://mall.cnki.net/magazine/Article/FZXT200404001.htm [11] Wang F Y, Wong P K. Intelligent systems and technology for integrative and predictive medicine:an ACP approach. ACM Transactions on Intelligent Systems and Technology, 2013, 4 (2):Article No.32 [12] 王飞跃.软件定义的系统与知识自动化:从牛顿到默顿的平行升华.自动化学报, 2015, 41 (1):1-8 http://www.aas.net.cn/CN/abstract/abstract18578.shtmlWang Fei-Yue. Software-defined systems and knowledge automation:a parallel paradigm shift from Newton to Merton. Acta Automatica Sinica, 2015, 41 (1):1-8 http://www.aas.net.cn/CN/abstract/abstract18578.shtml [13] Wang F Y, Wang X, Li L X, Li L. Steps toward parallel intelligence. IEEE/CAA Journal of Automatica Sinica, 2016, 3 (4):345-348 doi: 10.1109/JAS.2016.7510067 [14] Wang F Y, Zhang J, Wei Q L, Zheng X H, Li L. PDP:parallel dynamic programming. IEEE/CAA Journal of Automatica Sinica, 2017, 4 (1):1-5 doi: 10.1109/JAS.2017.7510310 [15] 王飞跃.平行控制:数据驱动的计算控制方法.自动化学报, 2013, 39(4):293-302 http://www.aas.net.cn/CN/abstract/abstract17915.shtmlWang Fei-Yue. Parallel control:a method for data-driven and computational control. Acta Automatica Sinica, 2013, 39 (4):293-302 http://www.aas.net.cn/CN/abstract/abstract17915.shtml [16] 鲍媛媛. 人类行为动力学的实证及生成机制研究[博士学位论文], 北京邮电大学, 中国, 2012Bao Yuan-Yuan. Research on Empirical Study and Mechanisms of Human Dynamics[Ph. D. dissertation], Beijing University of Posts and Telecommunications, China, 2012 [17] Barabási A L. The origin of bursts and heavy tails in human dynamics. Nature, 2005, 435 (7039):207-211 doi: 10.1038/nature03459 [18] Zhou T, Kiet H A T, Kim B J, Wang B H, Holme P. Role of activity in human dynamics. Europhysics Letters, 2008, 82 (2):28002, DOI: 10.1209/0295-5075/82/28002 [19] 赵金楼, 成俊会, 刘家国.兴趣, 习惯, 交互三重驱动的微博用户动力学模型.哈尔滨工程大学学报, 2015, 36(9):1292-1296 https://www.cnki.com.cn/lunwen-1017167228.htmlZhao Jin-Lou, Cheng Jun-Hui, Liu Jia-Guo. Microblog users' dynamic model driven by interest, habit, and interaction. Journal of Harbin Engineering University, 2015, 36 (9):1292-1296 https://www.cnki.com.cn/lunwen-1017167228.html [20] Hong W, Han X P, Zhou T, Wang B H. Heavy-tailed statistics in short-message communication. Chinese Physics Letters, 2009, 26 (2):028902, DOI: 10.1088/0256-307X/26/2/028902 [21] Gabrielli A, Caldarelli G. Invasion percolation and critical transient in the Barabási model of human dynamics. Physical Review Letters, 2007, 98 (20):208701, DOI: 10.1103/PhysRevLett.98.208701 [22] Cesar A, Hidalgo R. Conditions for the emergence of scaling in the inter-event time of uncorrelated and seasonal systems. Physica A Statistical Mechanics and Its Applications, 2006, 369 (2):877-883 doi: 10.1016/j.physa.2005.12.035 [23] Dean Malmgren R, Stouffer D B, Motter A E, Amaral L A. A poissonian explanation for heavy tails in e-mail communication. Proceedings of the National Academy of Sciences of the United States of America, 2008, 105 (47):18153-18158 doi: 10.1073/pnas.0800332105 [24] 樊超, 郭进利, 韩筱璞, 汪秉宏.人类行为动力学研究综述.复杂系统与复杂性科学, 2011, 8 (2):1-17 http://www.docin.com/p-1276732280.htmlFan Chao, Guo Jin-Li, Han Xiao-Pu, Wang Bing-Hong. A review of research on human dynamics. Complex System and Complexity Science, 2011, 8 (2):1-17 http://www.docin.com/p-1276732280.html [25] Miritello G, Moro E, Lara R. Dynamical strength of social ties in information spreading. Physical Review E Statistical Nonlinear and Soft Matter Physics, 2011, 83 (4 Pt 2):045102, DOI: 10.1103/PhysRevE.83.045102 [26] Vázquez A, Oliveira J G, Dezsö Z, Goh K I, Kondor I, Barabási A L. Modeling bursts and heavy-tails in human dynamics. Physical Review E-Statistical, Nonlinear, and Soft Matter Physics, 2006, 73 (3):80-98 http://adsabs.harvard.edu/abs/2006PhRvE..73c6127V [27] González M C, Hidalgo C A, Barabási A L. Understanding individual human mobility patterns. Nature, 2008, 453 (7196):779-782 doi: 10.1038/nature06958 [28] Ramos-fernández G, Mateos J L, Miramontes O, Cocho G, Larralde H, Ayalaorozco B. Lévy walk patterns in the foraging movements of spider monkeys. Behavioral Ecology and Sociobiology, 2003, 55 (3):223-230 https://www.researchgate.net/publication/2168422_Levy_Walk_Patterns_in_the_Foraging_Movements_of_Spider_Monkeys_Ateles_geoffroyi [29] 李亚可.论犯罪现场勘查中的信息管理.湖南警察学院学报, 2015, 27(5):59-64Li Ya-Ke. The management of information in the crime scene investigation. Journal of Hunan Police Academy, 2015, 27 (5):59-64 [30] 赵阳, 傅晓海. 3S技术在现代刑事侦查工作中的应用.中国公共安全(学术版), 2016, (4):126-130 http://edu.wanfangdata.com.cn/Periodical/Detail/fzbl201613082Zhao Yang, Fu Xiao-Hai. Application of 3S technology in the work of criminal investigation. China Public Security (Academy Edition), 2016, (4):126-130 http://edu.wanfangdata.com.cn/Periodical/Detail/fzbl201613082 [31] Li Z, Liu J, Tang J, Lu H H. Robust structured subspace learning for data representation. IEEE Transactions on Pattern Analysis and Machine Intelligence, 2015, 37 (10):2085-2098 doi: 10.1109/TPAMI.2015.2400461 [32] 白天翔, 王帅, 沈震, 曹东璞, 郑南宁, 王飞跃.平行机器人与平行无人系统:框架, 结构, 过程, 平台及其应用.自动化学报, 2017, 43 (2):161-175 http://www.aas.net.cn/CN/abstract/abstract17915.shtmlBai Tian-Xiang, Wang Shuai, Shen Zhen, Cao Dong-Pu, Zheng Nan-Ning, Wang Fei-Yue. Parallel robotics and parallel unmanned systems:framework, structure, process, platform and applications. Acta Automatica Sinica, 2017, 43 (2):161-175 http://www.aas.net.cn/CN/abstract/abstract17915.shtml [33] 戎静. 犯罪被害人的被害性分析-以被害人与犯罪人的相互作用为视角[硕士学位论文], 吉林大学, 中国, 2007Rong Jing. On Victimity of Victim-to Take Interaction of Criminal and Victim as Visual Angle[Master thesis], Jilin University, China, 2007 期刊类型引用(6)
1. 王大轶,屠园园,张香燕,符方舟. 空间飞行器自主诊断重构的理论和方法. 宇航学报. 2023(04): 546-557 . 百度学术
2. 李萍,王昕. 控制网络节点可重构无线通讯协议性能仿真. 计算机仿真. 2021(04): 129-133 . 百度学术
3. Heyu Xu,Wenbo Li,Kebei Zhang,Fangzhou Fu. Autonomous Reconfiguration Strategy Based on Reconfigurability Evaluation. Guidance, Navigation and Control. 2021(03): 27-43 . 必应学术
4. 王大轶,符方舟,孟林智,李文博,李茂登,徐超,葛东明. 深空探测器自主控制技术综述. 深空探测学报. 2019(04): 317-327 . 百度学术
5. 徐赫屿,王大轶,刘成瑞,李文博,符方舟,张科备. 深空探测器可重构性评价与自主重构策略. 深空探测学报. 2019(04): 376-383 . 百度学术
6. 王大轶,屠园园,符方舟,李文博,刘成瑞,刘文静,徐赫屿. 航天器控制系统的自主诊断重构技术. 控制理论与应用. 2019(12): 1966-1978 . 百度学术
其他类型引用(0)
-