RJAGS के साथ Bayesian Modeling
Alicia Johnson
Associate Professor, Macalester College

लक्ष्य:
Massachusetts की एक रेल-ट्रेल पर दैनिक ट्रैफिक को जाँचें.
$Y_i$ = दिन $i$ पर ट्रेल वॉल्यूम (उपयोगकर्ताओं की संख्या)
$ \; $
$ \;$
मॉडल
$Y_i \sim N(m_i, s^2)$

$Y_i$ = दिन $i$ पर ट्रेल वॉल्यूम (उपयोगकर्ताओं की संख्या)
$X_i$ = कार्यदिवस के लिए 1, वीकेंड के लिए 0
मॉडल
$Y_i \sim N(m_i, s^2)$

$Y_i$ = दिन $i$ पर ट्रेल वॉल्यूम (उपयोगकर्ताओं की संख्या)
$X_i$ = कार्यदिवस के लिए 1, वीकेंड के लिए 0
मॉडल
$Y_i \sim N(m_i, s^2)$

$Y_i$ = दिन $i$ पर ट्रेल वॉल्यूम (उपयोगकर्ताओं की संख्या)
$X_i$ = कार्यदिवस के लिए 1, वीकेंड के लिए 0
मॉडल
$Y_i \sim N(m_i, s^2)$
$m_i = a + bX_i$

$Y_i$ = दिन $i$ पर ट्रेल वॉल्यूम (उपयोगकर्ताओं की संख्या)
$X_i$ = कार्यदिवस के लिए 1, वीकेंड के लिए 0
मॉडल
$Y_i \sim N(m_i, s^2)$
$m_i = a + bX_i$

$Y_i$ = दिन $i$ पर ट्रेल वॉल्यूम (उपयोगकर्ताओं की संख्या)
$X_i$ = कार्यदिवस के लिए 1, वीकेंड के लिए 0
मॉडल
$Y_i \sim N(m_i, s^2)$
$m_i = a + bX_i$


सामान्यतः वीकेंड पर वॉल्यूम लगभग 400 उपयोगकर्ता/दिन होने की सबसे अधिक संभावना है, पर 100 तक कम या 700 तक अधिक भी हो सकता है.

हमें कार्यदिवस बनाम वीकेंड वॉल्यूम की दिशा पर यक़ीन नहीं है. यह ज़्यादा भी हो सकता है, कम भी.

$\;$
दिन-प्रतिदिन वॉल्यूम का मानक विचलन (चाहे कार्यदिवस हो या वीकेंड) 0 से 200 उपयोगकर्ताओं के बीच कहीं भी समान रूप से संभावित है.
$Y_i \sim N(m_i, s^2)$
$m_i = a + b X_i$
$a \sim N(400, 100^2)$
$b \sim N(0, 200^2)$
$s \sim \text{Unif}(0, 200)$

$Y_i \sim N(m_i, s^2)$
$m_i = a + b X_i$
$a \sim N(400, 100^2)$
$b \sim N(0, 200^2)$
$s \sim \text{Unif}(0, 200)$
rail_model_1 <- "model{
# Likelihood model for Y[i]
# Prior models for a, b, s
}"
$Y_i \sim N(m_i, s^2)$
$m_i = a + b X_i$
$a \sim N(400, 100^2)$
$b \sim N(0, 200^2)$
$s \sim \text{Unif}(0, 200)$
rail_model_1 <- "model{
# Likelihood model for Y[i]
for(i in 1:length(Y)) {
Y[i] ~ dnorm(m[i], s^(-2))
}
# Prior models for a, b, s
a ~ dnorm(400, 100^(-2))
s ~ dunif(0, 200)
}"
m[i] <- a + b[X[i]]
X[1] = वीकेंड, X[2] = कार्यदिवसb के 2 लेवल: b[1], b[2] m[i] <- a + b[1]rail_model_1 <- "model{
# Likelihood model for Y[i]
for(i in 1:length(Y)) {
Y[i] ~ dnorm(m[i], s^(-2))
m[i] <- a + b[X[i]]
}
# Prior models for a, b, s
a ~ dnorm(400, 100^(-2))
s ~ dunif(0, 200)
}"
m[i] <- a + b[X[i]]
X[1] = वीकेंड, X[2] = कार्यदिवस b के 2 लेवल: b[1], b[2]m[i] <- a + b[1]b[1] <- 0rail_model_1 <- "model{
# Likelihood model for Y[i]
for(i in 1:length(Y)) {
Y[i] ~ dnorm(m[i], s^(-2))
m[i] <- a + b[X[i]]
}
# Prior models for a, b, s
a ~ dnorm(400, 100^(-2))
s ~ dunif(0, 200)
b[1] <- 0
}"
m[i] <- a + b[X[i]]
X[1] = वीकेंड,X[2] = कार्यदिवस b के 2 लेवल: b[1], b[2] m[i] <- a + b[1]b[1] <- 0 m[i] <- a + b[2]rail_model_1 <- "model{
# Likelihood model for Y[i]
for(i in 1:length(Y)) {
Y[i] ~ dnorm(m[i], s^(-2))
m[i] <- a + b[X[i]]
}
# Prior models for a, b, s
a ~ dnorm(400, 100^(-2))
s ~ dunif(0, 200)
b[1] <- 0
b[2] ~ dnorm(0, 200^(-2))
}"
b[2] ~ dnorm(0, 200^(-2))
RJAGS के साथ Bayesian Modeling