Autor(es) original(es) | Andrés Thomas |
---|---|
Desarrollador(es) | Fundación OpenBUGS |
Lanzamiento inicial | 2005 ( 2005 ) |
Versión estable | v3.2.3 / 8 de marzo de 2014 ( 08-03-2014 ) |
Repositorio |
|
Escrito en | Componente Pascal |
Sistema operativo | Microsoft Windows , Unix / Linux y macOS (usando Wine ) |
Plataforma | Intel x86 - 32 bits |
Tamaño | 5,6 MB |
Disponible en | Inglés |
Tipo | Paquete estadístico |
Licencia | Licencia Pública General GNU |
Sitio web | [1] |
OpenBUGS es una aplicación de software para el análisis bayesiano de modelos estadísticos complejos utilizando métodos de Monte Carlo de cadenas de Markov (MCMC). OpenBUGS es la variante de código abierto de WinBUGS ( Bayesian inference Using Gibbs Sampling ). Se ejecuta en Microsoft Windows y Linux , así como desde dentro del paquete estadístico R. Las versiones a partir de la v3.0.7 se han diseñado para ser al menos tan eficientes y confiables como WinBUGS en una variedad de aplicaciones de prueba. [1]
Además de la diferente licencia y la mayor variedad de sistemas operativos, una diferencia fundamental entre OpenBUGS y WinBUGS es la forma en que el sistema experto selecciona el algoritmo de actualización a utilizar para la clase de distribución condicional completa de cada nodo. Mientras que WinBUGS define un algoritmo para cada clase posible, no hay límite en el número de algoritmos que OpenBUGS puede utilizar, lo que permite una mayor flexibilidad y extensibilidad. [1] [2] El usuario puede seleccionar el actualizador a utilizar para cada nodo después de la compilación. Se detallan más diferencias en el sitio web de OpenBUGS. [3]
El código fuente de OpenBUGS está escrito en el lenguaje de programación Component Pascal y depende de las bibliotecas Component Pascal proporcionadas por Oberon Microsystems como parte del marco de trabajo Blackbox Component Framework . Las herramientas de desarrollo están disponibles como código abierto. Los binarios de la versión actual de OpenBUGS están disponibles para Microsoft Windows y la versión anterior para Linux . También puede ejecutarse bajo WINE para Linux. Los problemas de instalación, desarrollo y uso se discuten en el tablón de anuncios de OpenBUGS.
Los intentos de portar OpenBUGS a Java con el componente Gardens Point Pascal fueron abandonados en favor de una nueva implementación portable llamada JAGS .
El lenguaje BUGS es el que especifica el código del modelo. OpenBUGS lo analiza y luego crea un ejecutable (código compilado) que genera una muestra de la distribución posterior cuando se ejecuta.
OpenBUGS fue diseñado para ejecutarse junto con S-Plus [4] y el lenguaje BUGS es similar al lenguaje de programación S. OpenBUGS funciona bien junto con R ; los paquetes R2OpenBUGS o BRugs proporcionan cierta interoperabilidad y los módulos R ayudan a realizar análisis adicionales.