![一类基因开关合成网络系统的随机共振动力学研究](https://wfqqreader-1252317822.image.myqcloud.com/cover/767/31732767/b_31732767.jpg)
2.2 非高斯Lévy噪声的定义和生成算法
2.2.1 非高斯Lévy噪声的定义
Lévy分布过程广泛地存在于自然界中,Lévy分布的研究也已经成为统计学等领域的重要分支[3-7]。Lévy分布能够很好地描述金融经济领域中数据的拖尾性、对电话中的错误集成信息进行数值模拟、模拟长时间的大气数据、模拟生物体中的诱发电位和随机扰动等[5-8]。同时,在地震形成和DNA的核苷酸序列中也都发现了Lévy噪声的普遍存在[9-10]。
Lévy过程由三部分组成:漂移项、布朗运动和泊松过程。利用Lévy-Itô分解表达式可以表示如下。
令Lt是在Rn中的Lévy过程,存在一个向量b∈Rn,一个协方差矩阵Q,以及一个独立的泊松随机测度N在R+×{Rn\{0}}中,因此对于每一个t≥0,有
![](https://epubservercos.yuewen.com/68B076/17182042704420906/epubprivate/OEBPS/Images/38861_35_3.jpg?sign=1739129634-vj8gcLwylb4GdsF6CF5ZAtNzMueEUDSF-0-d16e2b192933330216ec225789da7d52)
式中,N(t,dy)是泊松随机测度,用于量化Lt中的跳跃个数,N1(t,dy)=N(t,dy)-v(dy)是补偿的泊松随机测度,是在协方差阵Q下的n维布朗运动过程。
Lévy-Khintchine方程详细描述了Lévy过程。在特征函数中,对每一个t≥0,u∈Rn,有
![](https://epubservercos.yuewen.com/68B076/17182042704420906/epubprivate/OEBPS/Images/38861_35_6.jpg?sign=1739129634-ctjypKGIfaegkYqdH19PXI0U1tNx18Vj-0-dc6b1d8a9b5c987172518ba177645d3a)
式中b∈Rn, Q为非负对称n×n矩阵, v为Borel测度,在Rn\{0}中有。
因此,存在描述Lévy过程的一个三元组(b,Q,v),以及用另一种形式描述Lévy过程的特征函数Φt(u)=etη(u)。
从而,Lévy噪声可以通过Lévy分布过程的形式导数求得。从α稳定分布模型即特征函数可知,α稳定噪声的分布特征是由稳定性指标α∈(0,2]、偏斜度参数β∈[-1,1]、尺度参数σ∈(0,+∞)、位置参数μ∈(-∞,+∞)这4个参数决定的,通常记α稳定分布为Sα(σ,β,μ) [11]。
2.2.2 非高斯Lévy噪声的生成算法[12][13]
关于非高斯Lévy噪声常见的生成算法有4种:Mantegna算法、McCulloch算法、Rejection算法和Janicki-Weron算法。
1.Mantegna算法
首先计算
![](https://epubservercos.yuewen.com/68B076/17182042704420906/epubprivate/OEBPS/Images/38861_36_1.jpg?sign=1739129634-JyZm93gcyUxoEK15FQy4MpzuNOqnPG6Y-0-5cbfb6e7e38ef60f06e099cd8abcf033)
式中,x,y是独立的随机变量且满足下式
![](https://epubservercos.yuewen.com/68B076/17182042704420906/epubprivate/OEBPS/Images/38861_36_2.jpg?sign=1739129634-4mUaQNBfTbnF7Pb3w97TOk12qAuhmjMm-0-736215d3517b3410b227e84a2fcc142a)
然后,进行非线性变换
![](https://epubservercos.yuewen.com/68B076/17182042704420906/epubprivate/OEBPS/Images/38861_36_3.jpg?sign=1739129634-qTjhvlXhLr1A9xTvCjmCj94fa9Azu778-0-7f696e4a5244d45e70c5aaaff0e7dbe4)
式中,K(α)可以表示为
![](https://epubservercos.yuewen.com/68B076/17182042704420906/epubprivate/OEBPS/Images/38861_36_4.jpg?sign=1739129634-XepPXVJo8jl14jADtkLk2nxaB2p66DAk-0-6972db405b521a089593f12b90f62efb)
C (α)可由式(2.21)积分得到
![](https://epubservercos.yuewen.com/68B076/17182042704420906/epubprivate/OEBPS/Images/38861_36_5.jpg?sign=1739129634-KpvRvxy4iAaaWtcljgp1C8mReWH02xt6-0-7cf9fdf730551294337cb56a053d49e4)
则
![](https://epubservercos.yuewen.com/68B076/17182042704420906/epubprivate/OEBPS/Images/38861_36_6.jpg?sign=1739129634-q5m5QkhbloMlDbdAvh1k3GhNF0mqDDDB-0-6e0bded91afaad501a53acf1130358fe)
这就是一个Lévy稳定分布,并且由中心极限定理可以保证它的收敛性。最后,通过随机变量z=σ1/αZcn就能够得到Lévy噪声的随机数。
算法优点:计算速度快,且大的跳跃描述得较好。
算法缺点:随机数的生成仅与稳定性指标和噪声强度有关,且稳定性指标的取值范围有限制,可以取0.3~2之间的数。
2.McCulloch算法
采用的计算公式为
![](https://epubservercos.yuewen.com/68B076/17182042704420906/epubprivate/OEBPS/Images/38861_37_1.jpg?sign=1739129634-flR51GL553u1ZGMCEpqHbFruIhD1q3U6-0-2500ba8cd8f33113adeac902f0711804)
这是由Lévy过程特征函数中β=0得到的。在α=2时,可以退化到高斯情形;在α=1时,可以退化到柯西特殊情形,如下:
![](https://epubservercos.yuewen.com/68B076/17182042704420906/epubprivate/OEBPS/Images/38861_37_2.jpg?sign=1739129634-aSZLkSwT9W5YZyomozIAfjAtuIOW8hFi-0-18b2ad3f75a343057fdbe7c5a0e70cb9)
由此可以看出,只要给定Lévy分布特征函数稳定性指标α、尺度参数σ和位置参数μ的值,就可以根据算法步骤产生Lévy分布。
算法优点:计算速度快,且大的跳跃描述得较好。
3.Rejection算法
Rejection算法需要用到稳定性指标α、尺度参数σ和间隔宽度M。如果生成的随机数超过这个宽度则视为无效。
首先,粗略估计Lévy噪声的分布密度函数
![](https://epubservercos.yuewen.com/68B076/17182042704420906/epubprivate/OEBPS/Images/38861_37_3.jpg?sign=1739129634-5Efwm7jib2lRWTYegnuFj4wdLhSIX7Ol-0-4980e803442efa58675417005b210dbb)
式中,Lα,σ(xi)为Lévy分布的近似密度函数
![](https://epubservercos.yuewen.com/68B076/17182042704420906/epubprivate/OEBPS/Images/38861_37_4.jpg?sign=1739129634-5yhESyIe5FNvtJvVvHl9hLAUAoU3XYWg-0-709c8079519e7753c037f4e87057a9ff)
每次提取两个随机数近似计算x1和x2,x为在区间[-M,M]内唯一服从某一分布的数,第二个数也是服从这一分布的数,但是介于0和概率密度最大的值之间。如果x2<f (x),则x为有效的随机数,否则继续选择。
算法优点:此算法可以描述受抑制的Lévy噪声的随机数,更符合真实的情形。
算法缺点:算法生成速度慢,且只能描述稳定性指标和噪声强度对随机噪声的影响。
4.Janicki-Weron算法
假设V、W为两个独立的随机变量,其中,V服从(-π/2,π/2)内的均匀分布,W服从均值为1的指数分布,由V、W可构造性地得到服从α稳定分布的随机变量X。
当α≠1时,有
![](https://epubservercos.yuewen.com/68B076/17182042704420906/epubprivate/OEBPS/Images/38861_38_1.jpg?sign=1739129634-MtRGhjrRU5OjRg6ucBeWEzWu8RBy9qhA-0-c30a7e3ba3830ba3d016f47c65c7d856)
式中
![](https://epubservercos.yuewen.com/68B076/17182042704420906/epubprivate/OEBPS/Images/38861_38_2.jpg?sign=1739129634-m7xhSMbscMW7kpVApJAEflTKK26sKhde-0-ac9a8c3fecb774e5d0143e8dcb0a84fa)
当α=1时,有
![](https://epubservercos.yuewen.com/68B076/17182042704420906/epubprivate/OEBPS/Images/38861_38_3.jpg?sign=1739129634-VZcoRh54iMe5hJcMhqyfZRwaWfFkr3AD-0-305fdbd1095e96deed726ce1c37b7b99)
对比这4种算法,Mantegna算法计算起来比McCulloch算法简单,适合用硬件来实现的场合。利用McCulloch算法在计算每一个输出值时,所使用的随机数较少,因此,其运算速度较快。但McCulloch算法只适合产生符合对称分布和两种特殊分布情形时的随机变量。Rejection算法的运算速度要比Mantegna算法的快,但对α及所考虑间隔宽度的取值的依赖性强。相对于前三种算法,在数值仿真中,Janicki-Weron算法综合应用较多,因此,本书采用Janicki-Weron算法模拟Lévy噪声。
5.Lévy过程与Lévy随机数的关系
通过Lévy过程特征函数可以得到Lévy随机数,随机数的生成可以通过如下方程得到:
![](https://epubservercos.yuewen.com/68B076/17182042704420906/epubprivate/OEBPS/Images/38861_38_4.jpg?sign=1739129634-5RUhXIFdFq9INoEpoooVD2gi8x0KOFZ6-0-fd2e66e5be0a641585bcc1c4eccd36ca)
式中
![](https://epubservercos.yuewen.com/68B076/17182042704420906/epubprivate/OEBPS/Images/38861_38_5.jpg?sign=1739129634-QVh0zIDNV2no2JseMnzqL7IBaTQhJd4M-0-19e48862d3e1f8f5506999cca1691d29)
式中,w和φ是两个独立随机变量,w是在(-π/2,π/2)范围内的一个标准均匀分布,而φ是标准的指数分布。
根据Lévy过程的自相似性,特征函数为
![](https://epubservercos.yuewen.com/68B076/17182042704420906/epubprivate/OEBPS/Images/38861_39_1.jpg?sign=1739129634-UP9SCOw3mRTj8LTHOzqVKifqKjSd2Mgw-0-4be4e20adaf98cde16d8972727f3e2bd)
即可得过程L(t)和随机数ζ(k)间的关系如下:
![](https://epubservercos.yuewen.com/68B076/17182042704420906/epubprivate/OEBPS/Images/38861_39_2.jpg?sign=1739129634-Ulhfff0cI57ktA4k7TpgmORhmxDvBR8X-0-dbba866a109de6eef073a0e20a732338)
式中,ζ(k)是离散的噪声。
图2.1描述了不同参数下Lévy过程的对比示意图。
![](https://epubservercos.yuewen.com/68B076/17182042704420906/epubprivate/OEBPS/Images/38861_39_3.jpg?sign=1739129634-gjqjSt5KFjKWV0DReMB6di4G8dJntngQ-0-ef2854d3390d616c1f45846f6faa93c0)
图2.1 不同参数下Lévy过程的对比