对于我一堂课中的一项作业,我们需要对疾病传播进行建模,还需要让海龟(无论是病的还是健康的)在雄性和雌性最终出现在相同斑块上时进行繁殖,并且还基于带有繁殖的可能性。我们应该在出生时随机分配性别,以便生殖正常进行。任何想法如何做到这一点? 到目前为止,这是我的代码:
to setup
clear-all
ifelse netlogo-web? [set max-turtles 300] [set max-turtles 300]
create-healthy-cows Population-Size [ set shape "cow"
set color lime
set infected? false
set disease? false
ask n-of (random Population-Size) turtles [set gender-male? true]
set size 3
setxy random-xcor random-ycor
set age random 200
set label-color black ]
end
,还有:
to check-reproduction
ask turtles [if gender-male? = false [
ask turtles [if any? turtles-here with [gender-male? = true]
[reproduce-cows] ]]]
end
to reproduce-cows
ask turtles [ if max-turtles < 300 [
ask turtles [if age >= 50 [if (random-float 100 < Reproduction-Rate)
[hatch 1
[set color blue] ]]]]]
end
任何帮助将不胜感激!谢谢!
我还有“性别男性”吗?设置为乌龟拥有的。 **
答案 0 :(得分:0)
看看one-of
,看看是否可以提出解决方案。重要的是要了解您的工作方式和原因,而不仅仅是索要答案,尤其是在课堂授课时。
我从没见过或听说过NetLogo,我花了不到5分钟的时间提出了一个解决方案,然后又找到了一个更好的解决方案。特别是如果这是一项作业,那么您应该进行谷歌搜索和进行研究而不是要求自己吃东西!