1建立模型这里需要考虑传染病具有的两个重要特性:1)传播性,即与患病者的距离越近,则被传染的机率越大,但超过一定距离则不可能被传染;2)恢复性,即患病者会按照一定的机率,变为健康者.设iA为网络中第i个人为健康者变为患病者;d为有效传播距离;),(jid为第i个人与第j个人的距离;iB为患病者变为健康者;b为恢复率.所以由传播性知,第i人由第j人传染成为患病者的机率为,当djid),(时djiddAPi),()((1)当djid),(时0)(iAP(2)同时由恢复性知,第i人由患病者变为健康者的机率为,bBPi)((3)从模型中可看出传播性与有效传播距离d和初始患病者的人数成正比,同时与恢复率b成反比,下面在两种情况下模拟传染病的传播.[1]2无标度网络下的SIS模型模拟下面利用matlab编程,随机产生无标度网络图,在给定的初始患病人数,与有效接触距离和治愈率时的模拟结果.当总人数为24939,初始患病人数为10,有效接触距离为2,治愈率为0.8时,下面图1至图10为每隔10个单位时间的网络蔓延图,图中灰色为正常人群,黑色为患病人群:图1.t=10图2.t=20图3.t=30图4.t=40图5.t=50图6.t=60图7.t=70图8.t=80图9.t=90图10.t=100所以,得到了这种情况对应的患病比例图:010203040506070809010000.050.10.150.20.250.30.35时间病人比例图11.病人随时间的比例图而当总人数为24431,初始患病人数为5,有效接触距离为2,治愈率为0.9.这时每隔十个单位时间得到的疾病蔓延图12至图21为:图12.t=10图13.t=20图14.t=30图15.t=40图16.t=50图17.t=60图18.t=70图19.t=80图20.t=90图21.t=100所以,得到了第二种情况对应的患病比例图:0102030405060708090100012345678x10-3病人比例时间