library(knitr)
In contol
#in control
lamb_x_in <- 20 # valor de c
LSC=(33.22); "LSC"; LSC
[1] "LSC"
[1] 33.22
LIC=(6.48); "LIC"; LIC
[1] "LIC"
[1] 6.48
prob=data.frame(0)
beta<-0
pr=0
for (x in 0:LSC) {
prob[x+1] <- dpois(x, lamb_x_in)
if (x>= LIC && x<=LSC ) {
pr=prob[x+1]
beta=beta+pr
}
}
round(beta,3)
ARLo=1/(1-beta); "ARLo"; ARLo
[1] "ARLo"
#print(prob)
Out of control
# out of control
lamb_x_out <- c(1.0*lamb_x_in, 1.05*lamb_x_in, 1.10*lamb_x_in, 1.15*lamb_x_in, 1.20*lamb_x_in, 1.25*lamb_x_in, 1.30*lamb_x_in, 1.40*lamb_x_in, 1.50*lamb_x_in, 2*lamb_x_in) # valor de c com shift
n=length(lamb_x_out)
prob=data.frame(0)
beta<-0
pr=0
posicao=1
for (posicao in 1:n) {
for (x in 0:LSC) {
prob[x+1] <- dpois(x, lamb_x_out[posicao])
if (x>= LIC && x<=LSC ) {
pr=prob[x+1]
beta=beta+pr
}
}
#print(round(beta,3))
ARL=1/(1-beta)
print("shift");
print(lamb_x_out[posicao]/lamb_x_in);
print("c");
print(lamb_x_out[posicao]);
print("ARL");
print(ARL);
beta=0; pr=0 #zerar
}
[1] "shift"
[1] 1
[1] "c"
[1] 20
[1] "ARL"
[1] "shift"
[1] 1.05
[1] "c"
[1] 21
[1] "ARL"
[1] "shift"
[1] 1.1
[1] "c"
[1] 22
[1] "ARL"
[1] "shift"
[1] 1.15
[1] "c"
[1] 23
[1] "ARL"
[1] "shift"
[1] 1.2
[1] "c"
[1] 24
[1] "ARL"
[1] "shift"
[1] 1.25
[1] "c"
[1] 25
[1] "ARL"
[1] "shift"
[1] 1.3
[1] "c"
[1] 26
[1] "ARL"
[1] "shift"
[1] 1.4
[1] "c"
[1] 28
[1] "ARL"
[1] "shift"
[1] 1.5
[1] "c"
[1] 30
[1] "ARL"
[1] "shift"
[1] 2
[1] "c"
[1] 40
[1] "ARL"
#print(prob)
LS0tDQp0aXRsZTogIkRlc2VtcGVuaG8gZG8gZ3LDoWZpY28gZGUgY29udHJvbGUgYy4gRXhlbXBsbyBkbyBsaXZybzogTU9OVEdPTUVSWSwgRC4gQy4gSW50cm9kdcOnw6NvIGFvIENvbnRyb2xlIEVzdGF0w61zdGljbyBkYSBRdWFsaWRhZGUuIDQuIGVkLiBSaW8gZGUgSmFuZWlybzogTFRDLCAyMDA0LiBUw7NwaWNvIDYuMy40IFDDoWdpbmEgMjAzIg0KYXV0aG9yOiAiUHJvZiBEci4gUm9iZXJ0byBDYW1wb3MgTGVvbmkiDQpvdXRwdXQ6IGh0bWxfbm90ZWJvb2sNCi0tLQ0KDQpgYGB7cn0NCmxpYnJhcnkoa25pdHIpDQpgYGANCg0KDQojIEluIGNvbnRvbA0KYGBge3J9DQojaW4gY29udHJvbA0KDQpsYW1iX3hfaW4gPC0gMjAgIyB2YWxvciBkZSBjDQoNCkxTQz0oMzMuMjIpOyAiTFNDIjsgTFNDDQpMSUM9KDYuNDgpOyAiTElDIjsgTElDDQoNCg0KDQpwcm9iPWRhdGEuZnJhbWUoMCkNCmJldGE8LTANCnByPTANCmZvciAoeCBpbiAwOkxTQykgew0KICBwcm9iW3grMV0gPC0gZHBvaXMoeCwgbGFtYl94X2luKQ0KDQppZiAoeD49IExJQyAmJiB4PD1MU0MgKSB7IA0KcHI9cHJvYlt4KzFdDQpiZXRhPWJldGErcHINCiAgICAgICAgICAgICAgICAgIH0NCiAgICAgICAgICAgICAgICAgICAgfQ0Kcm91bmQoYmV0YSwzKQ0KQVJMbz0xLygxLWJldGEpOyAiQVJMbyI7IEFSTG8NCiNwcmludChwcm9iKQ0KDQpgYGANCiMgT3V0IG9mIGNvbnRyb2wNCmBgYHtyfQ0KIyBvdXQgb2YgY29udHJvbA0KDQpsYW1iX3hfb3V0IDwtIGMoMS4wKmxhbWJfeF9pbiwgMS4wNSpsYW1iX3hfaW4sIDEuMTAqbGFtYl94X2luLCAxLjE1KmxhbWJfeF9pbiwgMS4yMCpsYW1iX3hfaW4sIDEuMjUqbGFtYl94X2luLCAxLjMwKmxhbWJfeF9pbiwgMS40MCpsYW1iX3hfaW4sIDEuNTAqbGFtYl94X2luLCAyKmxhbWJfeF9pbikgICMgdmFsb3IgZGUgYyBjb20gc2hpZnQNCg0Kbj1sZW5ndGgobGFtYl94X291dCkNCnByb2I9ZGF0YS5mcmFtZSgwKQ0KYmV0YTwtMA0KcHI9MA0KcG9zaWNhbz0xDQoNCmZvciAocG9zaWNhbyBpbiAxOm4pIHsNCiAgZm9yICh4IGluIDA6TFNDKSB7DQogICAgcHJvYlt4KzFdIDwtIGRwb2lzKHgsIGxhbWJfeF9vdXRbcG9zaWNhb10pDQoNCiAgICAgIGlmICh4Pj0gTElDICYmIHg8PUxTQyApIHsgDQogICAgICAgIHByPXByb2JbeCsxXQ0KICAgICAgICBiZXRhPWJldGErcHINCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0NCiAgICAgICAgICAgICAgICAgIH0NCiAgICAgICAgICAgICAgICAgICAgI3ByaW50KHJvdW5kKGJldGEsMykpDQogIEFSTD0xLygxLWJldGEpDQogIHByaW50KCJzaGlmdCIpOyANCiAgcHJpbnQobGFtYl94X291dFtwb3NpY2FvXS9sYW1iX3hfaW4pOw0KICBwcmludCgiYyIpOw0KICBwcmludChsYW1iX3hfb3V0W3Bvc2ljYW9dKTsNCiAgcHJpbnQoIkFSTCIpOw0KICBwcmludChBUkwpOw0KICBiZXRhPTA7IHByPTAgICN6ZXJhcg0KfQ0KICANCg0KI3ByaW50KHByb2IpDQpgYGANCg0K