Skip to main content
. 2021 Apr 16;21(8):2823. doi: 10.3390/s21082823
Algorithm 3 Movement Path Generation Algorithm
Input: D=d1, d2, …, dn /* set of data to be clustered */
    L=ldid=1, …, n /* set of cluster labels of D */
    P=p11, …, pKK /* set of cluster transition matrix */
    pathmax /* maximum path length */
    m /* number of data to generate */
    K /* number of clusters */
    dmax /* distance limit */
Output: T=t1, …, tm /* set of sequential location data */
for  iter←1 to m do
  i←k∈1, 2,…, K;
  titer←di∈D for all  ldi=i;
for  path←2 to pathmax do
   i←k∈{1, 2,…, K|pi};
   titer←concat(titer, di∈D for all l di=i);
  end
end