car.normal()
では説明変数的なパラメーター数の個数を減らしてもダメ,
とわかった.
dbin()
の size を増やすと (みかけのうえで)
ばらつきは減る.
ただし計算には時間がかかる (二項乱数の生成を考えるとそうかも).
1200 秒ぐらい.
car.normal()
関数にたよるのではなく,
BUGS code
内で自分で書いてしまう,
ということ.
それによって小細工を混入させうる余地が生じる.
小細工のカギは局所的な条件つき確率の定義にあり,
x[i] ~ dnorm(q[i], tau) q[i] <- (x[LeftRight[i, 1]] + x[LeftRight[i, 2]]) * 0.45の 2 行目で 0.5 ではなく 0.45 にしている, というところ. 0.5 にすると
car.normal()
と同じ動作になってしまう (そして収束しない).