Skip to main content
NIHPA Author Manuscripts logoLink to NIHPA Author Manuscripts
. Author manuscript; available in PMC: 2025 Nov 13.
Published in final edited form as: IEEE Trans Comput Imaging. 2025 Sep 15;11:1283–1293. doi: 10.1109/TCI.2025.3609974

An Efficient Algorithm for Spatial-Spectral Partial Volume Compartment Mapping with Applications to Multicomponent Diffusion and Relaxation MRI

Yunsong Liu 1, Debdut Mandal 2, Congyu Liao 3, Kawin Setsompop 4, Justin P Haldar 5
PMCID: PMC12610334  NIHMSID: NIHMS2113832  PMID: 41234480

Abstract

We introduce a new algorithm to solve a regularized spatial-spectral image estimation problem. Our approach is based on the linearized alternating directions method of multipliers (LADMM), which is a variation of the popular ADMM algorithm. Although LADMM has existed for some time, it has not been very widely used in the computational imaging literature. This is in part because there are many possible ways of mapping LADMM to a specific optimization problem, and it is nontrivial to find a computationally efficient implementation out of the many competing alternatives. We believe that our proposed implementation represents the first application of LADMM to the type of optimization problem considered in this work (involving a linear-mixture forward model, spatial regularization, and nonnegativity constraints). We evaluate our algorithm in a variety of multiparametric MRI partial volume mapping scenarios (diffusion-relaxation, relaxation-relaxation, relaxometry, and fingerprinting), where we consistently observe substantial (∼3×-50×) speed improvements. We expect this to reduce barriers to using spatially-regularized partial volume compartment mapping methods. Further, the considerable improvements we observed also suggest the potential value of considering LADMM for a broader set of computational imaging problems.

Index Terms—: Compartment Modeling, Partial Volume Mapping, Diffusion MRI, Relaxation MRI, Fast Algorithms

I. Introduction

Partial volume effects occur in virtually all medical imaging experiments, and result from the fact that biological tissues contain high-resolution features that are smaller than the achievable spatial resolution. This means that the signal observed from a macroscopic image voxel will represent a mixture of different microscopic sub-voxel tissue compartments. This paper focuses on the unmixing of sub-voxel contributions. Methods that can solve such problems are significant because they provide information about structures that are too small to be directly observed with conventional imaging.

To robustly solve the partial volume unmixing problem, it is important to acquire imaging data that is sensitive to the differences between different sub-voxel compartments. One common way to achieve this is to acquire a series of images with different experimental contrast settings, where the contrast variations will affect the sub-voxel compartments in distinct ways, following a known parametric model. For a finite number of components and assuming the mixture is linear, this leads to the data acquisition model

mp(rn)=∑q=1Qb(θp,γq)fq(rn)+ηp(rn) (1)

for p=1,…,P and n=1,…,N, where P is the total number of measured images in the image sequence; the vector r denotes spatial location and it is assumed that we observe N voxels at spatial positions rn, n=1,…,N; mp(r) is the pth measured image; ηp(r) is the noise within the pth measured image; θp are the contrast-related experimental parameters for the pth measured image; Q is the number of compartments; γq are the contrast-related tissue parameters for the qth compartment; fq(r) is a spatial map representing the contribution1 of the qth sub-voxel tissue compartment to the total signal; and b(θ,γ) is a model of the ideal data that would be expected from pure tissue with parameters γ under experimental parameters θ. Given a model of this form, the contrast parameters γq and spatial maps fq(r) for each sub-voxel compartment can be estimated from the measured data by solving an appropriate inverse problem.

Our interest in this type of mixture modeling stems primarily from our own recent work on multiparametric correlation-spectroscopic imaging in MRI [1], [2] (involving multidimensional diffusion, T1-relaxation, and/or T2-relaxation encoding – see also [3]-[8] for related work from other groups). However, multicomponent mixture models are also widely used in a range of other experimental paradigms including dynamic PET [9], dynamic contrast-enhanced MRI and CT [10], MRI relaxometry [11], and diffusion MRI [12], to name just a few.

In many applications, it is common for the compartmental signal model b(θ,γ) to resemble some form of exponential decay, which emerges as a consequence of the imaging physics. As a result, the unmixing problem reduces to estimating the parameters of a multiexponential decay model. This kind of multiexponential estimation problem (sometimes informally called an “inverse Laplace transform”) appears frequently in the physical sciences, and has been studied for hundreds of years by the mathematics and physics communities [13]. Unfortunately, it has also been understood for hundreds of years that this is a highly ill-posed problem. This means that there can be many different parameter choices that all fit the measured data similarly well, and also that estimated solutions can be highly sensitive to small noise perturbations.

Different strategies have been developed to tackle this fundamental ill-posedness. From a data acquisition perspective, it has been demonstrated that multidimensional multiparametric MRI acquisitions (e.g., encoding T1-T2 or diffusion-T2 parameters simultaneously and nonseparably) can lead to inverse problems that are substantially better posed than lower-dimensional single-parameter acquisitions (e.g., that encode T1, T2, or diffusion parameters alone) [2], [14]. From an estimation perspective, it has proven useful to introduce various types of constraints on the solution to the inverse problem. While many different types of constraints have been introduced over the decades [1]-[8], [15]-[25], this paper will focus exclusively on methods that assume spatial regularity of the compartmental spatial maps fq(r) [1], [2], [20]-[25]. It has been shown theoretically that the use of spatial constraints can dramatically reduce the ill-posedness of the inverse problem in both one-dimensional [20] and multidimensional [2] acquisition scenarios compared to the traditional approach in which the mixture model is solved independently for each voxel.

While multidimensional multiparametric acquisition approaches and spatially-regularized compartment estimation approaches can both greatly improve the quality of partial volume unmixing, these approaches generally lead to increased memory and computational complexity requirements. Multidimensional multiparametric acquisition naturally leads to increased computational complexity because of the curse of dimensionality. Meanwhile, spatial regularization methods require increased computational complexity because it becomes necessary to estimate the model for multiple voxels simultaneously instead of solving for each voxel independently. This increased computational complexity can be quite burdensome, and we are aware of only a few examples where spatial regularization has been used to estimate large-scale spatial maps fq(r), q=1,…,Q, [1], [2], [20], [25], with other spatially-constrained methods opting instead to either only estimate small local image patches or using other heuristics to avoid the computational complexity of the full spatially-regularized inverse problem [21]-[24].

Recent methods for solving large-scale spatially-regularized partial volume compartment mapping problems [1], [2], [25] have all made use of algorithms based on the alternating direction method of multipliers (ADMM) [26].2 While there are some differences in formulation and implementation, all of these algorithms introduce multiple sets of auxiliary variables, which, through clever use of variable-splitting, result in simplified subproblems that are each solved efficiently. These algorithms produce good results, although they often converge slowly and consume large amounts of memory.

