一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

面向二集值FIR系统事件驱动辨识的输入设计方法及系统

2022-06-08 13:05:06 来源:中国专利 TAG:

面向二集值fir系统事件驱动辨识的输入设计方法及系统
技术领域
1.本发明涉及传感器和网络通讯技术领域,特别是指一种面向二集值fir系统事件驱动辨识的输入设计方法及系统。


背景技术:

2.近些年来,传感器技术和网络通讯技术得到了迅猛发展,它们与自动化技术的深度交叉融合使得自动控制所直接面对的工业工程、航空航天等领域发生了巨大变化。如今的控制系统向着多交互、多协调的方面发展,例如无人机群协同操作和自动驾驶技术,一个物理系统可能需要多个信息来源,并参与多个终端控制。作为现代控制理论三大支柱之一的系统辨识,在如今的信息时代也必将与时俱进。网络化系统往往通过有限带宽的通信网络传输系统的观测数据,并在远程估计中心进行系统参数估计。由于网络的信道资源有限,这些观测数据在传输过程中像道路行驶的汽车一样也会出现拥堵的问题,如何节约系统之间的通信资源以减少信道的带宽占用,成为了必须要面对的难题。另一方面,正如estrin教授2002年在mobicom会议上的特邀报告中指出的那样:传感器各节点的无线通讯模块比计算模块耗能更多,于是如何减少传感器的射频数目也成为了一个新的研究方向。
3.在这样的迫切需求下,“事件驱动”的思想应运而生,它对信号的采集/发送由一个特定的事件驱动,在确保系统性能的前提下尽量减少信道的通讯率。事件的属性和种类根据实际目标而定,旨在采集“信息量最大”的数据,它可以定义一个变量超过了限定的值,也可以是一个数据包到达了指定的节点等等。“事件驱动”思想的一经提出,便得到了控制论学者的广泛关注,目前已在控制器设计、状态估计等方面取得了一系列的研究成果。
4.在网络化系统辨识中,发送端采用事件驱动机制有效减少了数据的发送次数,而接收端需要尽量多的数据以提高参数估计的精度,这二者之间形成了难以调和的矛盾。通常的处理方法是在保证一方满足要求的前提下,去优化另一方的指标。比如,在估计精度满足要求的前提下,如何采取一些手段使得通讯率取到最小。
5.输入设计在系统辨识中至关重要,因为如果实验设计不合理,即使采用更加先进的分析处理算法,也不能从实验数据中获得有用信息。oid(optimal input design,最优输入设计),即在一定的约束下,寻找使系统辨识精度的某一性能指标达到最高的输入信号。现有技术包括1.一种多弦正交的输入设计方法实现对信号的跟踪辨识,为周期输入提供了借鉴意义。2.在全阶参数模型下提出了一种获取参数预测误差最小值的方法,其参数预测误差可由参数的协方差矩阵表示,利用输入设计构造新的“参数”,以获取最小的协方差矩阵的某些度量,增加辨识的精度。3.利用周期输入并以最小二乘法为准则设计系统输入,最小化误差上限,增加辨识参数的精度。4.研究针对线性时不变离散时间有限脉冲响应系统模型,以l1、l2和l

范数为准则研究最坏参数估计误差下的最优输入序列。5.探讨了量化测量的集元系统辨识,解决了具有多个传感器阈值的最优输入设计问题。
6.减小通讯负担的另一个重要手段是数据量化,它将信号的连续取值(或者大量可能的离散取值)近似为有限多个(或较少的)离散值。基于量化数据的系统辨识近年来也得
到了迅速发展。现有技术包括1.在随机和确定性框架下针对二值辨识问题,研究了最优辨识误差、时间复杂度、最优输入设计以及扰动和未建模动态对辨识精度和复杂性的影响。2.在高斯分布输入下基于加权最小二乘法准则,对二值量化数据进行分析并设计了未知参数的一致性估计算法。3.设计了一种自适应量化策略和递推估计算法来辨识线性系统的未知参数,证明了它们的强相合性、渐近无偏性和正态性。4.提出了一种递推学习辨识方法,用于估计具有量化输出的wiener系统的参数。5.提出一种似然函数的变分近似法,分析量化输出数据进而得到参数的一致性估计值。6.研究了无噪声环境下无限脉冲响应系统的二值辨识问题。
7.因此,接收端的估计中心需要尽量多的数据以设计算法估计未知参数,而发
8.送端的事件驱动机制要尽量减少数据的发送次数以节约通信资源。如何在二者之间取得平衡是现有技术存在的问题。


