线性离散系统三篇

2024-05-10

线性离散系统 篇1

几乎所有的控制系统都存在非线性的特性。这就激发了对于非线性延时系统的控制的研究。一种研究方向是将无延时的非线性系统的技术扩展到非线性延时系统中去[1~2]。大多数由于系统硬件、执行单元或传感器等的限制而产生延时的系统是以连续的形式进行描述的。为了进行数字控制器的设计, 经常需要得到其相应的离散模型。在离散领域中, 对于无延时的连续系统传统的欧拉法已经被用于去得到其离散模型[3]。该方法需要小的采样周期才能获得足够准确的离散模型。但是由于技术限制, 有时候大的采样周期是不可避免的。一种将线性延时系统的离散方法[4]扩展到非线性延时系统的离散方法[5]可以解决大采样周期的问题。

现今, 现代控制方法大都是在数字控制器上执行。因此控制算法必须以离散形式工作。这篇文章提出了一种非线性输出延时系统的离散方法。该方法利用泰勒级数和一阶保持假设, 可以为非线性输出延时连续系统提供一个准确的离散模型。基于该模型, 可以进行数字非线性控制器的设计。

1 一阶保持假设

非线性输出延时系统的离散方法可以基于泰勒级数而获得。非线性输出延时连续系统可以用下式来表示:

其中:D>0是该非线性系统的输出延时时间, x (t) ∈Rn, u (t) ∈R f, g, h是关于x的函数。系统的输出y (t) ∈R是状态参数x在时刻t-D的函数。

考虑在时间轴上相等的时间间隔T=tk+1-tk>0, 其中:

[t k, tk+1) =[k T, (k+1) T) 是采样间隔, T是采样周期。并且假设系统 (1) 是由在每个采样间隔中成线性分布的输入信号来驱动。也就是说一阶保持假设成立。

基于一阶保持假设, 当D=0时, 在时间间隔kT≤t

其中q∈{0, 1, 2, ...}, 0<γ

2 非线性输出延时系统的离散

基于泰勒级数和一阶保持假设, 公式 (1) 表示的非线性输出延时系统可以用下述公式离散:

也可以通过截取一定的泰勒级数的阶数N来获得有限维数的、近似的离散模型, 见下式:

其中x (k) , 是状态参数x在时刻t=tk=k T的值, A[l] (x, u) 可以用下式来计算:

3 仿真

文中提出的离散方法通过将它应用到一个非线性输出延时系统来做仿真进行验证。这就需要参考的结果去验证离散的结果。在仿真中Matlab ODE解算程序被用于获得参考的结果。每一步的离散结果都与该解算程序的结果进行比较。离散算法用Maple软件进行实现。本文使用的仿真系统如下所示。

我们选择的参数分别为:x (0) =0, T=0.05s, D=0.02s;和x (0) =0T=0.05s, D=0.32s。控制信号为u=1.1cos (0.5t) 。这两种情况下的Matlab ODE的解算结果和提出的离散化方法的离散结果分别显示在表1和2中。图1和2分别显示了状态参数和系统输出在这两种情况下的离散结果的误差。从结果可以看出这种离散方法可以为非线性输出延时系统提供足够好的离散结果。

4 结语

这篇文章提出了一种获得有输出时间延时的非线性系统离散模型的新的方法。这种方法基于泰勒级数和一阶保持假设。这种离散方法可以提供一个准确的、有限维数的有输出时间延时的非线性连续系统的离散模型。这就使得可以基于该离散模型进行非线性控制器的设计。通过对一个非线性输出延时连续系统进行仿真所得到的结果验证了该方法的可行性。将该方法扩展到有输入时间延时的非线性连续系统的离散也是可行的, 这将是下一步的研究工作。

参考文献

[1]Huang Po-Jen, Chen Hou-Ming and Chang Robert C, “ANovel Start-Controlled Phase/Frequency Detector forMultiphase-Output Delay-Locked Loops, ”2004 IEEE Asia-Pacific Conference on Advanced System Integrated Circuits (AP-ASIC2004) , pp:68~71, 2004.