In this paper, we explore a variant of ADMM called linearized ADMM (LADMM) [27], [28] (also known as generalized [29] and proximal [30], [31] ADMM) to alleviate the issues with ADMM in this setting. In practice, there are many potential ways to map the general LADMM framework to a specific optimization problem, and it can require nontrivial problem-specific insights to identify an approach that will yield improved computational efficiency. Our proposed approach, obtained after substantial experimentation with different options, is based on two insights: first, that we can save substantial amounts of memory by reducing the number of auxiliary variables; and second, that we can also potentially improve convergence speed by reducing the number and complexity of subproblems that need to be solved compared to previous ADMM methods. This results in a smaller number of subproblems that capture more of the structure from the original inverse problem compared to the previous algorithms, enabling faster convergence with much less memory usage. A preliminary account of portions of this work was previously presented in a recent conference [32].

This paper is organized as follows. In Sec. II, we provide a detailed description of the optimization problem that we are interested in solving, and review existing algorithmic approaches. Then in Sec. III, we review ADMM and LADMM and describe how we adapt LADMM to the problem at hand. In Sec. IV, we compare our new algorithm against ADMM in a range of MRI applications, including multicomponent diffusion-T2 relaxation correlation spectroscopic imaging (DR-CSI) [1], multicomponent T1-T2 relaxation correlation spectroscopic imaging (RR-CSI) with both inversion recovery multi-echo spin-echo (IR-MSE) [2] and magnetic resonance fingerprinting (MRF) [32], [33] acquisitions, and multicomponent T2 relaxometry [11], [15], [16]. Discussion and conclusions are presented in Secs. V and VI, respectively.

II. Problem Formulation and Existing Methods

A. Formal Description of Optimization Problem

While there are many different multicomponent mixture modeling approaches that can emerge from Eq. (1), our attention in this work is restricted to the class of “spectral” or “continuum” models [2], [7], [17], [34]. In this setting, rather than assuming that the number of compartments Q is a small finite number corresponding to a discrete set of tissue parameters γq as in Eq. (1), it is instead assumed that the measured data results from a continuous mixture of contributions arising from a potentially-infinite set of tissue parameter values. This leads to the integral equation

mp(rn)=∫b(θp,γ)f(γ,rn)dγ+ηp(rn), (2)

for p=1,…,P and n=1,…,N, where f(γ,r) is a high-dimensional “spectroscopic image” that includes both spatial dimensions r and spectral dimensions γ. For practical implementation, it is common to discretize f(γ,r) at a finite number Q of spectral positions γq, q=1,…,Q, resulting in

mp(rn)=∑q=1Qwqb(θp,γq)f(γq,rn)+ηp(rn), (3)

for p=1,…,P and n=1,…,N, where wq are the density normalization coefficients (i.e., numerical quadrature weights) required for accurate approximation of the continuous integral using a finite discrete sum.

Assuming that we work with real-valued images,3 Eq. (3) can be conveniently expressed in matrix-vector form as

mn=Kfn+nn, (4)

for n=1,…,N, where mn∈RP is the vector of P different measured image voxel values mp(rn) from the nth voxel; nn∈RP is the vector of noise values ηp(rn) from the nth voxel; K∈RP×Q is the “dictionary” describing the ideal imaging physics, with entries wpb(θp,γq); and fn∈RQ is the vector of the Q spectral values f(γq,rn) from the nth spatial location. To simplify notation, we will also sometimes represent this expression as

m=(IN⊗K)f+n, (5)

where m∈RPN is obtained by concatenating the vectors m1,…,mN into a long vector, and with similar concatenation operations applied to form the spectroscopic image vector f∈RQN and the noise vector n∈RPN. In this expression IN represents the N×N identity matrix, and ⊗ represents the standard Kronecker product.

B. Classical Voxel-By-Voxel Solutions

Classically (e.g., [16]), the multicomponent mixture model is estimated by solving a regularized nonnegative least squares (NNLS) estimation problem independently for each voxel:

f^n=argminfn∈RQfn≥012‖mn−Kfn‖22+λR(fn), (6)

for n=1,…,N.4In Eq. (6), the constraint fn≥0 should be interpreted elementwise and corresponds to a physically-motivated nonnegativity constraint on the spectroscopic image f(γ,r), while R(⋅) is an optional voxelwise regularization penalty and λ is a regularization parameter. Note that if R(⋅) is chosen to be a convex function, then Eq. (6) is a convex optimization problem and can be globally optimized using a variety of different convex optimization methods [37]. Interestingly, NNLS solutions often naturally produce very sparse solutions even without additional regularization [38].

One of the most commonly-used algorithms to solve unregularized or Tikhonov-regularized NNLS problems in this context is the active set algorithm by Lawson and Hanson [39]. Theoretically, this will converge to a globally optimal solution in a finite number of iterations, where the number of iterations generally scales with the number of unknowns [39]. For voxel-by-voxel estimation (with a small number of unknowns), this algorithm can be very fast and efficient, although the lack of spatial regularity constraints can lead to relatively poor results.

C. Spatially-Regularized Solutions

In contrast to the voxel-by-voxel approach, the spatially-regularized approach estimates all voxels simultaneously in a coupled fashion, by solving a problem of the form

f^=argminf∈RQNf≥012‖m−(IN⊗K)f‖22+λR(f), (7)

where the regularization penalty R(⋅) is chosen to encourage similarity between the spectra obtained at adjacent voxels. For example, Refs. [1], [2] made use of a Tikhonov regularization penalty5 of the form

R(f)=∑n=1N∑m∈Δ(n)12‖fn−fm‖22≜12‖Df‖22, (8)

where Δ(n) is the set of indices for all voxel that are adjacent to the nth voxel, and D is a matrix representation of the spatial finite difference operator. The remainder of this paper will assume this choice of R(⋅).

In principle, the Lawson-Hanson algorithm (see Sec. II-B) could also be applied to solve the spatially-regularized problem from Eq. (7). However, this requires increasing the number of unknowns by a factor of N (the number of voxels), which leads to substantial increases in memory usage and the number of iterations. In practice, it has been observed that the Lawson-Hanson algorithm is only worthwhile to use when N is quite small, which has motivated the use of modified problem formulations that only reconstruct small image patches instead of the entire image [22]-[24]. While this can be somewhat computationally effective, the focus on patches can introduce boundary artifacts at patch edges that would not be observed had the entire image been reconstructed simultaneously.

Several large-scale algorithms that accommodate large N have also been proposed based on the ADMM algorithm [1], [2], [25]. We will introduce the general mathematical principles of ADMM and LADMM for solving generic optimization problems in the sequel. Below, we provide a quick description of how ADMM was adapted to solving Eq. (7) in Ref. [1], which is representative of other implementations. Ref. [1] uses variable splitting to convert Eq. (7) into an equivalent form:

f^=argminfminx,y,z12‖m−(IN⊗K)x‖22+ℐ+(y)+λ2‖Dz‖22, (9)

subject to the constraints that f=x, f=y, and f=z, where x, y and z are new auxiliary variables that have been introduced to simplify subproblems within the ADMM procedure. In this expression, ℐ+(⋅) is the indicator function for the feasible set of the non-negativity constraint [40]:

ℐ+(z)={0,z≥0elementwise,+∞,otherwise.} (10)

The algorithm then alternates between solving subproblems for x, y, and z. For completeness, the full ADMM implementation from Ref. [1] is presented as Algorithm 1.6 Note that this implementation requires storing at least 8 vectors that are the same size as the spectroscopic image f, which can require substantial memory when Q and N are large.

