Skip to main content
. 2021 Oct 29;21(21):7208. doi: 10.3390/s21217208
Algorithm 2 Optimal Number of UDAP in a Wireless Network
  • Step: 1 

    Inputdata:

    Initializevariables

    CapNodo=μμN

    Coverage=λλQ+

  • Step: 2 

    Minimumspanningtreegeneration:

    BM,Nzeros

    for  i=1:M

    XY1=[XT(1:N),YT(1:N)]

    XY2=[XT(N+i),YT(N+i)]

    tmpPrim(XY1,XY2,CapNodo,Coverage)

    B(i,temp)ones

    endfor

  • Step: 3 

    SCPresolutionandUDAPselection:

    ssum(B);L=1:N

    indfind(s=0)

    L(ind);B(:,ind);B=B

    [solC,solL]GreedySCP(B)

    Rordered(solL,rows)

    Xel=Xd(R);Yel=Yd(R)

    Xd=Xel;Yd=Yel

  • Step: 4 

    Calculationofdistances:

    G;M=length(Xel);D

    XT=[Xu,Xd,Xeb,Xc];YT=[Yu,Yd,Yeb,Yc]

    for  i=1:card(XT)

    for  j=1:card(YT)

    D(i,j)Haversine([YiXi],[YjXj])

    endfor

    endfor

    D(D=0)

  • Step: 5 

    Minimumroadsandroutecosts:

    DmaxδδQ+

    GAssignweights(D,Dmax,N,M,K,P)

    [rpciai]compresssparsematrix(G)

    A=[rpciai]

    predDijkstra(A,α)

    CostTRouteCost(α,pred)