Skip to main content
. 2018 Jul 10;18(7):2223. doi: 10.3390/s18072223
Algorithm 3. Tour improvement.
Input: G=(V,E), initial charging tour P, traveling distance constraint L;
Output: An improved charging tour P
1: repeat
2: R:=ϕ
3: for each vertex viV and viP do
4:   ci:=minvx,vyP cix+ciycxy
5:   if ci+CLKH(P)L then
6:    R(i,P):=r^i/ci
7:    R:=R{R(i,P)}
8:   else
9:    continue
10:   end if
11: end for
12: vi:=arg maxR(i,P)R R(i,P)
13:  insert vi into P at the location with minimum insertion cost
14: until no more feasible vertices in V\P
15: returnP