首页 理论教育 改进的虚假邻近点法确定最佳嵌入维数的方法与步骤

改进的虚假邻近点法确定最佳嵌入维数的方法与步骤

时间:2023-06-23 理论教育 版权反馈
【摘要】:,xn+(m-1)τ] (4-1)其中,n=1,2,…自相关函数下降到初始值的1-1/e时的时间。改进的虚假邻近点法确定最佳嵌入维数的主要步骤如下。

改进的虚假邻近点法确定最佳嵌入维数的方法与步骤

1.相空间重构

相空间重构是计算Lyapunov指数等系统动力学行为混沌不变量的首要前提。根据Takens延迟坐标技术,设时间序列为{xii=1,2,…,N},嵌入维数为m,重构m维相空间中的点Xn的坐标为

Xnmτ)=[xnxn+τ,…,xn+(m-1)τ] (4-1)

其中,n=1,2,…,NmNm=N-(m-1)ττ=iΔt为时间延迟,Δt为采样间隔,i为整数。

为了能在重构的空间中刻画原动力系统的性质,需正确地确定延迟时间间隔τ和嵌入维数m

2.延迟时间

设焊接电流的时间序列{xii=1,2,…,N},xi为在ti时刻所得到的数据,其中t1t2,…,tN分别为Δt,2Δt,…,NΔt,Δt为时间序列的时间间隔。通常时间序列的自相关函数定义为

其中,τ∈(1,2,…,N-1)为时间延迟,xi+τti+τ时刻所得到的数据,978-7-111-52510-3-Chapter04-2.jpgxi的平均值。

参照文献[12],取一个合理的经验值为1-1/e,也就是当式(4-1)结果小于或等于1-1/e时,对应的τ值即为时间延迟。自相关函数下降到初始值的1-1/e时的时间。

3.嵌入维数

关于重构嵌入维数m的选择有多种方法,选用改进的虚假邻近点法(RFNN)[16,17]用于选择m。改进的虚假邻近点法确定最佳嵌入维数的主要步骤如下。

对一组长为N的实测时间序列{xn}n=1N,由xn=[xnxn-τ,…,xn-(m-1)τ]可构造出m维状态向量:

其中,τ∈(1,2,…,N-1)为时间延迟,xi+τti+τ时刻所得到的数据,978-7-111-52510-3-Chapter04-2.jpgxi的平均值。

参照文献[12],取一个合理的经验值为1-1/e,也就是当式(4-1)结果小于或等于1-1/e时,对应的τ值即为时间延迟。自相关函数下降到初始值的1-1/e时的时间。

3.嵌入维数

关于重构嵌入维数m的选择有多种方法,选用改进的虚假邻近点法(RFNN)[16,17]用于选择m。改进的虚假邻近点法确定最佳嵌入维数的主要步骤如下。

对一组长为N的实测时间序列{xn}n=1N,由xn=[xnxn-τ,…,xn-(m-1)τ]可构造出m维状态向量:

其中,N0=(m-1)τ+1,τ是延迟时间间隔。

类似虚假最近邻点法的思想,定义:

其中,N0=(m-1)τ+1,τ是延迟时间间隔。

类似虚假最近邻点法的思想,定义:

978-7-111-52510-3-Chapter04-4.jpg,式中采用Linfinity范数(无限范数),Linfinity范数是指最大的分量差,即978-7-111-52510-3-Chapter04-5.jpg

记所有anm)关于n的均值为

978-7-111-52510-3-Chapter04-4.jpg,式中采用Linfinity范数(无限范数),Linfinity范数是指最大的分量差,即978-7-111-52510-3-Chapter04-5.jpg

记所有anm)关于n的均值为

为了研究嵌入维数由m变为m+1时相空间的变化情况,定义:

E1m)=Em+1)/Em

如果当m大于某个m0时,E1m)停止变化,则m0+1就是重构相空间的最小嵌入维数。

4.计算最大Lyapunov指数

1)介绍的重构相空间技术,重构的矢量点集为

Xnmτ)=[xnxn+τ,…xn+(m-1)τ](www.xing528.com)

其中,n=1,2,…,NmNm=N-(m-1)ττ=iΔt为时间延迟,Δt为采样间隔,i为整数。

为了研究嵌入维数由m变为m+1时相空间的变化情况,定义:

E1m)=Em+1)/Em

如果当m大于某个m0时,E1m)停止变化,则m0+1就是重构相空间的最小嵌入维数。

4.计算最大Lyapunov指数

1)介绍的重构相空间技术,重构的矢量点集为

Xnmτ)=[xnxn+τ,…xn+(m-1)τ]

其中,n=1,2,…,NmNm=N-(m-1)ττ=iΔt为时间延迟,Δt为采样间隔,i为整数。

2)得到978-7-111-52510-3-Chapter04-7.jpg关系曲线

①找相空间中每个点Ximτ)的最临近点Xjmτ),并满足短暂分离条件,即

2)得到978-7-111-52510-3-Chapter04-7.jpg关系曲线

①找相空间中每个点Ximτ)的最临近点Xjmτ),并满足短暂分离条件,即

其中,di(0)为最临近点对之间的距离,i-j>P

②对相空间中每个点Ximτ),计算出该邻近点对的k个离散时间步后的距离dkk):

其中,di(0)为最临近点对之间的距离,i-j>P

②对相空间中每个点Ximτ),计算出该邻近点对的k个离散时间步后的距离dkk):

其中,i=1,2,…,min(Nm-iNm-j)。

其中,i=1,2,…,min(Nm-iNm-j)。

3)通过kΔt-dk)曲线的直线段斜率计算出最大Lyapunov指数λmax

3)通过kΔt-dk)曲线的直线段斜率计算出最大Lyapunov指数λmax

①用最小二乘法拟合出978-7-111-52510-3-Chapter04-13.jpg曲线直线段的斜率,即

①用最小二乘法拟合出978-7-111-52510-3-Chapter04-13.jpg曲线直线段的斜率,即

其中,Nkq=0对应的前一个k值。

②最大Lyapunov指数的估计值为

λmax=k/Δt (4-8)

其中,Nkq=0对应的前一个k值。

②最大Lyapunov指数的估计值为

λmax=k/Δt (4-8)

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