[2]Gudvanden S., “A Class of Sliding Fermat Number Trans-forms that Admit a Tradeoff Between Complexity and Input–Output Delay, ”IEEE Transactions on Signal Processing, Vol.45, No.12, pp:3094~3096, 1997.

[3]Franklin G.F., Powell J.D.and Workman M.L., DigitalControl of Dynamic Systems, Addison-Wesley, New York, 1998.

[4]Vaccaro R.J., Digital Control, McGraw-Hill, New York, 1995.

离散事件系统故障的极小观测序列 篇2

摘要:为了提高可诊断离散事件系统故障的在线诊断效率,本文从判定故障发生的可观测事件的角度,提出了故障极小观测序列方法。文中选取有限状态自动机对离散事件系统进行建模。首先,在离线状态下,建立系统的故障模型,以排除对于判定系统故障无关的路径。然后,根据故障模型进一步建立判定系统故障的极小观测序列模型。当离散事件系统在线诊断时,仅需将逐步增加的在线观测事件序列与故障的极小观测序列模型进行比对。若能找到满足该模型的任何一条路径,则说明路径终止状态上故障标签对应的系统故障发生;否则,说明系统无故障发生。文中对可诊断离散事件系统进行实验对比,通过故障的极小观测序列模型能尽快判定有无故障发生,以及发生了哪些故障。该模型能有效地缩小系统在线诊断的时间,提高系统在线诊断的效率。

关键词:离散事件系统;故障模型;极小观测序列模型;故障诊断

中图分类号:TP301 文献标识码:A

近些年来,基于模型诊断方法成为人工智能领域比较热门的研究课题。基于模型诊断方法具有设备独立性,易于更新和维护。因而,不少领域使用基于模型诊断方法对离散事件系统进行诊断研究,比如大型通信网络故障诊断、配电站故障诊断、航天器故障诊断、汽车故障诊断、软件测试等。基于模型诊断中诊断相关的极小化研究增强了诊断的精细程度。诊断相关的极小化研究包括:极小诊断、极小故障事件集、判定可诊断性的极小事件集等。极小诊断是在部件级别上对故障部件的候选冲突集进行求碰集,从而得到故障部件的诊断结果。使用不同的方法求碰集,得到系统极小诊断的效率有所不同。例如,通过减少一致性检测的数量,避免对极小化冲突集的计算,求解系统的极小诊断。极小故障事件集则考虑故障事件的先后顺序对系统的影响,将故障事件构成的序列进行极小化,从而得到系统故障事件的极小序列诊断。而可诊断性的极小事件集则是通过减少可观测事件的种类,使系统仍保持可诊断性,求解保证系统可诊断性的极小事件集。以上极小化相关研究都未曾从在线诊断角度考虑如何尽快地确定发生的故障。为了提高系统在线诊断的效率,使在线诊断时尽快地判定出故障的发生,本文对判定故障发生的可观测事件序列进行研究并建立相应的模型,使得在系统故障发生后尽快确定该故障的发生。假定待测的离散事件系统是完备且可诊断的。

本文给出了判定系统故障发生的极小观测序列模型Gmos以及建立故障极小观测序列模型的算法(约束转换法)。对于给定的离散事件系统,首先建立该系统模型相对应的故障模型Gf,然后在故障模型基础上求得系统故障的极小观测序列模型Gmos。通过故障的极小观测序列模型可以得到某个或某类故障发生的极小观测序列集。这样,系统在线实时诊断时,将传感器逐步接收到的观测与系统故障的极小观测序列模型进行比对,若满足该模型中的某个观测序列,则说明系统发生了该序列终止状态标签相对应的故障;否则,系统判定没有故障发生。根据系统故障的极小观测序列模型,能在故障发生后尽快地判定出系统发生了哪些故障。

本文结构如下:第1部分给出了相关概念和定义;第2部分给出了故障极小观测序列模型的构建算法(约束转换法);第3部分给出了相关证明;第4部分给出了实验及分析;第5部分对本文工作进行总结。

