(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方程的求解方法分析及应用
下一篇:利用插值多项式求解函数问题的综述

数形结合在中学数学中的...

论数形结合在中学数学教育中的应用

小学数学教师在学生心目中的形象

向量法在高中数学中的应用矢量法

数据分析在大数据时代的应用

数学语言表达在中学数学...

小学数学课堂提问的有效性研究

中国学术生态细节考察《...

医院财务风险因素分析及管理措施【2367字】

国内外图像分割技术研究现状

C#学校科研管理系统的设计

承德市事业单位档案管理...

10万元能开儿童乐园吗,我...

AT89C52单片机的超声波测距...

公寓空调设计任务书

志愿者活动的调查问卷表

神经外科重症监护病房患...