#include #include #include like(theta,x,T){ decl stage=theta[0],alpha1=theta[1],alpha2=theta[2],alpha3=theta[3],d1=theta[4],d2=theta[5]; decl n=rows(x),i,sum1=0,sum2=0,sum3=0,n1=0,n2=0,n3=0; decl C,like; if (stage==3) {//&& sum1=0;sum2=0;sum3=0;n1=0;n2=0;n3=0; for (i=0;id1 && x[i]<=T-d2) { sum2=sum2+log(1-(x[i]/T));n2=n2+1;} if (x[i]>T-d2 ) { sum3=sum3+log(1-(x[i]/T));n3=n3+1;} } C = (alpha1*alpha2*alpha3/T) / ( alpha3*(alpha1-alpha2)*((1-d1/T)^alpha2) + alpha2*alpha3*((1-d1/T)^(alpha2-alpha1)) + ((d2/T)^alpha2)*alpha1*(alpha2-alpha3) ); like = n*log(C) + n1*(alpha2-alpha1)*log(1-d1/T) + n3*(alpha2-alpha3)*log(d2/T) + (alpha1-1)*sum1 + (alpha2-1)*sum2 + (alpha3-1)*sum3; }//$$ if (stage==2) {//&& sum1=0;sum2=0;sum3=0;n1=0;n2=0;n3=0; for (i=0;iT-d2) { sum2=sum2+log(1-x[i]/T);n2=n2+1;} } like = n*log(alpha2) -n*log(T) +(alpha2-1)*sum1 +(alpha3-1)*sum2 +n2*(alpha2-alpha3)*log(d2/T) -n*log(1 - (1-alpha2/alpha3)*(d2/T)^alpha2); }//$$ if (stage==1) {//&& sum1=0;sum2=0;sum3=0; for (i=0;i; file = fopen("GA-Estimates-AllData.txt", "a"); fprint(file," Order of Data: Palm, Cartier, HarryPotter, XBox ","\n"); fprint(file," Length / Like / AIC / BIC / Stages / Params ","\n"); fclose(file); //LOOP OVER DATASETS for (o=0;o