(1)病毒传播的3种状态转变规则:
1)传播病毒:处于“易感染的” 状态的节点在其相邻节点受到感染时,将以概率 转换到“具有传染性的”状态,这里 表示计算机病毒的生长率。由于该节点还没有采取相应的反病毒措施(节点是“易感染的”),因此反病毒措施传播的节点状态在此情况下是无意义的。
2)给处于“易感染的”状态的计算机打补丁:如果 中相应的节点处于“正在预警的”状态或处于“已预警的”状态,那么处于“易感染的”状态的节点将以概率 转换到“排除在外的”状态,这里 表示采用反病毒措施(即预先免疫)的概率。
3)给处于“具有传染性的”状态的计算机打补丁:如果中 中相应的节点处于“正在预警的”状态或处于“已预警的”状态,那么处于“具有传染性的”状态的节点将以概率 转换到“排除在外的”状态(其中, 表示免疫的概率)。否则,处于“具有传染性的”状态的节点将以概率转换到“排除在外的”状态。计算机病毒的死亡率 表示发现病毒感染及给计算机打补丁的概率。与先前的规则相比,该规则假设“具有传染性的”节点比“易感染的”节点更有可能采取反病毒措施,即 。

3.1.2.3   VPM-AMP模型的建立
该模型用 表示 时刻由易感染病毒的计算机变为排除在外(已免疫或已死亡)的计算机的台数,即预先免疫的台数;用 表示 时刻由具有传染性(正被病毒感染)的计
算机变为排除在外的计算机的台数(即免疫台数),则在 时刻被排除的计算机总台数 。显然,易感染病毒的计算机台数的变化率不但与其自身及具有传染性的计算机台数有关,而且与 的变化率有关;排除在外的计算机台数的变化率不但与  的变化率有关,还与 的变化率有关。因此有公式(1):
                         (16)
根据前面的状态机的分析,可知 的变化率与易感染计算机的台数 及预先免疫率 成正比; 的变化率与具有传染性的计算机台数 及免疫率 成正比。因此,有 , 。又因为 ,所以在有反病毒措施传播的计算机网络中病毒的传播模型(VPM-AMP模型)如公式(2)所示。
                              (17)
其中 , 和 均为正常数, 和 分别表示没有反病毒措施情形下病毒的生长率和死亡率,而 ( 和 、 有关)则表示采用反病毒措施的概率。
3.1.3 两种模型数值解的比较
3.1.3.1 SIR模型
(1)模型假设
假设网络中的节点总数 =1000000,最初被感染的计算机的台数 , ,因为 时 ,所以 =10^6-1。进一步假设病毒的感染率 ,排除率 ,求解已被感染的计算机台数 。
(2)模型编程
function y=sirill(t,x)
N=10^6;a=0.8/N;b=0.05;
y=[-a*x(1)*x(2),a*x(1)*x(2)-b*x(2),b*x(2)]';
>> ts=0:40;
>> x0=[10^6-1,1,0];
>> [t,x]=ode45('sirill',ts,x0);[t,x]
>> plot(t,x(:,2)+x(:,3)),grid,pause
(3)编程结果     ans =
  1.0e+005 *  0   10.0000    0.0000         0
    0.0000   10.0000    0.0000    0.0000
    0.0000   10.0000    0.0000    0.0000
    0.0000    9.9999    0.0001    0.0000
上一篇:Black-Scholes方程的求解方法分析及应用
下一篇:利用插值多项式求解函数问题的综述

微课在中学数学素质教育中的应用

中学数学教学中的模型思想与应用

层次分析法在决策中的分析及其应用

分支定界法在资源分配中的应用MATLAB仿真

矩阵在经济领域中的应用研究

Logistic回归分析模型的应用及R软件实现

齐次马尔科夫过程在金融保险方面的应用

基于Joomla平台的计算机学院网站设计与开发

AES算法GPU协处理下分组加...

浅论职工思想政治工作茬...

压疮高危人群的标准化中...

浅谈高校行政管理人员的...

STC89C52单片机NRF24L01的无线病房呼叫系统设计

从政策角度谈黑龙江對俄...

上海居民的社会参与研究

酵母菌发酵生产天然香料...

提高教育质量,构建大學生...