AnyLogic——如何随机选择处于特定状态的代理

Posted

技术标签:

【中文标题】AnyLogic——如何随机选择处于特定状态的代理【英文标题】:AnyLogic-how to randomly select agents in a particular state 【发布时间】:2017-11-24 18:03:42 【问题描述】:

我是 AnyLogic 的新手。我在以下问题上需要帮助。 我想随机选择特定状态的代理。我想为选定的代理数设置一个参数。例如,我想随机抽取 10 个处于疾病状态的人。我想让选择的 # 灵活,所以我也想使用一个参数来设置随机样本大小的 #。 我的愿景是有一个滑块来更改 Main 中的样本大小。我还建立了一个名为 Patient 的人群,它会有一个状态图表,包括健康状态和疾病状态。在那些处于病态的人中,我想用参数给定的数字随机抽样。 有人能帮我解决这个问题吗?

【问题讨论】:

【参考方案1】:

我会尝试列出您要选择的州的个人列表,然后执行 for 循环以从该列表中获取 X 个人的索引。其中 X 是 for 循环将执行的次数,可以由用户自定义。

【讨论】:

以上是关于AnyLogic——如何随机选择处于特定状态的代理的主要内容,如果未能解决你的问题,请参考以下文章

Anylogic初始化状态块

在 Anylogic 中,如何从项目列表中随机选择

Anylogic:避免在占用块中不必要地执行进程

在 Anylogic 中分配随机 GIS 位置

如何在 Anylogic 中创建与特定代理的连接并为代理显示动画连接

通过anylogic中的特定资源路由代理