md_files/科研/陈茂森论文.md

7.7 KiB
Raw Blame History

陈茂森论文

随机移动网络系统的稳定性

马尔科夫链与网络平均度推导

1.马尔科夫链的基本概念

马尔科夫链描述的是这样一种随机过程:系统在若干个可能的状态中变化,下一时刻所处状态只依赖于当前状态,而与过去的状态无关,这就是所谓的“无记忆性”或马尔科夫性

无记忆性意味着,对于任何 $s, t \ge 0$


P(T > s+t \mid T > s) = P(T > t).

假设你已经等待了 s 分钟,那么再等待至少 t 分钟的概率,和你一开始就等待至少 t 分钟的概率完全相同。

在这个模型中,每条链路只有两个可能的状态:

  • 状态0:链路断开
  • 状态1:链路连通

设在时刻 t 时,某条链路处于连通状态的概率为 $p_1(t)$;由于只有两种状态,所以断开的概率就是


p_0(t)=1-p_1(t).

同时,我们假设链路从一个状态转移到另一个状态需要等待一段时间,这段等待时间通常服从指数分布(论文中通过 KS 检验确认。这意味着从0到1和从1到0有两个转移速率我们记作

  • 从0到1的转移速率为 \lambda_{01}
  • 从1到0的转移速率为 \lambda_{10}

这些速率表示单位时间内发生状态转换的可能性。

2.推导单条链路的连通概率

根据连续时间马尔科夫链的理论,我们可以写出状态转移的微分方程。对于状态1连通状态概率 p_1(t) 的变化率由两个部分组成:

  1. 当链路处于状态0时以速率 \lambda_{01} 变为状态1。这部分概率增加的速率为

    
    \lambda_{01} \, p_0(t)=\lambda_{01} (1-p_1(t)).
    
  2. 当链路处于状态1时以速率 \lambda_{10} 转换为状态0。这部分使 p_1(t) 减少,其速率为

    
    \lambda_{10} \, p_1(t).
    

所以,p_1(t) 的微分方程写成:


\frac{d p_1(t)}{dt} = \lambda_{01} \, (1-p_1(t)) - \lambda_{10} \, p_1(t).

这个方程可以整理为:


\frac{d p_1(t)}{dt} + (\lambda_{01}+\lambda_{10}) \, p_1(t) = \lambda_{01}.

这其实是一个一阶线性微分方程,其标准求解方法是求解其齐次解与非齐次解。

3. 求解微分方程

整个微分方程的通解为:


p_1(t)= \frac{\lambda_{01}}{\lambda_{01}+\lambda_{10}} + C\, e^{-(\lambda_{01}+\lambda_{10})t}.

利用初始条件 $p_1(0)=p_1^0$(初始时刻链路连通的概率),我们可以求出 $C$


C = p_1^0 -\frac{\lambda_{01}}{\lambda_{01}+\lambda_{10}}.

所以,链路在任意时刻 t 连通的概率为:


p_1(t)= \frac{\lambda_{01}}{\lambda_{01}+\lambda_{10}} + \left( p_1^0 -\frac{\lambda_{01}}{\lambda_{01}+\lambda_{10}} \right)e^{-(\lambda_{01}+\lambda_{10})t}.

这就是单条链路的连通概率函数,描述了从任意初始条件出发,经过一段时间后,链路达到平衡状态的过程。

4.推导网络平均度的变化函数

在一个由 N 个节点构成的网络中,每个节点都与其它节点进行通信(不考虑自环),因此每个节点最多有 N-1 个邻居。对于任意一对节点 i 和 $j$,它们之间链路连通的概率 $p_1(t)$(假设所有链路独立且同分布)。

  • 某个节点 i 在时刻 t 的度 $d_i(t)$可以写作:

    
    d_i(t)= \sum_{\substack{j=1 \\ j\neq i}}^N p_{ij}(t),
    

    其中 $p_{ij}(t)=p_1(t)$。

  • 因此,每个节点的期望度为:

    
    E[d_i(t)]=(N-1)p_1(t).
    
  • 网络平均度就是对所有节点的期望度取平均,由于网络中每个节点都遵循相同统计规律,所以网络平均度可表示为:

    
    \bar{d}(t) = \frac{1}{N}\sum_{i=1}^{N} E[d_i(t)] = \frac{N \cdot (N-1)p_1(t)}{N} = (N-1)p_1(t)
    

将我们前面得到的 p_1(t) 表达式代入,就得到网络平均度随时间变化的表达式:


\bar{d}(t)= (N-1)\left[ \frac{\lambda_{01}}{\lambda_{01}+\lambda_{10}} + \left( p_1^0 -\frac{\lambda_{01}}{\lambda_{01}+\lambda_{10}} \right)e^{-(\lambda_{01}+\lambda_{10})t}\right].

这就是网络平均度的变化函数

  • 网络开始时每条链路的连通概率为 p_1^0
  • 这种调整过程符合指数衰减规律,即偏离平衡值的部分按 e^{-(\lambda_{01}+\lambda_{10})t} 衰减
  • t 趋向无穷大时,指数项 e^{-(\lambda_{01}+\lambda_{10})t} 衰减为0网络平均度趋向于 $(N-1)\frac{\lambda_{01}}{\lambda_{01}+\lambda_{10}}$,这就是网络达到平衡状态后的理论平均度。

特征信号参数的平稳性

证明系统在平衡态下具有统计上的稳定性

从节点空间分布证明平稳性。

设节点在模型区域的坐标为 $(X,Y)$,其分布概率密度函数写为


f(x,y).

那么节点在模型子区域 R_1 中出现的概率为


P_{R_1}=\int_{R_1} f(x,y) \,dx\,dy.

在平衡状态下,理论上节点的位置分布 f(x,y) 保持不变,即每个区域内节点出现的概率 P_{R_1} 是常数,不随时间变化。证明在平衡状态下节点分布稳定。

扰动后的恢复能力

  • 静止节点分布特性满足均匀分布,概率密度函数为 $g(x,y)$
  • 运动节点的概率密度函数为 $h(x,y)$
  • 在时刻 t_0,网络中共有 N 个节点,其中有 s 个静止,故静止节点的比例为 $p=\frac{s}{N}$

节点整体的分布概率密度函数可写为


f(x,y)=p\, g(x,y)+(1-p)\, h(x,y).

在平衡状态下,p 的理论值为一个常数,所以 f(x,y) 不随时间变化,从而网络连通度稳定。

接下来,考虑外界扰动的影响:假设在时刻 $t_1$ 新加入 m符合均匀分布的节点

扰动后的总分布($t_1$时刻后)

  • 新加入的 m 个节点是静止的,其分布为 g(x,y)
  • 此时网络的总节点数 $N+m$
    • 静止节点总数s+m
    • 运动节点总数$N-s$(原有运动节点数不变)

因此,扰动后的分布为:


f(x,y,t_1) = \frac{s + m}{N + m} g(x,y) + \frac{N - s}{N + m} h(x,y)

f(x,y,t_1) = p' \cdot g(x,y) + (1-p') \cdot h(x,y)

