stringtranslate.com

Abrir ERRORES

OpenBUGS es una aplicación de software para el análisis bayesiano de modelos estadísticos complejos utilizando métodos de cadena de Markov Monte Carlo (MCMC). OpenBUGS es la variante de código abierto de WinBUGS ( inferencia bayesiana utilizando Gibbs Sampling ). Se ejecuta bajo Microsoft Windows y Linux , así como desde el interior del paquete estadístico R. Las versiones desde la v3.0.7 en adelante 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 gama 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. Si bien WinBUGS define un algoritmo para cada clase posible, no hay límite para la cantidad de algoritmos que OpenBUGS puede usar, lo que permite una mayor flexibilidad y extensibilidad. [1] [2] El usuario puede seleccionar el actualizador que se 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 de Component Pascal proporcionadas por Oberon Microsystems como parte de 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, el desarrollo y las preguntas de uso se analizan en el tablón de anuncios de OpenBUGS.

Los intentos de portar OpenBUGS a Java con el componente Pascal de Gardens Point se abandonaron en favor de una nueva implementación portátil llamada JAGS .

El lenguaje BUGS es el lenguaje que especifica el código del modelo. OpenBUGS lo analiza , que 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 en 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.; Tomás, A.; Mejor, N. (2009). "El proyecto BUGS: Evolución, crítica y direcciones futuras". Estadística 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 de ERRORES 0.5, fecha 14 de agosto de 1996

enlaces externos