为什么我SimBiology模拟冻结在越来越复杂的模型吗?

1视图(30天)
我有一个大而复杂的模型在SimBiology当运行模拟,它冻结。我有了简单的例子从文档和他们运行得很好。
为什么我SimBiology模拟冻结在越来越复杂的模型吗?能在我的模型是一个数学不稳定?

接受的答案

MathWorks支万博1manbetx持团队
编辑:MathWorks支万博1manbetx持团队 2021年10月26日
很可能你已经构建了一个复杂的模型模拟需要极长的时间,在这种情况下,预期的行为是MATLAB仿真完成之前仍将是繁忙的或者你中断仿真。
如果模拟从命令行,那么你应该能够按下control - c就中断。如果模拟SimBiology桌面应用程序中,那么您应该能够中断通过单击停止按钮。
运行超长模拟可以使用很多内存,随着越来越多的仿真结果都存储在内存中。如果内存使用量开始超过可用的物理内存,然后用MATLAB可以成为反应迟钝的内存物理RAM和磁盘之间的交换。一个简单的你能做的就是监控MATLAB使用的内存量。
为了监视一个模拟的进程是执行仿真SimBiology桌面应用程序的“活阴谋”显示每个仿真时间步的结果计算。这应该让你看看如何模拟正在取得进展。你可以找到更多的信息在文档中关于“配置生活情节”页面:
另外,一般建议在模拟复杂的模型是将“MaximumWallClock”选项设置为一个合理的时间限制。这将导致仿真结束后的具体现实世界的时代已经过去。应避免过长模拟。你可以找到更多的信息关于这个选项在文档页面
如果我们正确地理解什么是“数学不稳定”,那么SimBiology可能陷入一个非常长期模拟没有报告任何错误。这不是我们可以很容易地检查。再一次,我们鼓励设置“MaximumWallClock”拟合避免这样的长时间运行的模拟。否则,SimBiology基本上是做要求做,试图采用极长时间运行的仿真。

答案(1)

Praveen Kumar米
Praveen Kumar米 2019年6月17日
一个重要的信息需要是你的电脑的配置吗?你也可以说说它运行的操作系统。这些信息将帮助在另外一个角度模拟的可能。

社区

更多的答案SimBiology社区

类别

找到更多的在扩展建模环境帮助中心文件交换

社区寻宝

找到宝藏在MATLAB中央,发现社区如何帮助你!

开始狩猎!