【发布时间】:2022-07-30 19:49:54
【问题描述】:
我开始使用 Simmer,目前几乎没有想到它,并且总是难以使用书面文档而不是实际示例。
我正在尝试用 2 个资源对流程进行建模,想象一下邮局。
- 客户接近付款柜台,交出物品并付款。这需要 15 秒。
- 90% 的物品直接进入存储容器并退出模型。
- 10% 的物品进入包装站。包装需要 30 秒,完成后项目退出模型。
- 如果包装队列达到 5,则付款计数器停止。只有在打包队列低于 5 时才会重新启动。
我相信分支是我想要使用的,但在如何应用它方面需要一些帮助,我的非常简单的模型如下
env <- simmer("model")
env
traj <- trajectory(name = "item") %>%
seize("payment",1) %>%
timeout(function() rnorm(1,15)) %>%
release("payment",1) %>%
seize("package",1) %>%
timeout(function() rnorm(1,30)) %>%
release("package",1)
env %>%
add_resource("payment",1) %>%
add_resource("package",1) %>%
add_generator(name_prefix = "test",
trajectory = traj,
distribution = function() rnorm(1,15))
env
env %>% run(until = 500)
任何帮助都会得到永远的感激
【问题讨论】:
标签: r