技术实现要素:

9.本发明针对现有技术如何平衡接收端的估计中心需要尽量多的数据以设计算法估计未知参数,而发送端的事件驱动机制要尽量减少数据的发送次数以节约通信资源的问题,提出了本发明。
10.为解决上述技术问题,本发明提供如下技术方案:
11.一方面,本发明提供了一种面向二集值fir系统事件驱动辨识的输入设计方法,该方法由面向二集值fir系统事件驱动辨识的输入设计系统实现,该系统包括传感器节点以及服务器;该方法包括:
12.s1、传感器节点基于辨识算法的收敛速度和信道通讯率,设计待传输的数据的最优输入。
13.s2、传感器节点将最优输入发送到服务器。
14.s3、服务器根据双时间尺度对最优输入进行辨识,得到传输的数据。
15.可选地,s3中的双时间尺度包括辨识时间尺度以及输入的持续时间尺度。
16.辨识时间尺度为系统参数估计值的更新时刻。
17.输入的持续时间尺度为待传输的数据根据系统参数估计值更新并保持不变的对应时长。
18.可选地,s1中的收敛速度的计算方法,如下式(1)所示:
19.当k


ꢀꢀ
(1)
[0020][0021]
其中,k为时刻且k≥1;为待辨识的未知参数;θk为θ在k时刻的估计值;t为转置矩阵;-1为逆矩阵;是由v1,v2,...,vn生成的循环矩阵,φn为回归向量,φ1=[v1,v2,...,vn];diag用于构造对角矩阵;-t为转置矩阵的逆矩阵;f(
·
)为噪声分布函数;c∈(-∞, ∞)为阈值;f为f(
·
)的导数。
[0022]
可选地,s1中的信道通讯率的计算方法,如下式(3)所示:
[0023][0024][0025]
其中,i为示性函数;表示sj的预测值。
[0026]
可选地,s1中的最优输入,如下式(5)-(7)所示:
[0027][0028][0029]
rank(φ)=n
ꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀ
(7)
[0030]
根据上式(5)-(7)计算所得的结果记为即最优输入。
[0031]
其中,设定v1,v2,...,vn的先验取值集合为trace(
·
)表示矩阵的迹;δ>0为收敛速度容许度;rank为取矩阵的秩;j=1,2,...,nb(x)=g(ε1)-1
x g(ε2)-1
x2

g(εn)-1
xn;设定g(x)=v1 v2x v3x2

vnx
n-1
;g(ε1)是循环矩阵φ的特征值;ε1是n次二元方程ε
n-1=0的解,ε1,...εn分别是ε1的幂级数。
[0032]
可选地,s1中的设计待传输的数据的最优输入包括:
[0033]
s11、根据下式(8)计算det(φ);若det(φ)=0,则终止本次循环,输出最优输入,并进入下一组循环;否则,执行s12;
[0034][0035][0036]
其中,g(ε1)是循环矩阵φ的特征值;ε1是n次二元方程ε
n-1=0的解,ε1,...εn分别是ε1的幂级数;设定g(x)=v1 v2x v3x2 ... vnx
n-1

