1.一种基于临界时间的污染抑制方法,包括以下步骤:
(1)获取原始网络结构G的邻接信息,边的传播权值以及时延函数,并抽样生成n个激活图;
(2)在步骤(1)得到的每个激活图中,对于每个污染源利用BFS生成CR树;
(3)基于步骤(2)得到的CR树,计算每条边的传播能力;
(4)根据每条边的传播能力,找到并切除传播能力最大的边,同时计算新图的每条边的传播能力;
(5)重复步骤(4),直到切除k条边为止。此时得到最终污染抑制方案。
2.根据权利要求1中所述的一种基于临界时间的污染抑制方法,其特征在于:步骤(1)所述的抽样生成个n激活图,具体步骤为:
(11)对于每个节点v,基于边的传播权值抽样生成节点v的至多一条入边,即有概率b(u,v)生成一条入边(u,v),或者概率1-∑ub(u,v)不产生入边;
(12)根据步骤(11)得到的激活图,为每一条依据时延函数抽样生成时延d(u,v),d(u,v)表示边(u,v)生成的时延;
(13)重复步骤(11),(12)直到生成n个激活图为止。
3.根据权利要求1中所述的一种基于临界时间的污染抑制方法,其特征在于:步骤(2)所述的在每个激活图i中,对于每个污染源a利用BFS生成CR树,具体步骤为:
以污染源a为根,利用广度优先搜索,在每个激活图中找出可以在临界时间T内污染的节点,以及他们的污染路径,生成一颗CR树表示节点a在激活图i中生成的CR树。
4.根据权利要求1中所述的一种基于临界时间的污染抑制方法,其特征在于:步骤(3)所述的基于得到的CR树,计算每条边的传播能力,具体步骤为:
(31)初始化每条边的传播能力H(u,v)=0,H(u,v)表示边(u,v)的传播能力;
(32)对于每一颗CR树表示节点a在激活图i中生成的CR树,计算每条有向边(u,v)所指向的子树的节点个数,并作为该边在CR树
中的污染能力
以及节点v的影响力
表示边(u,v)在CR树
中的污染能力,同时更新该边的传播能力
5.根据权利要求1中所述的一种基于临界时间的污染抑制方法,其特征在于:步骤(4)所述的计算新图的每条边的传播能力,具体步骤为:
(41)对于每一颗CR树如果切除的边(uz,vz)在该树中,(uz,vz)表示被切除的边,那么寻找出一条该从节点uz到污染源节点a的路径;
(42)对于步骤(1)得到的路径上每一条边(u,v),更新该边此时在CR树中的污染能力节点v的影响力
以及边(u,v)的传播能力
表示边(u,v)在CR树
中的污染能力,
表示节点vz在CR树
中的影响力,
表示节点v在CR树
中的影响力,H(u,v)表示边(u,v)的传播能力。