Netlogo 比较两个代理变量
我目前正在用遗传算法做一个模拟(做家庭作业)。我想做的是比较一个特定补丁上代理的适合度,而适合度最低的一个将死亡 我搜索了一下网络,发现了这个代码:Netlogo 比较两个代理变量,netlogo,Netlogo,我目前正在用遗传算法做一个模拟(做家庭作业)。我想做的是比较一个特定补丁上代理的适合度,而适合度最低的一个将死亡 我搜索了一下网络,发现了这个代码:如果有的话?在这里与[健康>我自己的健康][死亡]]一起繁殖1 但这似乎不起作用,现在我完全没有主意了。是的,这段代码来自旧版本的NetLogo语言。该行代码应重新编写为: if any? breed1-here with [fitness > [fitness] of myself] [die]] 当然,该代码将杀死补丁中的所有海龟,但适合
如果有的话?在这里与[健康>我自己的健康][死亡]]一起繁殖1
但这似乎不起作用,现在我完全没有主意了。是的,这段代码来自旧版本的NetLogo语言。该行代码应重新编写为:
if any? breed1-here with [fitness > [fitness] of myself] [die]]
当然,该代码将杀死补丁中的所有海龟,但适合度最高的海龟除外,这并不是你想要的
let goner min-one-of breed1-here [fitness]
if is-turtle? goner [ ask goner [ die ] ]`
是海龟?
检查是必要的,因为修补程序可能是空的