2596

Non-Linear Optimization for Enhanced Parameter Retrieval in MR Fingerprinting
John T. Lundstrom1,2, Megan E. Poorman3, Andrew Dienstfrey4, and Kathryn E. Keenan3
1Department of Physics, University of Colorado, Boulder, CO, United States, 2Associate of the National Institute of Standards and Technology, Boulder, CO, United States, 3Physical Measurement Laboratory, National Institute of Standards and Technology, Boulder, CO, United States, 4Information Technology Laboratory, National Institute of Standards and Technology, Boulder, CO, United States

Synopsis

We investigate non-linear optimization to produce quantitative parameter maps in MR Fingerprinting. Our Monte Carlo analysis shows non-linear optimization to be robust with respect to noise. We also find non-linear optimization to yield consistent results when initialized by dictionary matching using either sparse or densely populated dictionaries. Our research outcomes suggest non-linear optimization is an effective enhancement to the MR Fingerprinting pipeline, allowing for smaller dictionary sizes and more accurate parameter retrieval. Future work will include enhancements to, and analysis of, the computational efficiency of non-linear optimization.

Introduction

Magnetic Resonance Fingerprinting1 (MRF) is a novel method for simultaneous multi-parametric quantitative image acquisition. Since the discovery of MRF, developments have been made to increase the precision and accuracy of quantitative maps2-4 and to decrease the time required for data acquisition and computation4-6. In addition to dictionary matching, maximum likelihood2 and interpolation3 algorithms have been used to further refine parameter retrieval. These algorithmic approaches no longer constrain MR parameters to the discrete values contained within the dictionary. By the same motivation, we implement a non-linear optimization algorithm, initialized by dictionary matching, and perform a Monte Carlo error analysis to inspect the influence of signal-to-noise ratio (SNR) on the performance of non-linear optimization. Additionally, we demonstrate the feasibility of using a sparse dictionary alongside non-linear optimization to provide results comparable to a dense dictionary with non-linear optimization.

Methods

We modify the MRF pipeline (Figure 1) by inserting non-linear optimization as a step after dictionary matching. With this modification, we test the robustness of non-linear optimization with respect to noise in a Monte Carlo simulation and assess the opportunity to use smaller dictionary sizes. The MRF measurements in our study were computed by simulation.

Non-linear Optimization:
We minimize $$$T_1$$$ and $$$T_2$$$ in a least squares sense
$$\min_{T_1, T_2} || \mathbf{v} - \rho \mathbf{b}(T_1, T_2)||^2$$
Where $$$\mathbf{v}$$$ is the measured signal, $$$\mathbf{b}$$$ is the modeled signal as determined by the Bloch equation, and $$$\rho$$$ is the proton density. For a given $$$T_1$$$ and $$$T_2$$$, there exists an optimal value for $$$\rho$$$ given by a linear analytical solution.
$$\rho_{opt} = \frac{1}{||\mathbf{b}||^2} \left(\mathbf{b_r}\cdot\mathbf{v_r} + \mathbf{b_i}\cdot\mathbf{v_i} + i\left(\mathbf{b_r}\cdot\mathbf{v_i} - \mathbf{b_i}\cdot\mathbf{v_r}\right)\right).$$
We use the above equations along with the MATLAB built-in function, fminsearch, to evaluate the first equation.

Monte Carlo:
In the Monte Carlo simulation, we imitate a measured signal by inserting Gaussian noise into a signal generated from a Bloch solver; the width of the Gaussian noise is determined by the SNR level, $$$ SNR = 10\log_{10}\left(\frac{||\mathbf{v}||^2}{n\sigma^2}\right)$$$, where $$$\mathbf{v}$$$ is the measured signal, $$$n$$$ is the number of time points, and $$$\sigma$$$ is the width of the Gaussian noise. We choose arbitrary nominal values for $$$T_1$$$, $$$T_2$$$, and proton density of 500ms, 50ms, and $$$2 + 3i$$$ respectively. In the experiment, we select 10 levels of SNR and perform 720 Monte Carlo realizations at each level. In a single realization, we generate and insert complex Gaussian noise into the nominal signal, initialize $$$T_1$$$ and $$$T_2$$$ to $$$\pm 10$$$ms from their nominal value, perform non-linear optimization, and record the parameter values after optimization.