[0037]
s12、根据下式(10)计算trace(nφ-1
diag(δ1,δ2,...,δn)φ-t
)=η;若η>δ,则终止本次循环,输出最优输入,并进入下一组循环;否则,执行s13。
[0038][0039]
其中,trace(
·
)表示矩阵的迹;i=1,2,...,n为φ-1
的第i列组成的向量;
j=1,2,...,n,b(x)=g(ε1)-1
x g(ε2)-1
x2

g(εn)-1
xn。
[0040]
s13、根据上式(3)计算若则令输出最优输入;否则,执行s14;其中,为给定的初值1。
[0041]
s14、终止本次循环,进入下一组循环。
[0042]
可选地,s3中的根据双时间尺度对最优输入进行辨识包括:
[0043]
s31、基于设计输入φ
g(τ 1)
,如下式(11)所示:
[0044][0045]
其中,{hi,i≥0}为给定的正整数序列,h0=0,h0<h1<h2<

,hi→
∞as i

∞;
[0046]
s32、对l=g(τ) 1,g(τ) 2,...,g(τ 1)时刻,令:
[0047]
φ
l
=φ
g(τ 1)
ꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀ
(12)
[0048]
s33、基于φ
g(τ) 1

g(τ) 2

g(τ) 3
,...,φ
g(τ 1)
计算参数估计如下式(13)所示:
[0049][0050][0051]
其中,f-1
(
·
)为分别对向量内部的每个分量取值然后组成新的向量;1表示内部参数为1的一个列向量;表示小于"
·
"的最大正整数。
[0052]
另一方面,本发明提供了一种面向二集值fir系统事件驱动辨识的输入设计系统,该系统应用于实现面向二集值fir系统事件驱动辨识的输入设计方法,该系统包括传感器节点以及服务器;其中:
[0053]
传感器节点,用于基于辨识算法的收敛速度和信道通讯率,设计待传输的数据的最优输入;将最优输入发送到服务器。
[0054]
服务器,用于根据双时间尺度对最优输入进行辨识,得到传输的数据。
[0055]
可选地,双时间尺度包括辨识时间尺度以及输入的持续时间尺度。
[0056]
辨识时间尺度为系统参数估计值的更新时刻。
[0057]
输入的持续时间尺度为待传输的数据根据系统参数估计值更新并保持不变的对应时长。
[0058]
可选地,传感器节点,进一步用于:
[0059]
当k


ꢀꢀ
(1)
[0060][0061]
其中,k为时刻且k≥1;为待辨识的未知参数;θk为θ在k时刻的估计值;t为转置矩阵;-1为逆矩阵;是由v1,v2,

,vn生成的循环矩阵,φn为回归向量,φ1=[v1,v2,...,vn];diag用于构造对角矩阵;-t
为转置矩阵的逆矩阵;f(
·
)为噪声分布函数;c∈(-∞, ∞)为阈值;f为f(
·
)的导数。
[0062]
可选地,传感器节点,进一步用于:
[0063][0064][0065]
其中,i为示性函数;表示sj的预测值。
[0066]
可选地,传感器节点,进一步用于:
[0067][0068][0069]
rank(φ)=n
ꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀ
(7)
[0070]
根据上式(5)-(7)计算所得的结果记为即最优输入。
[0071]
其中,设定v1,v2,...,vn的先验取值集合为trace(
·
)表示矩阵的迹;δ>0为收敛速度容许度;rank为取矩阵的秩;j=1,2,...,nb(x)=g(ε1)-1
x g(ε2)-1
x2

g(εn)-1
xn;设定g(x)=v1 v2x v3x2

vnx
n-1
;g(ε1)是循环矩阵φ的特征值;ε1是n次二元方程ε
n-1=0的解,ε1,...εn分别是ε1的幂级数。
[0072]
可选地,传感器节点,进一步用于:
[0073]
s11、根据下式(8)计算det(φ);若det(φ)=0,则终止本次循环,输出最优输入,并进入下一组循环;否则,执行s12;
[0074][0075][0076]
其中,g(ε1)是循环矩阵φ的特征值;ε1是n次二元方程ε
n-1=0的解,ε1,

