种群监测与基准测试模块的更新与实现
1. 种群监测模块的更新
为了适应新的需求,需要对种群监测模块( population_monitor )进行一些小的修改。主要包括创建新的 prep_PopState/2 函数和更新 terminate/2 回调函数。
1.1 prep_PopState/2 函数
该函数用于初始化种群监测器的状态参数。通过传入 pmp 记录和约束记录列表作为参数,将参数存储在种群监测器的状态记录中,而不是使用宏。以下是 prep_PopState/2 函数的代码:
prep_PopState(PMP,Specie_Constraints)->
S=#state{
op_mode=PMP#pmp.op_mode,
population_id = PMP#pmp.population_id,
survival_percentage=PMP#pmp.survival_percentage,
specie_size_limit=PMP#pmp.specie_size_limit,
init_specie_size=PMP#pmp.init_specie_size,
polis_id=PMP#pmp.polis_id,
generation_limit
超级会员免费看
订阅专栏 解锁全文
19

被折叠的 条评论
为什么被折叠?



