Research Article

A Novel Fuzzy-Neural Slack-Diversifying Rule Based on Soft Computing Applications for Job Dispatching in a Wafer Fabrication Factory

Algorithm 1

The FCM program code in MATLAB.
A = [0.300  0.485  0.900  0.367  0.367  0.162; …;  0.900  0.396  0.900  0.9000.633  0.900]
K = 4
center,  U,  obj_fun = fcm(A,  K);
Jm  =  min(obj_fun)
e2_min  =  9999;
for  i  =  1:  K
for  j  =  i  +  1 : K
  e2_sum  =  0;
  for  p  =  1:  3
   e2_sum  =  e2_sum + (center(i,  p)   −  center(j,  p))2;
  end
  if  e2_sum  <  e2_min
   e2_min  =  e2_sum;
  end
end
end
e2_min
S  =  min(Jm)/(35*e2_min)