εn分别是ε1的幂级数;设定g(x)=v1 v2x v3x2

vnx
n-1

[0077]
s12、根据下式(10)计算trace(nφ-1
diag(δ1,δ2,

,δn)φ-t
)=η;若η>δ,则终止本次循环,输出最优输入,并进入下一组循环;否则,执行s13。
[0078][0079]
其中,trace(
·
)表示矩阵的迹;i=1,2,...,n为φ-1
的第i列组成的向量;j=1,2,...,n,b(x)=g(ε1)-1
x g(ε2)-1
x2

g(εn)-1
xn。
[0080]
s13、根据上式(3)计算若则令输出最优输入;否则,执行s14;其中,为给定的初值1。
[0081]
s14、终止本次循环,进入下一组循环。
[0082]
可选地,服务器,进一步用于:
[0083]
s31、基于设计输入φ
g(τ 1)
,如下式(11)所示:
[0084][0085]
其中,{hi,i≥0}为给定的正整数序列,h0=0,h0<h1<h2<

,hi→
∞as i

∞;
[0086]
s32、对l=g(τ) 1,g(τ) 2,...,g(τ 1)时刻,令:
[0087]
φ
l
=φ
g(τ 1)
ꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀ
(12)
[0088]
s33、基于φ
g(τ) 1

g(τ) 2

g(τ) 3
,...,φ
g(τ 1)
计算参数估计如下式(13)所示:
[0089][0090][0091]
其中,f-1
(
·
)为分别对向量内部的每个分量取值然后组成新的向量;1表示内部参数为1的一个列向量;表示小于"
·
"的最大正整数。
[0092]
本发明实施例提供的技术方案带来的有益效果至少包括:
[0093]
上述方案中,在量化辨识的框架下研究事件驱动通讯下的最优输入设计问题。首先,基于辨识算法的收敛速度和信道通讯率,把最优输入设计问题建模成了带约束的优化问题。由于其约束条件含有很强的非线性,一般难以得到显示解。另一方面,优化的指标函
数是非凸的,通常的数值方法难以具有较好的收敛性能。在充分利用系统输入特性的基础上,我们把约束条件中的矩阵求逆等问题转化成了代数运算,从而给出了网格化的搜索求解算法。进而,给出了最优输入的实现方法,考虑到最优输入和系统的未知参数相关,提出了一边估计系统参数一边调整输入的双时间尺度方法,参数估计的更新时刻构成了辨识时间尺度,系统输入根据参数的估计值更新后并持续一段时间,这构成了输入的持续时间尺度。
附图说明
[0094]
为了更清楚地说明本发明实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0095]
图1是本发明实施例提供的面向二集值fir系统事件驱动辨识的输入设计方法流程示意图;
[0096]
图2是本发明实施例提供的面向二集值fir系统事件驱动辨识的输入设计系统结构示意图;
[0097]
图3是本发明实施例提供的通信率和收敛速度与系统输入的关系示意图;
[0098]
图4是本发明实施例提供的不同精度下的输入最优值示意图;
[0099]
图5是本发明实施例提供的双时间尺度适应最优输入设计示意图;
[0100]
图6是本发明实施例提供的参数估计的收敛性示意图;
[0101]
图7是本发明实施例提供的双时间尺度输入的最优性示意图;
[0102]
图8是本发明实施例提供的双时间尺度输入下事件驱动通讯机制的通讯率示意图;
[0103]
图9是本发明实施例提供的双时间尺度输入下参数估计的收敛速度示意图;
[0104]
图10是本发明实施例提供的面向二集值fir系统事件驱动辨识的输入设计系统框图。
具体实施方式
[0105]
为使本发明要解决的技术问题、技术方案和优点更加清楚,下面将结合附图及具体实施例进行详细描述。
[0106]
如图1所示,本发明实施例提供了一种面向二集值fir系统事件驱动辨识的输入设计方法,该方法可以由面向二集值fir系统事件驱动辨识的输入设计系统实现。如图1所示的面向二集值fir系统事件驱动辨识的输入设计方法流程图,该方法的处理流程可以包括如下的步骤:
[0107]
s1、传感器节点基于辨识算法的收敛速度和信道通讯率,设计待传输的数据的最优输入。
[0108]
一种可行的实施方式中,考虑离散时间单输入单输出的fir(finite impulse response,有限长脉冲响应)系统,该系统如下式(1)所示:
[0109]
[0110]
其中,uk为系统输入,φk=[uk,...,u
k-n 1
]
t
为回归向量;为待辨识的未知参数;dk为系统噪声,本技术中假设{dk}是一个独立同分布的随机变量序列,其分布函数可逆且二次可微。
[0111]
由于系统输出yk不能被精确测量,但可以被阈值为c∈(-∞, ∞)的二值传感器测量,因此,可由下式(2)示性函数表示:
[0112][0113]
如图2所示,引入基于预测的事件驱动机制,以减少sk的发送次数,用γk表示,如下式(3)(4)所示:
[0114][0115][0116]
其中,表示sk的预测值;表示θ在k-1时刻的估计值。
[0117]
进一步地,设系统输入{uk}是周期的,即有:u
k n
=uk,k≥1。于是,φ1的各分量恰好构成{uk}的一个周期,记φ1=[v1,v2,...,vn],定义用以及这意味着φ是由v1,v2,...,vn生成的循环矩阵,即有下式(5):
[0118][0119]
如果φ满秩,则未知参数θ在k时刻的估计如下式(6)-(8)所示:
[0120][0121][0122][0123]
其中,f-1
(
·
)表示噪声分布函数的逆函数,表示小于"
·
"的最大正整数,mod(k,n)表示k除以n的余数。
[0124]
根据现有技术“基于预测的事件触发识别量化输入fir系统与量化输出观察-郭金”,可知通信率如下式(9)所示:
[0125][0126]
辨识算法(6)-(8)的均方收敛速度如下式(10)所示:
[0127]
当k