Algorithm 1 Previous ADMM Algorithm [1]
1:Input:ADMM parameterβ.Problem specificationK,m,λ,D.¯2:Initialize:Iteration numberk=0.Prime variablesfk,xk,yk,zk(we init to0).Dual variablesdxk,dyk,dzk(we init to0).3:M≜(KTK+βIQ)−1.4:g≜(IN⊗KT)m.5:whilenot convergeddo6:fk+1=(βxk+dxk+βyk+dyk+βzk+dzk)∕(3β)7:xk+1=(IN⊗M)(g−βfk+1−dxk)8:yk+1=max(0,fk+1−dyk∕β)(maximization performed elementwise)9:zk+1=(λDTD+βI)−1(βfk+1−dzk)10:dxk+1=dxk−β(fk+1−xk+1)11:dyk+1=dyk−β(fk+1−yk+1)12:dzk+1=dzk−β(fk+1−zk+1)13:k←k+114:endwhile

III. Proposed LADMM-Based Approach

A. Review of ADMM and LADMM

Our proposed approach is based on LADMM [27]-[31], [41], which itself is based on ADMM. We begin this section with a quick review. Both ADMM and LADMM are designed to solve generic optimization problems of the form

{p^,q^}=argminp∈RSq∈RTϕ(p)+ψ(q)s.t.Ap+Bq=c, (11)

where ϕ(⋅):RS→R∪{+∞} and ψ(⋅):RT→R∪{+∞} are closed proper convex functions. The corresponding augmented Lagrangian is

Lβ(p,q,d)=ϕ(p)+ψ(q)−〈Ap+Bq−c,d〉+β2‖Ap+Bq−c‖22, (12)

where d is the dual vector and β>0 is a penalty parameter.

Conventional ADMM [26] would approach the optimization problem from Eq. (11) by alternatingly updating the primal variables p, q and the dual vector d according to

{qk+1=argminqLβ(pk,q,dk)pk+1=argminpLβ(p,qk+1,dk)dk+1=dk−β(Apk+1+Bqk+1−c).} (13)

By completing the square, the p and q subproblems of Eq. (13) can be further simplified to

