【发布时间】:2021-12-19 08:07:09
【问题描述】:
我想从 Excel 文件(已导入 AnyLogic 数据库表)中读取有关延迟时间分布的信息。格式为“distribution(parameter1, parameter2,...)”,例如 uniform (0, 0) 或 normal(0, 1)。有没有直接的方法可以做到这一点,还是我需要更深入地研究编程以将表直接链接到延迟持续时间?
数据库表中的相应信息如下所示: Database Table
在向您展示我到目前为止编写的代码之前,可能需要一些背景信息:总共有 3-4 列包含分布信息。对于这些,我从那个 db 表中的其他字符串类型的行中总结出满足某些条件的那些行。
代码的第一部分显示了另一个约束:上述对行的汇总只需要以给定的概率完成(也取自数据库表)。我试图通过绘制一个随机的统一(0,1)数字并将其分配给一个变量来实现。只有当我的抽奖数字小于数据库表中的概率时,我才会继续进行总结。
所以这是我尝试过的: Code Attempt
我得到的错误是“未解决的参考:XYZ”。很可能是因为无法解释 db 表中的分布,所以没有生成随机数......我已经将相应的列设置为键入“代码”,但不幸的是,这似乎不是这样。
有人可以帮忙吗?
【问题讨论】:
标签: java simulation modeling anylogic