ꢀꢀ
(10)
[0128]
其中,如下式(11)所示:
[0129][0130]
由式(10)可知,刻画了事件通讯机制在单位时间内的平均通讯次数,因此可用它来衡量式(3)、(4)节约通讯资源的能力。由(10)可知,nφ-1
diag(δ1,δ2,...,δn)φ-t
刻画了参数估计误差的渐近协方差矩阵,于是可用它的迹来衡量辨识算法(6)-(8)的收敛速度。
[0131]
进一步地,从(9)和(10)可以看出,事件驱动机制的通信率和辨识算法的收敛速度都受到系统输入的影响,以1维系统为例,考虑yk=ukθ dk,其中,θ=18,c=12;噪声{dk}是i.i.d.的正态随机变量序列,均值为0,方差σ2=40,令uk≡v,通信率和收敛速度随系统输入的变化如图3所示。
[0132]
从图3中可以看出,输入绝对值的增大使得通信率在减小,但收敛速度在增大,这意味着通信率和收敛速度与系统输入呈现出了相反的相关性,二者的优良性能(同时尽量小)不可兼得。那么,在收敛速度满足要求的前提下,设计输入以达到最小的通信率的方法可以是,设v1,v2,...,vn的先验取值集合为根据(9)和(10)可知最优输入设计问题可以描述为如下的带约束优化问题:
[0133][0134][0135]
rank(φ)=n
ꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀ
(13)
[0136]
其中,δ>0是一个给定的常数,称为收敛速度容许度;trace(
·
)表示矩阵的迹。
[0137]
记上述优化问题的解为称为最优输入。从图3可以看出,上述优化问题不是凸的,一般难以求解,下面给出一个求解算法。
[0138]
具体地,注意到rank(φ)=n当且仅当det(φ)≠0,因此对(13)的判断就转为对循环矩阵φ的行列式计算。记g(x)=v1 v2x v3x2

