WinBUGS - A Bayesian modelling framework: Concepts, structure, and extensibility

WinBUGS - A Bayesian modelling framework: Concepts, structure, and extensibility
复制标题

DOI:
10.1023/a:1008929526011
复制
发表时间:
2000-10-01
影响因子:
2.2
通讯作者:
Spiegelhalter, D
Spiegelhalter, D
中科院分区:
数学2区
文献类型:
--
作者:
Lunn, DJ;Thomas, A;Spiegelhalter, D

文献摘要

被引文献

相似文献

WinBUGS是一个完全可扩展的模块化框架,用于构建和分析贝叶斯全概率模型。模型可以通过BUGS语言以文本的方式指定,也可以使用称为DoodleBUGS的图形界面以图形的方式指定。WinBUGS处理模型规范并构造模型的面向对象表示。该软件提供了一个用户界面,对话框和菜单命令的基础上,通过该模型,然后可以使用马尔可夫链蒙特卡罗技术进行分析。在本文中,我们将讨论如何以及为什么各种现代计算概念,如面向对象和运行时链接,功能在软件的设计。我们还讨论了如何扩展该框架。可以为有特殊要求的用户编写特定的应用程序,与WinBUGS形成明显无缝的界面。也可以通过合并新的对象类型在较低级别上与WinBUGS接口,这些对象类型可以由WinBUGS使用,而不需要知道它们在其中实现的模块。这两种类型的扩展都不需要访问或重新编译WinBUGS源代码。
WinBUGS is a fully extensible modular framework for constructing and analysing Bayesian full probability models. Models may be specified either textually via the BUGS language or pictorially using a graphical interface called DoodleBUGS. WinBUGS processes the model specification and constructs an object-oriented representation of the model. The software offers a user-interface, based on dialogue boxes and menu commands, through which the model may then be analysed using Markov chain Monte Carlo techniques. In this paper we discuss how and why various modern computing concepts, such as object-orientation and run-time linking, feature in the software's design. We also discuss how the framework may be extended. It is possible to write specific applications that form an apparently seamless interface with WinBUGS for users with specialized requirements. It is also possible to interface with WinBUGS at a lower level by incorporating new object types that may be used by WinBUGS without knowledge of the modules in which they are implemented. Neither of these types of extension require access to, or even recompilation of, the WinBUGS source-code.