Сообщение об ошибке «BUGSHE ~ 1.EXE перестал работать» в BRugs (R) - PullRequest
0 голосов
/ 24 февраля 2019

Я оцениваю довольно простую модель в OpenBUGS через пакет BRugs в R. Для оценки модели требуется только один параметр, следовательно, вычисления выполняются быстро, и все выглядит хорошо.Однако модель является частью более крупного имитационного исследования, в ходе которого модель оценивается несколько тысяч раз, а ее запуск занимает несколько часов.Для распараллеливания я использую foreach-function с оператором %dopar%.

Во время симуляции время от времени я получаю сообщение об ошибке, в котором говорится, что «BUGSHE ~ 1.EXE перестал работать».Судя по консоли R и нагрузке на процессор, симуляция все еще продолжается.Однако в какой-то момент времени (последний раз после 18-часового вычислительного времени) R остановит цикл foreach из-за NA, которые были созданы где-то в процедуре.Весь код работает отлично, когда я делаю несколько десятков вместо нескольких тысяч симуляций.

У кого-нибудь есть идея, что означает это сообщение об ошибке?Гугл и панель поиска на SO пока не помогли.

Или есть какие-нибудь намеки на то, как я могу исследовать, где моя симуляция идет не так?У меня возникают трудности с выяснением каких-либо ошибок при параллельных вычислениях ...

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

...