The gpcihybridII package provides a
comprehensive, generalized framework for estimating, computing, and
validating Generalized Process Capability Indices (GPCIs) under
Hybrid Type-II censored lifetime data.
Under Hybrid Type-II censoring (Childs et al., 2003; Balakrishnan & Kundu, 2013), \(n\) identical units are placed on life test with a pre-fixed target number of failures \(r \in \{1, \dots, n\}\) and a pre-fixed censoring time \(T_0\) (\(t_c\)). The experiment terminates at \(T^* = \max(X_{r:n}, T_0)\).
The package: 1. Fits distribution parameters under Hybrid Type-II
censored data using Maximum Likelihood Estimation via the
MleCensoR package (mle_hybrid_type2). 2.
Evaluates classical capability indices (\(C_p,
C_{pk}, C_{pm}, C_{pmk}, C_p(u, v)\)) and generalized capability
indices from literature (\(C_{py}, S_{pmk},
C_{pTk}, C_{pc}, CN_{pmc}, CN_{pmkc}, CN_{pk}\)). 3. Calculates
parametric and non-parametric bootstrap confidence intervals
(Percentile, Normal, Basic, BCp, BCa, Studentized) at 90 percent, 95
percent, and 99 percent confidence levels. 4. Computes performance
metrics (Standard Errors, Bias, MSE) and Coverage Probabilities for
model parameters and capability indices. 5. Integrates goodness-of-fit
testing for Hybrid Type-II censored data via the gofPHCS
package.
library(gpcihybridII)
# 1. Define Exponential distribution
dist_exp <- dist_exponential(rate = 1)
# 2. Observed failure times under Hybrid Type-II censoring
# Total units n = 10, target failures r = 3, censoring time tc = 1.0
x_data <- c(0.18, 0.42, 0.75, 0.95)
# 3. Process Capability Analysis
fit <- capability_hybrid2(
x = x_data, r = 3, tc = 1.0, n = 10,
distribution = dist_exp,
USL = 3.0, LSL = 0.0, target = 1.5,
indices = c("Cpy", "Spmk", "CpTk", "Cpc", "CNpmc", "CNpmkc", "Cp", "Cpk", "Cpm", "Cpmk"),
mode = "moments"
)
print(fit)
#> --- Process Capability Analysis (Hybrid Type-II Censored Data) ---
#> Distribution: Exponential
#> Parameters: rate = 0.4819
#> Hybrid Scheme: n = 10 , r = 3 , tc = 1 , failures = 4
#> Spec Limits: LSL = 0 , USL = 3 , Target = 1.5
#> Mode: moments
#> Expected Nonconforming (p_hat): 23.5561 %
#>
#> Point Estimates of Capability Indices:
#> Cpy Spmk CpTk Cpc CNpmc CNpmkc Cp Cpk Cpm Cpmk
#> 0.7665 0.3810 0.9446 0.0115 0.2004 0.2004 0.2420 0.1496 0.2332 0.1441# Compute Bootstrap CIs at 90%, 95%, and 99% confidence levels
ci_res <- boot_ci_hybrid2(
fit = fit,
B = 50,
alpha = c(0.10, 0.05, 0.01),
method = "percentile",
type = "parametric"
)
print(ci_res)
#> --- Hybrid Type-II Bootstrap Confidence Intervals ---
#> Bootstrap Type: parametric
#> CI Method: percentile
#> Replicates (B): 50
#>
#> Performance Summary (Standard Error, Bias, MSE):
#> Parameters:
#> item estimate se bias mse
#> rate rate 0.4819 0.2086 0.0346 0.0438
#>
#> Capability Indices:
#> item estimate se bias mse
#> Cpy Cpy 0.7665 0.1319 -0.0146 0.0173
#> Spmk Spmk 0.3810 0.1203 0.0038 0.0142
#> CpTk CpTk 0.9446 0.1557 -0.2201 0.0722
#> Cpc Cpc 0.0115 0.0140 0.0045 0.0002
#> CNpmc CNpmc 0.2004 0.0587 -0.0015 0.0034
#> CNpmkc CNpmkc 0.2004 0.0587 -0.0015 0.0034
#> Cp Cp 0.2420 0.1047 0.0174 0.0111
#> Cpk Cpk 0.1496 0.1526 0.0026 0.0228
#> Cpm Cpm 0.2332 0.1017 0.0131 0.0103
#> Cpmk Cpmk 0.1441 0.1465 0.0054 0.0211
#>
#> Confidence Intervals (90%, 95%, 99%):
#> type index estimate method bootstrap_type alpha conf_level lower
#> 1 GPCI Cpy 0.7665 percentile parametric 0.10 90% 0.5089
#> 2 GPCI Cpy 0.7665 percentile parametric 0.05 95% 0.4875
#> 3 GPCI Cpy 0.7665 percentile parametric 0.01 99% 0.4710
#> 4 GPCI Spmk 0.3810 percentile parametric 0.10 90% 0.1922
#> 5 GPCI Spmk 0.3810 percentile parametric 0.05 95% 0.1809
#> 6 GPCI Spmk 0.3810 percentile parametric 0.01 99% 0.1727
#> 7 GPCI CpTk 0.9446 percentile parametric 0.10 90% 0.4402
#> 8 GPCI CpTk 0.9446 percentile parametric 0.05 95% 0.4088
#> 9 GPCI CpTk 0.9446 percentile parametric 0.01 99% 0.3325
#> 10 GPCI Cpc 0.0115 percentile parametric 0.10 90% 0.0055
#> 11 GPCI Cpc 0.0115 percentile parametric 0.05 95% 0.0053
#> 12 GPCI Cpc 0.0115 percentile parametric 0.01 99% 0.0051
#> 13 GPCI CNpmc 0.2004 percentile parametric 0.10 90% 0.1005
#> 14 GPCI CNpmc 0.2004 percentile parametric 0.05 95% 0.0941
#> 15 GPCI CNpmc 0.2004 percentile parametric 0.01 99% 0.0894
#> 16 GPCI CNpmkc 0.2004 percentile parametric 0.10 90% 0.1005
#> 17 GPCI CNpmkc 0.2004 percentile parametric 0.05 95% 0.0941
#> 18 GPCI CNpmkc 0.2004 percentile parametric 0.01 99% 0.0894
#> 19 GPCI Cp 0.2420 percentile parametric 0.10 90% 0.1187
#> 20 GPCI Cp 0.2420 percentile parametric 0.05 95% 0.1115
#> 21 GPCI Cp 0.2420 percentile parametric 0.01 99% 0.1062
#> 22 GPCI Cpk 0.1496 percentile parametric 0.10 90% -0.0970
#> 23 GPCI Cpk 0.1496 percentile parametric 0.05 95% -0.1115
#> 24 GPCI Cpk 0.1496 percentile parametric 0.01 99% -0.1220
#> 25 GPCI Cpm 0.2332 percentile parametric 0.10 90% 0.0997
#> 26 GPCI Cpm 0.2332 percentile parametric 0.05 95% 0.0926
#> 27 GPCI Cpm 0.2332 percentile parametric 0.01 99% 0.0877
#> 28 GPCI Cpmk 0.1441 percentile parametric 0.10 90% -0.0814
#> 29 GPCI Cpmk 0.1441 percentile parametric 0.05 95% -0.0927
#> 30 GPCI Cpmk 0.1441 percentile parametric 0.01 99% -0.1006
#> 31 Parameter rate 0.4819 percentile parametric 0.10 90% 0.2364
#> 32 Parameter rate 0.4819 percentile parametric 0.05 95% 0.2219
#> 33 Parameter rate 0.4819 percentile parametric 0.01 99% 0.2115
#> upper width
#> 1 0.9362 0.4273
#> 2 0.9460 0.4585
#> 3 0.9656 0.4946
#> 4 0.5731 0.3808
#> 5 0.5803 0.3994
#> 6 0.5819 0.4092
#> 7 0.9574 0.5172
#> 8 0.9798 0.5710
#> 9 0.9933 0.6608
#> 10 0.0414 0.0359
#> 11 0.0477 0.0425
#> 12 0.0780 0.0729
#> 13 0.2876 0.1871
#> 14 0.2924 0.1983
#> 15 0.3008 0.2113
#> 16 0.2876 0.1871
#> 17 0.2924 0.1983
#> 18 0.3008 0.2113
#> 19 0.4557 0.3370
#> 20 0.4808 0.3693
#> 21 0.5581 0.4519
#> 22 0.3344 0.4315
#> 23 0.3344 0.4460
#> 24 0.3344 0.4564
#> 25 0.4272 0.3275
#> 26 0.4402 0.3476
#> 27 0.4608 0.3732
#> 28 0.3331 0.4145
#> 29 0.3336 0.4263
#> 30 0.3343 0.4349
#> 31 0.9073 0.6710
#> 32 0.9574 0.7355
#> 33 1.1113 0.8998diag_res <- compute_diagnostics_hybrid2(
fit = fit,
true_params = c(rate = 1),
B = 30
)
print(diag_res)
#> --- Performance Diagnostics (Hybrid Type-II Censored Data) ---
#> Bootstrap Replicates (B): 30
#>
#> Model Parameters Summary:
#> Estimate SE Bias MSE
#> rate 0.4819 0.21 0.0386 0.2684
#>
#> Parameter Empirical Coverage:
#> X90. X95. X99.
#> rate 0 0 1
#>
#> Process Capability Indices Summary:
#> Estimate SE Bias MSE
#> Cpy 0.7665 0.1092 -0.0067 0.0116
#> Spmk 0.3810 0.1055 0.0049 0.0108
#> CpTk 0.9446 0.1496 -0.1924 0.0586
#> Cpc 0.0115 0.0222 0.0057 0.0005
#> CNpmc 0.2004 0.0514 0.0002 0.0026
#> CNpmkc 0.2004 0.0514 0.0002 0.0026
#> Cp 0.2420 0.1055 0.0194 0.0111
#> Cpk 0.1496 0.1384 0.0067 0.0186
#> Cpm 0.2332 0.0929 0.0129 0.0085
#> Cpmk 0.1441 0.1349 0.0071 0.0176gof_res <- gof_test_hybrid2(
fit = fit,
p.method = "montecarlo",
nsim = 30
)
print(gof_res)
#> --- Goodness-of-Fit Test (Hybrid Type-II Censored Data) ---
#> Distribution: Exponential
#> Test Method: Monte Carlo Test (30 replicates) (KSII for hybridII scheme)
#> Statistic: KSII = 0.3268
#> p-value: 1
Need a high-speed mirror for your open-source project?
Contact our mirror admin team at info@clientvps.com.
This archive is provided as a free public service to the community.
Proudly supported by infrastructure from VPSPulse , RxServers , BuyNumber , UnitVPS , OffshoreName and secure payment technology by ArionPay.