OpenBUGS
Оригинальный автор(ы) | Эндрю Томас |
---|---|
Разработчик(и) | Фонд OpenBUGS |
Первоначальный выпуск | 2005 |
Стабильная версия | v3.2.3 / 8 марта 2014 г |
Репозиторий | |
Написано в | Компонентный Паскаль |
Операционная система | Microsoft Windows , Unix / Linux и macOS (с использованием Wine ) |
Платформа | Intel x86 — 32-битный |
Размер | 5,6 МБ |
Доступно в | Английский |
Тип | Статистический пакет |
Лицензия | Стандартная общественная лицензия GNU |
Веб-сайт | [1] |
OpenBUGS — это программное приложение для байесовского анализа сложных ( статистических моделей с использованием методов Монте-Карло цепей Маркова MCMC). OpenBUGS — это вариант WinBUGS с открытым исходным кодом ( байесовский вывод с использованием выборки Гиббса ). Он работает под управлением Microsoft Windows и Linux , а также внутри R. статистического пакета Версии, начиная с версии 3.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 помогают в дальнейшем анализе.
Ссылки [ править ]
- ^ Jump up to: а б Томас, Нил (20 января 2010 г.). «Обзор» . Сайт OpenBUGS . Проверено 9 октября 2010 г.
- ^ Ланн, Д.; Шпигельхальтер, Д.; Томас, А.; Бест, Н. (2009). «Проект BUGS: эволюция, критика и будущие направления». Статистика в медицине . 28 (25): 3049–3067. дои : 10.1002/сим.3680 . ПМИД 19630097 .
- ^ Томас, Нил (5 октября 2010 г.). «Изменения между WinBUGS и OpenBUGS» . Сайт OpenBUGS . Проверено 9 октября 2010 г.
- ^ Руководство по ОШИБКАМ 0.5, дата 14 августа 1996 г.
Внешние ссылки [ править ]
- OpenBugs в Кембриджском университете
- С 2021 года бывший официальный веб-сайт openbugs.net недоступен, зеркало исходного кода можно найти на Github/openbugs , но разработка, похоже, переносится на MultiBugs с его исходным кодом , также на GitHub , как отмечено на странице «Будущие разработки» , которую все еще можно найдено в Интернет-архиве .