Research Article

An Asynchronous Periodic Sequential Pattern Mining Algorithm with Multiple Minimum Item Supports for Ad Hoc Networking

Algorithm 4

MergeSeg (prefix_segs, svs_set, prefix_sum, min_sup, and max_dis).
Input: prefix segments prefix_segs, contain segments set svs_set, repeat count of prefix segments prefix_sum, minimum support
min_sup, maximum interference distance max_dis
()   VSQ ⌀;
()   FOR each in svs_set  DO
()    tail.start + ..);
()   IF ((.) > ) THEN break;
()   ELSE IF (tail > .start) THEN continue;
()   ELSE  VSQVSQ ;
()   ENDFOR
()   FOR each in VSQ DO
()    newprefix_segsprefix_segs  ;
()  newprefix_sumprefix_sum + .rep;
()  newsvs_setsvs_set delete segments before ;
() IF (newprefix_summin_sup) && (_itempattern) THEN
()  Output(newprefix_segs);
()  MergeSeg (newprefix_segs, newsvs_set, prefix_sum, min_sup, max_dis);
() ENDFOR