Skip to main content
. 2020 Dec 27;21(1):121. doi: 10.3390/s21010121
Algorithm 2 Task allocation scheme
1: Input:ΔPr(a), precision εθ, θkmin=0 and θkmax=1
2: Output:λk*,(k={1,2,3,,K}&&k!=a)
3: for(k={1,2,3,,K}&&k!=a)do
4:  Compute f2(θkmin), f2(θkmax) by Equation (18).
5: while (f2(θkmin)f2(θkmax)<0&&(θkmaxθkmin)>εθ) do
6:   Set middle point θkmid=(θkmin+θkmax)(θkmin+θkmax)22.
7:   Compute f2(θkmid) by Equation (18).
8:   if (f2(θkmid)>0) then
9:   θkmin=θkmid.
10:   else
11:    θkmax=θkmid.
12:   end if
13:   Compute f2(θkmin), f2(θkmax) by Equation (18).
14: end while
15: θk*=(θkmin+θkmax)/2.
16:  Compute λk* by C4 in Equation (11).
17: end for
18: END