【发布时间】:2018-12-11 21:32:35
【问题描述】:
我需要有关使用 Anylogic 定义自定义分发的帮助。我有一个包含 400 个字段的网格,每个字段代表一个地理区域。我根据经验测量了每个领域每天的客户数量(所以我对每个领域都有一个 sum)。
现在我想做一个随机模拟。生成的代理(客户端)的数量以每天的速率生成(根据经验测量为所有字段的总数)。字段的数量应随机分配,其中“在字段x中生成客户端的概率”等于“测量字段x中的客户端数量除以总数”。我将这些数字作为表格(数据库)。问题是自定义分配块想要读取包含所有值的表(因此如果字段 x 每天有 5 个客户,我需要输入数字 x 的 5 倍)。
有没有人知道如何解决这个问题?谢谢!
或者您知道如何通过数据库生成代理,并通过某种概率生成属性?
PS:我想生成字段ID,因为每个字段都附加了更多信息。
编辑:如果我用 x 次列出的所有值制作一个表格,我不能选择一个值列: CustomDistribution for Start Fields
【问题讨论】:
-
你能澄清一下吗?您似乎描述了以下内容:
-
一个源块创建所有客户端(所有字段的总数),然后使用相对值进行自定义分布,为您提供概率。
-
是的,这正是我想要做的。对不起,如果我的文字令人困惑。我也尝试了这种方法:创建一个表,其中的值没有汇总(如教程视频中所示)。这里我有一个问题,我可以选择我的表,但是没有可供选择的值列。
标签: distribution agent anylogic