1. 引言
用常微分方程来描述和解决实际问题,在很多领域有着极其重要的作用。对于常微分方程数值解法的研究已经趋于完善,并取得了大量的研究成果。然而,自然界中充满各种各样的随机因素的干扰,若忽略这些随机因素的影响,就不能精确地描述实际问题。因此,需要引入随机项建立随机动力系统,便可更好地描述实际问题。由于随机微分方程的解析解很难得到,所以探究其数值模拟方法很有意义。Runge-Kutta (龙格–库塔)法是用于求解常微分方程的一种常用方法,它较Euler法有更高的精确度,因此随机微分方程龙格–库塔法的研究非常有意义。Kloeden P.E.构造了随机微分方程的Euler法和Milstein法 [1] ,随机Runge-Kutta法可以通过随机Taylor展开式得到,K. Burrage提出了随机Runge-Kutta法的显式方法 [2] ,胡建成构造了
型随机微分方程的一阶、二阶随机Runge-Kutta方法 [3] ,K. Burrage提出了
型随机Runge-Kutta方法 [4] [5] 。
近年来,一些科研者对三阶、四阶随机Runge-Kutta方法进行了大量的研究 [6] [7] [8] [9] ,其中,钱建成构造了强1阶四级显式Runge-Kutta方法 [6] 。
本文给出了改进的Runge-Kutta方法,并用Mathematica系统编程,实现数值模拟。
2. 两类随机微分方程
考虑如下随机微分方程
(1)
其中f为漂移项,g称为扩散项,
是布朗运动,
是独立的高斯过程,并且
。
方程(1)的解为
(2)
其中
是随机积分。
对于Itô型随机微分方程
,有
(3)
对于Stratonovich型随机微分方程
,有
(4)
两种微分方程之间的关系是
3. 改进的随机Runge-Kutta法
对于一般的常微分方程常用的四阶Runge-Kutta法,即利用如下公式:
(5)
该公式的局部截断误差可达
。由于Runge-Kutta法精确,可减小步长来达到需要的精度,因此
较其他的方法计算误差减小。Butcher [2] 将Runge-Kutta法平行移植到随机微分方程中,得到一类求解随机微分方程数值解的方法——随机Runge-Kutta法
(6)
其中
。
通过不同的参数设定,可以构造不同类型的随机Runge-Kutta法,并且进一步研究其稳定性。大量的学者对随机微分方程的Runge-Kutta法进行了研究,并且利用Butcher提出的彩色树理论,给出了一种四级显式Runge-Kutta方法 [6] 。本文在此基础上做了改进,得到如下计算公式:
(7)
其中
。
4. 稳定性分析
对于线性检验随机微分方程
(8)
初值条件为
。方程(8)的解为
(9)
应用Runge-Kutta法,得到迭代式
,
其中
,h为步长,
。
定义称
是数值方法的均方稳定函数,给定步长h,
,
则称此数值方法是均方稳定的。
定理 对于方程(7),均方稳定域为
,
其中
(10)
证明将Runge-Kutta法应用于方程(8),有
,
,
,
,
设
,则
,
,
,
因此,
,
其中
,
,
则
计算二阶矩:
;由均方稳定的定义可知,均方稳定域:
。见
图1所示,与文 [5] 中的方法所得稳定区域比较,显然改进后的随机Runge-Kutta法有较大的稳定域,某种程度上显示了本文工作的意义。
注:期望值计算公式:
;

Figure 1. Compares the stochastic Runge-Kutta method of stability region. The solid line area surrounded by the improved stability region The dotted line area surrounded by stable region before improvement
图1. 随机Runge-Kutta法稳定域比较:实线所围区域为改进后的稳定域,虚线所围区域为改进前的稳定域
5. 随机种群系统的数值模拟
生态系统中的种群并不是单一存在的,由于空间、资源等共同需求的争夺就会有种群之间的相互关系。利用随机微分方程组来描述这一现象更能符合实际情况,但是随机微分方程的解析解不易得到。因此在研究随机的种群模型时 [10] ,通常利用其数值解进行计算机模拟,以此验证理论分析结果。
在此分析三种群随机互惠系统:
(11)
其中
表示布朗运动,
表示噪声强度,均为正实数。模拟结果如图2、图3所示:

Figure 2. The above is a time course diagram, and the following is a phase diagram. Numerical simulation of parameter
图2. 上图为时程图,下图为相图在参数
时的数值模拟

Figure 3. The above is a time course diagram, and the following is a phase diagram. Numerical simulation of parameter
图3. 上图为时程图,下图为相图,在参数
时的数值模拟
图中可看出种群
为互惠系统,随时间的变化相互促进相互影响。当
时,干扰强度较小时存在平稳分布;当
时,在均值意义下持久生存。
6. 结语
利用数值方法求解微分方程是研究随机动力系统的重要方法。本文给出一种改进的四阶随机Runge-Kutta法,并通过研究其均方意义下的稳定域,说明该方法的优越性。通过实例验证了方法的有效性,并直观地展示了随机因素对种群演化的影响。
致谢
本文工作受到了国家自然科学基金项目(11501410, 51573133, 11672207),以及天津自然科学基金项目(17JCQNJC03800, 17JCYBJC15700)的资助。
参考文献
NOTES
*第一作者。
#通讯作者。