当一个或多个参数的控制数据正好位于约束条件的极限时,Prism 会报告“触及约束”。
当拟合结果触及约束条件时,所得结果通常无法提供有用的信息。如果您有充分理由将某个参数限制在特定值域内,该参数最终应落在该值域内。如果拟合结果触及了约束极限,则意味着真正的控制数据是该约束所禁止的某个值。
当某个参数触及约束时,Prism 不会计算置信带和预测区间。控制数据并非局部极小值,因此任何计算置信带或预测区间的尝试都会产生误导性结果。Prism 会为其他参数(即未触及约束的参数)计算置信区间,但需谨慎看待这些结果。
当拟合结果触及约束条件时,很可能是您设置了不正确的约束条件。因此,首先要确保约束条件合理且输入正确。 例如,如果您错误地设置了速率常数 K 必须小于或等于零的约束条件,Prism 的非线性回归可能会收敛,且控制数据等于零,并报告您触发了约束条件。将约束条件修正为大于或等于零后,拟合将正常进行。
另一种可能是将约束条件从不等式(Bottom>0)改为常数约束(Bottom=0)。您将得到相同的参数值,但置信区间会有所不同,并且可以获得置信带和预测带。
核查清单
您是否正确输入了约束条件?是否将“<”和“>”弄混了?
您是否正确输入了模型?
您是否要求 Prism 完成不可能的任务——参数数量超过了数据的容纳范围?
如果您的模型包含两个相或组分,请考虑切换为单相或单组分模型。