随机微分方程
随机微分方程(stochastic differential equation,SDE)用局部变化规律描述随机过程。本文讨论由布朗运动驱动的 Itô 方程,把可预测的平均变化与持续随机扰动分开,并通过一个均值回复模型求出分布和数值近似。
温差会回落,却一直受到新的扰动
设 是相对目标温度的偏差。没有扰动时,负反馈可以写为 。若短时间内还积累许多微小、近似独立的环境扰动,可以建立 是标准布朗运动。 称为漂移,把温差拉回0; 是扩散系数,决定随机增量强度。本例是以0为回复中心的 Ornstein–Uhlenbeck 过程。
若时间用分钟、温差用摄氏度, 的单位为每分钟, 的单位为摄氏度除以分钟的平方根。小时间段 内,漂移贡献约为 ,随机贡献的标准差约为 。
取合成教学参数 、、。每条轨迹都受到恢复作用,也都不断接受新扰动。因此平均温差会靠近0,一条轨迹却不会从某个时刻开始永远静止在0。
dW 不是一个普通的微分商
布朗路径几乎必然不可微,所以不能把上式理解为普通函数方程 。它的含义是积分关系 一般的 Itô 方程写成 最后一个是 Itô 随机积分。其基本构造用左端时刻已经知道的值乘以随后的布朗增量,再在适当的均方条件下取极限。被积过程必须适应已经获得的信息,不能预先使用未来增量。
例如,假设 对布朗运动所用的信息流逐步可测,并且在所讨论的每个有限时间段满足 。逐步可测要求从时间0到任何当前时刻的取值能用截至该时刻的信息共同描述;它包含“不能预知未来”的要求。上述积分条件比每个固定时刻单独平方可积更强。在这些条件下,Itô 积分满足 第二式称为 Itô 等距。它把难以直接计算的随机积分二阶矩变成普通积分,后面求温差方差时会用到。
在标准设定下,若系数对状态全局 Lipschitz、满足线性增长条件,初值平方可积且与未来布朗增量相容,则有唯一的适应强解。更一般的系数需要另行检查存在、唯一及是否爆炸;写出形式相似的方程,并不自动获得所有这些性质。
均值回复模型可以完整求解
乘以确定的积分因子 ,有 积分后得到 第一项是没有噪声时的解,第二项把每个过去时刻的新扰动按 衰减后累积起来。越久以前的扰动,当前影响越小。
Itô 积分的零均值性给出 。被积函数是确定的,随机积分为高斯变量;由等距式, 所以给定确定初值时, 的完整分布为 本例在 时均值约0.6740度,方差约0.1796平方度,标准差约0.4238度。长期方差趋于 ,没有消失。
若初始状态已经服从 ,并独立于未来布朗增量,则由同一解式可验证所有时刻具有该分布。还不能只凭这一点就断言过程平稳,必须检查时间之间的联合关系。对 ,把解从时刻 展开,后续噪声与 独立,得到 因此任意两时刻的协方差只依赖时间差的绝对值。该过程是高斯过程,有限维联合分布由均值与协方差确定;同时平移所有时刻不会改变这些量,所以过程严格平稳。反之,从固定的1.5度出发,过程在初期不平稳,只是边缘分布趋向该平稳分布。平稳分布与“存在一个不动的样本状态”是不同概念。
手算三步 Euler–Maruyama
将积分在每一步用当前状态近似,得到 其中 相互独立。这是 Euler–Maruyama 方法;噪声为零时就退化为普通欧拉法。
取 ,本例更新为 。用指定的教学数列 ,从1.5开始,依次得到 第二步虽然回复项使1.05减少到0.84,正的随机增量0.24却把结果推回1.08。漂移是条件平均趋势,不要求每一步都沿该方向运动。
这个线性模型还可以直接生成精确的网格转移: 其中 与时刻 之前的信息独立。它适合核验转移分布,但把独立生成的两条路径画在一起,不能当作同一布朗驱动下的逐路径误差。
数值法也可能改变长期方差
Euler–Maruyama 对本例产生自回归序列 如果 ,其平稳方差 应满足 它一般不等于连续模型的 。在 时,数值平稳方差为0.25,连续模型是0.225,前者偏高约11.11%。步长减半为0.125时,数值方差约0.23684,偏差减小。
稳定条件通过并不等于误差已足够小。对于一般SDE,强误差比较同一随机驱动下的路径近似,弱误差比较期望等分布量;二者回答不同问题。Euler–Maruyama 在适当光滑性、增长和矩条件下常有强阶 与弱阶1,不能把该结论无条件套到任意非线性方程。
普通链式法则缺少了什么
令 。在网格上展开平方: 求和时,第一项趋向 ;第二项的和不会消失,而趋向 ,见布朗运动的二次变差计算。因此 对 和足够光滑的 ,相应的 Itô 公式是 这里 对时间一次连续可微、对状态两次连续可微;方程及积分还须满足相应的存在条件。额外二阶项不能省略。Stratonovich 积分采用另一种定义;使用哪种解释必须随模型说明。
例如 从正初值出发,取对数会得到 修正项正是由 产生,不能把它当作普通可分离微分方程来漏掉。这一乘性噪声例子中的 单位是时间的负二分之一次方,与前面加性温差噪声系数的单位不同; 和 才具有相同的每时间单位。若 带物理单位,对数可严格写成 ,其中 是同单位的固定参考量,导数和解式保持不变。
噪声放在哪里,改变的是模型
在 中,即使 ,只要 ,常值 也不是解。若研究非负数量,加性噪声还可能把状态推到负数,必须检查状态约束。
若改为 ,噪声强度随状态改变。它的平衡、正性和长期行为需要重新研究。选择加性或乘性噪声,应来自扰动机制与尺度,而不是为了让图线显得更“真实”。
Uhlenbeck 与 Ornstein 在1930年的原论文中研究带摩擦的布朗运动;现代随机积分为此类模型提供了严格语言。本文的温差案例使用同类线性回复结构,并不把虚构参数作为实测结论。
来源与继续阅读
- D. J. Higham,An Algorithmic Introduction to Numerical Simulation of Stochastic Differential Equations,SIAM Review 43,2001,525–546:随机积分、Euler–Maruyama、收敛与随机链式法则。
- Higham 的算法与勘误页:原论文程序及勘误。
- G. E. Uhlenbeck 与 L. S. Ornstein,On the Theory of the Brownian Motion,1930:线性回复过程的物理来源。
- 先修:布朗运动、一阶线性微分方程、期望、正态分布;相关:微分方程数值解、随机过程、动态系统建模。