Research Article

Semantic-Aware Top-k Multirequest Optimal Route

Algorithm 3

Priority(Q,D,S).

Input: Request: ; : the number of services;
Priority dictionary: D(keyword, priority); initialize S=Q;
Output: priority set
1  n=1, , , t=0, , ;
2  if ==N then
3   for in Q do
4     if (Q-). then
5      HQ= (Q-).D
6      t=max(HQ.priority)
7      if .priority then
8       .priority=1
9      else
10     .priority=0
11    else
12      .priority=1
13     QH.add(,.priority)
14   for in QH do
15     if .priority==1 then
16      set.add()
17   pre_setset;
18   ;
19 else
20   r’=pre_set-S;
21   HQ=(Q- r’)r’.D;
22   if then
23     t=max(HQ.priority)
24     for r in HQ do
25       if r.priority==t then
26         S.add(r)
27   pre_setS;
28   setpre_set;
29  return set;