{qk+1=argminqψ(q)+β2‖Bq−(c−(Apk+dk∕β)‖22pk+1=argminpϕ(p)+β2‖Ap−(c−(Bqk+1+dk∕β)‖22.} (14)

Indeed, the previous ADMM approach (Algorithm 1) can be obtained by making the associations

p∈RS→[xTyTzT]T∈R3QN,q∈RT→f∈RQN,c→0∈R3QN,A→I3QN,B→−[IQNIQNIQN]T,ϕ(p)→12‖m−(IN⊗K)x‖22+ℐ+(y)+λ2‖Dz‖22,ψ(q)→0. (15)

The speed of ADMM depends on the ease of solving the subproblems in Eq. (14) and how quickly the iterations converge.

LADMM builds upon ADMM, but introduces additional quadratic terms involving P and Q matrices which can be chosen to simplify the solution of subproblems. Specifically, LADMM iteratively updates variables according to

{qk+1=argminqLβ(pk,q,dk)+12(q−qk)TQ(q−qk)pk+1=argminpLβ(p,qk+1,dk)+12(p−pk)TP(p−pk)dk+1=dk−β(Apk+1+Bqk+1−c).} (16)

Detailed discussion of choosing P and Q matrices is found in Ref. [29]. One of the standard choices [27]-[31], [41] is to use

P=ξpIS−βATAandQ=ξqIT−βBTB, (17)

with proper choices of parameters ξp and ξq. Importantly, these choices cause the p and q subproblems from Eq. (16) to simplify substantially, in a way that cancels some of the A and B matrices. Specifically, by again completing the square, the p and q subproblems from Eq. (16) reduce to

{qk+1=argminqψ(q)+ξp2‖q−q~k‖22pk+1=argminpϕ(p)+ξq2‖p−p~k‖22,} (18)

Where

q~k=qk−(β∕ξq)BT(Apk+Bqk−c−dk∕β)p~k=pk−(β∕ξp)AT(Apk+Bqk+1−c−dk∕β). (19)

The two subproblems in Eq. (18) are equivalent to evaluating the proximal operators of the functions ϕ(⋅) and ψ(⋅). This is beneficial because proximal operators are known in closed-form for a variety of interesting functions, including the ℓ1-norm and the squared ℓ2-norm [42]-[44], which enables simple/fast solution of the subproblems. In our proposed approach, presented in the sequel, we will make different choices P and Q than those given in Eq. (17), although our choice of P is motivated by Eq. (17) and the preceding discussion.

Convergence of LADMM has been analyzed for different scenarios. In [27], [41], it was proven that LADMM will converge to a globally-optimal solution from an arbitrary initialization whenever P and Q are symmetric and positive definite. In [30], it was shown that the same kind of global convergence will be obtained whenever P and Q are symmetric and positive semi-definite. In [28], it was shown that the same kind of global convergence will also be obtained if P and Q are chosen as in Eq. (17), but with ξp>0.75‖ATA‖ and ξq>0.75‖BTB‖ (which enables the use of certain indefinite P and Q matrices), where ‖⋅‖ denotes the spectral norm. Several papers have also derived even less-restrictive conditions on P and Q that guarantee global convergence [28], [29], [31]. The algorithm we propose in the sequel makes use of a positive semi-definite P matrix and an indefinite Q matrix that satisfies the constraints from [28], and thus inherits the global convergence guarantees from previous literature.

B. Proposed Method

Our proposed approach is based on applying LADMM principles to the optimization problem from Eq. (7). Instead of using three variable splittings as was done in Eq. (9) for ADMM [1], we propose to use a formulation based on a single variable splitting that is also equivalent to Eq. (7):

f^=argminfminz12‖m−(IN⊗K)f‖22+ℐ+(z)+λ2‖Dz‖22, (20)

subject to the constraint that f=z. With this, we can map the LADMM problem described in the previous subsection to our desired optimization problem by making the associations:

p∈RS→z∈RQN,q∈RT→f∈RQNc→0∈RQN,A→IN,B→−IN,ϕ(p)→ℐ+(x)+λ2‖Dx‖22,ψ(y)→12‖m−(IN⊗K)y‖22. (21)

This directly results in the set of LADMM updates:

fk+1=argminf12‖m−(IN⊗K)f‖22−〈zk−f,dk〉+β2‖zk−f‖22+12(f−fk)TQ(f−fk), (22)
zk+1=argminzℐ+(z)+λ2‖Dz‖22−〈z−fk+1,dk〉+β2‖z−fk+1‖22+12(z−zk)TP(z−zk), (23)

and finally

dk+1=dk−β(zk+1−fk+1). (24)

Our choices of P and Q and the methods we use to solve these subproblems are based on novel insights into the structure of the optimization problem, as described in the following subsections.

C. Solving the f subproblem

It is easy to show that Eq. (22) has the same solution as

fk+1=argminf12‖m−(IN⊗K)f‖22+β2‖f−zk+dk∕β‖22+12(f−fk)TQ(f−fk), (25)

Notably, if we choose Q=0 (which is positive semi-definite), then the resulting problem ends up having a decoupled (separable) block-diagonal structure, which allows the solution to be computed in a simple voxel-by-voxel manner. Compared to the voxel-by-voxel NNLS reconstruction problem from Eq. (6), the f subproblem is even simpler because it doess not involve any nonnegativity constraints, which allows the optimal solution to be computed analytically as:

fnk+1=M(KTmn+βznk−dnk), (26)

where znk∈RQ and dnk∈RQ are respectively the components of zk and dk corresponding to the nth voxel position, and the matrix M∈RQ×Q≜(KTK+βIQ)−1.

Note that the matrix M is the same for all voxels n and all iterations k, which allows it to be precomputed once and then reused whenever it is needed [1]. This approach is viable and efficient when Q is small. However, in scenarios where Q is large (e.g., in the multidimensional multiparametric setting [1]-[8]), storing and performing matrix-vector multiplications with a Q×Q matrix can still be relatively computationally burdensome, requiring O(Q2) memory for storage and O(Q2) floating point operations for matrix-vector multiplication.

The computational complexity associated with M can be substantially reduced by leveraging the fact that while the matrix KTK is of size Q×Q, it typically has rank that is smaller than Q.7 Specifically, the matrix will have rank that is no greater than P, and it is frequently the case that P<Q. In practice, it is also common that K has highly-correlated columns (approximately linearly dependent), allowing accurate approximation by a rank-r matrix with r<P [17], [45].

Let Kr∈RP×Q be a rank-r approximation of K obtained by truncating the singular valued decomposition (SVD) of K:

Kr=∑i=1rσiuiviT, (27)

with singular vectors ui∈RP and vi∈RQ and singular values σi>0 for i=1,…,r. It is straightforward to derive that matrix-vector multiplications involving the matrix Mr≜(KrTKr+βIQ)−1 associated with the rank-r approximation of the dictionary can be calculated simply as

Mrx=1βx−∑i=1r(σi2β2+βσi2)vi(viTx) (28)

for arbitrary vectors x∈RQ. With this approximation, storing Mr requires only O(rQ) memory (for storing the vectors vi and singular values σi and O(rQ) floating point operations for computing matrix-vector multiplication, which can be a substantial improvement over the naive O(Q2) complexity associated with directly using the matrix M.

D. Solving the z subproblem

It can also be shown that Eq. (23) has the same solution as

zk+1=argminzℐ+(z)+β2‖z−fk+1−dk∕β‖22+λ2‖Dz‖22+12(z−zk)TP(z−zk). (29)

In this case, the spatial finite difference operator D causes coupling of the different spatial locations, which makes the nonnegativity-constrained problem difficult to solve analytically. In previous ADMM approaches [1], [2], [25], this issue is addressed by introducing more splitting variables, which can increase memory consumption and reduce convergence speed.

Motivated by Eq. (17) and the discussion from Sec. III-A, our proposed new approach chooses P to simplify the problem so that we can solve for zk+1 directly. Specifically, we choose

P=ξpIQN−λDTD, (30)

with some parameter ξp to be determined later. This choice leads to cancellation of D, fully decoupling the optimization.

With this choice, if we ignore the nonnegativity constraint on the elements of zk+1, the optimal solution becomes

zk+1=1ξp+β(ξpzk−λDTDzk+βfk+1+dk), (31)

which can be computed easily and noniteratively. Because of the simple decoupled structure, imposing the nonnegativity constraint is as simple as taking the positive entries of zk+1 from Eq. (31), replacing all of the negative entries with 0.

Algorithm 2 Proposed LADMM Algorithm
1:Input:LADMM parametersβ,ξp,r.Problem specificationK,m,λ,D.¯2:Initialize:Iteration numberk=0.Prime variablesfk,zk(we init to0).Dual variablesdk(we init to0).3:Computeui,vi,andσifrom the SVD ofK.4:gn≜∑i=1rσiviuiTmn,forn=1,2,…,N,5:whilenot convergeddo6:forn=1,2,…,Ndo7:cnk=gn+βznk−dnk8:fnk+1=1βcnk−∑i=1r(σi2β2+βσi2)vi(ViTcnk)9:endfor10:zk+1=max(0,ξpzk−λDTDzk+βfk+1+dkξp+β)11:dk+1=dk−β(zk+1−fk+1)12:k←k+113:endwhile

E. Proposed Algorithm

The proposed algorithm is presented as Algorithm 2.

Given the choices described above, our proposed LADMM approach uses substantially fewer variables and has substantially fewer subproblems than the previous ADMM approach (Algorithm 1). In addition, our implementation benefits from more efficient matrix inversion for the f subproblem based on the low-rank properties of K, and eliminates the need for matrix inversion or additional splitting for the z subproblem.

F. Practical Parameter Selection

Use of the proposed algorithm requires choosing the values of the parameters ξp, β, and r.

1). The parameter ξp:

As described previously, convergence of Algorithm 2 is guaranteed if ξp is chosen such that ξp>0.75‖DTD‖ [28]. The results shown later simply use

ξp=0.75λ‖DTD‖+ϵ, (32)

where ϵ is a small positive number (we use ϵ=10−10).

2). The penalty parameter β:

Although LADMM will converge to a globally optimal solution regardless of the choice of β, the choice of β still has a big impact on the convergence speed [26]. Unfortunately, optimal methods for selecting β are only known for a few special cases [46]. Some adaptive methods for selecting β have been proposed [47], [48], although require additional computations that are not attractive for the type of large-scale problem considered in this work. In results shown later, we use a simple heuristic to select β in a context-dependent yet computationally-efficient way. Specifically, we first consider the problem of estimating a small image patch (e.g., 3 × 3 voxels), and tune β to maximize convergence speed for the small-scale problem. We then use this same value to solve the full-scale optimization problem.

3). The rank parameter r:

The choice of the rank parameter r represents a trade-off between computational efficiency and the accuracy of the dictionary approximation. For the examples shown in the sequel, the ranks were chosen to be the smallest values that produced less than 0.005% approximation error (as measured in the Frobenius norm).

IV. Results

We compared our new LADMM algorithm against the previous ADMM algorithm [1] in a range of different scenarios. To evaluate convergence for both ADMM and LADMM, we tracked the cost function value and the distance from the converged solution (DFCS) as a function of computation time, with DFCS defined as

DFCS(fk)≜‖fk−f∗‖2‖f∗‖2 (33)

where fk is the estimated spectroscopic image at iteration k and f∗ is the result obtained after final convergence of a version of LADMM that was implemented using the original unapproximated K matrix.8 Note that the cost function value for f∗ was always at least incrementally better than the best values achieved by ADMM or LADMM with approximation, and is therefore a good comparison reference. All methods were implemented in MATLAB on a server with an Intel Xeon E5-2690 2.6GHz 28-core CPU and 256 GB RAM.

In each scenario below, the problem has been discretized such that each vector fn represents a dense sampling of a 2D or 1D spectrum. Following a common approach in spectroscopy [1], [2], we subsequently obtain component maps by integrating the spectrum over different spectral regions (e.g., the regions around each observed spectral peak). Mathematically, the ith component map ci(rn) is obtained by

ci(rn)=∑q:γq∈Λiwqf(γq,rn), (34)

where Λi denotes the ith spectral region. When visualizing these maps, we always use a linear intensity scale, and always show final converged results rather than approximate intermediate results (which would be faster to obtain).

The following subsections report results from four datasets from a range of different application scenarios.

