问题标签 [event-simulation]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
317 浏览

python - 在 Simpy 中,如何同步两个进程以启动第三个进程?

我正在尝试使用多台机器模拟制造过程。Machine1 的容积为 1 升。Machine2 的容积为 2 升。我们要生产 2 升化学品 X。所以我们在 Machine1 中放入 1 升原材料。完成后,将该 1L 移至 Machine2。同时,用第二批 1L 在 Machine1 上运行另一轮。然后将其添加到已经装满一半的 Machine2 中。然后启动 Machine2 最终生产 2 升。如果 Machine1 需要 3 小时,Machine2 需要 12 小时,则此过程将需要 3 + 3 + 12 = 18 小时。

现在我的方法如下。我将 Machine1 创建为容量为 1 的资源,将 Machine2 创建为容量为 2 的资源。我希望在两个批次都通过 Machine1 后启动 Machine2。我尝试的代码如下:

我上面有两个障碍:

  1. 只有在两台机器都用机器 1 完成后才应该请求 Machine2。我不知道如何添加这个条件,以及在哪里添加它。
  2. Machine2 必须被请求两次(按不同的批次),然后应该继续开始工作。只有一个请求时,它不应该开始工作。

任何帮助将不胜感激!

0 投票
0 回答
98 浏览

r - 如何在 simmer R 中设置初始队列长度(queue_count)?

我正在尝试使用不断变化的初始队列多次运行 simmer 环境。

如何设置初始队列?我试过set_queue_count()了,但是这个功能不存在。

如下可以看到代码:

我还尝试add_dataframe()使用在时间 0 到达的随机事件数,但不幸的是,数据帧在剧集中无法更改,因此初始队列保持不变。

整个环境最终被用于强化学习应用程序。

0 投票
1 回答
287 浏览

anylogic - Anylogic,将代理拆分为多种不同的代理类型

我对任何逻辑中的模拟有疑问。我有一个必须由资源处理的项目(代理),此服务块的结果是起始对象和两个不同的文档,它们在两个不同的办公室处理,并且在流程结束时必须链接到有问题的文章。我找不到将这种划分为 3 个不同代理的方法,或者一般来说,无法对此流程进行建模。谢谢指教

0 投票
1 回答
146 浏览

simulation - Anylogic,动态改变资源的容量

我有一个带有队列和两台机器的模型,其中一台用于在这些资源前面的队列过度拥挤的情况下使用。我的模型有一个简单的队列和延迟块,我尝试使用这样的函数(写在延迟块容量文本字段中)根据先前的队列长度改变延迟容量:

但它似乎不起作用......是否可以根据条件动态更改资源数量?

0 投票
1 回答
240 浏览

simulation - Anylogic,如何动态更改生产批次的大小?

我有一条生产线,其中一些资源会产生成批的零件。“源”块创建的件数和批次数是参数。例如,如果您设置创建 48 件和 4 个批次,则每个批次在资源完成 12 件时关闭。例如,当我有 51 件和 4 个批次时,问题就出现了,在这种情况下,我应该有不同尺寸的批次,如 12、12、12 和最后一个有 15 件。有没有办法解决这个问题?感谢您的建议

0 投票
0 回答
264 浏览

simulation - Anylogic,根据时间条件激活或停用延迟块

是否可以根据时间条件激活或停用延迟块?我希望队列中的实体只有在当前模拟时间大于/等于某个时刻(例如,当它是 13:00:00)时才能进入延迟块。谢谢

0 投票
1 回答
122 浏览

anylogic - 如何在离散事件模拟中的 Anylogic 中绘制代理在图上行驶的距离?

亲爱的 Anylogic 专家,

我正在尝试根据代理在 GIS 环境中行驶的距离来计算成本。有谁知道我该如何计算这个?最终的图形函数应该如下所示:代理移动的距离(以公里或米为单位)乘以每公里或米的成本。

这个想法是看看哪条路线将花费多少。我通过 PML 移动代理的方式。请参阅所附过程的图片。请在此处查看图片链接

0 投票
0 回答
105 浏览

ios - 在 iOS 上模拟触摸事件 - 越狱 - iOS13+

是否有任何调整可以在不注入进程的情况下模拟 iPhone 上的触摸事件?我正在寻找可用于在系统级别模拟事件的调整。

0 投票
1 回答
152 浏览

r - 您可以在 R simmer 事件模拟中检查到达属性吗?

我是 R 新手,对离散事件模拟非常陌生。r.simmer 似乎是一个非常好的包,因此尝试使用它来模拟医院床位入院策略,对我来说,轨迹分支选项能够检查资源状态和到达的任意属性似乎很自然,例如

有什么办法可以做到这一点,还是我从根本上误解了 r.simmer/DES 框架?

0 投票
0 回答
194 浏览

python-3.x - 在 python 中使用 simpy 包进行模拟时出现值错误

我想使用 simpy 包模拟前 10 个客户。我收到错误,我无法找到实际错误。请帮我。

代码如下:

客户函数如下:

运行模拟

我收到如下错误:

我检查了服务时间值和到达时间。所有值都大于零。请帮我。我已经尝试了 2 天并搜索了它,但我没有找到任何令人满意的答案。