首页 > 解决方案 > 带有过程控制的离散事件模拟?(规定)

问题描述

我在使用过程模拟工具时遇到问题。我正在对某些产品的生产进行建模(阅读:Chem. Process),我使用的模拟工具是基于事件的模拟。我正在建模的过程是一个连续的过程,并且模拟工具是为批处理而制作的,这意味着我只是在执行非常长的大量批处理来模拟连续性。

我的问题是我只能在给定的步骤中说明某个速率,即 F_in = X_1,F_out = X_2,在整个模拟期间都是固定的。某些步骤确实需要改变 F_in 和/或 F_out 值的过程控制。我已经通过在其自己的隔离块中保留一个步骤来解决这个问题,该块调用无限数量的批次并从某些参数集 F_in 和 F_out。

包含两个步骤 A 和 B 的过程的简化示例。这是一个可视化示例:示例概述进入步骤 A 的速率是恒定的,离开步骤B 的速率是恒定的,但离开步骤 A 的速率是可变的,等于进入步骤 B 的速率。我有以下可用变量:

此外,还存在某些边界,例如,步骤 A 和 C 的速率都开始高于某个值,并且只能包含最大值,并且在某个点,进入步骤 A 的速率停止并且整个数量将不得不移动到步骤C. 这里控制开始发挥作用:我如何控制从步骤 A 进入步骤 B 的速率,同时保持在约束范围内?

我希望有人可能有一个好主意 - 我正在考虑有逻辑,确定情况,这会触发一个调节速率的逻辑模型。

一切顺利,马丁

标签: vbaprocesscontrolsprocess-control

解决方案


推荐阅读