stringtranslate.com

OpenBUGS

OpenBUGS — это программное приложение для байесовского анализа сложных статистических моделей с использованием методов Монте-Карло Марковской цепи (MCMC). OpenBUGS — это вариант WinBUGS с открытым исходным кодом ( байесовский вывод с использованием выборки Гиббса ). Он работает под управлением Microsoft Windows и Linux , а также из статистического пакета R. Версии , начиная с v3.0.7, были разработаны так, чтобы быть по крайней мере такими же эффективными и надежными, как WinBUGS, в ряде тестовых приложений. [1]

Отличия от WinBUGS

Помимо различной лицензии и большего диапазона операционных систем, фундаментальное различие между OpenBUGS и WinBUGS заключается в способе, которым экспертная система выбирает алгоритм обновления для использования в классе полного условного распределения каждого узла. В то время как WinBUGS определяет один алгоритм для каждого возможного класса, нет ограничений на количество алгоритмов, которые OpenBUGS может использовать, что обеспечивает большую гибкость и расширяемость. [1] [2] Пользователь может выбрать средство обновления, которое будет использоваться для каждого узла после компиляции. Дополнительные различия подробно описаны на веб-сайте OpenBUGS. [3]

Язык программирования

Исходный код OpenBUGS написан на языке программирования Component Pascal и зависит от библиотек Component Pascal , предоставляемых Oberon Microsystems как часть Blackbox Component Framework . Инструменты разработки доступны с открытым исходным кодом. Бинарные файлы текущей версии OpenBUGS доступны для Microsoft Windows, а предыдущая версия для Linux , она также может работать под WINE для Linux. Проблемы установки, вопросы разработки и использования обсуждаются на доске объявлений OpenBUGS.

Попытки перенести OpenBUGS на Java с помощью Gardens Point Component Pascal были прекращены в пользу новой переносимой реализации под названием JAGS .

Язык BUGS — это язык, который определяет код модели. Он анализируется OpenBUGS, который затем создает исполняемый файл (скомпилированный код), который генерирует выборку из апостериорного распределения при запуске.

OpenBUGS был разработан для работы вместе с S-Plus [4] , а язык BUGS похож на язык программирования S. OpenBUGS хорошо работает вместе с R ; пакеты R2OpenBUGS или BRugs обеспечивают некоторую совместимость, а модули R помогают проводить дальнейший анализ.

Ссылки

  1. ^ ab Thomas, Neal (20 января 2010 г.). "Обзор". Веб-сайт OpenBUGS . Получено 9 октября 2010 г.
  2. ^ Ланн, Д.; Шпигельхальтер, Д.; Томас, А.; Бест, Н. (2009). «Проект BUGS: эволюция, критика и будущие направления». Статистика в медицине . 28 (25): 3049–3067. doi :10.1002/sim.3680. PMID  19630097.
  3. ^ Томас, Нил (5 октября 2010 г.). «Изменения между WinBUGS и OpenBUGS». Веб-сайт OpenBUGS . Получено 9 октября 2010 г.
  4. ^ Руководство BUGS 0.5, дата 1996-08-14

Внешние ссылки