首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Netlogo:如何获得Netlogo中的累加值?

Netlogo:如何获得Netlogo中的累加值?
EN

Stack Overflow用户
提问于 2017-10-20 14:53:43
回答 1查看 719关注 0票数 1

我已经确认了关于the link的信息。然而,我不能应用这一点。下面是示例模型程序的一部分。我想积累海龟的数量,但是我不能用示例程序来积累。我可能需要你的建议。谢谢。

代码语言:javascript
复制
globals [num-turtles cumulative-sum average-time number-dead ]
turtles-own [count-up]

to setup
  clear-all
  set num-turtles 5
  reset-ticks
end

to go

  if count turtles < num-turtles
  [ ask patch 0 0
    [ sprout 1
      [ set count-up 0 ]
    ]
  ]

  set cumulative-sum cumulative-sum + 1 ;I would like to calculate the integral value here, but this syntax is not a cumulative value. 
  ask (turtles-on patch 0 0)
    [
      set cumulative-sum count turtles-here
    ]

  set average-time ifelse-value (number-dead = 0)
  [ 0 ][(cumulative-sum) / (number-dead)]

  if (count turtles > 0) [
    ask min-one-of turtles [who] [
      if count-up >= 6 [
        set number-dead number-dead + 1
        die
      ]
    ]
  ]

  ask (turtles-on patch 0 0)
  [ set count-up count-up + 1
  ]

  tick
end
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-10-22 05:32:14

这样好多了,谢谢--我现在可以运行代码了。但是,我仍然认为我不理解您希望cumulative-sum实际计算的内容。你只是在寻找海龟的总数,包括那些还活着的海龟和已经死亡的海龟?如果是这样的话,我认为这只是移动您的set cumulative-sum cumulative-sum + 1线的问题。例如:

编辑:

好的,我想我现在从你的评论中明白了。试试这个:

代码语言:javascript
复制
globals [num-turtles cumulative-sum average-time number-dead ]
turtles-own [count-up]

to setup
  clear-all
  set num-turtles 5
  reset-ticks
end

to go

  if count turtles < num-turtles [
    ask patch 0 0 [
      sprout 1 [
        set count-up 0
      ]
    ]
  ] 

  if (count turtles > 0) [
    ask min-one-of turtles [who] [
      if count-up >= 6 [
        set number-dead number-dead + 1
        die
      ]
    ]
  ]

  ask turtles-on patch 0 0 [
    set count-up count-up + 1
  ]

  set cumulative-sum cumulative-sum + count turtles
  set average-time ifelse-value (number-dead = 0) [0]  [(cumulative-sum) / (number-dead)]

  tick
end
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/46851797

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档