Введение

Программное обеспечение для байесовского анализа

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

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

Исходный код 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, а язык BUGS синтаксически схож с языком программирования S. OpenBUGS хорошо взаимодействует с R; пакеты R2OpenBUGS или BRugs обеспечивают определенную совместимость, а R-модули помогают в дальнейшем анализе.