Netlogo 如何询问占库存x%的海龟死亡?
我是Netlogo新手,我的cas如下: 我有100只海龟,海龟有两个变量高度和宽度,从高度我可以计算出存量。我知道如何使要求x%的海龟随机死亡,要求海龟有确定的价值更小或更大的死亡;或者将30%的股票撤出 但我的情况有点不同,我想从海龟身上去掉15%的存量,它们的高度值最小,换句话说,我想让高度值最小的海龟死亡,这样死去的海龟的数量代表存量的15%,而不管数量多少 有什么提示或帮助吗?我尝试了以下操作,但我知道这不起作用:Netlogo 如何询问占库存x%的海龟死亡?,netlogo,die,Netlogo,Die,我是Netlogo新手,我的cas如下: 我有100只海龟,海龟有两个变量高度和宽度,从高度我可以计算出存量。我知道如何使要求x%的海龟随机死亡,要求海龟有确定的价值更小或更大的死亡;或者将30%的股票撤出 但我的情况有点不同,我想从海龟身上去掉15%的存量,它们的高度值最小,换句话说,我想让高度值最小的海龟死亡,这样死去的海龟的数量代表存量的15%,而不管数量多少 有什么提示或帮助吗?我尝试了以下操作,但我知道这不起作用: turtles-own [ sh sto ] Globals [St
turtles-own [ sh sto ]
Globals [Stock death_severity]
to setup
ca
crt 100 [
initialize_ITGM
set sto 1.5 * sh + random 50
setxy random-xcor random-ycor
]
reset-ticks
end
to go
cal-stock
remove-turtles
end
to cal-Stock
set stock sum [sto] of turtles
end
to remove-turtles
if death_severity = "light_severity" [
ask turtles with-min [sh] [die]
set stock 0.20 * (Stock)]
end
to initialize_ITGM
set sh random-float 2
end
ask min-n-of (0.15 * count turtles) turtles [sh] [die]