A. DR-CSI

We evaluated LADMM on one of the diffusion-T2 DR-CSI datasets from Ref. [1], corresponding to an ex vivo injured mouse spinal cord (specifically, the dataset described in Ref. [1] as “injured subject 1”). The details of this dataset and problem formulation were described in detail in Ref. [1], but some of the key parameters of the optimization problem were that data acquisition involved P=28 diffusion-relaxation encodings, the dictionary had Q=4900 elements, and the 2D image had N=536 voxels. The resulting 4D spectroscopic image was comprised of a 2D diffusion-T2 spectrum of size 70×70 at each spatial image location.

Fig. 1 shows component maps and spatially-averaged diffusion-relaxation spectra obtained by both ADMM and LADMM in this case, while Fig. 2 compares their convergence characteristics. As expected, the ADMM and LADMM component maps closely matched one another (and also match the spectra and component maps from Ref. [1], which contains a more detailed explanation and interpretation of these maps), demonstrating that the two algorithms yield similar results if we allow them both enough time to sufficiently converge. (If we had stopped the computation at a fixed time prior to convergence, we would have seen more substantial differences as indicated by Fig. 2). Notably, LADMM converges much faster than ADMM (while this is true for both the cost function value and the DFCS, the cost function values in Fig. 2 appear to converge much faster than the DFCS – this is not surprising given the ill-posed nature of the inverse problem, and our subsequent analysis will focus on DFCS). For example, the DFCS value obtained by ADMM after 1.5 minutes of computation was achieved by LADMM in only 0.48 minutes (roughly a 3.1× improvement). LADMM also used substantially less memory than ADMM. Peak memory usage was 2.5 MB for LADMM versus 22.9 MB for ADMM (roughly a 9.1× improvement).

Fig. 1:

Fig. 1:

Component maps and spatially-averaged diffusion-relaxation spectra obtained for the DR-CSI data using ADMM, LADMM, and the voxel-by-voxel approach using the Lawson-Hanson algorithm. The spectral regions that were integrated when producing component maps are marked in the averaged spectra.

Fig. 2:

Fig. 2:

Convergence of ADMM and LADMM for DR-CSI.

It should be noted that we do not have a ground truth in this example (or any of the other examples), and the previous results used a qualitative choice of the regularization parameter λ that achieved a reasonable balance between spatial resolution and noise (larger λ is associated with better noise suppression and increased blurring [1], [2]). Additional experiments (not shown due to space constraints) suggest that LADMM also had a consistent speed advantage over ADMM (between 3.1×-3.7× improvement) for both smaller and larger λ.

For reference, Fig. 1 also shows results obtained from voxel-by-voxel spectrum estimation using the Lawson-Hanson algorithm (see Sec. II-B). Although voxel-by-voxel results can be obtained very quickly (roughly 15 seconds of computation time) relative to spatially-regularized reconstruction, it is clear that the resulting spectra and spatial component maps qualitatively appear to be quite noisy, with less spectral coherence and less spatial correspondence with known anatomy.

B. Inversion-Recovery Multi-Echo Spin-Echo RR-CSI

We also evaluated LADMM on one of the IR-MSE T1-T2 RR-CSI datasets from Ref. [2] of the human brain (specifically, the dataset described in Ref. [2] as “subject 1”). The details of this dataset and problem formulation were described in detail in Ref. [2], but some of the key parameters of the optimization problem were that data acquisition involved P=105T1-T2 relaxation encodings, the dictionary had Q=10000 elements, and the 2D image had N=4553 voxels. The resulting 4D spectroscopic image was comprised of a 2D T2-T2 spectrum of size 100×100 at each spatial image location.

Fig. 3 shows component maps obtained in this case for LADMM, which were closely matched to the ADMM results (not shown due to space constraints, although spatial maps and T1-T2 spectra for ADMM were shown and discussed in detail in Ref. [2]). Fig. 4 compares the convergence characteristics of ADMM and LADMM for this case, where we still observe that the DFCS for LADMM converges much faster than for ADMM. For example, the DFCS value obtained by ADMM after 15.0 hours of computation was achieved by LADMM in only 2.19 hours (roughly a 6.8× improvement). Note that this problem size is larger than it was in the previous DR-CSI case, and the computation times are also longer. LADMM also used substantially less memory than ADMM in this case. Peak memory usage was 43.5 MB for LADMM versus 95.6 MB for ADMM (roughly a 2.2× improvement).

Fig. 3:

Fig. 3:

Component maps obtained for the RR-CSI data using LADMM.

Fig. 4:

Fig. 4:

Convergence of ADMM and LADMM for RR-CSI.

C. Multi-Echo Spin Echo T2 Relaxometry

The previous subsections demonstrated that LADMM could substantially accelerate computations in high-dimensional problems, where a 2D spectrum was estimated at every spatial location. In this subsection, we evaluate a lower-dimensional problem where we desire to estimate a 1D T2-relaxation spectrum from a series of multi-echo spin-echo data, while still using spatial regularization to improve the estimation results. Specifically, we considered the in vivo human brain multicomponent T2 dataset used in Fig. 11 of Ref. [2], where data acquisition involved P=32T2 encodings, the dictionary had Q=300 elements, and there were N=4475 voxels. The resulting 3D spectroscopic image was comprised of a 1D T2 spectrum of size 300 at each spatial image location.

Fig. 5 shows component maps obtained in this case for LADMM, which were closely matched to the ADMM results (not shown due to space constraints, although spatial maps and T2 spectra for ADMM were shown and discussed in detail in Ref. [2]). Notably, this type of 1D relaxometry experiment is less powerful than the 2D relaxometry experiment described in the previous subsection, as can be seen from the fact only 3 components are successfully resolved in this case, as compared to 6 components for RR-CSI. However, the 1D experiment has the benefit of requiring a much shorter acquisition than a 2D experiment, while also requiring less computational effort.

Fig. 5:

Fig. 5:

Component maps obtained for T2 relaxometry data using LADMM.

Fig. 6 compares the convergence characteristics of ADMM and LADMM for this case, where we again observe that the DFCS for LADMM converges much faster than ADMM. The DFCS value obtained by ADMM after 10.0 minutes of computation was achieved by LADMM in only 1.80 minutes (roughly a 5.6× improvement). Peak memory was also substantially smaller for LADMM (1.3 MB) compared to ADMM (19.1 MB), roughly a 14.9× improvement.

Fig. 6:

Fig. 6:

Convergence of ADMM and LADMM for T2 relaxometry data.

D. MR Fingerprinting RR-CSI

As a final test case, we considered estimation of T1-T2 spectroscopic images from data acquired using an MRF acquisition with a ViSTa preparation block to emphasize short T1 components such as myelin water [32], [49]. A 2D slice of the in vivo human brain was acquired without acceleration (32 spiral interleaves to cover k-space at the Nyquist rate) with 1 mm in-plane spatial resolution and 10 mm slice thickness using a 3T Siemens Prisma scanner. A total of P=540 contrast-encoded images were acquired with varying sequence parameters. To account for B1 (flip angle) inhomogeneity, we acquired a B1 map which was quantized to 61 different levels (uniformly spaced from 0.7-1.3, where a value of 1.0 indicates a nominal flip angle). Dictionaries were constructed using extended phase graph simulations for (T1,T2) parameter combinations corresponding to every possible combination of 101 different T1 values (ranging from 100-3000 msec, spaced logarithmically) with 101 different T2 values (ranging from 1-300 msec, spaced logarithmically) for each of the B1 values (Q=10201), and different dictionaries were used for different spatial locations based on the B1 map. The resulting 4D spectroscopic image was comprised of a 2D T2-T2 spectrum of size 101×101 at each of N=24345 spatial locations.

