коды сходимости ошибок в nlminb - где хранится? - PullRequest
3 голосов
/ 08 февраля 2012

Я строю симуляцию Монте-Карло для оценки мощности, и мне нужно выполнить 10000 итераций, каждая из которых включает в себя подборку смешанных линейных и логистических моделей для генерируемых мной данных.Однажды на голубой луне я получаю ошибку, подобную этой:

проблема nlminb, код ошибки сходимости = 1;сообщение = предел итерации достигнут без конвергенции

Я получаю от Googling ошибку, которая является распространенной и, вероятно, функцией моих данных (так как это не происходит в большинстве прогонов через программу моделирования).Тем не менее, это боль, потому что это приводит к сбою в симуляции, и я могу потерять несколько дней времени выполнения.Я хотел бы сделать программу более надежной, добавив в нее некоторую обработку ошибок, но я не знаю, где хранится «код ошибки конвергенции» , если где-либо.

Проверка страниц справочника для lme, lmeObject и nlminb действительно не помогла.Есть идеи?

1 Ответ

1 голос
/ 08 февраля 2012

Это больше похоже на предупреждение, чем на ошибку.Элемент «конвергенции» списка, который возвращает nlminb, будет 0 для успешной конвергенции.Я хотел бы спросить, хотите ли вы увеличить элемент «iter.max» в контрольном списке.Эта информация находится на странице справки.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...