如何在Arena软件中应用Boolean语法

使用逻辑判断语法,可以精简模型中模块的数量,提高建模效率。

Boolean Expression就是这样一个例子。本篇讲解来自Arena周报翻译整理。

工具/原料

Arena软件

方法/步骤

Boolean Expression是一个逻辑判断语法。

如 2+2==4,此句就会被判断为“真”。用这样的语句作为元素,可以组合出复杂的公式,帮助我们建立仿真模型中的逻辑和数据。

图中为句式判断的结果。

当语句判断为“真”,语句就会被赋值为“1”;

当语句判断为“假”,语句就会被赋值为“0”。

图例中的语句被用来判断Assign或Variable的数值。

如果“a PartType”是2,那么延迟时间Delay Time为5+1*3=8;

如果“a PartType”不是2,那么延迟时间Delay Time为5+0*3=5.

Boolean也可用来判断系统变量。如图,随着时间的增加,系统表现变好,通过检验的可能性增大,由80%增加到90%。

注意,判断系统变量如TNOW时,需要注意时间单位,如HoursToBaseTime(TNOW)来确保时间单位的正确。

本文内容整理自网络, 文中所有观点看法不代表淘大白的立场