首页 > 解决方案 > 无法设置监视器,Winbugs 错误。我该如何解决?

问题描述

我正在使用 WinBUGS 来查找已开发的 PPoF 模型不确定参数的后验分布。下面列出了代码和数据。我运行了代码。模型综合正确。数据已加载。我编译。生成了初始值。我可以将 c、n、s 设置为节点。但是当我使用示例监视器工具将 m 设置为节点时,我收到一条错误消息,显示“无法设置监视器”。此外,当我为节点输入 * 时,密度、统计、自动等按钮不会变暗,因此我无法按下它们。我该如何解决?任何人都可以帮助我吗?非常感激!

我使用了以下代码。

+model;
{

c~dnorm(2.33E-10, 1.72E19) 
n~dnorm(3.10,0.71) 
m~dunif(1,4) 
s~dunif(0,5)


c <- 1000

for( i in 1 : N ) {
zeros[i] <- 0
L[i] <-(1/(s*pow(2*3.141592654,0.5)))*exp(-0.5*pow(x[i,1]- 
((c*pow(x[i,2],n)*pow(x[i,3]/0.1167,m0))),2)/pow(s,2))

ghr[i] <- ( -1) * log(L[i]) + c 
zeros[i] ~ dpois(ghr[i])
}
tau<-1/pow(s,2) 
e~dnorm(0,tau)

}

}


DATA 
list(N=8,
 m=3.45, 3.2, 2.65, 2.95, 3.067, 3.68,  3.3,  3.76), 
 x = structure(.Data=c(0.00000000311, 0.00000000328, 0.00000000238, 
 0.000000000005, 0.00000000000546,  0.00000000419,  0.00000000137,0), .Dim = 
 c(2,4))        

 list(c=1, n=1, m=1, s=1, e=1)

标签: winbugs

解决方案


推荐阅读