1 预备知识

本部分给出了文中相关的概念及模型的定义。

定义1(系统模型)

系统模型是一个有限自动机Gs=(S,E,T,S0,Sf)。其中S为状态集合;S0为初始状态;Sf为终止状态集合;T为状态转换函数集合,T→S×E×S。E为事件集合,包括可观测事件集E和不可观测事件集Euo,Euo又分为故障事件集和非故障事件集。

定义2(观测可达) 状态si∈S经事件e∈E。可达状态si∈s(其中si和sj间事件除e外还可存在非连续的不可观测事件)则称si在e下可达,记作si[e]。状态si称为观测可达状态,记作R(si,e)。

图2中表示观测可达的几种情况,其中a,b∈Eo,v,u∈Euo,则有R(S0,a)={S1},R(S1,b)={S2,S3},R(S3,c)={S5}。

为了便于对系统模型中故障进行筛选,给出了故障模型的定义。

为提出建立故障模型的算法,给出以下定义。

由于传感器无法观测到不可观测事件,现定义观测。

本文目的是求解系统故障的极小观测序列模型,因此定义了故障的极小观测序列以及故障的极小观测序列模型。

定义7(故障的极小观测序列)

存在可观测事件序列o1o2…on和o1o2…onon+1…on+k(其中o1,…,on+k∈E0且k>0)均可判定某故障发生,而序列o1o2…on-1无法确定该故障发生,则称序列o1o2…on为该故障的极小观测序列。所有故障的极小观测序列构成的模型称为系统故障的极小观测序列模型。

图1当接收到观测a,无法判定f发生,a6能判断f发生,abc也可以,可见a6为判定f发生的一个极小观测序列。

根据模型中状态标签的不同,提出了定义模糊状态和标签可达。

定义9(模糊状态) 状态xi∈X中既含标签F∈F*又含标签N,则xi为模糊状态。

定义10(标签可达) 模糊状态xi∈X,存在可观测事件e∈Eo',若仅使得带标签N的状态sij其中(sij,N)∈i)可达,称xi在e下N标签可达;若仅使带标签F∈F*的状态可达,称xi在e下F标签可达;若同时存在,称xi在e下NF标签可达。

Tmos(xi,e)定义之前,先定义局部转换函数Tmos((sij,l(sij)),e),来表示状态间通过事件连接的关系(其中(sij,l(sij))∈xi)。

根据以上对3种状态下转换函数的定义,可知终止状态可由仅含N标签状态、模糊状态以及仅含F标签状态经转换函数Tmos得到。

2 故障的极小观测序列模型

2.1 故障模型

建立系统故障的极小观测序列模型需要给定系统的故障模型,本节首先给出了算法1(筛选法)用于构建系统的故障模型。

算法1构建系统模型Gras的故障模型Graf

算法1中2-5行将系统模型图Gras中故障路径集合tf加入到图Graf。7-9行每条故障路径tfi∈tf,找到其预故障路径tpf,取得与观测obs(tpfi)有相同部分观测的路径t,将t加入到图Graf中。

2.2 极小观测序列模型构建算法

根据系统的故障模型建立判定故障发生的极小观测序列模型。本节给出了算法2(约束转换法)用于构建系统故障模型的极小观测序列模型。

算法2 构建系统故障模型Graf的极小观测序列模型Gramos

算法2中第2行的isNotEnd(Xi)表示Xi节点不为终止节点,isTerminal(Xi)表示Xi节点为终端节点。第7行的Gramos←(Xi-→xHi+1)表示将由状态Xi通过事件e到状态XHi+1的状态转换加入到极小观测序列模型的图Gramos中。3-9行表示Gramos中仅含N标签的节点进行状态转换。10-23行表示模糊节点进行状态转换,包括NF标签可达(12-16行)和F标签可达(17-21行)。24-30行表示Gramos中仅含F标签的节点进行状态转换。

算法2中trans((si,z(si)),P)表示状态的局部转换函数。