Fig. 7 shows component maps obtained using LADMM for this case, where we were successfully able to resolve 7 anatomically plausible tissue components. ADMM results are not shown due to space constraints. Unlike the other cases, we observed some substantial differences between LADMM and ADMM in this case because ADMM did not converge in a reasonable amount of time, although we expect the results of ADMM and LADMM to be closely matched given sufficient time for ADMM to converge. Fig. 8 compares convergence characteristics, where we again observe that the DFCS for LADMM converged substantially faster than for ADMM. For example, the DFCS value obtained for ADMM after 25.0 hours was obtained by LADMM after only 0.460 hours (roughly a 54.4× improvement). Peak memory usage for LADMM (16.3 GB) was roughly 4.6× smaller than for ADMM (75.5 GB).

Fig. 7:

Fig. 7:

Representative 2D spectra and component maps obtained for MRF data using LADMM.

Fig. 8:

Fig. 8:

Convergence of ADMM and LADMM for MRF data.

V. Discussion

This paper developed a new LADMM-based optimization algorithm to accelerate an existing spectroscopic image estimation approach. Accordingly, our analysis focused on computation. Detailed characterizations of other aspects of this approach (including validation and comparisons against alternatives) can be found in the original papers [1], [2].

Unlike potentially more-common quantitative image methods that estimate a small number of discrete parameter maps, this work focused on spectroscopic methods that recover a full spectral distribution of parameter values within each voxel. Although more complicated to estimate, spectral models can more accurately represent biophysical complexity and enable partial volume unmixing through standard analysis techniques.

The results in the previous section demonstrated that the new LADMM algorithm offers substantial advantages compared to the previous ADMM algorithm across a range of different problems. While these improvements were primarily due to the problem simplifications offered by LADMM, the ability to use low-rank approximation (Eq. (28)) also contributed to computational efficiency. The benefits of low-rank approximation for the RR-CSI data are illustrated in Fig. 9, where we observe that the use of low-rank approximation yields an obvious improvement in computation speed.

Fig. 9:

Fig. 9:

Convergence of LADMM using full-rank matrices (Eq. (26)) versus low-rank matrix approximations (Eq. (28)).

An interesting observation is that LADMM simplifies to ADMM if we take P=0 and Q=0. Since we have already taken Q=0 in our LADMM implementation, an ADMM variant of our new approach could be obtained by further setting P=0 (note that this would be a different ADMM implementation than the ones used in previous literature, since we rely on a different variable-splitting strategy as described in Sec. III-B). However, it should be noted that the efficiency of solving the z subproblem (Eq. (29)) in our LADMM implementation is dependent on our use of a nonzero P matrix. As discussed in Sec. III-D, solving Eq. (29) is nontrivial unless P is chosen carefully, which was one of the reasons that a different variable-splitting strategy was used in previous ADMM work. In other words, the additional flexibility of LADMM was a key ingredient to our success, since it opened the door to a powerful variable-splitting strategy that was not attractive with conventional ADMM.

A limitation of our study is that we cannot definitively generalize our results to unseen datasets. While LADMM was empirically better than ADMM in all the cases we tried, and although we strongly suspect that this behavior will still hold true for similar unseen data, we have no theory that would allow us to definitively claim that LADMM will be better than ADMM for an unseen problem instance. This is a common limitation of all research based on empirical data.

Notably, although LADMM was substantially faster than ADMM in all cases we tried, the computation speeds we achieved with LADMM (which ranged from couple of minutes to a couple of hours) may or may not be practically useful depending on the application. In scientific studies, where data analysis might be performed long after the original data collection, fast computations are convenient but may not be strictly necessary. Conversely, certain types of clinical applications may be require more urgency, and hours of computation may not be good enough. There are many avenues for further improvement in computation time, including better algorithms and/or the use of more advanced computation hardware.

A feature of our LADMM approach (although not unique to LADMM, and also present for ADMM) is that the f-subproblem is easily parallelized across different spatial locations, while the z-subproblem is easily parallelized across different spectral positions. This suggests that the proposed LADMM approach could be further accelerated with parallel computing – we did not explore that approach here, although this could be an interesting direction for future research.

In this work, we applied LADMM to solve an ill-posed inverse problem with a specific set of constraints. However, the principles we used are quite general, and we anticipate that similar approaches may prove useful across a wide range of other optimization problems with similar structure. While different problem formulations will likely require different approaches for variable splitting and linearization to achieve algorithmic efficiency, the previous LADMM literature [27]-[31] should be a good starting point for researchers interested in applying LADMM to new objective functions.

VI. Conclusion

We proposed and evaluated an efficient algorithm, based on LADMM, for spatially-regularized partial volume component mapping from high-dimensional multiparametric MRI data. The proposed approach was demonstrated to enable substantial computational improvements (ranging between roughly 3.1×-54.4× acceleration for the cases we tried) across a range of different scenarios. We expect that this reduction in computational complexity will make it easier for the community to access the substantial benefits offered by spatial regularization in these kinds of problem settings. Furthermore, the performance of LADMM in this scenario exceeded our expectations, and suggests the potential value of LADMM more broadly.

Acknowledgments

This work was supported in part by NIH grants R01-MH116173, R01-NS074980, and R56-EB034349, a USC Viterbi Graduate Fellowship, and resources from the USC Center for Advanced Research Computing.

Footnotes

1

Please note that while some of the literature on partial volume compartment mapping relies on fraction-based representations where the fq(r) are normalized maps that are required to sum to 1, we do not use such an approach in our work. We prefer to leave compartments unnormalized (which is not uncommon in spectroscopy), as fractional normalization can introduce ambiguities that confound interpretation. For example, it is difficult to identify whether a change in a fraction map results from a change in the current compartment (the numerator) or the other compartments (the denominator). Fraction maps can also hide potentially interesting changes in total signal intensity that do not impact relative fractions. Non-fractional representations do not suffer from these ambiguities, and are also more natural for the type of smoothness-based spatial constraints used later in the paper.

2

ADMM was also used for related problems employing different regularizes [5], [6], although the optimization structure was simpler in these cases.

3

Note that MRI images are generally complex-valued, and this assumption is not strictly necessary. However, it is common practice to work with real-valued magnitude images in the MRI literature on partial volume mixture modeling, since it simplifies the use of nonnegativity constraints (which are powerful and widely-used in this setting) when all compartments from the same voxel are assumed to share the same phase [1], [2]. In cases where phase is relevant and the formulation remains compatible with nonnegativity constraints, our formulation is easily extended to accommodate complex-valued mn and K using equivalent real-valued representations [35].

4

Note that the use of least-squares in this expression implicitly corresponds to Gaussian noise-modeling assumptions, though this same least-squares formulation can be easily adapted to Rician or noncentral chi noise statistics using half-quadratic majorize-minimize techniques [36].

