Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/253.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Netlogo 如何询问占库存x%的海龟死亡?_Netlogo_Die - Fatal编程技术网

Netlogo 如何询问占库存x%的海龟死亡?

Netlogo 如何询问占库存x%的海龟死亡?,netlogo,die,Netlogo,Die,我是Netlogo新手,我的cas如下: 我有100只海龟,海龟有两个变量高度和宽度,从高度我可以计算出存量。我知道如何使要求x%的海龟随机死亡,要求海龟有确定的价值更小或更大的死亡;或者将30%的股票撤出 但我的情况有点不同,我想从海龟身上去掉15%的存量,它们的高度值最小,换句话说,我想让高度值最小的海龟死亡,这样死去的海龟的数量代表存量的15%,而不管数量多少 有什么提示或帮助吗?我尝试了以下操作,但我知道这不起作用: turtles-own [ sh sto ] Globals [St

我是Netlogo新手,我的cas如下: 我有100只海龟,海龟有两个变量高度和宽度,从高度我可以计算出存量。我知道如何使要求x%的海龟随机死亡,要求海龟有确定的价值更小或更大的死亡;或者将30%的股票撤出

但我的情况有点不同,我想从海龟身上去掉15%的存量,它们的高度值最小,换句话说,我想让高度值最小的海龟死亡,这样死去的海龟的数量代表存量的15%,而不管数量多少

有什么提示或帮助吗?我尝试了以下操作,但我知道这不起作用:

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]