### calculate reliability per failure
library(readxl)
Auto <- read_xlsx('C:\\Users\\itais\\Documents\\Lab\\Results_cnc_reduced.xlsx')
Sys.setlocale(category = "LC_ALL", locale = "Hebrew")
## [1] "LC_COLLATE=Hebrew_Israel.1255;LC_CTYPE=Hebrew_Israel.1255;LC_MONETARY=Hebrew_Israel.1255;LC_NUMERIC=C;LC_TIME=Hebrew_Israel.1255"
library(WeibullR)
library(fitdistrplus)
## Loading required package: MASS
## Loading required package: survival
source('~/CNC Matrix/itais_functions.R')

for (i in 1:2) {
  if (i==1) b='EAGLE'
  if (i==2) b='MATRIX'
  a=Auto[Auto$machine==b,]
  fa.sum=read.csv(file = paste("CNC",b,".csv"))
  fa.sum=fa.sum[,2:3]
  fa.len=length(fa.sum[[1]])
  l=length(a[[1]])
  q<-data.frame(NULL)
  q=data.frame(ftype=a$fail,itype=a$item, event=rep(0,l))
  if (i==1) {q$event=a$`40909`}
  if (i==2) {q$event=a$`41640`}
  for (j in 1:fa.len) {
    if (fa.sum$cnt1[j]<2) next
    fa.ix=regexpr("+[.]",fa.sum$fa1[j])
    ftype=NULL
    itype=NULL
    if (fa.ix>-1) {
      ftype=substr(fa.sum$fa1[j],1,fa.ix-2)
      itype=substr(fa.sum$fa1[j],fa.ix+2,nchar(as.character(fa.sum$fa1[j])) )
    } else {
      ftype=as.character(fa.sum$fa1[j])
      itype=NA
    }
    if (is.na(itype)){
      q1 = q[q$ftype==ftype,]
    } else {
      q1 = q[q$ftype==ftype & q$itype==itype,]
    }
    #qw=wblr.fit(wblr(q1$event, main=paste('Autoclave #',i,' Reliability: ',as.character(fa.sum$x1[j])), 
    #                 dist='weibull3p', ties.handler='lowest'), modify.by.t0    =T )
    #plot.wblr(qw)
    print(b)
    print(ftype)
    print(itype)
    M = f(tm = q1$event, pch = 5, title = paste('CNC ',b,' Reliability: ',as.character(ftype),as.character(itype)),
          date = as.Date.numeric(as.integer(names(a[9+i])), origin = "1900-01-01") )
    print(M)
  }
  
}
## [1] "EAGLE"
## [1] "אמולסיה"
## [1] "barrel"
## [1] "2012-01-03"

## 3P weibull: 
## 3P log-normal: 3p optimization did not converge 
## Weibull 2-paprameters and 3-parameters likelyhood

## Log-normal 2-paprameters and 3-parameters likelyhood

## Failure prediction 
## $haz2
## [1]  0.1081437  0.1647723  0.2589658  0.3908713  1.2582837 13.1337013
## 
## $haz4
## [1] 0.1418297 0.2081339 0.2876102 0.3624624 0.5575724 0.7819658
## 
## $haz3
## [1] 0.2739725 0.3008366 0.3169908 0.3276935 0.3494998 0.3792313

##       t0 
## 1456.741 
## [1] "EAGLE"
## [1] "אמולסיה"
## [1] "pump"
## [1] "2012-01-03"

## 3P weibull: 
## 3P log-normal: 3p optimization did not converge 
## Weibull 2-paprameters and 3-parameters likelyhood

## Log-normal 2-paprameters and 3-parameters likelyhood

## Failure prediction 
## $haz2
## [1] 0.09976032 0.17130338 0.25791189 0.36261330 1.06821329
## 
## $haz4
## [1] 0.1265267 0.2021663 0.2356164 0.2448094 0.2013571
## 
## $haz3
## [1] 0.1034124 0.1738499 0.2545113 0.3477453 0.9181240

##     t0 
## 761.22 
## [1] "EAGLE"
## [1] "אמולסיה"
## [1] "system"
## [1] "2012-01-03"

## 3P weibull: 
## 3P log-normal: 
## Weibull 2-paprameters and 3-parameters likelyhood

## Log-normal 2-paprameters and 3-parameters likelyhood

## Failure prediction 
## $haz2
## [1] 0.1100926 0.1156352 0.1207246 0.1383047 0.1393169 0.1432330 0.1525400
## 
## $haz4
## [1] 0.14001696 0.15268071 0.15215614 0.10642496 0.10327198 0.09142660
## [7] 0.06676112
## 
## $haz3
## [1] 0.35027206 0.19662219 0.15202031 0.08681879 0.08458372 0.07672876
## [7] 0.06193215

##       t0 
## 995.6092 
## [1] "EAGLE"
## [1] "גריז"
## [1] NA
## [1] "2012-01-03"

## 3P weibull: 
## 3P log-normal: 3p optimization did not converge 
## Weibull 2-paprameters and 3-parameters likelyhood

## Log-normal 2-paprameters and 3-parameters likelyhood