vnx
n-1
,则有下式(14):
[0139][0140]
其中ε1是n次二元方程ε
n-1=0的解,ε1,...εn分别是ε1的幂级数,g(ε1)是循环矩阵φ的特征值,如下式(15)所示:
[0141][0142]
式(14)中,n值过大且为2的幂级数时可将数组[v1,v2,...,vn]带入傅里叶变换的函数中快速计算g(εi)的值,其他情况可利用秦九韶算法进行计算。
[0143]
因为φ是循环矩阵,因此由φ-1
也是循环矩阵,且有下式(16):
[0144]
φ-1
=circ(b1,b2,...,bn)
ꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀ
(16)
[0145]
其中j=1,2,...,n,b(x)=g(ε1)-1
x g(ε2)-1
x2 ... g(εn)-1
xn。记φ-1
的第i列组成的向量为i=1,2,...,n,则有下式(17):
[0146][0147]
故有下式(18):
[0148][0149]
为减少算法的计算复杂度,根据实际的精度需求和计算资源对v进行均匀采样,从而得到一个含有r个元素的集合,此时视这个集合为v1,v2,...vn可能的取值集合,算法1给出了一种最优输入求解方法。
[0150]
算法1:给定的初值1,记做
[0151]
for l=1:r
[0152]
step1:根据(14)计算det(φ);如果det(φ)=0,终止本次循环,并进入下一组循环;否则,继续下一步。
[0153]
step2:根据(18)计算trace(nφ-1
diag(δ1,δ2,...,δn)φ-t
)=η;如果η>δ,终止本次循环,进入下一组循环;否则,继续下一步。
[0154]
step3:根据(9)计算如果那么令那么令否则,继续下一步。
[0155]
step4:终止本次循环,进入下一组循环:
[0156]
end
[0157]
输出和
[0158]
根据(9)和(10),可以看出依赖于系统的真实参数θ,为了表示这种依赖关系,记并记
[0159]
举例来说,对于考虑增益系统,系统如下式(19)(20)所示:
[0160]
yk=a1uk dkꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀ
(19)
[0161][0162]
其中未知参数θ=a1=18,噪声{dk}是均值为0、方差σ2=40的i.i.d的正态随机变
量序列,二值量化器的阈值c=12,输入uk的取值范围为[-8,8]。sk发送到远程估计中心的事件驱动机制采用(1.3)、(1.4)。
[0163]
在优化问题(11)-(13)中,设δ=500。因为系统(19)、(20)是单参数的,所以此时的周期输入就是常数,设uk≡v。让v分别以0.1、0.01、0.001的间隔在区间[-8,8]中取值,对算法1进行仿真,结果如表1所示,其中对比了最优值v
*
、最优通讯率最优值对应的收敛速度以及算法1的运行时间。
[0164]
表1
[0165][0166]
从表1可以看出,随着精度变高,最优值的精度也在变高,其变化趋势如图4所示。重要的是,这些精度下的收敛速度都满足要求的容许度,但通讯率在不断减小。
[0167]
s2、传感器节点将最优输入发送到服务器。
[0168]
一种可行的实施方式中,当γk=1时,触发器被触发,此时将sk发送给服务器,该服务器可以是估计中心;当γk=0时不触发传送,此时估计中心不会得到任何信息。
[0169]
s3、服务器根据双时间尺度对所述最优输入进行辨识,得到传输的数据。
[0170]
一种可行的实施方式中,由于θ未知,在实际中无法使用,因此给出一种双尺度的适应最优输入设计方法。
[0171]
具体地,对于l=0,1,2,...,记y
l
=[y
ln 1
,y
ln 2
,...,y
ln n
]
t
∈rn、φ
l
=[φ
ln 1

ln 2
,...,φ
ln n
]
t
∈rn×n、d
l
=[d
ln 1
,d
ln 2
,...,d
ln n
]
t
∈rn。
[0172]
于是,系统(1)写成了多输出形式,如下式(21)所示:
[0173]yl
=φ
l
θ d
l
,l=0,1,2,...
ꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀ
(21)
[0174]
对应的二值测量(2)的向量形式如下式(22)所示:
[0175][0176]
并记下式(23):
[0177][0178]
给定一个正整数序列{hi,i≥0},满足下式(24):
[0179]
h0=0,h0<h1<h2<

