Я пытаюсь выполнить выборку из предыдущих дистрибутивов и ограничить некоторые суммы и различия более 0, однако, когда я запускаю этот код, который обычно работает в OpenBugs / WinBugs, я получаю следующую ошибку «Попытка переопределить узел ». Мне было интересно, есть ли какой-нибудь возможный способ определить мои ограничения, чтобы предотвратить возникновение этой ошибки. Любая помощь будет высоко ценится.
Спасибо
S[1,1] ~ dbeta(8.10, 32.81)
d[1,1] ~ dbeta(4.36, 32.61)
d[1,2] ~ dnorm(0.097, 250)
d[2,2] ~ dbeta(2.23, 20.10)
Z1 <- 1
Z1 ~ dbern(constraint)
#Constraints
constraint <- step(S[1,1] + d[1,2])*
step(1 - S[1,1] - d[1,2])*
step(S[1,1] - d[1,1])*
step(S[1,1] + d[1,2] - d[2,2])