## Failure prediction 
## $haz2
## [1] 0.1151015 0.1289521 0.3905384 0.5394576 3.5193718
## 
## $haz4
## [1] 0.1486060 0.1652199 0.3100362 0.3378319 0.3637238
## 
## $haz3
## [1] 2.46888631 0.54955126 0.12362530 0.10336907 0.05010646

##       t0 
## 1377.912 
## [1] "EAGLE"
## [1] "החלפת כלים"
## [1] NA
## [1] "2012-01-03"

## 3P weibull: 
## 3P log-normal: 
## Weibull 2-paprameters and 3-parameters likelyhood

## Log-normal 2-paprameters and 3-parameters likelyhood

## Failure prediction 
## $haz2
## [1]   0.1781497   0.2025239   0.3918245   0.6215413   1.9156930 208.1663426
## 
## $haz4
## [1] 0.2334930 0.2627568 0.4300133 0.5534713 0.8299484 1.2256742
## 
## $haz3
## [1] 1.4336244 0.8294425 0.4379202 0.3629831 0.2735659 0.1511774

##      t0 
## 1046.49 
## [1] "EAGLE"
## [1] "ואקום"
## [1] "pump"
## [1] "2012-01-03"

## 3P weibull: 
## 3P log-normal: 
## Weibull 2-paprameters and 3-parameters likelyhood

## Log-normal 2-paprameters and 3-parameters likelyhood

## Failure prediction 
## $haz2
## [1] 0.1095283 0.1220939 0.1771666 0.1946287 0.2411560 0.5250732 0.6544764
## [8] 1.8924828
## 
## $haz4
## [1] 0.1462644 0.1631683 0.2164521 0.2279341 0.2501553 0.2816807 0.2785140
## [8] 0.2236044
## 
## $haz3
## [1] 0.5242844 0.3811437 0.2635321 0.2494879 0.2248114 0.1719356 0.1617477
## [8] 0.1250577

##       t0 
## 766.5964 
## [1] "EAGLE"
## [1] "ואקום"
## [1] "system"
## [1] "2012-01-03"

## 3P weibull: 
## 3P log-normal: Bad log-normal 3p solution 
## Weibull 2-paprameters and 3-parameters likelyhood

## Log-normal 2-paprameters and 3-parameters likelyhood

## Failure prediction 
## $haz2
##  [1] 0.03876548 0.05936286 0.07725009 0.15137217 0.18961982 0.22934910
##  [7] 0.23495005 0.26271786 0.27298443 0.59565247
## 
## $haz4
##  [1] 0.03959906 0.07722584 0.10404317 0.16541301 0.17991729 0.18921956
##  [7] 0.19020651 0.19422099 0.19539177 0.19943973
## 
## $haz3
##  [1] 0.02621079 0.03916444 0.05289987 0.14371442 0.21991936 0.32859916
##  [7] 0.34679991 0.44922889 0.49270938 5.11816591

##      t0 
## 1222.36 
## [1] "EAGLE"
## [1] "ספינדל"
## [1] NA
## [1] "2012-01-03"

## 3P weibull: 
## 3P log-normal: 3p optimization did not converge 
## Weibull 2-paprameters and 3-parameters likelyhood

## Log-normal 2-paprameters and 3-parameters likelyhood

## Failure prediction 
## $haz2
## [1] 0.06604287 0.09002792 0.16512254 0.20107252 0.20978655 0.22298160
## [7] 0.27649239 0.46815985 0.90173422
## 
## $haz4
## [1] 0.0768539 0.1193384 0.1930475 0.2081765 0.2107410 0.2139975 0.2215440
## [8] 0.2179783 0.1865434
## 
## $haz3
## [1] 0.07877131 0.10534294 0.17101506 0.19734548 0.20339985 0.21235835
## [7] 0.24649970 0.34997142 0.53150116

##       t0 
## 824.9471 
## [1] "EAGLE"
## [1] "פילטר"
## [1] NA
## [1] "2012-01-03"

## 3P weibull: 
## 3P log-normal: 
## Weibull 2-paprameters and 3-parameters likelyhood

## Log-normal 2-paprameters and 3-parameters likelyhood

## Failure prediction 
## $haz2
## [1]  0.06274216  0.26148582  0.27128348  0.29282905  0.31557646  0.34608990
## [7]  1.67041789 15.03737344
## 
## $haz4
## [1] 0.06872171 0.30236101 0.30922893 0.32340353 0.33712495 0.35379325
## [7] 0.55984053 0.59436385
## 
## $haz3
## [1] 0.08046901 0.28177438 0.28893833 0.30419880 0.31964048 0.33939749
## [7] 0.82605486 2.28889635

##       t0 
## 924.9426 
## [1] "EAGLE"
## [1] "ציר"
## [1] NA
## [1] "2012-01-03"

## 3P weibull: Bad weibull 3p solution 
## 3P log-normal: Bad log-normal 3p solution 
## Weibull 2-paprameters and 3-parameters likelyhood

## Log-normal 2-paprameters and 3-parameters likelyhood

