nlminb中的收敛错误代码 - 存储在哪里?

时间:2012-02-07 22:48:21

标签: r

我正在建立一个蒙特卡罗模拟用于功率估计,我需要运行10,000次迭代,每次迭代都需要拟合一堆混合线性和放大器。我生成的数据的逻辑模型。一旦进入蓝色月亮,我会收到如下错误:

  

nlminb问题,收敛错误代码= 1; message =迭代限制   没有收敛就达成了

我从Google搜索中收集到的错误,这是常见的,可能是我的数据的一个功能(因为它不会发生在大多数模拟程序的运行中)。然而,这是一个痛苦,因为它使我的模拟崩溃,我可以失去几天的运行时间。我想通过添加一些错误处理使程序更健壮,但我不知道“收敛错误代码”的存储位置,如果在任何地方。

检查lme,lmeObject和nlminb的手册页并没有什么帮助。有什么想法吗?

1 个答案:

答案 0 :(得分:1)

这听起来更像是警告而不是错误。 nlminb返回的列表的“convergence”元素将为0以便成功收敛。我会问你是否想要增加控制列表中的“iter.max”元素。此信息位于帮助页面上。