当前位置: 首页 > 知识库问答 >
问题:

有没有办法追踪NetLogo的出生率

祁曦哲
2023-03-14

我正在写一个捕食者-猎物模型,类似于NetLogo中的狼羊捕食模型。我有一套关于代理何时可以复制(每个时间步的给定概率)的规则。我有没有办法追踪模型中的总出生率?还是捕食率?人口增长率?我真的不知道我能写些什么。

编辑:我还不确定我是想要每滴答的出生率还是超过一定数量的滴答,最终可能两者都要。如果一个时间步大约是一天,我想计算出每个时间步的出生率,但也包括一年中的出生率(所以大约365个时间步)。我想比较不同参数(例如繁殖概率)的几次跑步的出生率。

谢谢戴米恩

共有1个答案

赵河
2023-03-14

有办法吗?是的,有很多方法。但如果没有更多的模型细节,就很难说得更多。(例如,你只是想知道每个滴答声或其他时间间隔内出生了多少滴答声?)

以下是一种追踪出生情况的方法。介绍一个全球性的例子:比如说,绵羊出生。介绍一个初始化过程:比如,init asheep。初始化过程包括命令设置绵羊出生(1只绵羊出生)。此初始化过程还可以包括对新绵羊的所有其他初始化。对创建的每只羊运行初始化过程。现在,每个勾号(或任何你希望的时候)只需绘制出生的羊,然后将其重置为0

这可能无法满足您的确切需求,因为您对此不太明确。但它确实说明了一种通用方法。如果你需要收集一些信息,想出一些收集信息的方法,以及一些存储信息的地方。在上面描述的方法中,我们通过在一个全局变量中累积每个出生的羊来收集每个蜱虫出生的羊的数量,并通过绘制来存储它。(您可以将其显式存储在列表中,或将其写入文件等。)

嗯。

 类似资料:
  • 嗯,传奇还在继续(我昨天的帖子-Gradle无法解决来自artifactory的依赖)。我解决了这个问题(我仍然使用硬编码版本)。 为什么Gradle不能下载?它没有被下载到我的本地。Gradle缓存。 Gradle无法解决来自artifactory的依赖关系也有类似的问题,尽管我使用的是http://www.jfrog.com/confluence/display/rtf/Gradle+arti

  • 问题内容: 我想在我的应用程序中为客户打印发票。每个发票都有一个 发票ID 。我希望ID为: 顺序的(最近输入的ID迟到) 32位整数 *像1 2 3这样 *不易 追踪,以至于人们无法分辨我们卖出了多少商品。 我自己的一个想法: 自特定日期和时间以来 的 秒数 (例如1/1/2010 00 AM)。 还有其他想法如何生成这些数字? 问题答案: 我不喜欢浪费时间。您可能会遇到各种各样的问题-时差,在

  • 当应用程序使用maven时,我有一个Spring Cloud Sleuth Stream应用程序正在工作并发送到我的本地OpenZipkin(docker),但是当我尝试运行gradle Spring boot应用程序时,Zipkin不会显示跟踪。有趣的是,Spring日志似乎显示了正确的跟踪信息。。因此,应用程序本身正在识别侦探,但出于某种原因,Zipkin要么没有收到信息,要么没有显示。我进入

  • 有没有办法列出AWS中的所有资源?对于所有区域,所有资源...例如列出所有EC2实例、所有VPC、API Gateway中的所有API等...我想列出我帐户的所有资源,因为我很难找到我现在可以放弃的资源。

  • 问题内容: 我在实现Runnable的类中的run()中调用的方法被设计为引发异常。 但是Java编译器不允许我这样做,建议我用try / catch包围它。 问题是,通过用try / catch包围它,我使 特定的 run()无效了。我 确实 想抛出该异常。 如果我指定的run()的本身,编译器会抱怨说。 通常,我对run()不会抛出异常完全满意 。但是,在我必须具有该功能的特殊情况下。 如何解

  • 问题内容: PHP数组可以为其元素包含数组。这些数组可以具有数组,依此类推。有没有办法找出PHP数组中存在的最大嵌套?一个示例是一个函数,如果初始数组不具有数组作为元素,则返回1;如果至少一个元素是数组,则返回2,依此类推。 问题答案: 应该这样做: 编辑:非常快速地测试了它,它似乎可以工作。