Prism 在两种情况下会报告 "中断":
•非线性回归是迭代式的,最大迭代次数在 "方法"选项卡中指定,默认为 1000 次。如果数据没有真正定义模型中的所有参数,Prism 就会一直迭代,直到达到极限。在这种情况下,它会停止并报告 "中断"。您可以在非线性回归对话框的 "诊断"选项卡中取消限制,但问题通常是数据中没有足够的信息供模型拟合。
•拟合速度很慢,您点击了进度对话框上的 "中断"。
如果设置的最大迭代次数较低,请将其设置为较高值,然后再试一次。如果有大量数据点和参数,非线性回归有时需要数百次迭代。
如果已将最大迭代次数设置为较高值,则可以尝试更高的值,但 Prism 很可能仍无法找到拟合优度曲线。需要检查的事项
是否输入了正确的模型?
您的数据是否提供了足够的信息来定义模型。本示例中,如果您拟合了一条对数(剂量)反应曲线,您的数据是否显示了一个正余弦形状,足以定义顶部或底部高原?如果您的数据不能定义所有参数,可以考虑将一个或多个参数限制为恒定值。
初始值定义的曲线是否接近您的数据?选中诊断选项卡 上的选项,绘制该曲线。
如果输入了约束条件,输入是否正确?
如果没有输入任何约束条件,请考虑是否可以将一个或多个参数约束为恒定值?例如,在剂量反应曲线中,能否将底部高原约束为零?
能否在所有数据集上共享一个参数(全局拟合)?