函数trans((si,l(si)),P)的第1行R(si,e)表示状态si通过事件e所有可达状态构成的集合;2-3行指故障不包含在路径t(si,r)时,转换后标签不变;4-8行指故障包含在路径时,转换后状态标签的情况:5-6行指原有状态标签为N时,转换后状态标签为故障标签;7-8行指原有状态标签为故障标签时,转换后状态标签为两个标签的并集。

3 证明

算法2求得的极小观测序列模型包含系统中所有故障的所有极小观测序列。

证(正确性) 极小观测序列模型中终止状态出现在三种状态转换后:模糊状态、仅含有N标签的状态以及仅含有F标签的状态。由于系统是可诊断的,则故障标签一定可以分离。对于模糊状态(或者仅含有F标签的状态)经转换到终止状态的过程为故障分离的过程,而且首次进行分离,所以满足极小性;而对于仅含有N标签的状态,经转换到终止状态的过程为正常状态首次到达的含有F标签的状态,所以满足极小性。可见,极小观测序列模型中的序列满足极小性。

(完备性) 极小观测序列模型是根据故障模型得到的,需要证明故障模型是完备的。故障模型由系统模型中的故障路径以及与预故障路径相同部分观测的路径组成。故障的极小观测序列一定存在于故障路径中,故障发生后,影响故障发生判定的路径只有与预故障路径相同部分观测的路径,所以故障模型是完备的,则极小观测序列模型也是完备的。

(复杂性分析) 极小观测序列模型的在线诊断时间取决于实时接收的观测与离线建立的极小序列模型的比较时间,当观测序列长度为n时,比较时间复杂度为0(n),故在线诊断的时间复杂度为0(n)。

4 实验及实例分析

4.1 实验

由于本文的研究建立在完备且可诊断的离散事件系统基础上,且此类研究没有统一的benchmark数据测试集,故选取相关论文中满足本文假设的部分系统模型以及满足条件的系统模型进行以下两种对比实验。情形1:使用系统故障的极小观测序列模型,记作Mos;情形2:不使用故障的极小观测序列模型,记作Ori。对于相同长度的故障极小观测序列且相同节点个数的系统(单故障系统)进行实验,分别得到Mos和Ori的在线诊断的时间如表1所示:

实验数据表明,在相同条件的系统中,Mos诊断时间均比Ori短,为了更形象地说明两者的时间差距,诊断时间差图3如下。

由图3可得,对于单故障系统,Mos的故障诊断时间均比Ori的故障诊断时间短,即Mos下,系统有较高的诊断效率。尤其对于节点个数多且故障极小观测序列较长的系统模型,Mos比Ori在线诊断时间有更好的优势。

实验表明:离线建立系统的极小观测序列模型用于在线故障诊断,能有效地提高系统在线故障诊断的效率。既能够尽快地发现故障发生,也能尽快地排除故障的发生。

4.2 实例分析

图4为多故障系统模型G5,根据算法2得到该系统故障的极小观测序列模型Gmos,如图5所示。可得故障f1的极小观测序列为abc,acb,故障fi的极小观测序列为abb。

系统在初始状态0下,当接收到观测a时,在Gmos中存在可达状态,当再接收到观测c,也有可达状态,若继续接收到观测6到达Gmos中的带标签F1的终止节点,此时可以判定故障f1发生。同理,当接收到观测序列abc,可判定故障f1发生;接收到观测abb,可判定故障fi发生。

5 结论

用小波网络辨识离散非线性系统 篇3

本文用具紧支集的尺度函数之张量乘积构成人工神经网络的基函数,再由这个小波神经网络辨识静态与动态的`离散线性系统,并且证明了依所给的方法产生的模型是收敛的.最后,用一个仿真例子,说明如何实现算法及算法的效果.

作 者:刘则毅 喻文焕 Liu Zeyi YU Wenhuan 作者单位:刘则毅,Liu Zeyi(深圳大学数学系,深圳,518060)

喻文焕,YU Wenhuan(天津大学数学系,天津,300072)

上一篇:造价审计问题下一篇:污染环境罪之完善