Errores abiertos

Software para análisis bayesiano

Errores abiertos
Autor(es) original(es)Andrés Thomas
Desarrollador(es)Fundación OpenBUGS
Lanzamiento inicial2005 ( 2005 )
Versión estable
v3.2.3 / 8 de marzo de 2014 ; hace 10 años ( 08-03-2014 )
Repositorio
  • www.mrc-bsu.cam.ac.uk/software/bugs/openbugs/
Escrito enComponente Pascal
Sistema operativoMicrosoft Windows , Unix / Linux y macOS (usando Wine )
PlataformaIntel x86 - 32 bits
Tamaño5,6  MB
Disponible enInglés
TipoPaquete estadístico
LicenciaLicencia 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]

Diferencias con WinBUGS

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]

Lenguaje de programación

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.

Referencias

  1. ^ ab Thomas, Neal (20 de enero de 2010). «Descripción general». Sitio web de OpenBUGS . Consultado el 9 de octubre de 2010 .
  2. ^ Lunn, D.; Spiegelhalter, D.; Thomas, A.; Best, N. (2009). "El proyecto BUGS: evolución, crítica y direcciones futuras". Estadísticas en Medicina . 28 (25): 3049–3067. doi :10.1002/sim.3680. PMID  19630097.
  3. ^ Thomas, Neal (5 de octubre de 2010). «Cambios entre WinBUGS y OpenBUGS». Sitio web de OpenBUGS . Consultado el 9 de octubre de 2010 .
  4. ^ Manual BUGS 0.5, fecha 14-08-1996
  • OpenBugs en la Universidad de Cambridge
  • Desde 2021, el antiguo sitio web oficial openbugs.net está fuera de línea, se puede encontrar un espejo de código fuente en Github/openbugs, pero el desarrollo parece haberse trasladado a MultiBugs con su fuente, también en GitHub , como se indica en la página Desarrollos futuros que aún se puede encontrar en Internet Archive .
Obtenido de "https://es.wikipedia.org/w/index.php?title=OpenBUGS&oldid=1159286644"