5

The choice to use Tikhonov regularization in Refs. [1], [2] may appear unusual at first glance, as it has become common in recent years to use more advanced spatial regularizers (e.g., total variation). However, this choice was driven by the desire for the spatial regularization to behave gracefully given the ill-posed nature of the inverse problem [2]. While more advanced regularizers like total variation can preserve edges, they are also more likely to hallucinate nonexistent features when the problem is ill-posed. Conversely, Tikhonov regularization may produce undesirable blurring, but is much less likely to hallucinate. At the same time, we are operating in contexts where we expect to see partial volume effects, where gradual transitions may be more likely to be observed than sharp edges.

6

The original algorithm from Ref. [1] involved masking of voxels outside the object. However, we have recently observed that we get very similar results (with better computational efficiency and a simpler algorithm description) if we do not use masks, but instead only estimate voxels inside the object boundary without imposing spatial smoothness constraints across this boundary. As such, Algorithm 1 is presented in a simplified maskless form.

7

Using low-rank structure to enable faster computation is common in numerical linear algebra. This ability is not unique to LADMM, although the previous ADMM algorithms did not exploit the structure.

8

Note that DFCS can be a better indicator of convergence than the cost function value, since the ill-posedness of the problem means that many different solutions will have similar cost function values.

Contributor Information

Yunsong Liu, Signal and Image Processing Institute, Ming Hsieh Department of Electrical and Computer Engineering, University of Southern California, Los Angeles, CA, 90089 USA.

Debdut Mandal, Signal and Image Processing Institute, Ming Hsieh Department of Electrical and Computer Engineering, University of Southern California, Los Angeles, CA, 90089 USA.

Congyu Liao, Departments of Radiology and Electrical Engineering, Stanford University, Stanford, CA 94305, USA.

Kawin Setsompop, Departments of Radiology and Electrical Engineering, Stanford University, Stanford, CA 94305, USA.

Justin P. Haldar, Signal and Image Processing Institute, Ming Hsieh Department of Electrical and Computer Engineering, University of Southern California, Los Angeles, CA, 90089 USA.

