如何在simbiology中进行模型拟合

3个视图(过去30天)
于卓
于卓 2020年2月18日
评论: 于卓2020年2月18日
亲爱的Simbiology社区:,
当我尝试在simbiology中拟合数据时,我遇到了一个问题。我正在做人口模型拟合。
我的数据集中有一列名为“体重”。在这种情况下,在我的模型中,一个名为“AC”的参数对于不同的ID(受试者)(AC=BC*体重)可能有不同的值。我如何才能让simbiology知道此参数“AC”可能因不同ID而改变?我应该修改数据集还是在模型中添加参数?
如果有人能提供详细的答案,我将不胜感激。提前谢谢!
YZ

公认的答案

Fulden Buyukozturk
Fulden Buyukozturk 2020年2月18日
编辑:Fulden Buyukozturk 2020年2月18日
你好
您可以通过“剂量”体重来实现这一目标:
  • 如果数据集中已有实际剂量,则将“体重”列设置为剂量列-dose2。
  • 创建一个新的物种来代表体重,因为在SimBiology中只有物种可以给药。假设你把这个物种叫做BW。
  • 使用重复分配规则bodyweight=BW在模型中设置表示体重的参数值,并使用另一个重复分配规则AC=BC*bodyweight计算AC。请注意,在初始分配规则之外使用重复分配规则非常重要。由于初始辅助在给药前进行评估,因此使用初始辅助可能会导致问题。
  • 在fit数据任务/程序中,用BW映射“体重”数据列。
请让我知道这是否有帮助。
富尔登
1评论
于卓
于卓 2020年2月18日
非常感谢你的信任,这对我帮助很大。
然而,我之前学到的是,规则(例如,您提到的重复分配规则)仅用于模拟,而不是模型拟合,我是否可以按照您在进行模型拟合并希望获得参数估计时的建议执行此操作?
我对simbiology很陌生,如果你能回答我这个愚蠢的问题,我将不胜感激。谢谢
YZ

登录以发表评论。

更多答案(0)

社区

更多答案请参阅SimBiology社区

社区寻宝

在MATLAB Central中查找宝藏,了解社区如何帮助您!

开始打猎吧!