,hi→
∞as i


ꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀ
(24)
[0180]
定义下式(25):
[0181][0182]
对系统(21),如图5所示,设计如下的双时间尺度最优输入算法:
[0183]
算法2:给定参数估计初值
[0184]
step 1:基于设计输入φ
g(τ 1)
,如下式(26)所示:
[0185][0186]
step 2:(输入保持不变阶段)对l=g(τ) 1,g(τ) 2,...,g(τ 1)时刻,令:
[0187]
φ
l
=φ
g(τ 1)
ꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀ
(26)
[0188]
step 3:(参数估计更新)基于φ
g(τ) 1

g(τ) 2

g(τ) 3
,...,φ
g(τ 1)
计算参数估计如下式(27)所示:
[0189][0190]
其中,f-1
(
·
)是对一个向量取值的意思是分别对内部的每个分量取值然后组成新的向量即f-1
([b1,...,bn]
t
)=([f-1
(b1),...,f-1
(bn)]
t
)。
[0191]
返回step 1。
[0192]
参数估计只在g(1),g(2),...,这些时刻更新,在相邻两次更新的时间间隔内,输入保持不变,于是g(1),g(2),...,构成了参数辨识的时间尺度,h1,h2,...构成输入不变的时间尺度。根据算法2设计的输入称之为双时间尺度输入。
[0193]
定理1、考虑系统(1),在二值测量(2)和事件驱动通讯机制(3)、(4)下由(28)给出的参数估计强收敛到真值,即有下式(29):
[0194][0195]
证明:由(26)、(27)可知l=g(τ) 1,g(τ) 2,...g(τ 1)。
[0196]
根据现有技术“基于预测的事件触发识别量化输入fir系统与量化输出观察-郭金”,可知由现有技术“system identification with quantized observations.birkhauser boston:2010le yi wang(量化观测下系统辨识2010)”可知,
[0197]
定理2、在定理1的条件下如果φ
*
(
·
)在θ处连续那么(26)的输入收敛到最优输入,即φ
g(τ)

φ
*
=φ
*
(θ),w.p.1asτ

