H_delta parameter with learning for downward detection in CUSUM Gamma chartsThis function calculates the optimal value of H_delta using a dynamic learning scheme
based on the ARL_Clplus function, iteratively adjusting H_delta to achieve an expected ARL
with greater accuracy and adaptability.
Based on the methodology proposed by Madrid-Alvarez, Garcia-Diaz, and Tercero-Gomez (2024),
this function allows adjusting H_delta in different sample size scenarios, ensuring that
the control chart progressively adapts to changes in the Gamma distribution.
Implements Monte Carlo simulations to estimate H_delta.
Relies on parameter estimates obtained in Phase I.
Iteratively adjusts H_delta until the specified ARL is reached.
Incorporates a cautious learning mechanism to improve adjustment accuracy.
Displays total execution time using tictoc.
This function is useful for estimating H_delta values when the sample size differs from those reported in the reference article:
Madrid-Alvarez, H. M., Garcia-Diaz, J. C., & Tercero-Gomez, V. G. (2024). A CUSUM control chart for the Gamma distribution with cautious parameter learning. Quality Engineering, 1-23.
The adjustment process is iterative and computationally demanding, as execution time depends on the number of iterations (N_init + N_final)
and the sample size (n_I).
It is recommended to define an appropriate convergence criterion to optimize execution time without compromising accuracy in the estimation of H_delta.
For selecting values of a, b, k_l, delay, tau, and H_minus, refer to the reference article, which presents specific strategies
for their calibration in different scenarios.
getDeltaHL_down(
n_I,
alpha,
beta,
beta_ratio,
H_minus,
a,
b,
ARL_esp,
replicates,
N_init,
N_final,
known_alpha,
K_l,
delay,
tau
)A numeric value corresponding to the optimal H_delta estimated with learning for the downward CUSUM control chart.
Sample size in Phase I.
Shape parameter of the Gamma distribution.
Scale parameter of the Gamma distribution.
Ratio between beta and its posterior estimate.
Lower limit of the CUSUM chart.
Tolerance level for the expected ARL (0 <= a < 1).
Tolerance level for the expected ARL (0 < b < 1).
Desired expected ARL value.
Number of replications in the Monte Carlo simulation.
Initial iterations for adjustment.
Final iterations for averaging H_delta.
TRUE if alpha is fixed, FALSE if it must be estimated.
Secondary control threshold for parameter update.
Number of observations before updating beta0_est.
Time point where beta changes.
# \donttest{
getDeltaHL_down(n_I = 200, alpha = 1, beta = 1, beta_ratio = 1/1.5,
H_minus = -6.2913, a = 0.1, b = 0.05, ARL_esp = 370,
replicates = 10, N_init = 100, N_final = 1000,
known_alpha = TRUE, K_l = 0.7, delay = 25, tau = 1)
# }
Run the code above in your browser using DataLab