lhj53420 发表于 2012-1-9 09:39:19

如何修改ExtendSim7.0中的resource pool "资源利用率"计算公式?

各位老师们好!我想请教各位一个问题:
在extendSim的一个模型中,由于建模的需要,该模型的前面部分,主要是对产生的实体进行属性方面的设置,这属性方面的设置大概花了15个左右的模块(主要是有Create、set、equation(I)以及多个read(I)等模块,这些模块主要是结合数据库来对实体进行属性方面的设置)。同时,在模型中,也使用了4个resource pool资源池模块,实体是要先经过前面的属性设置之后,到了后面才使用resource pool中的资源,在前面实体设置中没有用到resource pool中的资源。在这个模型中,我主要想统计得到的关键指标是资源池里面的资源的利用率,但是在这extendSim软件中,resource pool模块中的资源利用率是等于“资源被利用的时间”除以“模型运行的总时间”,但从上述条件我需要得到的“资源利用率”的指标,却应该是“资源被利用的时间”除以“模型运行的总时间减去模型前面部分实体属性设置所花费的时间”(公式为“资源被利用的时间/(模型运行的总时间-前面部分实体属性设置所花费的时间)”。由于小弟我extendSim的建模水平还有待提高,目前还没有找到一个较好的办法来得到这个“资源被利用的时间/(模型运行的总时间-前面部分实体属性设置所花费的时间)”的资源利用率指标。我也尝试过在resource pool 源代码中修改一部分的源代码来得到想要的这个结果,不过由于水平有限,目前还是没有得到一个解决该问题的方法。求各位高手指点下!非常感谢啦!

lhj53420 发表于 2012-1-9 10:05:44

刚才的那张图片显示不了,现在我以附件的形式将以上这个问题的extendSim中的模型图片传上去。请各位高手指点下小弟如何解决以上的这个extendSim中的resource pool的问题了。谢谢了!:)

lhj53420 发表于 2012-1-9 19:13:12

如果在上述的ExtendSim模型中,再加上Gate模块、queue模块以及Decision模块,共同决定只有Gate模块前面的实体的数量积累到一定数量后才允许通过门模块,而加上了这一条件后得到的相应结果也如plotter模块所示(如附件)同时,我也把没有加上“Gate模块、queue模块以及Decision模块”这三个模块的运行结果一起发给老师您看下,从这两种不同运行条件的结果来看,plotter模块显示得到的resource pool的资源利用率是不一样的。我想问下,从该对比结果来看,计算加了“Gate模块、queue模块以及Decision模块”这三个模块的该模型中resource pool的资源利用率是否需要减去前面部分的处理时间?如果需要减去的话,如何在实现这“需要减去前面部分的处理时间”的resourse pool 资源利用率的计算方法?谢谢老师了!

lhj53420 发表于 2012-1-10 18:03:45

好的,非常感谢老师!
页: [1]
查看完整版本: 如何修改ExtendSim7.0中的resource pool "资源利用率"计算公式?