Skip to main content
. 2022 Mar 16;22(6):2301. doi: 10.3390/s22062301
Algorithm 2 Creating a path given its closest point to the traffic light
Procedure CreatePath(C, j, t, P)
    k ← 1
    dk ← 0 // dk: Traversed distance to the stopping point at the path’s k-th index
    rk ← j // rk: The data point index at the path’s k-th index
    While dk < Lp ∧ rk > 1 ∧ [∄ (RD) ∈ P such that rk1 ∈ R]
        k ← k + 1
        rk ← rk1 − 1
        dk ← dk−1 + dist( crk,crk1 )
    End While
    R ← ⟨r1r2, ..., rk
    D ← ⟨d1d2, ..., dk
    If dk ≥ Lp // If the path’s traversed distance is greater than Lp
        Return {(RD)}
    Else
        Return 
    End If
End Procedure