Skip to main content
. 2017 Feb 10;17(2):342. doi: 10.3390/s17020342
Algorithm 1 F-FCM clustering algorithm.
Input: G(m,l);
Output: UFFCM (the partition matrix), VFFCM (the prototypes set), JaFFCM (the objective function);
Process:
  • (a1) get c0 by Equation (9);

  • (a2) set α and get c by Equation (10);

  • (a3) generate the clustering feature X by Equation (5);

  • (a4) initiate the prototypes set V(0) by Equation (11), get U(0) by Equation (4), get Ja(0)Ja(U(0),V(0)) with Equation (1);

  • (a5) set the maximum FCM iteration Kmax, error tolerance δ and execute the following iterative loop:

  •     for i← 1 to Kmax do

  •         get V(i) by U(i1) with Equation (3);

  •         get U(i) by V(i) with Equation (4);

  •         get Ja(i) by Equation (1);

  •         if |Ja(i)Ja(i1)|<δ then

  •            break;

  •         end if

  •     end for

  • (a6) set UFFCM=U(i), VFFCM=V(i), JaFFCM=Ja(i) for the last iteration i in Step (a5).