Skip to main content
. 2017 Jun 28;7:4320. doi: 10.1038/s41598-017-04010-2
Algorithm 5: Operation when edge switching adjustment is accepted
//avg Gk’ > avg Gk: adjustment accepted;
1: if(avg Gk > avg Li) then//avg Gi > avg Gi > avg Li;
2:   Attempt to back-up G k in L k;
3:   sort_list(k);
4:   avg Gkavg Gk’;
5:   num Gk←1;
6:   sum Gkavg Gk’;
7:   Flag Listfalse;
8:   G kG k‘;
9: elseif(avg Li > avg Gk’) then //avg Li > avg Gi > avg Gi
10:    restoration(k);
11:    is_list_takentrue;
12: else
13:  avg Gkavg Gk’;
14:  num Gk←1;
15:  sum Gkavg Gk’;
16:  Flag Listfalse;
17:  G kG k‘;
18: end if;