References

  • [1].Kim D, Doyle EK, Wisnowski JL, Kim JH, and Haldar JP, “Diffusion-relaxation correlation spectroscopic imaging: A multidimensional approach for probing microstructure,” Magn. Reson. Med, vol. 78, pp. 2236–2249, 2017. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • [2].Kim D, Wisnowski JL, Nguyen CT, and Haldar JP, “Multidimensional correlation spectroscopic imaging of exponential decays: From theoretical principles to in vivo human applications,” NMR Biomed., vol. 33, p. e4244, 2020. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • [3].McGivney D, Deshmane A, Jiang Y, Ma D, Badve C, Sloan A, Gulani V, and Griswold M, “Bayesian estimation of multicomponent relaxation parameters in magnetic resonance fingerprinting,” Magn. Reson. Med, vol. 80, pp. 159–170, 2018. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • [4].Deshmane A, McGivney DF, Ma D, Jiang Y, Badve C, Gulani V, Seiberlich N, and Griswold MA, “Partial volume mapping using magnetic resonance fingerprinting,” NMR Biomed., vol. 32, p. e4082, 2019. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • [5].Tang S, Fernandez-Granda C, Lannuzel S, Bernstein B, Lattanzi R, Cloos M, Knoll F, and Asslander J, “Multicompartment magnetic resonance fingerprinting,” Inverse Probl., vol. 34, p. 094005, 2018. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • [6].Nagtegaal M, Koken P, Amthor T, and Doneva M, “Fast multicomponent analysis using a joint sparsity constraint for MR fingerprinting,” Magn. Reson. Med, vol. 83, pp. 521–534, 2020. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • [7].Slator PJ, Palombo M, Miller K, Westin CF, Laun F, Kim D, Haldar JP, Benjamini D, Lemberskiy G, de Almeida Martins JP, and Hutter J, “Combined diffusion-relaxometry microstructure imaging: Current status and future prospects,” Magn. Reson. Med, vol. 86, pp. 2987–3011, 2021. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • [8].Benjamini D and Basser PJ, “Multidimensional correlation MRI,” NMR Biomed., vol. 33, p. e4226, 2020. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • [9].O’Sullivan F, “Imaging radiotracer model parameters in PET: A mixture analysis approach,” IEEE Trans. Med. Imaging, vol. 12, pp. 399–412, 1993. [DOI] [PubMed] [Google Scholar]
  • [10].Ingrisch M and Sourbron S, “Tracer-kinetic modeling of dynamic contrast-enhanced MRI and CT: A primer,” J. Pharmacokinet. Pharmacodyn, vol. 40, pp. 281–300, 2013. [DOI] [PubMed] [Google Scholar]
  • [11].Does MD, “Inferring brain tissue composition and microstructure via MR relaxometry,” NeuroImage, vol. 182, pp. 136–148, 2018. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • [12].Alexander DC, Dyrby TB, Nilsson M, and Zhang H, “Imaging brain microstructure with diffusion MRI: Practicality and applications,” NMR Biomed., vol. 32, p. e3841, 2019. [DOI] [PubMed] [Google Scholar]
  • [13].Istratov AA and Vyvenko OF, “Exponential analysis in physical phenomena,” Rev. Sci. Instrum, vol. 70, pp. 1233–1257, 1999. [Google Scholar]
  • [14].Celik H, Bouhrara M, Reiter DA, Fishbein KW, and Spencer RG, “Stabilization of the inverse Laplace transform of multiexponential decay through introduction of a second dimension,” J. Magn. Reson, vol. 236, pp. 134–139, 2013. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • [15].Kroeker RM and Henkelman RM, “Analysis of biological NMR relaxation data with continuous distributions of relaxation times,” J. Magn. Reson, vol. 69, pp. 218–235, 1986. [Google Scholar]
  • [16].Whittall KP and MacKay AL, “Quantitative interpretation of NMR relaxation data,” J. Magn. Reson, vol. 84, pp. 134–152, 1989. [Google Scholar]
  • [17].Venkataramanan L, Song Y-Q, and Hurlimann MD, “Solving Fredholm integrals of the first kind with tensor product structure in 2 and 2.5 dimensions,” IEEEE Trans. Signal Process, vol. 50, pp. 1017–1026, 2002. [Google Scholar]
  • [18].Bai R, Cloninger A, Czaja W, and Basser PJ, “Efficient 2D MRI relaxometry using compressed sensing,” J. Magn. Reson, vol. 255, pp. 88–99, 2015. [DOI] [PubMed] [Google Scholar]
  • [19].Benjamini D and Basser PJ, “Use of marginal distributions constrained optimization (MADCO) for accelerated 2D MRI relaxometry and diffusometry,” J. Magn. Reson, vol. 271, pp. 40–45, 2016. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • [20].Lin Y, Haldar JP, Li Q, Conti PS, and Leahy RM, “Sparsity constrained mixture modeling for the estimation of kinetic parameters in dynamic PET,” IEEE Trans. Med. Imaging, vol. 33, pp. 173–185, 2014. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • [21].Hwang D and Du YP, “Improved myelin water quantification using spatially regularized non-negative least squares algorithm,” J. Magn. Reson. Imaging, vol. 30, pp. 203–208, 2009. [DOI] [PubMed] [Google Scholar]
  • [22].Kumar D, Nguyen TD, Gauthier SA, and Raj A, “Bayesian algorithm using spatial priors for multiexponential T2 relaxometry from multiecho spin echo MRI,” Magn. Reson. Med, vol. 68, pp. 1536–1543, 2012. [DOI] [PubMed] [Google Scholar]
  • [23].Labadie C, Lee J-H, Rooney WD, Jarchow S, Aubert-Frecon M, Springer CS, Jr, and H. E. Moller, “Myelin water mapping by spatially regularized longitudinal relaxographic imaging at high magnetic fields,” Magn. Reson. Med, vol. 71, pp. 375–387, 2014. [DOI] [PubMed] [Google Scholar]
  • [24].Kumar D, Hariharan H, Faizy TD, Borchert P, Siemonsen S, Fiehler J, Reddy R, and Sedlacik J, “Using 3D spatial correlations to improve the noise robustness of multi component analysis of 3D multi echo quantitative T2 relaxometry data,” NeuroImage, vol. 178, pp. 583–601, 2018. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • [25].Zimmermann M, Oros-Peusquens A-M, Iordanishvili E, Shin S, Yun SD, Abbas Z, and Shah NJ, “Multi-exponential relaxometry using ℓ1-regularized iterative NNLS (MERLIN) with application to myelin water fraction imaging,” IEEE Trans. Med. Imaging, vol. 38, pp. 2676–2686, 2019. [DOI] [PubMed] [Google Scholar]
  • [26].Boyd S, Parikh N, Chu E, Peleato B, and Eckstein J, “Distributed optimization and statistical learning via the alternating direction method of multipliers,” Found. Trends Mach. Learn, vol. 3, pp. 1–122, 2011. [Google Scholar]
  • [27].Zhang X, Burger M, and Osher S, “A unified primal-dual algorithm framework based on Bregman iteration,” J. Sci. Comput, vol. 46, pp. 20–46, 2011. [Google Scholar]
  • [28].He B, Ma F, and Yuan X, “Optimally linearizing the alternating direction method of multipliers for convex programming,” Comput. Optim. Appl, vol. 75, pp. 361–388, 2020. [Google Scholar]
  • [29].Deng W and Yin W, “On the global and linear convergence of the generalized alternating direction method of multipliers,” J. Sci. Comput, vol. 66, pp. 889–916, 2016. [Google Scholar]
  • [30].Fazel M, Pong TK, Sun D, and Tseng P, “Hankel matrix rank minimization with applications to system identification and realization,” SIAM J. Matrix Anal. Appl, vol. 34, pp. 946–977, 2013. [Google Scholar]
  • [31].Tao M, “Convergence study of indefinite proximal ADMM with a relaxation factor,” Comput. Optim. Appl, vol. 77, pp. 91–123, 2020. [Google Scholar]
  • [32].Liu Y, Liao C, Kim D, Setsompop K, and Haldar JP, “Estimating multicomponent 2D relaxation spectra with a ViSTa-MR fingerprinting acquisition,” in Proc. ISMRM, 2022, p. 4389. [Google Scholar]
  • [33].Kim D, Zhao B, Wald LL, and Haldar JP, “Multidimensional T1 relaxation-T2 relaxation correlation spectroscopic imaging with a magnetic resonance fingerprinting acquisition,” in Proc. ISMRM, 2019, p. 4991. [Google Scholar]
  • [34].Provencher SW, “A constrained regularization method for inverting data represented by linear algebraic or integral equations,” Comput. Phys. Commun, vol. 27, pp. 213–227, 1982. [Google Scholar]
  • [35].Kim TH and Haldar JP, “Efficient iterative solutions to complex-valued nonlinear least-squares problems with mixed linear and antilinear operators,” Optim. Eng, vol. 23, pp. 749–768, 2022. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • [36].Varadarajan D and Haldar JP, “A majorize-minimize framework for Rician and non-central chi MR images,” IEEE Trans. Med. Imaging, vol. 34, pp. 2191–2202, 2015. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • [37].Boyd S, Convex Optimization. Cambridge: Cambridge University Press, 2004. [Google Scholar]
  • [38].Slawski M and Hein M, “Non-negative least squares for high-dimensional linear models: Consistency and sparse recovery without regularization,” Electronic J. Statist, vol. 7, pp. 3004–3056, 2013. [Google Scholar]
  • [39].Lawson CL and Hanson RJ, Solving Least Squares Problems. Philadelphia: SIAM, 1995. [Google Scholar]
  • [40].Afonso MV, Bioucas-Dias JM, and Figueiredo MAT, “An augmented Langrangian approach to the constrained optimization formulation of imaging inverse problems,” IEEE Trans. Image Process, vol. 20, pp. 681–695, 2011. [DOI] [PubMed] [Google Scholar]
  • [41].He B, Liao L-Z, Han D, and Yang H, “A new inexact alternating directions method for monotone variational inequalities,” Math. Program, vol. 92, pp. 103–118, 2002. [Google Scholar]
  • [42].Combettes PL and Pesquet J-C, “Proximal splitting methods in signal processing,” in Fixed-Point Algorithms for Inverse Problems in Science and Engineering, Bauschke HH, Burachik RS, Combettes PL, Elser V, Luke DR, and Wolkowicz H, Eds. New York: Springer New York, 2011, pp. 185–212. [Google Scholar]
  • [43].Parikh N and Boyd S, “Proximal algorithms,” Found. Trends Optim, vol. 1, pp. 127–239, 2014. [Google Scholar]
  • [44].Beck A, First-Order Methods in Optimization. Philadelphia: SIAM, 2017. [Google Scholar]
  • [45].Yang M, Ma D, Jiang Y, Hamilton J, Seiberlich N, Griswold MA, and McGivney D, “Low rank approximation methods for MR fingerprinting with large scale dictionaries,” Magn. Reson. Med, vol. 79, pp. 2392–2400, 2018. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • [46].Ghadimi E, Teixeira A, Shames I, and Johansson M, “Optimal parameter selection for the alternating direction method of multipliers (ADMM): Quadratic problems,” IEEE Trans. Automat. Contr, vol. 60, pp. 644–658, 2015. [Google Scholar]
  • [47].He BS, Yang H, and Wang SL, “Alternating direction method with self-adaptive penalty parameters for monotone variational inequalities,” J. Optim. Theory Appl, vol. 106, pp. 337–356, 2000. [Google Scholar]
  • [48].Xu Z, Figueiredo M, and Goldstein T, “Adaptive ADMM with Spectral Penalty Parameter Selection,” in Proc. AISTATS, 2017, pp. 718–727. [Google Scholar]
  • [49].Liao C, Cao X, Iyer SS, Schauman S, Zhou Z, Yan X, Chen Q, Li Z, Wang N, Gong T, Wu Z, He H, Zhong J, Yang Y, Kerr A, Grill-Spector K, and Setsompop K, “High-resolution myelin-water fraction and quantitative relaxation mapping using 3D ViSTa-MR fingerprinting,” Magn. Reson. Med, vol. 91, pp. 2278–2293, 2024. [DOI] [PMC free article] [PubMed] [Google Scholar]

RESOURCES