其中 $p' = \frac{s + m}{N + m}$。

近似处理(当 N, s \gg m 时)


p' = \frac{s + m}{N + m} \approx \frac{s}{N} = p

因此,扰动后的分布近似为:


f(x,y,t_1) \approx p \cdot g(x,y) + (1-p) \cdot h(x,y)

这与初始平衡态的分布相同,说明网络在扰动后恢复了平衡态。

系统稳定性分析

建立系统状态方程与平衡点

论文将随机移动网络的动态演化描述为一个一般的状态方程:


\frac{dx}{dt} = f(x, t)

其中,x 是系统的 n 维状态向量,f(x, t) 是描述状态随时间变化的函数。

  • 平衡点定义: 当存在一个状态 x_e 满足对任意 $t$,有 f(x_e, t) = 0 这时 x_e 就是系统的平衡状态。如论文中特别关注的网络平均度 $x_d$,不再随时间变化。

采用李雅普诺夫第二类方法

由于本系统状态向量各分量间关系复杂,且无法求出状态矩阵的全部特征值,所以不能采用第一类方法。因此选择构造“李雅普诺夫函数”(第二类方法)来验证系统的稳定性。

构造李雅普诺夫函数


V(x) = (x - x_e)^T P (x - x_e)

其中 P 是一个正定矩阵。由此保证:

  • 正定性: 对于除 x = x_e 外的所有状态,$V(x) > 0$;且在平衡点 x_e 处有 $V(x_e) = 0$。

分析李雅普诺夫函数的时间导数


\dot{V}(x) = \frac{\partial V(x)}{\partial x} \cdot f(x, t)

平衡时 $\dot{V}(x) = 0$: 当且仅当系统处于平衡状态 x = x_e 时,有 $\dot{V}(x) = 0$。

同时在平衡附近的非平衡状态下,由于选定的李雅普诺夫函数“能量”不会增加,从而得到\dot{V}(x) ≤ 0