java - 在 AnyLogic 中执行存活率计算
问题描述
我是 AnyLogic(和编码)的新手,我正在尝试计算人口的存活率。我在我拥有的函数体中设置了一个名为Survival
and 的函数,
double SurvivalRate = agent.Alive()/InitialPopulation;
return SurvivalRate;
其中agent.Alive()
用于统计处于 Alive 状态的代理,InitialPopulation
是一个设置为 1000 的参数,并且SurvivalRate
是初始值设置为 0 的变量。
我有一个数据集并将其垂直值设置SurvivalRate
为在我运行模型时向我显示数字。
当我运行我的模型时,随着时间的推移,数据集只显示 0。我确保在函数中检查了“返回值”和类型“double”,但我不确定我的函数是否正在执行计算。我尝试traceln()
在函数体中包含该函数,但在运行模型时控制台中没有显示任何内容。我只是想知道我在函数中缺少什么。
我对 AnyLogic 和编码还是新手,所以任何反馈都有帮助!
谢谢!
解决方案
推荐阅读
- javascript - 显示搜索字段占位符文本
- c++ - 如何通过 C++ 中的 system() 将视频文件拆分为多个部分
- ios - 我正在尝试计算iOS中两次(HH:MM:SS)之间的差异
- facebook-graph-api - 以编程方式访问在 Faceboob 页面中分享帖子的人员列表
- vba - 在 Excel VBA 中转换 mmm dd、yyyy、h:mm am
- reactjs - 不存储设置 cookie
- amazon-web-services - 是否可以仅使用 EC2 和 AWS Certificate Manager?
- c# - 无法在控制台应用程序中执行命令
- c++ - 静态转换以避免 IDE 警告?
- java - 如何打印矩阵不同列和行的标题?