长度.sim
最大受影响
初始化个人
p退出
参数.退出
timeDep.退出
n联系
param.n联系人
时间部门联系人
pTrans公司
参数.Trans
时间Dep.pTrans
前缀host
进度.bar
打印.step
长度.sim
最大受影响
初始化个人
请记住
p退出 和
pTrans公司 不得不 返回概率(即介于0和1之间的数字),而
n联系 应返回自然数(正整数 或零)。
无论如何,感染后的时间和“绝对”时间应始终 由指定
t吨 和
预时间 分别是。 它们还必须按以下顺序使用:(1)
t吨 ; (2)
预时间 (3)基于个体的参数。 这是 正确解析函数所必需的
诺索伊 .
p退出
参数.退出
timeDep.退出
p退出
参数.退出
p退出
p退出
timeDep.退出
p退出
timeDep.退出
错误的
n联系
param.n联系人
时间部门联系人
n联系
param.n联系人
n联系
n联系
时间部门联系人
n联系
时间部门联系人
错误的
pTrans公司
参数.Trans
时间Dep.pTrans
pTrans公司
参数.Trans
pTrans公司
pTrans公司
时间Dep.pTrans
pTrans公司
时间Dep.pTrans
错误的
长度.sim
最大感染。 A类
最大感染。 B类
init.individuals。 A类
init.individuals。 B类
p退出。 A类
param.p退出。 A类
timeDep.退出。 A类
联系。 A类
param.n联系人。 A类
timeDep.n联系人。 A类
p事务处理。 A类
参数.事务。 A类
时间折旧.事务处理。 A类
前缀host。 A类
p退出。 B类
param.p退出。 B类
timeDep.退出。 B类
联系。 B类
param.n联系人。 B类
timeDep.n联系人。 B类
p事务处理。 B类
参数.事务。 B类
时间折旧.事务处理。 B类
前缀host。 B类
打印.进度
打印步骤
诺索伊
The distribution of
图书馆 (无)
#p退出
p_退出_fct <- 功能 (吨){ 返回 ( 0.08 )}
#n联系
n_触点 = 功能 (吨){ 防抱死制动系统 ( 圆 ( rnorm公司 ( 1 , 0.5 , 1 ), 0 ))}
#pTrans公司
p_Trans_fct <- 功能 (t,p_max,t_incub){
如果 (t) < t_incub){p = 0 }
如果 (t) >= t_incub){p = p_最大值}
返回 (p)
}
t_incub_fct <- 功能 (x){ rnorm公司 (x, 平均值= 7 , 标准偏差= 1 )}
p_最大值 <- 功能 (x){ 罗贝塔 (x, 形状1= 5 , 形状2= 2 )}
参数_传输 = 列表 ( p_最大值= p_max_fct, t_incub公司= t_incub_fct)
#开始模拟------------------------------------
设置种子 ( 805 )
SimulationSingle仿真 <- nosoiSim公司 ( 类型= “单身” , pop结构= “无” ,
长度.sim= 100 , 最大受影响= 100 , 初始化个人= 1 ,
n联系= n_contact_fct,
param.n联系人= 不适用 ,
时间部门联系人= 错误的 ,
p退出= p_退出_,
参数.退出= 不适用 ,
timeDep.退出= 错误的 ,
pTrans公司= p_Trans_fct,
参数.Trans= 参数_事务,
时间Dep.pTrans= 错误的 ,
前缀host= “H” ,
打印.进度= 错误的 )
#>开始模拟
#>正在初始化。。。 正在运行。。。
#>已完成。
#>模拟已经运行了40个时间单位,总共有111台主机被感染。
The distribution of
图书馆 (无)
#主机A------------------------------------
#p退出
p_Exit_fct(退出)。 A类 <- 功能 (吨){ 返回 ( 0.08 )}
#n联系
n_contact_fct。 A类 = 功能 (吨){ 防抱死制动系统 ( 圆 ( rnorm公司 ( 1 , 0.5 , 1 ), 0 ))}
#pTrans公司
p_Trans_fct。 A类 <- 功能 (t,p_max,t_incub){
如果 (t) < t_incub){p = 0 }
如果 (t) >= t_incub){p = p_最大值}
返回 (p)
}
t_incub_fct <- 功能 (x){ rnorm公司 (x, 平均值= 7 , 标准偏差= 1 )}
p_最大值 <- 功能 (x){ 罗贝塔 (x, 形状1= 5 , 形状2= 2 )}
参数_事务。 A类 = 列表 ( p_最大值= p_max_fct, t_incub公司= t_incub_fct)
#主机B------------------------------------
#p退出
p_退出_fct。 B类 <- 功能 (t,预时效){( 罪 (预时间 / ( 2 * 圆周率 * 10 )) + 1 ) / 16 }
#n联系
n_contact_fct。 B类 = 功能 (吨){ 样品 ( c(c) ( 0 , 1 , 2 ), 1 , 问题= c(c) ( 0.6 , 0.3 , 0.1 ))}
#pTrans公司
p_Trans_fct。 B类 <- 功能 (t,最长时间){
数据形式 (t, 平均值= 最长时间, 标准偏差= 2 ) * 5
}
最大时间 <- 功能 (x){ rnorm公司 (x, 平均值= 5 , 标准偏差= 1 )}
参数_事务。 B类 = 列表 ( 最长时间= 最大时间)
#开始模拟------------------------------------
设置种子 ( 606 )
仿真双通道 <- nosoiSim公司 ( 类型= “双重” , pop结构= “无” ,
长度.sim= 100 ,
最大感染。 A类= 100 ,
最大感染。 B类= 100 ,
init.individuals。 A类= 1 ,
init.individuals。 B类= 0 ,
联系。 A类= n_contact_fct。 A、,
param.n联系人。 A类= 不适用 ,
时间部门联系人。 A类= 错误的 ,
p退出。 一个= p_Exit_fct(退出)。 A、,
param.p退出。 A类= 不适用 ,
timeDep.退出。 A类= 错误的 ,
p事务处理。 A类= p_Trans_fct。 A、,
参数.事务。 A类= 参数_事务。 A、,
时间折旧.事务处理。 A类= 错误的 ,
前缀host。 A类= “H” ,
联系。 B类= n_contact_fct。 B、,
param.n联系人。 B类= 不适用 ,
timeDep.n联系人。 B类= 错误的 ,
p退出。 B类= p_Exit_fct(退出)。 B、,
param.p退出。 B类= 不适用 ,
timeDep.退出。 B类= 真的 ,
p事务处理。 B= p_Trans_fct。 B、,
参数.pTrans。 B= 参数_事务。 B、,
时间折旧.事务处理。 B类= 错误的 ,
前缀host。 B类= “V” ,
打印.进度= 错误的 )
#>开始模拟
#>正在初始化。。。 正在运行。。。
#>已完成。
#>该模拟已运行43个时间单位,共有101(a)和92(B)台主机被感染。