## Failure prediction 
## $haz2
## [1] 0.01561784 0.10931245 0.11993225 0.15185619 0.16388933 0.16388933
## [7] 0.16388933 0.16720074 0.31700544
## 
## $haz4
## [1] 0.00297309 0.13496589 0.14182524 0.15632794 0.16006788 0.16006788
## [7] 0.16006788 0.16097187 0.17420790

##       t0 
## 1470.594 
## [1] "MATRIX"
## [1] "אמולסיה"
## [1] "barrel"
## [1] "2014-01-03"

## 3P weibull: Bad weibull 3p solution 
## 3P log-normal: Bad log-normal 3p solution 
## Weibull 2-paprameters and 3-parameters likelyhood

## Log-normal 2-paprameters and 3-parameters likelyhood

## Failure prediction 
## $haz2
## [1] 0.1524366 0.1747749 0.1831111 0.1858455 0.2019559
## 
## $haz4
## [1] 0.17861272 0.19186229 0.16257457 0.15219370 0.09617105

##       t0 
## 476.6246 
## [1] "MATRIX"
## [1] "אמולסיה"
## [1] "system"
## [1] "2014-01-03"

## 3P weibull: Bad weibull 3p solution 
## 3P log-normal: Bad log-normal 3p solution 
## Weibull 2-paprameters and 3-parameters likelyhood

## Log-normal 2-paprameters and 3-parameters likelyhood

## Failure prediction 
## $haz2
## [1] 0.0782703 0.3162126 0.3208468 0.4505566 0.6938666 4.3516047
## 
## $haz4
## [1] 0.08529558 0.34822725 0.35107089 0.41375060 0.48057475 0.58834047

##       t0 
## 826.3322 
## [1] "MATRIX"
## [1] "החלפת כלים"
## [1] NA
## [1] "2014-01-03"

## 3P weibull: 
## 3P log-normal: 
## Weibull 2-paprameters and 3-parameters likelyhood

## Log-normal 2-paprameters and 3-parameters likelyhood

## Failure prediction 
## $haz2
## [1] 0.09056023 0.18968912 0.22787275 0.24042295 0.27511313 0.44532964
## [7] 0.77315644 0.82755466 3.22011130
## 
## $haz4
## [1] 0.1069055 0.2479372 0.2829501 0.2927368 0.3161864 0.3829345 0.4225593
## [8] 0.4248450 0.3876923
## 
## $haz3
## [1] 0.1185905 0.2271447 0.2583143 0.2678091 0.2924953 0.3913679 0.5292096
## [8] 0.5483368 1.0626953

##       t0 
## 612.7695 
## [1] "MATRIX"
## [1] "ואקום"
## [1] "pump"
## [1] "2014-01-03"
## 3P weibull: 3p optimization did not converge 
## 3P log-normal: 3p optimization did not converge 
## Weibull 2-paprameters and 3-parameters likelyhood

## Log-normal 2-paprameters and 3-parameters likelyhood

## Failure prediction 
## $haz2
## [1] 0.78478936 0.05142443 0.02671331
## 
## $haz4
## [1] 0.94883863 0.04236432 0.01898474

##       t0 
## 2912.119 
## [1] "MATRIX"
## [1] "ואקום"
## [1] "system"
## [1] "2014-01-03"
## 3P weibull: 3p optimization did not converge 
## 3P log-normal: 3p optimization did not converge 
## Weibull 2-paprameters and 3-parameters likelyhood

## Log-normal 2-paprameters and 3-parameters likelyhood

## Failure prediction 
## $haz2
## [1] 2.961408e+00 1.022122e+01 1.472628e+26
## 
## $haz4
## [1]  3.580449e+00  8.420418e+00 1.797693e+307

##       t0 
## 570.8738 
## [1] "MATRIX"
## [1] "פילטר"
## [1] NA
## [1] "2014-01-03"

## 3P weibull: 
## 3P log-normal: 
## Weibull 2-paprameters and 3-parameters likelyhood

## Log-normal 2-paprameters and 3-parameters likelyhood

## Failure prediction 
## $haz2
##  [1] 0.1647806 0.2191518 0.2426301 0.2588591 0.2930594 0.3415332 0.3701964
##  [8] 0.4291866 0.4809005 0.5413987 0.5413987 0.5698238 0.5964482 0.6655701
## [15] 0.6673406 1.2915642 1.7118470 3.4542042
## 
## $haz4
##  [1] 0.1991918 0.3008362 0.3366183 0.3584750 0.3974587 0.4386948 0.4568282
##  [8] 0.4831231 0.4970963 0.5060073 0.5060073 0.5081553 0.5092473 0.5088731
## [15] 0.5088142 0.4410698 0.3938434 0.2725688
## 
## $haz3
##  [1] 0.3055992 0.3671241 0.3822754 0.3910960 0.4067486 0.4244691 0.4333040
##  [8] 0.4488881 0.4604721 0.4722715 0.4722715 0.4773032 0.4817674 0.4924077
## [15] 0.4926643 0.5560858 0.5835976 0.6553023

##       t0 
## 305.4429