An optimal transport problem with storage fees
Mohit Bansil, Jun Kitagawa

TL;DR
This paper studies a new variant of semi-discrete optimal transport that incorporates storage fees, establishing foundational properties like existence, uniqueness, duality, and stability of solutions.
Contribution
It introduces a novel optimal transport formulation with storage fees, providing theoretical analysis including existence, uniqueness, duality, and stability results.
Findings
Proved existence and uniqueness of solutions.
Derived a dual problem with strong duality.
Established stability of minimizers.
Abstract
We introduce and investigate properties of a variant of the semi-discrete optimal transport problem. In this problem, one is given an absolutely continuous source measure and cost function, along with a finite set which will be the support of the target measure, and a "storage fee" function. The goal is then to find a map for which the total transport cost plus the storage fee evaluated on the masses of the pushforward of the source measure is minimized. We prove existence and uniqueness for the problem, derive a dual problem for which strong duality holds, and give a characterization of dual maximizers and primal minimizers. Additionally, we find some stability results for minimizers.
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsExtraction and Separation Processes · Asian Geopolitics and Ethnography · Nonlinear Partial Differential Equations
An optimal transport problem with storage fees
Mohit Bansil
Department of Mathematics, Michigan State University
and
Jun Kitagawa
Department of Mathematics, Michigan State University
Abstract.
We introduce and investigate properties of a variant of the semi-discrete optimal transport problem. In this problem, one is given an absolutely continuous source measure and cost function, along with a finite set which will be the support of the target measure, and a “storage fee” function. The goal is then to find a map for which the total transport cost plus the storage fee evaluated on the masses of the pushforward of the source measure is minimized. We prove existence and uniqueness for the problem, derive a dual problem for which strong duality holds, and give a characterization of dual maximizers and primal minimizers. Additionally, we find some stability results for minimizers.
2010 Mathematics Subject Classification:
49J45, 49K40
JK’s research was supported in part by National Science Foundation grant DMS-1700094.
Contents
1. Introduction
1.1. Semi-discrete optimal transport
We begin by recalling the classical optimal transport problem. Suppose , are metric spaces, is a measurable cost function, and , are Borel probability measures on and respectively. Then the optimal transport problem or Monge problem transporting to is to find a measurable mapping such that (here recall the pushforward measure is defined by for any measurable ), and satisfies
[TABLE]
If is a subset of Euclidean space, is absolutely continuous with respect to Lebesgue measure, and is a finite linear combination of delta measures, the above is usually referred to as the semi-discrete optimal transport problem.
We will now be interested in the following variant of the semi-discrete optimal transport problem, where we introduce a “storage fee.” Fix a finite collection of points and a function , assume is an absolutely continuous probability measure on . This variant is to find a pair where and is measureable satisfying
[TABLE]
such that
[TABLE]
We will consider a relaxation of this problem which we will refer to as the primal problem for the remainder of the paper. To define this relaxation, we write to denote the space of probability measures on whose left and right marginals are and respectively. Then, we wish to find a pair where and , satisfying
[TABLE]
The above relaxation is the analogue of relaxing the Monge problem (1.1) in classical optimal transport to the Kantorovich problem, which we recall is (fixing Borel probability measures and on any two topological spaces and ) the problem of finding a measure satisfying
[TABLE]
Once a minimizing pair in the above primal problem (1.3) is found, it is clear the measure is a solution in the Kantorovich problem (1.4) with the choice . Hence under standard conditions on the cost function and , it is easily seen that a solution of (1.3) gives rise to a solution of the Monge version of the problem (1.2). For more details see Subsection 4.2.
One interpretation of this variant in terms of economics is the following. A manufacturer has a distribution of factories , all producing the same product, and is leasing a finite number of warehouses at the locations . At the end of each production cycle, the manufacturer must ship all of their product to be stored at some combination of the warehouses. The manufacturer can choose how many units of their product is to be stored at each warehouse, but the leasing company will charge a storage fee given by based on the capacity used. Additionally, there is a cost associated to the transportation itself given by , and the goal is to minimize the total cost of transport plus storage.
1.2. Previous results
The paper [CJP09] deals with the problem presented here in the specific case of cost function given by , and storage fee function of the form for some functions (note however, the authors mention their results can be extended to more general cost functions satisfying the condition (4.2)). We mention our characterization from Subsection 4.3 matches the characterization of optimizers given in [CJP09], however, our current result introduces the associated dual problem, and a stability result which are new. Additionally, [CJP09] also analyzes an associated but different variational problem which we do not discuss, our problem is equivalent to what Crippa, Jimenez, and Pratelli refer to as finding an “optimum,” while the above reference deals with the additional problem of finding an “equilibrium.”
There are also a number of results in the literature dealing with the so-called bilevel location problem using the framework of optimal transport: this can be viewed as a two level problem in which there is a “lower level problem” equivalent to the problem discussed in this manuscript, followed by a second “upper level problem” consisting of minimizing over the locations in the target domain. The paper [MPdN17], analyzes the case when the lower level problem corresponds to our problem with in and for a fixed vector , and shows existence and uniqueness under certain conditions. The result [CM18] views the problem in an economic context, their lower level problem is related to a partial optimal transport problem with an associated storage fee; note however that their problem is not exactly an optimal transport problem as it arises from the problem of monopolistic pricing, and involves an extra nonlinearity in the definition of Laguerre cells. We emphasize that we do not deal with the “upper level problem”, while the above two references also analyze that problem as well.
1.3. Outline
We begin in Section 2 by showing existence of minimizers in the variant (1.3). In Section 3, we derive a maximization problem that is dual to (1.3) and show strong duality, which is the content of Theorem 3.3. In the subsequent Section 4, we establish some properties of dual maximizers and primal minimizers, which we utilize to show a characterization of optimizers in both (Theorem 4.7). Finally in Section 5, we establish some stability results of minimizers of (1.3), under convergence of the storage fee functions.
1.4. Notation and conventions
We will fix some notation and conventions to be used in the remainder of the paper. We continue to fix positive integers and and a collection . We also denote the standard -simplex by
[TABLE]
and given a vector we write . We reserve the notation for the vector in whose components are all . The space of Borel probability measures on a topological space will be denoted , while the set of measures on a space with left and right marginals equal to measures and respectively will be written as . Projection from to and will be written and .
We will also identify any real valued function on with a vector in in the obvious way, and assume that for the remainder of the paper. Also, in order to simplify arguments we will always assume that is compact and is at least continuous throughout.
Also given any convex function , we write to denote its effective domain. The function will be assumed to be lower semicontinuous on for Section 2, while for Section 3 and after we assume is a proper, closed, convex function, with .
2. Existence of minimizers
In this section we will prove existence of minimizers for our problem (1.3).
Definition 2.1**.**
A collection of is said to be tight if for any , there exists a compact set such that for every .
We recall the following elementary lemma.
Lemma 2.2**.**
Let be the collection of all measures on with left marginal , for some fixed . Then is tight.
Proof.
Since , is separable and so the collection is tight. Now let be given. Choose , compact so that . Note that since is finite, is also compact. Then for any , we find
[TABLE]
hence is tight. ∎
As a corollary we see that is relatively weakly compact by Prokhorov’s Theorem (see [Bil99, Theorem 5.1]). With this compactness in hand, existence of a minimizer follows easily.
Theorem 2.3**.**
There exist minimizers of the primal problem (1.3) if is continuous and bounded, and is lower semicontinuous.
Proof.
Let be a minimizing sequence, i.e. approaches the minimum value, where is the right marginal of . By the above remark is compact and so there is a subsequence of which we do not relabel, that converges weakly to some . We will show that is actually a minimizer. Let be the vector in so that is the right marginal of .
Indeed since is continuous and bounded, by the definition of weak convergence we have
[TABLE]
Clearly for any , has empty boundary relative to . Hence it is a -continuity set and so by the Portmanteau theorem ([Bil99, Theorem 2.1]),
[TABLE]
Since is lower semicontinuous, we obtain
[TABLE]
as desired.
∎
3. The dual problem
Our first goal in this section will be to deduce a dual problem associated to our primal problem (1.3). This problem will be in a similar vein to Kantorovich’s dual problem for the classical optimal transport problem as seen for example in [Vil03, Theorem 1.3], and the proof will be along similar lines.
As a reminder, for the remainder of the paper, we will assume that is a proper, closed, convex function, with .
3.1. Strong duality
In order to state the dual problem, we first recall a basic concept from convex analysis.
Definition 3.1**.**
Let be a Banach space. If is a proper function (i.e., it is not identically ), its Legendre-Fenchel transform is the (proper, convex) function defined for any by
[TABLE]
where is the duality pairing between elements of and .
If , then is called the Legendre transform.
Remark 3.2**.**
Since is compact, we see that is bounded from below everywhere, as any affine function supporting from below will be bounded on . Thus, we see that is actually finitely valued everywhere on by the definition of Legendre transform.
Theorem 3.3** (Strong duality).**
*There is strong duality, i.e. *
[TABLE]
Proof.
Let and note its dual is given by , the space of Radon measures on . Then define , by
[TABLE]
and
[TABLE]
(we will write as shorthand for the condition in the first case of above). We can see that as above is well-defined. Indeed, if for all , we can see there exists some such that , and . Since is contained in a plane orthogonal to and outside of this plane, a direct verification of the definition implies that for any , , and , we must have as well. By Remark 3.2, we see is finite everywhere, hence for any . Thus there exists some which must be in , such that , hence by [Roc70, Theorem 23.5],
[TABLE]
Since is a probability measure, this shows is well-defined. It is immediate to see that and are convex, and note for , , and is continuous at .
We now compute
[TABLE]
and
[TABLE]
where the last equality above is by convexity of .
Next we find (where by an abuse of notation we will write to denote for all and )
[TABLE]
Hence by the Fenchel-Rockafellar theorem (see [Vil03, Theorem 1.9]) we have
[TABLE]
proving the claimed strong duality. ∎
3.2. Existence of dual maximizers
We will now show the existence of maximizers for the dual problem (3.1). It is convenient at this point to introduce the notion of and -transforms, and -convexity. Note carefully, since we are in the semi-discrete case the -transform of a function defined on will be a vector in , while the -transform of a vector in will be a function whose domain is .
Definition 3.4**.**
If (which is not identically ) and , their - and -transforms are a vector and a function respectively, defined by
[TABLE]
If is the -transform of some vector in , we say is a -convex function. We say a pair with and is a -conjugate pair if and .
Note just from the definition, if , then and for all and , while , always holds.
As in the classical optimal transport case (see, for example [San15, Proposition 1.11]), we utilize the - and -transforms of functions to obtain compactness.
Proposition 3.5**.**
There exists at least one maximizer of the dual problem (3.1) that is a -conjugate pair. Moreover, if is any maximizing pair in (3.1), then it must be that on .
Proof.
Let be an admissible, maximizing sequence for (3.1). We may assume for this sequence as , and as
[TABLE]
using the fact that for all and componentwise. Since for any , the above along with (3.2) implies that replacing by and taking does not change the values of . Hence just as in the proof of [San15, Proposition 1.11] there exists a subsequence, that we do not relabel, of that converges ( uniformly on and in ) to some . Since is a concave function, finite on all of by compactness of , it is continuous on , hence we obtain that is a maximizer in (3.1). We can replace the pair by which only increases the value of the associated functional, hence there exists at least one -conjugate maximizing pair.
Finally let be a maximizing pair. Recall on , if the inequality is strict anywhere, by continuity, strict inequality holds on a neighborhood relatively open in . Since we would have , contradicting that is a maximizing pair. Thus we must have . ∎
4. Relationships between dual and primal optimizers
In this section we first show various properties of maximizers of the dual problem (3.1), followed by relationships between these maximizers and minimizers of the primal problem (1.3). As a consequence, we will obtain a way to characterize optimizers in both problems, along with uniqueness of minimizers under some mild conditions.
4.1. Dual maximizers from primal minimizers
In this subsection, we start with a minimizer in the primal problem and show how it relates to maximizers of the dual problem.
Proposition 4.1**.**
Suppose are a minimizing pair in the primal problem (1.3). Then for any which are maximizers in the dual problem (3.1), we must have
[TABLE]
Additionally if for some , we must have for that index .
Proof.
Let be a minimizing pair in the primal problem (1.3) and be a maximizing pair in the dual problem (3.1). By definition of the Legendre transform, we have
[TABLE]
For the opposite inequality, first by Theorem 3.3 we have
[TABLE]
As from the discussion in the introduction, is a minimizer in the classical Kantorovich problem (1.4) with the right marginal equal to . Thus by Kantorovich duality in the classical optimal transport problem ([Vil03, Theorem 1.3]) we have . In particular, the inequality in the middle of the calculation leading to (4.1) above is an equality, thus we have
[TABLE]
finishing the first claim of the proof.
Now suppose for some . Recall by Proposition 3.5, we must have , and we also have for all ; suppose by contradiction there is a strict inequality for the index . Since is also a maximizer in (3.1) we would then obtain
[TABLE]
However, this contradicts that is a maximizer, thus we must have . ∎
4.2. Primal minimizers from dual maximizers
Next we aim to start with a maximizer in the dual problem and obtain a minimizer in the primal problem. In order to do so, we will have to add standard conditions under which a solution to the classical Kantorovich problem (1.4) can actually be written as solutions to the Monge problem (1.1). From this point on, we assume that for each , the function .
Definition 4.2**.**
We say that the cost function satisfies the twist condition if for each and , we have
[TABLE]
Remark 4.3**.**
By the generalized Brenier’s theorem [Vil09, Theorem 10.28], if satisfies the twist condition and is absolutely continuous with respect to Lebesgue measure, any solution of the Kantorovich problem (1.4) can be written in the form where is a mapping defined -a.e. that is a solution to the Monge problem (1.1). In particular, under these conditions, a solution of (1.4) must be supported on the graph of a mapping from to that is single valued -a.e..
Now let and define by for each . When satisfies the twist condition and is absolutely continuous with respect to Lebesgue measure, it can be seen by the implicit function theorem that , and for -a.e. there is a unique index such that ; define by whenever is the unique index associated to . It is clear that , hence by [Vil09, Remark 5.13], we can see that is a solution to the Kantorovich problem (1.4) with .
Proposition 4.4**.**
Suppose satisfies the twist condition (4.2), and is absolutely continuous with respect to Lebesgue measure. Let be a maximizing pair in the dual problem and define by
[TABLE]
and take to be the solution of the classical Kantorovich problem (1.4) with . Then is a minimizing pair in the primal problem (1.3)
Proof.
Let be a maximizing pair in the dual problem. By Proposition 3.5 we see that , and we easily see that replacing with does not change the vector , so we make this replacement.
Since for all , , by Kantorovich duality in the classical optimal transport problem ([Vil03, Theorem 1.3]), we have for any fixed that
[TABLE]
At the same time by strong duality, Theorem 3.3,
[TABLE]
Thus we obtain that pointwise everywhere on , and the above calculation shows that attains its minimum value over , at the same point as ; say this point is .
We now claim that is strictly convex on . Let , , , and let , be optimal in the minimum defining and respectively. Then
[TABLE]
which shows that is convex on . Now suppose that we had equality in the above expression for some . This would mean that the measure achieving the minimum in is . By Remark 4.3, we see and for some mappings and , which are single valued -a.e.. However, if , this would imply on a set of nonzero -measure. Clearly we must have that is supported on the union of the graphs of and , this leads to a contradiction since again by Remark 4.3, must be supported on the graph of a -a.e. single valued mapping. Therefore must actually be strictly convex on .
By Remark 4.3 and the choice of , we have , hence for any we must have
[TABLE]
i.e., on the segment .
However recall that is strictly convex. The only way for a strictly convex to equal a affine function on is if . It is then clear that is a minimizer in the primal problem (1.3). ∎
The above proof also immediately yields the following corollary.
Corollary 4.5**.**
If is absolutely continuous and satisfies the twist condition (4.2), minimizers in the primal problem (1.3) are unique.
4.3. Characterization of optimizers
Using the above properties of dual and primal optimizers, we obtain a characterization for optimizers in both problems.
Definition 4.6**.**
If is a convex function, its subdifferential at a point is defined as
[TABLE]
Theorem 4.7**.**
Assume is absolutely continuous with respect to Lebesgue measure and satisfies the twist condition (4.2).
If is a maximizing pair in the dual problem (3.1) and is a minimizer in the primal problem (1.3), and satisfy the conditions (i) and (ii) below,
- (i)
** 2. (ii)
.
Furthermore, if for some , we have
- (iii)
.
Conversely, if and are such that conditions (i) and (ii) above hold, then defining as in Remark 4.3, the pairs and are maximizing and minimizing pairs in the dual and primal problem respectively.
Proof.
The first claims above follow immediately from Proposition 4.1 combined with [Roc70, Theorem 23.5], and Proposition 4.4 combined with the uniqueness of minimizers from Corollary 4.5.
Now suppose , satisfy (i) and (ii). We have
[TABLE]
where this last equality is from condition (i) and [Roc70, Theorem 23.5] again. Let be defined as in Remark 4.3, by condition (ii), we see that is a minimizer in the classical Kantorovich problem (1.4) with . Let be such that is well-defined. By definition, this means that where . Since (see Remark 4.3) the set of such has full measure, the union of over such has full measure. Thus by [Vil09, Theorem 5.10 and Remark 5.13], we have that is a maximizer in the classical Kantorovich dual problem, and in particular . Thus we can calculate,
[TABLE]
with this last equality from by Theorem 3.3. Combining this with (4.3), we see
[TABLE]
hence is a minimizing pair in the primal problem. The above calculations also yield
[TABLE]
thus is a maximizing pair in the dual problem. ∎
5. Stability of
In this section we show the stability of minimizers to our primal problem (1.3), under perturbations of the storage fee function . First we estimate the change in the minimum value of the problem.
Proposition 5.1**.**
Let and be lower semi-continuous and proper, and write for the minimum value attained in (1.2) with some fixed measure and the choice , or . Then
[TABLE]
Proof.
Let the pair achieve the minimum value in (in particular, is finite). If , we would have hence the claim is trivial. Thus we may assume is finite, then,
[TABLE]
The same argument reversing the roles of and finish the proof. ∎
The above shows that if converges to uniformly, then converges to . Next we will prove that the minimizing plans weakly converge to a minimizer of the original problem.
Theorem 5.2**.**
Let minimize and minimize for each , where , are all proper, convex functions with compact essential domains contained in . If
[TABLE]
then converges to , and converges weakly to .
Proof.
Let and defined analogously. By the proof of Proposition 4.4 and Corollary 4.5, we see that and are convex functions on each of which have unique minimizers, given by and respectively. Then by Lemma 5.1,
[TABLE]
By compactness of , any subsequence of has a convergent subsequence, by the above calculation and strict convexity of on all of these subsequential limits must be , hence we must have .
Now suppose by contradiction that does not converge weakly to . Since is weakly compact by Lemma 2.2, we can extract a subsequence (which we do not relabel) which converges weakly to some limiting measure that is not , say . By the above paragraph combined with (2.1) we have where is such that the right marginal of is . We then have
[TABLE]
Letting go to infinity we see that by Proposition 5.1, the lower semi-continuity of , and the fact that converges weakly to . Hence is a minimizer and by Corollary 4.5 we see that as desired.
∎
The reference list from the paper itself. Each links out to its DOI / PubMed record.
- 1[Bil 99] Patrick Billingsley. Convergence of probability measures . Wiley Series in Probability and Statistics: Probability and Statistics. John Wiley & Sons, Inc., New York, second edition, 1999. A Wiley-Interscience Publication.
- 2[CJP 09] Gianluca Crippa, Chloé Jimenez, and Aldo Pratelli. Optimum and equilibrium in a transport problem with queue penalization effect. Adv. Calc. Var. , 2(3):207–246, 2009.
- 3[CM 18] Guillaume Carlier and Lina Mallozzi. Optimal monopoly pricing with congestion and random utility via partial mass transport. J. Math. Anal. Appl. , 457(2):1218–1231, 2018.
- 4[M Pd N 17] Lina Mallozzi and Antonia Passarelli di Napoli. Optimal transport and a bilevel location-allocation problem. J. Global Optim. , 67(1-2):207–221, 2017.
- 5[Roc 70] R. Tyrrell Rockafellar. Convex analysis . Princeton University Press, 1970.
- 6[San 15] Filippo Santambrogio. Optimal transport for applied mathematicians , volume 87 of Progress in Nonlinear Differential Equations and their Applications . Birkhäuser/Springer, Cham, 2015. Calculus of variations, PD Es, and modeling.
- 7[Vil 03] Cédric Villani. Topics in optimal transportation , volume 58 of Graduate Studies in Mathematics . American Mathematical Society, Providence, RI, 2003.
- 8[Vil 09] Cédric Villani. Optimal transport: Old and new , volume 338 of Grundlehren der Mathematischen Wissenschaften [Fundamental Principles of Mathematical Sciences] . Springer-Verlag, Berlin, 2009.
