导弧上的费用累计值,性能也分别是所有前导弧上的综合性能的总和。当节点处于被取消状态,节点的时间和费用值按成功节点所述办法确定,节点的性能值约定取成零。
3)“部分与”逻辑(PAND) 根据节点输入弧的状态,“部分与”逻辑可对此节点进行以下处理。如果至少有一个输入弧处于成功完成状态,此节点即处于成功完成状态。如果所有输入活动处于被取消状态,则此节点也处于被取消状态,且其输出活动也全部被取消。如果输入活动中虽然没有成功完成状态的弧,但却存在非成功完成状态的弧,或非成功完成和被取消状态的活动并存,则应启动排放活动,流量通过该活动输出。这时,节点处于成功完成状态。节点上的时间、费用和性能值的计算方法和带AND输入逻辑的节点完全一致。
4)“或”逻辑(OR) “或”逻辑要求有一个且仅有一个输入弧成功完成时,就将输入流转移到输出弧上去,并按输出逻辑输出,节点处于成功完成状态。然而这个逻辑不需要等待,即不需等待所有输入弧到来或被取消,只要有一条输入弧成功完成,网流便立即通过节点,被送至输出弧以便继续加工。当该节点所有输入弧没有成功完成时,网流将从排放弧流出,节点处于被取消状态。带有OR逻辑节点的时间和性能值,取作首先成功完成的输入弧的累计时间值和累计性能值,而费用值取该节点所有前导弧的费用累计值。当节点处于被取消状态,节点的时间和费用按前面办法计算,其性能取为零。
(2)输出逻辑
1)全部逻辑(ALL) 如果节点已被启动,参数流就可以通过,并且ALL逻辑无条件地将此节点的所有输出弧启动。
2)蒙特卡洛逻辑(MC) 此输出逻辑要求对各输出弧的启动赋以一定的概率值,在一次仿真运行中只有一个输出活动按所赋概率值被随机启动,而其余输出活动均被取消。此节点各输出活动的启动概率之和应等于1。当作多次仿真运行时,各输出活动与被启动的次数与所赋启动概率值相对应。
3)滤波1逻辑(FILTER1) 这种输出逻辑按使用者在输出弧上的时间、费用或性能作为约束条件,能够激发一条或者一组输出弧的加工,这些约束条件是由本节点上的时间、费用、性能的上、下界构成的。如果节点的参数落在某输出弧上设定的参数界限内,此弧将被激发或加工,否则,此弧在剩下的迭代阶段中将被取消。节点的输出弧,除一条必须无约束的排放弧外,其余的都应该有约束条件,仅当所有的约束弧都不被加工时,这条排放弧才被启动。FILTER1附设有“扣除”功能,就是在检查输出弧的约束条件之前,临时修改节点的时间、费用和性能值。修改的方法是从节点的时间、费用和性能值扣除前面某个已加工节点的相应参数值,在约束检查完后再将节点的时间、费用和性能值还原。
4)滤波2逻辑(FILTER2) 本节点输出活动所提出的约束条件是已成功完成的输入弧的数量,在仿真运行中,到达本节点的成功完成输入弧的数量若符合上述约束条件规定的上下限,此输出弧即被启动,否则输出弧不被启动。各个输出弧上可以规定不同的约束条件。但,FILTER2只能和PAND输入逻辑联合在一起使用,不能和别的输入逻辑一起组合使用。
5)滤波3逻辑(FILTER3) 本节点输出弧上的约束条件可以规定为本弧的所有前导弧中必须成功地完成的弧的数量,或非成功完成的弧的数量,或被取消弧的数量。这些弧并不一定是本节点的输入弧。这些弧的数量可以根据建模需要由仿真建模人员规定。本节点的各个输出弧可以规定不同的约束条件。
6)终止逻辑(TERM) 终止逻辑只能同AND输入逻辑或PAND输入逻辑组成终止节点,它是整个网络的终点,没有输出弧。它对输入弧的要求是所有的输入弧必须都成功完成,而不应出现非成功完成状态的