∞。
[0198]
根据定理1和φ
*
(
·
)在θ处的连续性得证。
[0199]
举例来说,对算法2进行仿真,因为系统(19)是单参数的,系统模型无需进行式(21)的转换。取h1=500,h2=1000,h3=1500,...,也就是h
i 1
=hi 500,采用算法2得到的系统参数估计值如图6所示,可以看出该估计值收敛到真值。系统输入如图7所示,可以看出它收敛到最优值。这些说明了算法2的有效性。
[0200]
在双时间尺度输入下,图8和图9给出了事件驱动机制的通讯率和参数估计的收敛速度,在图8中可以看出双时间尺度输入下的通讯率收敛到最优输入下的通讯率,图9是对的200条轨道的平均,也收敛到最优输入下的收敛速度。
[0201]
本发明实施例中,在量化辨识的框架下研究事件驱动通讯下的最优输入设计问题。首先,基于辨识算法的收敛速度和信道通讯率,把最优输入设计问题建模成了带约束的
优化问题。由于其约束条件含有很强的非线性,一般难以得到显示解。另一方面,优化的指标函数是非凸的,通常的数值方法难以具有较好的收敛性能。在充分利用系统输入特性的基础上,我们把约束条件中的矩阵求逆等问题转化成了代数运算,从而给出了网格化的搜索求解算法。进而,给出了最优输入的实现方法,考虑到最优输入和系统的未知参数相关,提出了一边估计系统参数一边调整输入的双时间尺度方法,参数估计的更新时刻构成了辨识时间尺度,系统输入根据参数的估计值更新后并持续一段时间,这构成了输入的持续时间尺度。
[0202]
如图10所示,本发明实施例提供了一种面向二集值fir系统事件驱动辨识的输入设计系统,该系统用于实现面向二集值fir系统事件驱动辨识的输入设计方法,该系统包括传感器节点以及服务器。如图10所示的面向二集值fir系统事件驱动辨识的输入设计系统框图,其中:
[0203]
传感器节点,用于基于辨识算法的收敛速度和信道通讯率,设计待传输的数据的最优输入;将最优输入发送到服务器。
[0204]
服务器,用于根据双时间尺度对最优输入进行辨识,得到传输的数据。
[0205]
可选地,双时间尺度包括辨识时间尺度以及输入的持续时间尺度。
[0206]
辨识时间尺度为系统参数估计值的更新时刻。
[0207]
输入的持续时间尺度为待传输的数据根据系统参数估计值更新并保持不变的对应时长。
[0208]
可选地,传感器节点,进一步用于:
[0209]
当k


ꢀꢀ
(1)
[0210][0211]
其中,k为时刻且k≥1;为待辨识的未知参数;θk为θ在k时刻的估计值;t为转置矩阵;-1为逆矩阵;是由v1,v2,...,vn生成的循环矩阵,φn为回归向量,φ1=[v1,v2,...,vn];diag用于构造对角矩阵;-t为转置矩阵的逆矩阵;f(
·
)为噪声分布函数;c∈(-∞, ∞)为阈值;f为f(
·
)的导数。
[0212]
可选地,传感器节点,进一步用于:
[0213][0214][0215]
其中,i为示性函数;表示sj的预测值。
[0216]
可选地,传感器节点,进一步用于:
[0217][0218]
<h2<

,hi→
∞as i

∞;
[0236]
s32、对l=g(τ) 1,g(τ) 2,...,g(τ 1)时刻,令:
[0237]
φ
l
=φ
g(τ 1)
ꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀ
(12)
[0238]
s33、基于φ
g(τ) 1

g(τ) 2

g(τ) 3
,...,φ
g(τ 1)
计算参数估计如下式(13)所示:
[0239][0240][0241]
其中,f-1
(
·
)为分别对向量内部的每个分量取值然后组成新的向量;1表示内部参数为1的一个列向量;表示小于"
·
"的最大正整数。
[0242]
本发明实施例中,在量化辨识的框架下研究事件驱动通讯下的最优输入设计问题。首先,基于辨识算法的收敛速度和信道通讯率,把最优输入设计问题建模成了带约束的优化问题。由于其约束条件含有很强的非线性,一般难以得到显示解。另一方面,优化的指标函数是非凸的,通常的数值方法难以具有较好的收敛性能。在充分利用系统输入特性的基础上,我们把约束条件中的矩阵求逆等问题转化成了代数运算,从而给出了网格化的搜索求解算法。进而,给出了最优输入的实现方法,考虑到最优输入和系统的未知参数相关,提出了一边估计系统参数一边调整输入的双时间尺度方法,参数估计的更新时刻构成了辨识时间尺度,系统输入根据参数的估计值更新后并持续一段时间,这构成了输入的持续时间尺度。
[0243]
本领域普通技术人员可以理解实现上述实施例的全部或部分步骤可以通过硬件来完成,也可以通过程序来指令相关的硬件完成,所述的程序可以存储于一种计算机可读存储介质中,上述提到的存储介质可以是只读存储器,磁盘或光盘等。
[0244]
以上所述仅为本发明的较佳实施例,并不用以限制本发明,凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献