Skip to main content
NIHPA Author Manuscripts logoLink to NIHPA Author Manuscripts
. Author manuscript; available in PMC: 2020 Dec 2.
Published in final edited form as: IEEE Access. 2020 Nov 17;8:209224–209231. doi: 10.1109/access.2020.3038567

A Vectorial Approach to Unbalanced Optimal Mass Transport

JIENING ZHU 1, RENA ELKIN 2, JUNG HUN OH 2, JOSEPH O DEASY 2, ALLEN TANNENBAUM 3
PMCID: PMC7709795  NIHMSID: NIHMS1646862  PMID: 33274174

Abstract

Unbalanced optimal mass transport (OMT) seeks to remove the conservation of mass constraint by adding a source term to the standard continuity equation in the Benamou-Brenier formulation of OMT. In this study, we show how the unbalanced case fits into the vector-valued OMT framework simply by adding an auxiliary source layer and taking the flow between the source layer and the original layer(s) as the source term. This allows for unbalanced models both in the scalar and vector-valued density settings. The results are demonstrated on a number of synthetic and real vector-valued data sets.

Keywords: Optimal mass transport, signal and image processing, vector-valued distributions, unbalanced transport, source term

I. INTRODUCTION

OPTIMAL mass transport (OMT) is a very important subject in mathematics, originating with the French civil engineer and mathematician Gaspard Monge in 1781 [11, 18, 20, 21]. Recently, the theory has undergone a massive growth, with numerous applications to various areas including signal processing, machine learning, computer vision, meteorology, statistical physics, quantum mechanics, and network theory [1, 3, 12, 15, 16, 19]. Several works deal with extensions of the theory to the unbalanced and vector-valued cases; see [7, 9, 14] and the references therein. In standard treatments, vector-valued and unbalanced extensions are treated separately. In the present work, we show that unbalanced OMT can fit into the model of vector OMT by taking a special set of weight parameters, which gives us a fresh way to treat the problem.

In the L2 setting, both extensions arise from the computational fluid dynamics (CFD) approach to OMT introduced by Benamou and Brenier [2], which was a major development in OMT theory. For “square of distance” based cost functionals, the Benamou and Brenier framework is equivalent to the original one but also gives an explicit interpolation between two mass distributions regarded as a geodesic on the space of probability distributions [17]. The CFD method views the OMT as the minimizer of a kinetic energy functional subject to a continuity constraint. By modifying the energy functional and the constraint, unbalanced OMT and vector-valued OMT versions were developed [7, 9, 14]. More specifically, by adding a source term, unbalanced OMT can handle transport problems when the mass is not conserved. That is, mass can be created or destroyed during the process. By introducing the divergence of the flow between channels (layers), vector OMT extends the density from scalar to vector-valued and even matrix-valued [4, 5, 6].

In this study, we indicate how to reformulate unbalanced OMT into a vector-valued OMT framework, and thus may be implemented through any existing code for vector OMT. All that is required is the addition of a new weight matrix that does not change the main structure of the code.

In this study, we focus on the connection between the unbalanced and vector-valued extensions of OMT. We will first give some background on these two extensions. After that, we show how to reformulate unbalanced OMT as a vector OMT problem. We also look into reformulating unbalanced vector OMT as a common vector OMT problem and conclude with some illustrative numerical results.

II. BENAMOU AND BRENIER’S APPROACH

In this section, we formalize the OMT problem with particular regard to the Benamou-Brenier approach.

The original formulation of OMT due to Monge [20, 21] may be expressed as follows:

