Research Article

An Incremental High-Utility Mining Algorithm with Transaction Insertion

Algorithm 3

Pseudocode of merge-list function.
INPUT:  DB.UL is the utility-list of ;
   db.UL is the utility-list of ;
   .UL is the utility-list of ;
OUTPUT: .UL.
BEGIN Procedure
  /*.UL is the utility-list of , .UL*/
  /* is the element of .UL*/
(1) .UL = null, .UL = null.
(2) FOR each itemset and ..UL DO
(3)  IF   .UL   null  THEN
(4)   search itemset .UL in db.UL
(5)   IF   (.UL and .UL) THEN
(6)     FOR each element .UL and ..UL DO
(7)      .Iutility.sum .Iutility.sum + .Iutility;
(8)      .Rutility.sum .Rutility.sum + .Rutility;
(9)      ..
(10)    END FOR
(11)   END IF
(12)   .UL .UL.
(13)  END IF
(14) END FOR
(15) RETURN   .UL.
END Procedure