MRF Simulation:
To assess the opportunity to use smaller dictionary sizes, we simulate MRF using a numerical phantom (Figure 2). We use an SSFP sequence with undersampled spiral readout (Figure 3A-B). We run the MRF simulation using dictionary matching alone and using dictionary matching with optimization; for each of these, we use both densely populated and sparse dictionaries (Figure 3C). We plot the distributions of the residuals and compare results.

Results and Discussion

Figure 4A shows the varying levels of noise used in the Monte Carlo experiment, and Figure 4B shows the resulting distributions after 720 minimizations at each noise level. First, we observe unbiased distributions centered around the nominal value for each parameter. We also observe the variance decreasing as the signal increases. These results suggest non-linear optimization is robust with respect to noise.

Figure 5 shows the distribution of the residuals resulting from four methods of simulating MRF on the numerical phantom. From the distributions that include optimization, we notice they are centered around zero and are normally distributed. This suggests optimization is well-behaved and produces accurate results. We also notice that when using optimization, the distributions are almost identical, independent of the dictionary type used. This suggests non-linear optimization converges to a global minimum over a wide range of initial conditions and is robust with respect to initial conditions. In turn, with optimization, smaller dictionary sizes could be used, reducing the computer memory and computation time required for dictionary matching. The time savings in dictionary matching would then be used in non-linear optimization where more accurate parameter measurements may be made, as we are no longer confined to the discrete grid of dictionary entries. Further research will include enhancements to the non-linear optimization algorithm to increase the computational efficiency.

Conclusion

These findings provide a basis for improving the accuracy and efficiency of the MRF pipeline and give insight into quantifying error propagating through the pipeline. The results suggest that non-linear optimization performs well in the presence of noise; that non-linear optimization can be used in combination with smaller dictionary sizes; and that non-linear optimization has the potential to reduce memory requirements while producing more accurate results.

Acknowledgements

This work was performed under financial assistance award 70NANB18H006 from the U.S. Department of Commerce, National Institute of Standards and Technology and from the Summer Undergraduate Research Fellowship.

References

1. Ma D, Gulani V, Seiberlich N, et al. Magnetic resonance fingerprinting. Nature 2013;495:187-192.

2. Zhao B, Setsompop K, Ye H, Cauley SF, Wald LL. Maximum likelihood reconstruction for magnetic resonance fingerprinting. IEEE Trans Med Imaging 2016;35:1812–1823.

3. Yang M, Ma D, Jiang Y, et al. Low rank approximation methods for MR fingerprinting with large scale dictionaries. 2018;79(4):2392-2400.

4. Jordan SP, Hu S, Rozada I, et al. Automated design of pulse sequences for magnetic resonance fingerprinting using physics-inspired optimization. Proceedings of the National Academy of Sciences 2021;118(40):e2020516118.

5. Cauley SF, Setsompop K, Ma D, et al. Fast group matching for MR fingerprinting reconstruction. Magn Reson Med. 2015;74(2):523-8.

6. McGivney DF, Pierre E, Ma D, et al. SVD compression for magnetic resonance fingerprinting in the time domain. IEEE Trans Med Imaging 2014;33:2311–2322.

Figures

Figure 1: Simulated MRF pipeline with the proposed non-linear optimization enhancement after dictionary matching.

Figure 2: Numerical phantoms used in simulated MRF.

Figure 3: Pulse sequence and dictionary used for data acquisition. (A) Flip angle and repetition time (TR) pattern for the SSFP sequence used to acquire data. (B) Normalized, single arm k-space trajectory used to acquire data in k-space. For each subsequent RF pulse, the trajectory was rotated by 127.5 degrees. (C) Sparse and dense dictionary entries such that T1 is greater than T2.

Figure 4: (A) The ten SNR levels spaced logarithmically from 1-14.8 dB. (B) Monte Carlo distributions with varying SNR. In all parameters, T1 (blue), T2 (orange), Re{ρ} (yellow), and Im{ρ} (purple) distributions are unbiased, centered around the nominal value, and variance decreases as SNR increases.

Figure 5: Residual distributions after simulating MRF on a numerical phantom using dictionary matching alone (red), dictionary matching with optimization (blue), a sparse dictionary (light), and a dense dictionary (dark).

Proc. Intl. Soc. Mag. Reson. Med. 30 (2022)
2596
DOI: https://doi.org/10.58530/2022/2596