infT{Ec(x,T(x))ρ0(x)dxT#ρ0=ρ1}, (1)

where c(x, y) is the cost of moving unit mass from x to y, T is the transport map, and ρ0, ρ1 are two probability distributions defined on E, a subdomain of n. T# denotes the push forward of T.

As pioneered by Leonid Kantorovich [13], the Monge formulation of OMT may be relaxed by replacing the transport map T with couplings π:

infπΠ(ρ0,ρ1)Ec(x,y)π(dx,dy), (2)

where Π(ρ0, ρ1) denotes the set of all the couplings between ρ0 and ρ1 (joint distributions whose two marginal distributions are ρ0 and ρ1). One may show that for c(x, y) = ∥xy2 (square of distance function), the Kantorovich and Monge formulations are equivalent; see [20, 21] and the references therein.

Moreover for c(x, y) = ∥xy2, the specific infimum is called the Wasserstein 2 distance (W2). Benamou and Brenier [2] pointed out that this can be written in an equivalent computational fluid dynamic formulation:

W2(ρ0,ρ1)2=infρ,v01Eρ(t,x)v(t,x)2dxdt (3a)
ρt+x(ρv)=0 (3b)
ρ(0,)=ρ0,ρ(1,)=ρ1. (3c)

Here, v is the space-time velocity and ρ denotes the time-interpolant between the given distributions ρ0, ρ1 over the normalized time interval t ∈ [0, 1]. Thus, the latter reformulates OMT as one of minimizing a kinetic energy functional subject to a continuity constraint. The continuity constraint (3b) states that the change of density at each point over time is due to the flux of its neighborhood.

The Benamou-Brenier optimal solution may be related to the original one of Monge. Indeed, if we have the optimal transport plan T in (1), the interpolation can be expressed as ρ(t,)=(tT+(1t)id)#ρ0. For computational purposes, the Benamou-Brenier model is usually written as a convex optimization problem in momentum form (ρ = ρv):

W2(ρ0,ρ1)2=infρ,p01Ep(t,x)2ρ(t,x)dxdt (4a)
ρt+xp=0 (4b)
ρ(0,)=ρ0,ρ(1,)=ρ1. (4c)

III. UNBALANCED SCALAR OMT

In the present work, we treat the unbalanced case in which a source term is added under the Fisher-Rao smooth formulation [9]. Namely,

WFR(ρ0,ρ1)2=infρ,p01Ep(t,x)2ρ(t,x)+γs(t,x)2ρ(t,x)dxdt (5a)
ρt+xp=s (5b)
ρ(0,)=ρ0,ρ(1,)=ρ1. (5c)

The extra term in the continuity equation originally formulated by Benamou and Brenier [2] is the source term s, defined on time and space [0, 1] × E. The change of density at each point over time is no longer only due to the flux of its neighborhood, but also a source. Now mass can be created or destroyed at any point and time. The parameter γ is a weight to control how much source one wants to use.

IV. VECTOR-VALUED OMT

In this section, we outline the approach to vector-valued OMT from [7].

A. GRAPH LAPLACIAN, GRADIENT, AND DIVERGENCE

We will need some standard definitions of weighted graphs. See [10] for all the details. Accordingly, let F denote a connected, positively weighted, undirected graph with n nodes labeled as i, with 1 ≤ in, and m edges. Fn×m is the incident matrix of the graph F. The weight associated with node i is denoted by wi ≥ 0 and W = diag(w1, w2, …, wn) is the diagonal weight matrix. We define the graph Laplacian as

ΔF:=F*F,

where

F:nm,xW1/2FTx

denotes the gradient operator and

F*:mn,yFW1/2y

denotes its dual. F and F* are discrete analogies of general gradient (∇) and divergence (∇∙) in N. The latter will be essential in formulating the vector-valued continuity equation [7] given below.

B. VECTOR-VALUED DENSITIES

A vector-valued density ρ=[ρ1,ρ2,,ρM]T on N may represent a physical entity that can mutate or transit between alternative manifestations, e.g., power reflected off a surface at different frequencies or polarizations. More formally, an M-channel vector-valued density ρ on N is a map from N to +M whose total mass is defined as i=1MNρi(x)dx.

We denote the set of all vector-valued densities and its interior by D and D+, respectively. We consider the components ρi of ρ to represent the density or mass of particles in each of the various states that can mutate between one another. In the standard formulation, ρ0, ρ1 need to be balanced, i.e., have the same total mass. We may enforce this by simply normalizing the distributions to be probability distributions, i.e., i=1MNρ0i(x)dx=1=i=1MNρ1i(x)dx. In the unbalanced case, total mass is not required to be preserved. This is very important for a number of applications in which mass may be created or destroyed.

C. BALANCED VECTOR-VALUED OMT

We now outline the balanced version of vector-valued OMT from [7]. With more than one channel, the change of mass is not only due to the flux of its spatial neighborhood but also the redistribution within the given channels. Transport between channels in a vector-valued density ρ is accomplished by treating ρ graphically. Specifically, each channel of ρ is represented by a node and an edge between two nodes allows for direct transport between the corresponding channels. We therefore use node and channel interchangeably. Namely, we have

WV(ρ0,ρ1)2=infρ,p,u01EpTdiag(ρ)1p+γuT[diag(F2Tρ)1+diag(F1Tρ)1]udxdt (6a)
ρt+xpF*u=0 (6b)
ρ(0,)=ρ0,ρ(1,)=ρ1. (6c)

As mentioned above, there are two kinds of flows for the vector-valued density ρ, reflected respectively by last two terms in the continuity function (6b). The first is the spatial flux p defined on a subdomain EN whose corresponding divergence is denoted as ∇x∙ and the second is the flux u between channels, whose discrete divergence is denoted by F*. As above, F denotes a connected positively weighted graph. In the above expression, p and u are both vectors. We note that F1 is the all-1 part of the incident matrix F (sources of all the edges) and F2=F1F (sinks of all the edges). As u is defined on every edge and the density is only defined on nodes, [diag(F2Tρ)1+diag(F1Tρ)1]1 assigns a density to each edge using the density of two end points so that we can compute the kinetic energy for the flows on edges.

Vector-valued OMT can be considered as a general OMT problem on E×F, and so we can rewrite the energy functional in the following equivalent form:

WV(ρ0,ρ1)2=infρ,p,u01EcNodes(F)p(t,x,c)2ρ(t,x,c)dxdt+γ01EeEdges(F)u(t,x,e)2ρ˜(t,x,e)dxdt, (7)

where

ρ˜(t,x,e)=1/(1ρ(t,x,start(e))+1ρ(t,x,end(e)))

is the harmonic average of the density at the endpoints, denoted start(e) and end(e), of edge e, which assigns a density to each edge.

D. UNBALANCED VECTOR-VALUED OMT

In this section, we write down the unbalanced vector-valued version of OMT, directly generalizing [9]. Namely,

WVS(ρ0,ρ1)2=infρ,p,u01EpTdiag(ρ)1p+γuT[diag(F2Tρ)1+diag(F1Tρ)1]u+ηsTdiag(ρ)1sdxdt (8a)
ρt+xpF*u=s (8b)
ρ(0,)=ρ0,ρ(1,)=ρ1. (8c)

Note that the source term is a space-time varying vector-valued map s:NM, and thus we need to write the energy functional for this vector term. Regarding the continuity equation, there are three possibilities for the change of mass over time: the flux of its neighborhood, flows between channels, and the source.

V. REFORMULATION OF UNBALANCED SCALAR OMT AS VECTOR-VALUED OMT

When considering the form of vector OMT in (6), we should note the similarity with unbalanced OMT (5). The flow between channels may be utilized as the source. The source term describes the creation or vanishing of mass. This can be modeled via an extra layer: the created mass originates from the added extra layer and the vanishing mass goes to that layer.

Here the input starting and target are regarded as two mass distributions on the given subdomain E. Total mass may or may not be preserved. We add an extra source layer which is parallel to the original space. For each point in E, there is an edge connecting it to the source layer. As we now have an extra layer, we can put the net difference of mass into the new layer so that the total mass of the new 2-vector structure is preserved. The net difference of mass can simply be distributed uniformly over the source layer or given a preferred spatial distribution of interest for further specific applications.

Now we view the flow between channels as the source term. Consider the continuity equations of (5b) and (6b):

ρt+xp=s
ρt+xp=F*u.

We can take F*u to act as the source term s and because of the special graph structure (at each point there is only one edge), we have:

F*u=u=s. (9)

Now consider the second term in (7). Since there is only one edge, we can just omit the summation:

01EeEdges(F)u(t,x,e)2ρ˜(t,x,e)dxdt=01Eu(t,x)2ρ˜(t,x)dxdt=01Eu(t,x)2ρ(t,x,c1)+u(t,x)2ρ(t,x,c2)dxdt, (10)

where c1 denotes the original layer and c2 denotes the source layer; where the two end points are located (i.e., e = (c1, c2)). Taking the density of each edge as ρ˜(t,x)=ρ(t,x), this term is exactly the same as the second term in the energy functional in the original unbalanced OMT setting (5).

We can still preserve the vector OMT setting. Note that we only use the source layer to compensate the mass difference. If we add a very large amount of mass g to both the starting and target source layers to make the density of the source layer large at all times, the second term in (10) will be very small (close to zero). Then ρ˜(t,x)ρ(t,x), which makes this term almost the same as the second term in the energy functional in unbalanced OMT (5).

Next we consider the first term of the energy functional (7):

01EcNodes(F)p(t,x,c)2ρ(t,x,c)dxdt=01Ep(t,x,c1)2ρ(t,x,c1)+p(t,x,c2)2ρ(t,x,c2)dxdt. (11)

There are only two channels. Notice that the integral term over c1 is exactly the first term of (5). Although we added a very large amount of mass to the source layer, the integral term over c2 is not necessarily small. Due to the high density, mass may move freely in the given layer so the spatial flux p(t, x, c2) can be very large. In order to get rid of the c2 integral term, we can simply introduce a small weight parameter for that layer.

A. A NAIVE GENERALIZATION OF VECTOR-VALUED OMT: ADDITION OF WEIGHT

In the original setting [7], one treats the kinetic energy associated with each layer in an identical manner. However, by simply introducing a weight, we can treat each layer differently:

WV(ρ0,ρ1)2=infρ,p,u01EcNodes(F)w(c)p(t,x,c)2ρ(t,x,c)dxdt+γ01EeEdges(F)u(t,x,e)2ρ˜(t,x,e)dxdt, (12)

where w(c) is the set of weighting parameters. We can thus express vector OMT with different chosen weights for each channel collected in the vector w in the following manner:

WV(ρ0,ρ1)2=infρ,p,u01EpTdiag(w)diag(ρ)1p+γuT[diag(F2Tρ)1+diag(F1Tρ)1]udxdt. (13)

In this setting, if we take w(c1) = 1 and w(c2) = ε very small, then the integral in the source layer will also be very small in the energy functional. Clearly, the standard formulation of unbalanced OMT (5) is almost equivalent to the extra source layer vector OMT with the latter set of parameters.

B. IMPLEMENTATION: SCALAR CASE

By introducing the source layer, there is a new edge between the two channels, which utilizes the flow on the edge as the source, and hence there is an extra integral defined on the new layer. We add a very large amount of mass and use a very small weight parameter so that the two energy functionals are almost identical. See Figure 1.

FIGURE 1.

FIGURE 1.

The top layer (black) is the original scalar distribution and the bottom layer (gray) is the appended source layer. The density of the source layer is very high and the weight for the flow within it is very small. The flow on the edge between two layers is our source.

In our setup, it is quite straightforward to implement unbalanced OMT from the vector-valued OMT algorithm [8]. In fact, we only need to alter a few lines of the code in the numerical implementation of the algorithm described in [8] to make it work for the unbalanced case:

  1. Initialization: From the input, first construct two extended structures for vector OMT. The first layer is the original input and the second layer contains the mass difference.

  2. Set density for source layer: If the starting density distribution has more total mass, then the mass difference is added to the second layer of target density distribution. If the starting density distribution has smaller total mass, then the mass difference is added to the second layer of the starting density distribution itself. In addition to the mass difference, we add a large number g to both starting and target distributions in the second layer.

  3. Set weighting parameters: Employing the algorithm from [8] for the computation of the energy functional, add weighting parameters w(c1) or w(c2) to the corresponding layers. See Figures 3 and 4 for code snippets added to the original code from [8] to carry out the proposed unbalanced method.

FIGURE 3.

FIGURE 3.

Code snippet 1: Construction of extended structures for starting and target distributions. d is the total mass difference. When d > 0, the mass difference is uniformly added to the source layer of target extended structure (rho1_ext). When d < 0, the mass difference is uniformly added to the source layer of starting extended structure (rho0_ext). A large number g is added to both the starting and target source layers.

FIGURE 4.

FIGURE 4.

Code snippet 2: Addition of weight matrices. w1 is the diagonal weight matrix for different layers and w2 is another weight matrix containing the parameters γ and η. The weight matrices are added to the cost function as well as derivatives for the numerical algorithm.

VI. REFORMULATION OF UNBALANCED VECTOR OMT TO VECTOR-VALUED OMT

The reformulation of the vector-valued case is very similar to the scalar case. The same simple idea is to add a new source layer which connects to each of the original layers. The flows on those added edges are our sources.

A. SOURCE LAYER: VECTOR-VALUED CASE

In the vector-valued case, the input source and target are n-vector valued distributions. (See Section IV-B for the definition.) Total mass may or may not be preserved. We add an extra source layer which is connected to each of the existing layers. As before, we can distribute the net difference of mass over the new layer so that the total mass of the (n + 1)-vector new structure is preserved.

We denote the graph of the newly added edges by G, and the expanded system by F˜. Thus we have:

F˜*[uv]=[F*G*][uv]=F*u+G*v, (14)

where u is the flow within the existing edges and v is the flow within the newly added edges.

Next we consider the continuity equations of unbalanced vector OMT and balanced vector OMT with the new layer:

ρt+xpF*u=s
ρt+xpF*u=G*v.

We can use G*v as the source s, and similarly to the scalar case:

G*v=v=s. (15)

Thus we define:

WV(ρ0,ρ1)2:=infρ,p,u,v01EcNodes(F˜)p(t,x,c)2ρ(t,x,c)dxdt+γ01EeEdges(F)u(t,x,e)2ρ˜(t,x,e)dxdt+η01EeEdges(G)v(t,x,e)2ρ˜(t,x,e)dxdt. (16)

Exactly as in the scalar case, if we add a very large amount of mass g to both starting and target source layers, ρ˜(t,x,e)ρ(t,x,start(e)), where start(e) is the vertex of the edge e located in the original distribution space. Taken together with the above relationship (15), it is easy to see that the last term fits the original source energy term (8a).

Again there is a new component in the kinetic energy term due to the newly added source layer. Specifically, p and ρ are now n + 1-vectors, and the same goes for ρ˜,u and v. We can introduce weight parameters w1(ci) for i = 1, …, M + 1 which is 1 for original layers (i = 1, …, M) and a small value ε for the new kinetic term (i = M + 1) to make this extra term negligible. Indeed, using the identical technique described above in the scalar case of adding weights for different layers, we can incorporate γ and η into a weight matrix for different edges in order to make the final form more concise:

WV(ρ0,ρ1)2=infρ,p,u˜01EpTdiag(w1)diag(ρ)1p+u˜Tdiag(w2)diag(ρ˜)1u˜dxdt (17a)
ρt+xpF˜*u˜=0 (17b)
ρ(0,)=ρ0,ρ(1,)=ρ1, (17c)

where diag(w1) denotes the weight matrix for different layers, and diag(w2) denotes the weight matrix for the added edges (weight= η) and existing edges (weight= γ). The flow between channels within the new large graph F˜ is denoted by u˜=[uv] and ρ˜ is the density assigned to each edge.

B. IMPLEMENTATION: VECTOR-VALUED CASE

The addition of a source layer introduces edges between the source layer and each existing channel. We use the flows on those edges as sources, see Figure 2. As before, we add very small weight parameters for the source layer so that the two energy functionals are almost identical.

FIGURE 2.

FIGURE 2.

Illustration of a vector-valued distribution with source. The red, green and blue channels of a color image constitute a vector-valued distribution. Each channel is depicted as a layer and the bottom layer (gray) is the source layer. The density of the source layer is very high and the weight for the flow within it is very small. The flow on the edges between the source layer and other existing layers is our source.

As above in the scalar case, it is straightforward to implement unbalanced vector OMT from the vector OMT algorithm described in [8]:

  1. Initialization: From the input, first construct the extended structures for vector OMT. Add an extra layer and connect that layer with each of the existing layers.

  2. Set density for source layer: Put a large number g plus the difference of total mass into that newly added layer.

  3. Set weight parameters: Employing the algorithm proposed in [8] for the computation of the energy functional, add weighting parameters w1(c) and w2(c) to corresponding layers and corresponding edges (existing edges and newly added edges). See Figures 3 and 4 for code snippets added to the original code from [8] to carry out the proposed unbalanced method in the present work.

With the simple change in interpretation of the original vector-valued OMT, we can use the same code for unbalanced vector OMT case without even touching the main structure of the original code based on the numerical method of [8].

VII. NUMERICAL RESULTS

We tested our new formulation on several images using the numerical algorithm from [8]. Gray scale images are general mass distributions on a rectangular area while color images are vector valued distributions.

A. CHOICE OF PARAMETERS

As described above, we added two parameters as inputs to the vector OMT code: the first is a large number g added to the starting and target source layers and the second is a small weight ε for the new kinetic energy term due to the newly added source layer. After a number of tests, we found that results do not seem to be very sensitive to the choice of parameters, so we can choose them in a wide range.

More specifically, for general images in the uint8 format (gray scale or color), we used the original scale of [0, 255]. In numerical experiments, we found that the large number g for the source term may be chosen from 103 to 106, and the small weight ε for the kinetic energy may be chosen from 10−2 to 10−4, giving similar results in the simulations.

B. UNBALANCED OMT

We tested an example of moving two Gaussian distributions. Though this example has preserved total mass, the optimal solution of OMT still uses the source term. We can look at the effect of tuning the weight parameter γ. The starting and target images are shown in Figure 5.

FIGURE 5.

FIGURE 5.

Balanced Gaussians: starting and target distributions

Using the two distributions of Figure 5 as inputs to our algorithm, we obtained a series of interpolating distributions, which represent the geodesic path connecting starting and target distributions for the vector-valued metric with large and small γ. We show the density of the original space as well as the source layer (g is subtracted before plotting) at 5 intermediate time points. See Figures 6, 7, 8, and 9.

FIGURE 6.

FIGURE 6.

Balanced Gaussians with large γ: density over time

FIGURE 7.

FIGURE 7.

Balanced Gaussians with large γ: source over time

FIGURE 8.

FIGURE 8.

Balanced Gaussians with small γ: density over time

FIGURE 9.

FIGURE 9.

Balanced Gaussians with small γ: source over time

With large γ, it is expensive to use the source term, so the source layer is almost zero at all times, as shown in Figures 6 and 7.

With small γ, it is cheap to use the source term, thus much of the mass goes through the source layer, see Figures 8 and 9.

We also tested two images with a very large total mass difference, as shown in Figure 10. The corresponding interpolated density and source images are shown respectively in Figures 11 and 12.

FIGURE 10.

FIGURE 10.

Unbalanced Gaussians: starting and target distributions

FIGURE 11.

FIGURE 11.

Unbalanced Gaussians: density over time

FIGURE 12.

FIGURE 12.

Unbalanced Gaussians: source over time

C. UNBALANCED VECTOR OMT

We tested our unbalanced vector-valued approach on color image data, where the vector values are taken as the red, green and blue color channels. While the interpolations of density are color, the source layer is still gray scale (same as the scalar case, the large number g is subtracted before plotting). Specifically, we demonstrate our method on color images of a solar flare (Figures 1315) and a supernova (Figures 1618).

FIGURE 13.

FIGURE 13.

Solar flare: starting and target distributions

FIGURE 15.

FIGURE 15.

Solar flare: source over time

FIGURE 16.

FIGURE 16.

Supernova: starting and target distributions

FIGURE 18.

FIGURE 18.

Supernova: source over time

The interpolated images of two frames of solar flare give an evolution path that looks quite natural. Clearly the total mass is not preserved because of the complicated energy changes during this diffusive process. By absorbing the extra density in the source layer, unbalanced OMT gives a reasonable displacement interpolation.

The major mass difference in the latter example is due to the outbreak of the supernova in the image, in which the background only slightly moves. Our algorithm captures this process by using the source in the vicinity of the supernova region. See Figures 17 and 18.

FIGURE 17.

FIGURE 17.

Supernova: density over time

VIII. CONCLUSION

Vector-valued OMT is a very powerful model. In this study, we reformulated unbalanced OMT and unbalanced vector-valued OMT by adding the source as a new layer. We gave a new way to include a source term for both scalar and vector-valued densities and we proposed a very simple way to implement unbalanced OMT from the general vector-valued OMT code. In the present work, we only considered one kind of unbalanced formulation, namely Fisher-Rao. However, our model is adaptable to fit other flow-based unbalanced OMT settings as well. We believe our generalization of vector-valued OMT has not reached its full potential. Indeed, we only give different weight parameters to different layers but could also consider giving different weight parameters to different areas, different nodes or different edges. Different parameters may be used according to specific applications. This will be the subject of future research. More specifically, we plan to employ our methodology to analyze medical data, in particular radiation dose distribution problems.

FIGURE 14.

FIGURE 14.

Solar flare: density over time

Acknowledgments

This study was supported by AFOSR grants (FA9550-17-1-0435, FA9550-20-1-0029), NIH grant (R01-AG048769), MSK Cancer Center Support Grant/Core Grant (P30 CA008748), and a grant from Breast Cancer Research Foundation (BCRF-17-193).

Biography

graphic file with name nihms-1646862-b0019.gif

JIENING ZHU Jiening Zhu is a graduate student in Applied Mathematics and Statistics at Stony Brook University. His research is in bioinformatics and medical imaging with an emphasis to extending vector-valued optimal mass transport for studying cancer biology.

graphic file with name nihms-1646862-b0020.gif

RENA ELKIN Dr. Rena Elkin received her Ph.D. in December 2019. She is presently a postdoctoral fellow in Medical Physics at Memorial Sloan Kettering Cancer Center. Her research is concerned with applying optimal mass transport for studying tumor vasculature and geometric graphical methods for cancer networks.

graphic file with name nihms-1646862-b0021.gif

JUNG HUN OH Dr. Jung Hun Oh is an assistant attending physicist in Medical Physics at Memorial Sloan Kettering Cancer Center. He uses cutting-edge computational and statistical methods, informed by bioinformatics and machine learning techniques, to identify novel diagnostic biomarkers and to build models that predict radiation treatment outcomes.

graphic file with name nihms-1646862-b0022.gif

JOSEPH O. DEASY Dr. Joseph O. Deasy is the Chair of the Department of Medical Physics and Enid A. Haupt Chair in Medical Physics at Memorial Sloan Kettering Cancer Center. He and his group apply statistical modeling to the analysis of large, complex datasets in order to understand the relationship between treatment, patient, and disease characteristics and the probability of local control and normal tissue toxicity.

graphic file with name nihms-1646862-b0023.gif

ALLEN TANNENBAUM Dr. Allen Tannenbaum is Distinguished Professor of Computer Science and Applied Mathematics and Statistics at Stony Brook University. His research is in biological networks, medical imaging, computer vision, and control theory.

REFERENCES

  • [1].Arjovsky Martin, Chintala Soumith, and Bottou Léon. Wasserstein GAN. arxiv.org, 1701.07875, 2017.
  • [2].Benamou Jean-David and Brenier Yann. A computational fluid mechanics solution to the Monge-Kantorovich mass transfer problem. Numerische Mathematik, 84(3):375–393, 2000. [Google Scholar]
  • [3].Carlen Eric A and Maas Jan. An analog of the 2-Wasserstein metric in non-commutative probability under which the Fermionic Fokker–Planck equation is gradient flow for the entropy. Communications in Mathematical Physics, 331(3):887–926, 2014. [Google Scholar]
  • [4].Chen Yongxin, Gangbo Wilfrid, Georgiou Tryphon, and Tannenbaum Allen. On the matrix Monge-Kantorovich problem. European J. of Applied Mathematics, 31:574–600, 2020. [Google Scholar]
  • [5].Chen Yongxin, Georgiou Tryphon T, and Tannenbaum Allen. Interpolation of density matrices and matrix-valued measures: The unbalanced case. Euro. Jnl of Applied Mathematics, 30(3):458–480, 2018. [Google Scholar]
  • [6].Chen Yongxin, Tryphon T Georgiou, and Allen Tannenbaum. Matrix optimal mass transport: a quantum mechanical approach. IEEE Trans. Automatic Control, 63(8):2612–2619, 2018. [Google Scholar]
  • [7].Chen Yongxin, Tryphon T Georgiou, and Allen Tannenbaum. Vector-valued optimal mass transport. SIAM Journal Applied Mathematics, 78(3):1682–1696, 2018. [Google Scholar]
  • [8].Chen Yongxin, Yamamoto Kaoru, Haber Eldad, Georgiou Tryphon T., and Tannenbaum Allen. An efficient algorithm for matrix-valued and vector-valued optimal mass transport. Journal of Scientific Computing, 77:79–100, 2018. [Google Scholar]
  • [9].Chizat Lenaic, Gabriel Peyré Bernhard Schmitzer, and Vialard Francois-Xavier. An interpolating distance between optimal transport and Fisher-Rao metrics. Foundations of Computational Mathematics, 10:1–44, 2016. [Google Scholar]
  • [10].Diestel Reinhard. Graph Theory, volume 173 Springer Science & Business Media, 2005. [Google Scholar]
  • [11].Evans LC and Gangbo W. Differential equations methods for the Monge-Kantorovich mass transfer problem. Memoirs of the American Mathematical Society, 137(653):0–0, 1999. [Google Scholar]
  • [12].Haker Steven, Zhu Lei, Tannenbaum Allen, and Angenent Sigurd. Optimal mass transport for registration and warping. International Journal of Computer Vision, 60(3):225–240, 2004. [Google Scholar]
  • [13].Kantorovich Leonid V. On a problem of monge. CR (Doklady) Acad. Sci. URSS (NS), 3:225–226, 1948. [Google Scholar]
  • [14].Liero Matthias, Mielke Alexander, and Savaré Giuseppe. Optimal netropy-transport problems and a new hellinger-kantorovich distance between positive measures. Inventiones Mathematicae, 211(3):969–1117, 2018. [Google Scholar]
  • [15].Mathews James C., Nadeem Saad, Pouryahya Maryam, Belkhatir Zehor, Deasy Joseph O., Levine Arnold J., and Tannenbaum Allen R. Functional network analysis reveals an immune tolerance mechanism in cancer. Proceedings of the National Academy of Sciences, 117(28):16339–16345, July 2020. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • [16].Mittnenzweig Markus and Mielke Alexander. An entropic gradient structure for lindblad equations and generic for quantum systems coupled to macroscopic models. arXiv preprint arXiv:1609.05765, 2016. [Google Scholar]
  • [17].Otto Felix. The geometry of dissipative evolution equations: the porous medium equation. Communications in Partial Differential Equations, 2001. [Google Scholar]
  • [18].Rachev Svetlozar T. and Rüschendorf Ludger. Mass Transportation Problems: Volume I: Theory. Probability and its Applications; Springer, Berlin, 1998. [Google Scholar]
  • [19].Rachev Svetlozar T and Rüschendorf Ludger. Mass Transportation Problems: Volumes I and II. Springer Science & Business Media, 1998. [Google Scholar]
  • [20].Villani Cédric. Topics in Optimal Transportation. American Mathematical Soc., 2003. [Google Scholar]
  • [21].Villani Cédric. Optimal Transport: Old and New, volume 338 Springer Science & Business Media, 2008. [Google Scholar]

RESOURCES