16、GPenSIM:局限性、应用及未来研究方向

GPenSIM:局限性、应用及未来研究方向

1. GPenSIM的局限性及解决方法
1.1 动态弧权重实现

当出现超时情况时,可让tBlank向pStation注入一定数量的空白令牌(“假游客”)。注入的令牌数量等于(30 - pStation中的令牌数量),这样pStation中的令牌总数将变为30(代表实际游客和假游客),从而使tMinibus被启用并开始触发。

1.2 固定触发时间问题

在GPenSIM中,转换的触发时间在MSF中预先定义,可能是随机的或确定性的。因此,转换不能有可变的触发时间,这在建模具有非确定激活时间的活动系统时可能会成为问题。

可以创建一个模块来实现可变触发时间。例如,若要实现30到40个时间单位(TU)之间的可变触发时间,可借助一个以具有最短触发时间(30 TU)的转换tStart开始的模块,随后是一个重复模块。在这个重复模块中,触发时间为1 TU的转换tRepeat会不断触发,直到达到终止时间。此时,启用令牌将被tExit夺走,结束重复循环。

1.3 触发时间不平衡问题

GPenSIM使用自己的时钟PN.current_time进行模拟。时钟更新频率等于任何转换的最短触发时间(ftshortest)的四分之一。更新频率 = 1/DELTA_TIME,其中DELTA_TIME = (0.25 X ftshortest)。

如果一个Petri网中有许多转换,其中一个触发时间非常短,另一个触发时间非常长,时钟频率将基于最短触发时间。若最长触发时间远大于最短触发时间,模拟将花费很长时间,因为模型存在不平衡,包含非常快和非常慢的活动。

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符  | 博主筛选后可见
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值