Skip to main content
. 2023 Jan 30;25(2):249. doi: 10.3390/e25020249
Algorithm 3: FISTA with Backtracking Step for solving (17)

Require: A,ξ,wλ>0 Ensure: solution β˜

1: Step 0. Select L0>0,η>1,β˜0R2p Let ξ1=β˜0,t1=1

2: Step k(k1).

3: Determine the smallest non-negative integer ik which make L¯=ηikLk1 satisfy

4:
FΘL¯ξkQL¯ΘL¯ξk,ξk.

5: Let Lk=ηikLk1 according to (19), calculate:

6: β˜k=ΘLkξk

7: tk+1=121+1+4tk2

8: ξk+1=β˜k+tk1tk+1β˜kβ˜k1

9: Output β˜:=β˜k.