Skip to main content
. Author manuscript; available in PMC: 2019 Feb 1.
Published in final edited form as: Med Image Anal. 2017 Nov 23;44:41–53. doi: 10.1016/j.media.2017.11.010

Algorithm 1 The Optimization Strategy of FORNI+

Input: Diffusion signals: {ym}m=1M; maximum number of iterations: tmax; the initialization of FOs: {Ωm0}m=1M; the iteration number starts from t = 1;
Output: FOs: {Ωm}m=1M; mixture fractions of FOs: {Hm}m=1M; weights of similarity between neighboring FOs: ; mixture fractions of dictionary atoms: {fm}m=1M
1: Initialize FOs: {Ωm}m=1M{Ωm0}m=1M
2: while ttmax do
3:  Fix {Ωm}m=1M, {Hm}m=1M, and , and solve for {fm}m=1M using Eq. (9)
4:  Apply Eq. (5) to compute {Hm}m=1M and reinitialize {Ωm}m=1M using {fm}m=1M
5:  Fix {fm}m=1M, {Hm}m=1M, and {Ωm}m=1M, and solve for using Eq. (12)
6:  Fix {fm}m=1M, {Hm}m=1M, and , and solve for {Ωm}m=1M using Eq. (13)
7: tt + 1 until convergence
8: end while
9: return {Ωm}m=1M, {Hm}m=1M, , and {fm}m=1M