weixiaoli 发表于 2012-3-23 20:10:20

aspen计算初值问题

最近做aspen模拟,遇到一个问题。就是做好模拟文件后,运行提示有错误和警告,我随便改一个参数,比如Tolerance,原来是0.0001,改为0.001,再运行就没有错误了。保存然后关闭文件。再次打开,运行,错误和警告又出现了。像前面说的随便改一个无关紧要的参数运行又没错误了。很奇怪为什么这样呢?有人说aspen计算时会使用上一次的值作为初值,在做有循环的大流程模拟时先用一个比较容易收敛的值计算,这样计算会比较快的达到收敛。我这个问题似乎也是初值的问题,但我一直想不通,希望高手们指点指点!!

忆夜泡泡 发表于 2012-3-23 23:37:24

你这个不是初值问题,而是容差(tolerance),改大的话更容易收敛。
至于大型有循环的流程模拟,设定初值的话是会起到加速收敛效果的,当然前提是设的初值比较给力。

weixiaoli 发表于 2012-3-27 08:59:03

忆夜泡泡 发表于 2012-3-23 23:37 static/image/common/back.gif
你这个不是初值问题,而是容差(tolerance),改大的话更容易收敛。
至于大型有循环的流程模拟,设定初值的话 ...

我容差已经改大了,容差应该没有问题,因为我上面举得Tolarance参数不改,而改别的参数也会出现同样的问题。

忆夜泡泡 发表于 2012-3-27 18:59:48

好像应该是这么个情况。
第一运行,处错误和警告,然后随便改参数,此时可以再次运行,在运行过程中,流程会把你第一运行的结果作为第二次运行的初值,然后容易收敛。
第一次运行结束后,是不能再次直接运行的,除非你初始化或者改变参数。

weixiaoli 发表于 2012-3-28 09:00:50

忆夜泡泡 发表于 2012-3-27 18:59 static/image/common/back.gif
好像应该是这么个情况。
第一运行,处错误和警告,然后随便改参数,此时可以再次运行,在运行过程中,流程 ...

对,是这样的。我想问问,第二次运行的结果数据可靠吗?它是不是与直接运行一次没错误警告的数据结果一样呢?

忆夜泡泡 发表于 2012-3-28 19:03:50

这样运行得到的结果与直接一次运行成功的结果差不多。
至于数据可不可靠,还需要你根据经验去判断,产品物流的组成符合实际与否等。

weixiaoli 发表于 2012-3-29 09:30:40

忆夜泡泡 发表于 2012-3-28 19:03 static/image/common/back.gif
这样运行得到的结果与直接一次运行成功的结果差不多。
至于数据可不可靠,还需要你根据经验去判断,产品物 ...

哦,这样啊。谢谢你的回复!
页: [1]
查看完整版本: aspen计算初值问题