Weighted Irrigation Plans
Alberto Bressan, Qing Sun

TL;DR
This paper models weighted irrigation networks with a system of ODEs, proving existence, uniqueness, and lower semicontinuity of the cost functional, which ensures the existence of optimal plans considering branch weights.
Contribution
It introduces a novel weighted model for irrigation networks, establishing key mathematical properties and existence results for optimal weighted irrigation plans.
Findings
Proved existence and uniqueness of solutions for the weighted irrigation model.
Established lower semicontinuity of the cost functional under pointwise convergence.
Confirmed the existence of optimal weighted irrigation plans.
Abstract
We model an irrigation network where lower branches must be thicker in order to support the weight of the higher ones. This leads to a countable family of ODEs, one for each branch, that must be solved by backward induction. Having introduced conditions that guarantee the existence and uniqueness of solutions, our main result establishes the lower semicontinuity of the corresponding cost functional, w.r.t. pointwise convergence of the irrigation plans. In turn, this yields the existence of an optimal irrigation plan, in the presence of these additional weights.
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
TopicsEconomic theories and models · Stochastic processes and statistical mechanics · Water resources management and optimization
Weighted Irrigation Plans
Alberto Bressan and Qing Sun
Department of Mathematics, Penn State University
e-mails: [email protected], [email protected]
Abstract
We model an irrigation network where lower branches must be thicker in order to support the weight of the higher ones. This leads to a countable family of ODEs, one for each branch, that must be solved by backward induction. Having introduced conditions that guarantee the existence and uniqueness of solutions, our main result establishes the lower semicontinuity of the corresponding cost functional, w.r.t. pointwise convergence of the irrigation plans. In turn, this yields the existence of an optimal irrigation plan, in the presence of these additional weights.
1 Introduction
In the classical irrigation problem with Gilbert cost [7], water is pumped out from a well and transported to finitely many locations by a network of pipes. The total cost is computed by
[TABLE]
Here the sum ranges over all pipes in the network, while is a fixed exponent.
This model is appropriate for an irrigation network built at ground level. On the other hand, sometimes one would like to model a network as a free standing structure. For example, in [3] the authors considered tree branches transporting water and nutrients from the root to all the leaves. In this case, one should take into account that the lower portion of each branch bears the weight of the upper part. As a result, the thickness (and hence cost per unit length) of the lower portion should be greater, even if the flux remains the same. This is indeed observed in nature, where the thickness of tree branches decreases in a continuous fashion, as one moves toward the tip.
Aim of this paper is to develop a general framework to describe this situation. As a first step, consider a single branch with length , parameterized by arc-length , oriented from the root toward the tip. To account for the variable thickness of this branch we introduce a weight function . Assuming that the flux is constant along the entire branch, this will satisfy an ODE of the form
[TABLE]
where is a non-negative, continuous function. A natural set of assumptions on is
- (A1)
The function is continuous on , twice continuously differentiable for , and satisfies
[TABLE]
A typical example is , for some and .
1.1 A model with finitely many branches.
Next, we describe how to construct a family of weights in a network consisting of finitely many branches , . This will be achieved by induction, starting from the tip of each branch and proceeding backward toward the root.
To fix the ideas, let each branch be parameterized by arc-length, oriented from the root toward the tip. As shown in Fig. 1, call the endpoint of the arc and consider a measure consisting of finitely many point masses located at points . It is assumed that, for each node , there is a unique path (i.e., a concatenation of arcs) connecting to the origin.
Call
[TABLE]
the set of branches originating from the node . Moreover, consider the sets of indices inductively defined by
[TABLE]
Roughly speaking, is the set of outer-most branches. Branches in originate from the tips of branches in , etc. Since the graph contains no loops, according to the above construction the set is the disjoint union of the sets , .
For each branch , a weight function can now be defined in terms of the following rules:
- (i)
The weight at the tip of the -th branch is
[TABLE]
- (ii)
Along each branch , the weight is absolutely continuous and satisfies the ODE
[TABLE]
According to (i)-(ii), the solution can be computed by induction on the entire tree, first on all branches , then on all branches , etc. For sake of definiteness, we assume
[TABLE]
This guarantees that the flux along every branch is strictly positive. In turn, by (1.3), it implies that the backward Cauchy problem (1.6)-(1.7) on has a unique solution. Example 1. When , the Cauchy problem (1.6)-(1.7) can be solved explicitly. Namely:
[TABLE]
[TABLE]
In particular, from (1.6) we deduce the inductive rule
[TABLE]
In the presence of a weight function , for a given the total weighted cost of the irrigation network is then defined as
[TABLE]
More generally, given a positive, nondecreasing, concave function , satisfying the same assumptions as in (A1). We then define
[TABLE]
Remark 1.1
In the case where , the weight functions are constant along every branch:
[TABLE]
Hence the total weighted cost (1.11) coincides with the Gilbert cost (1.1).
Remark 1.2
In the special case where , so that , in view of (1.9) this cost is computed by
[TABLE]
When , the formulas (1.10) and (1.13) further simplify to
[TABLE]
Aim of the present paper is to extend the theory of optimal irrigation networks [1, 2, 3, 10, 20, 21], accounting for the presence of weights in the cost function. In essence, this requires the solution of a countable family of measure-valued ODEs, one for each branch of the network.
In the case of a finite network, where consists of finitely many atoms, our definition reduces to (1.11). For a general network, irrigating a positive Radon measure , the weighted cost will be defined as a limit of an increasing sequence of approximations. For any , these approximations are obtained by restricting the transport plan to a finite set of paths where the flux is .
Besides showing how this family of weights can be uniquely determined, our main results include the lower semicontinuity of the weighted irrigation cost. As an immediate consequence, this yields the existence of optimal weighted irrigation plans. Furthermore, the optimization problems for tree branches considered in [4, 5] still have solutions when the cost functional includes the presence of weights.
The remainder of the paper is organized as follows. Section 2 reviews some basic definitions and results concerning the Lagrangian approach to optimal irrigation plans. For later use, we also include some lemmas on ODEs with measure-valued right hand side, formulated as integral equations. In Section 3 we provide a detailed construction of the weight functions, and the total weighted cost of an irrigation plan. The lower semicontinuity of the weighted cost, w.r.t. pointwise convergence of the particle paths, is stated as Theorem 4.1, and proved in Section 4. In Section 5 we consider a more general model where the increase in the thickness of a branch, as one moves from the tip toward the root, depends also on the inclination of the branch itself. The ODE (1.2) is thus replaced by
[TABLE]
assuming that is continuous in both variables, and that the map is positively homogeneous and convex w.r.t. the variable . We show that all previous results, including the lower semicontinuity of the weighted irrigation cost, remain valid in this more general case.
Finally, in Section 6 we prove the existence of an optimal weighted irrigation plan for a given measure , and the lower semicontinuity of the weighted irrigation cost w.r.t. weak convergence of measures: . In particular, the existence of solutions to the optimization problems for tree branches studied in [4, 5] remains valid also in the presence of weights.
The problem of determining which measures have a finite or infinite weighted irrigation cost, depending on the dimension of their support, will be discussed in the forthcoming paper [19]. An interesting open question is whether, in the presence of weights, an optimal irrigation plan can be computed using a suitable Modica-Mortola approximation based on -convergence, as in [12, 13, 14, 17].
A general introduction to the theory of ramified transport can be found in [1]. For solutions of ODEs with measure-valued right hand side we refer to [6, 15].
2 Preliminaries
We recall some basic definitions from [1]. Throughout the following, we say that a map is 1-Lipschitz if it is Lipschitz continuous with Lipschitz constant 1. We denote by the set of all 1-Lipschitz maps . By Ascoli-Arzela’s theorem (see Lemma 3.4 in [1]), this is a compact metric space with the distance
[TABLE]
Notice that (2.1) corresponds to the topology of uniform convergence on compact sets.
Definition 2.1
Let be a positive Radon measure on , with total mass . An irrigation plan for is a function
[TABLE]
measurable w.r.t. and continuous w.r.t. , with the following properties.
- (i)
(regularity)* For a.e. the map is 1-Lipschitz and eventually constant. Namely, there exists such that*
[TABLE]
Throughout the following, we denote by is the smallest time such that is constant for .
- (ii)
( irrigates the measure )* For all one has . Moreover, the push-forward of the Lebesgue measure on by the map coincides with . In other words, for every Borel set on has*
[TABLE]
Remark 2.2
Relying on a theorem of Scorza-Dragoni [9, 18], one can construct a partition of the interval into countably many disjoint subsets
[TABLE]
such that
- •
each is compact,
- •
the set has measure zero,
- •
the restriction of to each product set is continuous.
Thanks to the above construction, measurability issues can be more easily resolved. For example, we have
Lemma 2.3
Let be a compact subset such that is continuous restricted to . Then the map is lower semicontinuous restricted to .
Proof. Indeed, consider a sequence of points in . If there is nothing to prove. Otherwise, by taking a subsequence, we can assume
[TABLE]
By assumption, the continuous functions converge to uniformly on compact sets. For any , all but finitely many of these functions are constant on . Hence also is constant on this same domain. Since is arbitrary, we conclude that is constant on . Hence , as claimed. MM
Corollary 2.4
Given any there exists a compact set , with
[TABLE]
and such that
- (i)
the map is continuous restricted to ,
- (ii)
the map is continuous restricted to .
Proof. By Remark 2.2, we can choose with large enough so that (2.4) holds. Since is continuous on each , the statement (i) follows immediately. By Lemma 2.3 the map is measurable on . By Lusin’s theorem, there exists a smaller compact set , still with meas, such that the restriction of to is continuous. By replacing with , the conclusion (ii) of the Corollary is satisfied. MM
The usual definition of irrigation cost involves the multiplicity of a point , defined as
[TABLE]
In the present case, this must be replaced by a different concept, related to the single-path property.
Definition 2.5
We say that two 1-Lipschitz maps and are equivalent if they are parameterizations of the same curve. That is, if there exists an interval and nondecreasing, Lipschitz continuous surjective maps and from onto and respectively, such that
[TABLE]
If this is the case, we write .
Remark 2.6
Given a 1-Lipschitz map , its arc-length re-parameterization is the map
[TABLE]
where, for every , one has
[TABLE]
According to the above definition, two maps and are equivalent if and only if their arc-length re-parameterizations coincide. **
Remark 2.7
In Definition 2.5, one can always take and assume that both functions are 1-Lipschitz. Indeed, let be maps from onto and respectively, such that (2.6) holds.
For , define the nondecreasing, surjective map by setting
[TABLE]
We then define the maps from into and implicitly, by setting
[TABLE]
We claim that and are 1-Lipschitz. Indeed, let . Then
[TABLE]
The identity now follows from (2.6) and (2.7).**
Throughout the following, we denote by \gamma\Big{|}_{[0,t]} the restriction of a map to the interval .
Definition 2.8
Let be an irrigation plan for the measure . We define an equivalence relation on the set by setting whenever \chi(\xi,\cdot)\Big{|}_{[0,t]}\simeq\chi(\xi^{\prime},\cdot)\Big{|}_{[0,t^{\prime}]}. This means that the maps
[TABLE]
are equivalent in the sense of Definition 2.5.
The multiplicity of is then defined as
[TABLE]
Remark 2.9
The multiplicity measures the total amount of particles that pass through the point traveling along exactly the same path as the particle . If has the single path property (see Chapter 7 in [1]), then . However, for a general irrigation plan we only have the inequality
[TABLE]
Notice that one may well have
[TABLE]
Given an irrigation plan , throughout the following we shall use a basic assumption, which is needed in order that the total cost be finite. As in part (i) of Definition 2.1, we denote by the time when the particle reaches its final destination.
- (A2)
*For a.e. , one has for every . *
In other words, for any particle and any , there is a positive amount of other particles that travel along the same path \chi(\xi,\cdot)\Big{|}_{[0,t]}.
The next two lemmas establish various properties of the multiplicity function introduced in Definition 2.8
Lemma 2.10
For any there exists a compact set satisfying (2.4), such that the set-valued function
[TABLE]
is upper semicontinuous on .
Proof. 1. Given , let be the compact set constructed in Corollary 2.4. We claim that the graph of , restricted to , is closed. In other words, assume that
[TABLE]
and moreover
[TABLE]
We need to show that there exists such that . 2. By the assumptions, according to Remark 2.7 for every there exists an interval and two nondecreasing, 1-Lipschitz, surjective maps
[TABLE]
such that
[TABLE]
3. We now observe that, since the map is continuous on the compact set , it is uniformly bounded. We can thus assume that the sequence is bounded. Since and , we have the uniform boundedness of . By extracting a subsequence, one can assume
[TABLE]
If , we extend the maps and to the interval by setting , , for all . Using the Ascoli-Arzelà theorem, by possibly extracting a subsequence we achieve the uniform convergence
[TABLE]
Here and are two nondecreasing, 1-Lipschitz, surjective maps from onto and respectively. By the continuity of on , from (2.11) we obtain
[TABLE]
Therefore, . MM
Lemma 2.11
Let be an irrigation plan for the measure . Then the following holds.
- (i)
The map is measurable.
- (ii)
For each , the map is non-increasing and left continuous.
- (iii)
For any fixed , the stopping time
[TABLE]
is a measurable function of .
Proof. 1. Given , let be a compact set satisfying the conditions in Lemma 2.10. In terms of the multifunction defined at (2.10), this implies the scalar function
[TABLE]
is upper semicontinuous restricted to . For this implies
[TABLE]
2. Repeating the above construction for decreasing values of , we can find an increasing sequence of compact sets , with , such that
[TABLE]
Here is the multifunction defined at (2.10), with replaced by . Notice that the function is upper semicontinuous restricted to . Setting
[TABLE]
by (2.18) we have the pointwise convergence for a.e. . Since each is measurable, the same holds for . This proves (i). 3. By the definition of the multiplicity function in (2.8), it immediately follows that the map is non-increasing. To prove its left continuity, fix and consider an increasing sequence . By monotonicity, it follows
[TABLE]
To prove that equality actually holds in (2.19), given any , let be a compact set satisfying the conditions in Lemma 2.10. By the upper semicontinuity of the multifunction one has
[TABLE]
Since was arbitrary, this proves statement (ii) of the lemma. 4. To prove (iii), we first observe that, by the arguments in the previous steps 1 - 2, for each fixed the map is measurable. Moreover, by Corollary 2.4 it follows that is measurable. For every we have the identity
[TABLE]
This implies that the map is measurable. MM
2.1 ODE’s with measure-valued right hand side.
For future use, we now prove some results on existence and continuous dependence, for Carathéodory solutions to an ODE backward in time. Since in our equations the right hand side can possibly be a measure, it will be convenient to study directly the corresponding integral equations.
Lemma 2.12
Let be Lipschitz continuous. For , let be a non-increasing function with .
- (i)
There exists a unique function which satisfies the integral equation
[TABLE]
- (ii)
If for all , then the corresponding solutions of (2.22) satisfy
[TABLE]
- (iii)
Consider a sequence of measurable sets such that , and define the functions
[TABLE]
Let be a sequence of non-increasing functions such that, as ,
[TABLE]
Then the solutions to
[TABLE]
satisfy
[TABLE]
Proof. 1. Consider the function
[TABLE]
We observe that a map satisfies the integral equation (2.22) if and only if provides a Carathéodory solution to the backward Cauchy problem
[TABLE]
Observing that is measurable in and uniformly Lipschitz continuous in , by the standard theory of ODE [8] we conclude that (2.28) has a unique solution . In turn, provides the unique solution to (2.22). 2. To prove (ii), for let be a solution to
[TABLE]
Since for all , and both are Lipschitz continuous w.r.t. , a standard comparison argument yields for all . In turn this implies
[TABLE]
3. To prove (iii), set and let be the solution to
[TABLE]
Then the difference satisfies
[TABLE]
Here is a Lipschitz constant for the function on , while denothes the characteristic function of the set . By Gronwall’s inequality one obtains
[TABLE]
Since multiplicity functions are non-increasing, there exists some finite constant such that
[TABLE]
Letting , by (2.24) and (2.30)-(2.31), since , we thus have the convergence uniformly for . Recalling that and , from (2.24) it now follows (2.26). MM
Lemma 2.13
Let be non-increasing functions such that
[TABLE]
Assume that satisfies (A1) and let , be solutions to
[TABLE]
respectively. Then, for all , one has
[TABLE]
**Proof. ** Consider the functions
[TABLE]
Using the properties (1.3) of the function and the inequality (2.32), for all ,
[TABLE]
Since , the comparison property stated in (iii) of Lemma 2.12 now implies for all . MM
3 Construction of the weight functions
Given an irrigation plan and a function satisfying (A1), in this section we construct the weight function , by taking the supremum of a family of approximations .
Recalling the equivalence relation introduced in Definition 2.5, we introduce
Definition 3.1
Given an irrigation plan , we say that a path , parameterized by arc-length, is -good* if*
[TABLE]
*The family of all -good paths will be denoted by . *
In other words, is -good if there is an amount of particles whose trajectory contains as its initial portion. A somewhat similar definition can be found in [16].
The family of all curves parameterized by arc-length comes with a natural partial order. Namely, given two maps , , we write if and for all . The next lemma yields a bound on the number of maximal curves, within the family of -good paths.
Lemma 3.2
Given an irrigation plan and , there can be at most distinct maximal -good paths.
Proof. Let be distinct maximal -good paths. For each , consider the set
[TABLE]
We claim that all sets are disjoint. Indeed, if , then
[TABLE]
To fix the ideas, assume . Then , against the maximality of . This contradiction proves our claim. In turn this implies , proving the lemma. MM
We now fix , and let be the set of all maximal -good paths for the irrigation plan . Along each path we define the multiplicity by setting
[TABLE]
Otherwise stated, is the amount of particles that travel along the path , at least up to the point .
To construct the weight functions, we first need to split the maximal paths into elementary paths , to which an inductive procedure as in (1.6)-(1.7) can then be applied. With this goal in mind, we define the bifurcation times
[TABLE]
The elementary paths and the corresponding multiplicity functions are constructed by the following Path Splitting Algorithm.
- (PSA)
For each , consider the set
[TABLE]
where the times
[TABLE]
provide an increasing arrangement of the set of times where the path splits apart from other maximal paths. For each , let be the restriction of the maximal path to the subinterval . The multiplicity function along this path is defined simply as
[TABLE]
If , i.e. if the two maximal paths and partially overlap, it is clear that some of the elementary paths will coincide with some . To avoid listing multiple times the same path, we thus remove from our list all paths such that for some . After relabeling all the remaining paths, the algorithm yields a family of elementary paths and corresponding multiplicities
[TABLE]
For example, the tree shown in Fig. 1 contains 5 maximal paths . These can be decomposed it into 8 elementary paths . Each maximal path is a concatenation of elementary paths, namely
[TABLE]
A set of weight functions on the elementary branches can now be constructed by a backward inductive procedure, similar to (1.6)-(1.7). As in (1.4), call the set of branches originating from the node . Moreover, consider the sets of indices inductively defined at (1.5).
- (i)
For , on each elementary path with , the weight is defined to be the solution of
[TABLE]
- (ii)
Next, assume that the weight functions have already been constructed along all paths with .
For , the weight along the -th branch is then defined to be the solution of
[TABLE]
where
[TABLE]
Notice that (PSA) implies for all . At the end-point , the weight is
[TABLE]
Here the term between brackets can be strictly positive. For example, this will happen if the irrigated measure contains a point mass at .
By induction on , after finitely many steps we obtain a weight function defined on each elementary path .
Going back to the maximal paths considered in (PSA), the above construction yields a weight on the restriction of to each subinterval . Along the maximal path , the weight is then defined simply by setting
[TABLE]
Next, in order to construct an approximate weight function on the family of all paths of the irrigation plan, we consider the stopping time
[TABLE]
We then define the corresponding weight function
[TABLE]
Having constructed these approximate weights , the weight function is then obtained by letting .
Definition 3.3
Let be an irrigation plan satisfying (A2). The weight function for is defined as
[TABLE]
Remark 3.4
In the next section we will prove that
[TABLE]
Hence the approximations depend monotonically on . As a consequence, we can equivalently write
[TABLE]
One should be aware that this limit may well be . **
Remark 3.5
The assumption (A2), introduced below (2.9), guarantees that the approximation is meaningful. To see what goes wrong when (A2) fails, consider the irrigation plan defined as
[TABLE]
In this case the multiplicity is for all and . Hence for all .
Having constructed a family of weights , we can now define the corresponding irrigation cost. Instead of the function with , one can here consider more general cost functions , satisfying the same assumptions imposed on at (1.3). As usual, an upper dot will denote a derivative w.r.t. time.
Definition 3.6
Let be continuous functions, both satisfying all the assumptions in (A1). Let be an irrigation plan satisfying (A2) and let be the corresponding weight function, as in (3.14). If each path is parameterized by arc-length, the weighted cost is then defined as
[TABLE]
More generally, for an arbitrary parameterization of the paths , the weighted cost is
[TABLE]
Remark 3.7
In the special case where , the weight function coincides with the multiplicity: . Taking for some , by (2.9), this implies . Equality holds whenever has the single path property and hence . **
In order to compute an approximate value of the weighted cost, fix any and let be the maximal -good paths. Consider the elementary paths constructed by the path splitting algorithm (PSA) at (3.7), and let be the corresponding approximate weights constructed at (3.8)–(3.10). We claim that
[TABLE]
Indeed, recalling (3.12), denote by the set of particles such that . By the definition of approximate weights at (3.13), it follows
[TABLE]
For each , define
[TABLE]
To fix the ideas, assume that \chi(\xi,\cdot)\Big{|}_{[0,\tau_{\varepsilon}(\xi)]}\simeq\widehat{\gamma}_{i}\Big{|}_{[0,s_{\varepsilon}(\xi)]} for some maximal -good path . Recalling (3.13), by a standard change of variable formula we obtain
[TABLE]
For each consider the set
[TABLE]
Splitting the integral in (3.21) over the disjoint intervals considered at (3.5), one obtains
[TABLE]
where is the indicator function of set . Observing that
[TABLE]
we eventually obtain (3.19).
The next lemma shows that the family of approximating weight functions is monotonically increasing as .
Lemma 3.8
Let be an irrigation plan and let the approximate weights be defined as in (3.8)-(3.10). Then for any and one has
[TABLE]
Proof. To prove (3.24), let and let be the corresponding stopping times in (3.12). By construction, it trivially follows
[TABLE]
[TABLE]
To prove the inequality in (3.24) for , let be maximal -good paths, and let be the corresponding elementary paths, generated by the algorithm (PSA). By definition, the weights are obtained by induction, performing the steps (i)-(ii) at (3.8)–(3.10) for the elementary paths .
Consider the functions
[TABLE]
Performing the same inductive construction, but with replaced by on each elementary path , , we now recover exactly the weights . A comparison argument now yields (3.24), for all . MM
As a consequence, we have
Corollary 3.9
Let be an irrigation plan which satisfies the assumption (A2). Then the weighted irrigation cost in (3.17) is computed by
[TABLE]
4 Lower semicontinuity
The goal of this section is to establish the lower semicontinuity of the weighted cost functional w.r.t. pointwise convergence of the irrigation plans.
More precisely, consider a sequence of irrigation plans . We say that pointwise if, for a.e. , as one has the convergence
[TABLE]
In terms of the distance (2.1), this means
[TABLE]
Theorem 4.1
Consider a sequence of irrigation plans, all satisfying the assumption (A2), pointwise converging to an irrigation plan . Assume that the functions both satisfy the conditions in (A1). Then the corresponding weighted costs satisfy
[TABLE]
Toward a proof, some preliminary results will be needed.
Lemma 4.2
Let be a Lipschitz path, and let . Then there exists such that, for any Lipschitz path which satisfies
[TABLE]
the length of is bounded below by
[TABLE]
Proof. This is an immediate consequence of the lower semicontinuity of the path length.MM
In the forthcoming analysis, it will be convenient to use a distance between two paths which is independent of their parameterization. For this purpose, following [6] we introduce
Definition 4.3
(Parameterization-free distance among paths).* Given two continuous paths , , the distance is defined as*
[TABLE]
where the infimum is taken over all couples of continuous, nondecreasing, surjective maps
As shown in [6], one has
- i)
- ii)
in the sense of Definition 2.5 ,
- iii)
The proof of the following lemma is elementary, but the conclusion turns out to be crucial in the proof of lower semicontinuity of the irrigation cost.
Lemma 4.4
Let , , be two paths parametrized by arc-length. Assume that they bifurcate at some time , i.e.
[TABLE]
Then for any , there exists such that
[TABLE]
Proof. The map (s,t)\mapsto\delta\bigl{(}\gamma_{1}|_{[0,s]},\,\gamma_{2}|_{[0,t]}\bigr{)} is continuous and strictly positive on the compact domain . Hence it has a strictly positive minimum. MM
In Lemma 2.13 we compared the weight along a single path with a sum of weights along a family of distinct paths . The next lemma extends this result to a more general configuration where the paths are not necessarily disjoint, as shown in Fig. 4.
More precisely, consider an irrigation plan containing finitely many maximal paths , , all parameterized by arc-length and all with the same length . Let be the (non-increasing) multiplicity function along , defined as in (3.3), and consider weights
[TABLE]
arbitrarily assigned at the terminal point of each maximal path. In turn, these data determine the weight functions along all paths. Namely, let be the corresponding elementary paths, constructed by the Path Splitting Algorithm (PSA). By backward induction we can now construct the weights along each elementary path, in a similar way as in (3.8)–(3.10).
- •
For every index such that , the weight along the elementary path is computed by solving
[TABLE]
Here is the unique maximal path that contains as its restriction to .
- •
If , the weight along the elementary path is then defined to be the solution of
[TABLE]
As in (3.10), here the summations range over all elementary paths that originate from the tip of .
Lemma 4.5
Let the weights be constructed as above. Given any constant such that
[TABLE]
let be the solution to the backward Cauchy problem
[TABLE]
Then for all one has
[TABLE]
where denotes the set of indices such that . As a consequence,
[TABLE]
Proof. Let be the times where two or more maximal paths bifurcate. The proof will achieved by backward induction on . 1. For , the above definition implies . By (4.9) it follows
[TABLE]
For each , , by (4.7) it follows
[TABLE]
On the other hand,
[TABLE]
Because of (4.13) we can apply Lemma 2.13 and conclude that
[TABLE]
2. Next, assume that that the inequality (4.11) has been proved for all , for some . We claim that it also holds for .
Indeed, since the solution of (4.10) is continuous while all weights are non-increasing, the inductive assumption yields
[TABLE]
For each , , we then have
[TABLE]
Because of (4.17) we can again apply Lemma 2.13 and conclude
[TABLE]
By induction on , this yields a proof of (4.11). 3. Since satisfies the assumption (A2), from (4.11) it follows
[TABLE]
Hence (4.12) holds. MM
Remark 4.6
In Lemma 4.5 we assumed that all maximal paths had the same length . The same conclusions (4.11)-(4.12) remain valid if each maximal path is defined on an interval of length , replacing (4.9) with
[TABLE]
To prove this, it suffices to consider the restriction of each to the sub-interval , and observe that (4.21) implies (4.9), because the weight functions are non-increasing,
After these preliminaries, we are now ready to give a proof of the main result of this section, in several steps.
Proof of Theorem 4.1.
1. Without loss of generality, we can assume that all paths are parameterized by arc-length. As a consequence, for each , the limit paths will be 1-Lipschitz, but not necessarily parameterized by arc-length.
Fix any . Let be the corresponding stopping time as in (3.12), and define the truncated irrigation plan
[TABLE]
Using Corollary 3.9, the theorem will be proved by showing that
[TABLE]
2. For each , in order to re-parameterize the limit path in terms of arc-length, let
[TABLE]
A left-continuous inverse of , taking values in , can be defined as
[TABLE]
The map
[TABLE]
now provides the arc-length parameterization of . We observe that, for each , the map is measurable. Moreover, since , one has
[TABLE]
3. Next, let be the maximal -good paths for the irrigation plan . As before, we assume that each is parameterized by arc-length. For , let
[TABLE]
be the set of particles whose trajectory follows the path , at least up to the point .
Implementing the algorithm (PSA) described at (3.5)–(3.7), these maximal paths can be split into finitely many elementary paths . By construction, each , is the restriction of some to a subinterval . We then define
[TABLE]
The multiplicity function along the elementary path is then computed by
[TABLE]
According to (3.19), the approximate weighted irrigation cost is computed by a sum over all elementary paths:
[TABLE]
where the weights are determined as in (3.8)–(3.10).
4. We claim that it is possible to replace the multiplicity functions by strictly smaller piecewise constant functions , producing a very small change in the weights . More precisely, for each , choose and insert the times (see Fig. 5)
[TABLE]
so that for every . For a given , with , we then define the piecewise constant function
[TABLE]
Since is non-increasing, we clearly have for all . Next, given another constant , with , we define
[TABLE]
We claim that, for any , one can choose the above constants small enough so that, replacing the multiplicities with , and replacing with , the corresponding weights satisfy
[TABLE]
Indeed, recalling (1.5) consider first the case , so that is one of the outer-most branches. Then the weight is obtained by solving (3.8), while provides a solution to
[TABLE]
By choosing sufficiently small, we can make the differences
[TABLE]
as small as we like. The estimate (4.34) thus follows from part (iii) of Lemma 2.12.
The case for is proved in the same way, by induction on . In view of (4.23) and (4.30), to prove the theorem it thus suffices to show that, for any given , the corresponding weights satisfy
[TABLE]
5. Consider again the arrival time introduced in Definition 2.1. For any , by Corollary 2.4 there is a compact set , with
[TABLE]
on which that map is continuous. Hence
[TABLE]
for some constant . By (4.1) and Egoroff’s theorem, by slightly shrinking the compact set , we can assume that (4.37) still holds, together with
[TABLE]
In addition, calling the smallest time such that is constant for , by further shrinking we can also assume
[TABLE]
Indeed, since
[TABLE]
it follows that the non-decreasing sequence
[TABLE]
converges to a limit
[TABLE]
for a.e. . Again by Egoroff’s theorem we can choose a large subset where the pointwise convergence is uniform. This yields (4.40).
Furthermore, since each satisfies the assumption (A2), we can choose small enough so that the following holds. Defining the stopping time
[TABLE]
by possibly further shrinking the set in (4.37) one has
[TABLE]
6. Let be the maximal -good paths in , and let be the elementary paths constructed by the algorithm (PSA). As in step 3, for each we define
[TABLE]
This is the set of particles whose trajectory follows the maximal path , at least up to time . Notice that the last identity holds because and are both parameterized by arc-length. By construction, each elementary path , is the restriction of some to a subinterval . We then define
[TABLE]
7. Now consider a particle , so that the path reaches the point at some time . This implies . Hence by (4.40) we have
[TABLE]
for all large enough. In turn, choosing sufficiently small, by (4.43) it follows
[TABLE]
Otherwise stated, by further slightly shrinking the compact set in (4.37), for any we can thus achieve the implication
[TABLE]
for all sufficiently large. 8. We observe that two particles , which have the same trajectory in the irrigation plan , may be sent along different paths by the irrigation plan . To account for this fact, recalling (4.28) and (4.45), for a fixed we define
[TABLE]
In other words, is the set of particles such that:
- •
By the irrigation plan they are moved along the -good elementary path , at least up to the point .
- •
By the irrigation plan they are moved along the -good maximal path , at least up to point \widehat{\gamma}_{j}^{\prime}\bigl{(}\eta(\xi,s_{k}-h)\bigr{)}.
Using Lusin’s theorem and by possibly shrinking the compact domain , in addition to (4.37) we can assume that, restricted to each , the two maps
[TABLE]
are continuous. 9. The set of paths
[TABLE]
comes with an obvious partial ordering. Namely, we define
[TABLE]
if the two elementary paths for the irrigation plan are both contained in some -good maximal path , and moreover .
As shown in Fig. 6, to each portion of the elementary path in the irrigation plan we shall associate a family of paths in the irrigation plan , and compare the corresponding costs. For this purpose, assuming , we define
[TABLE]
Notice that, by (4.27), one has
[TABLE]
For each such that is non-empty, we now consider all the paths , obtained as follows. Consider all the -good elementary paths of . which are contained in the maximal path . We then take to be the restriction of to the subinterval
[TABLE]
Call the collection of all such paths , as varies among all the maximal -good paths of , with .
10. Let be the multiplicity of the path in the irrigation plan . We claim that, choosing in (4.32), for all large enough the piecewise constant multiplicity defined at (4.32) satisfies
[TABLE]
for all . Indeed, in view of (4.46)-(4.47), for each , there is some maximal path such that
[TABLE]
By (4.50) we know that . Hence (4.54) implies . Therefore
[TABLE]
11. Toward a proof of (4.36), a key observation is the following. If two particles are sent by along two maximal paths which bifurcate at a some time , then, for all large enough, the irrigation plan must send these two particles along distinct paths as well. In this step we prove a precise estimate in this direction.
Let be the maximal -good paths for the irrigation plan . For any given , by Lemma 4.4 one can find such that
[TABLE]
Here is the time where the maximal paths and bifurcate, as defined at (3.4).
On the other hand, by (4.39), for all sufficiently large one has
[TABLE]
where is the constant in (4.56).
Consider two particles which are sent by along the two distinct maximal paths . More precisely, recalling the definition (4.44), assume that for some
[TABLE]
Without loss of generality, assume
[TABLE]
Recalling the notation used at (4.24), we can now find , such that by (4.56) and (4.57)
[TABLE]
This proves that the two paths and , which are parameterized by arc-length, cannot coincide over the entire interval . 12. We are finally ready to prove (4.36). Let be given. Since the weights are uniformly bounded, by choosing small enough for every we achieve
[TABLE]
Since is arbitrary, to prove (4.36), it is thus suffices to show that
[TABLE]
As shown in step 9, there is a map
[TABLE]
which associates to the portion of elementary path of a corresponding family of -good paths of , as in Fig. 6. Using the ordering (4.49), by induction on we will show that
[TABLE]
for every . By showing that paths belonging to distinct families , are disjoint, we will conclude
[TABLE]
for every sufficiently large. This will prove (4.60), and hence (4.36). 13. In this step we prove our claim that paths belonging to distinct families , are disjoint. Assume . Two cases can occur. CASE 1: the elementary paths are not contained in the same maximal -good path of .
In this case, there exists two distinct maximal paths , which bifurcate at time
[TABLE]
and such that
[TABLE]
If now and , by (4.47) there exists two -good maximal paths for such that
[TABLE]
By (4.64) and the analysis in step 11, the two paths and must bifurcate before time . Here and in the sequel we use the notation . Calling the time where the two maximal paths and bifurcate, by (4.66) and (4.50) one obtains
[TABLE]
If now is nonempty, by construction the path , which is contained in the maximal path , is defined for . Similarly, is nonempty, the path which is contained in will be defined for .
Since the two maximal -good paths and already bifurcate at the time (4.67), the two paths and are disjoint. By the above argument, we conclude that the two families and consist of distinct paths. CASE 2: with the partial ordering (4.49) one has .
This implies that there exists a maximal -good path in , such that
[TABLE]
and moreover . For each fixed maximal -good path in , there are two cases:
- •
is nonempty. By (4.47) and (4.68) we thus have . Hence is nonempty as well. By the definition (4.50) one has
[TABLE]
In this case, for every path in , which is contained in , the arc-length parameter ranges in . On the other hand, for every path in , which is contained in , the time parameter ranges in . By (4.69) these two paths are disjoint.
- •
is empty. By construction, this implies that every path is not contained in the maximal path . Thus, if is contained in , is disjoint from all the paths in .
Since the above analysis applies to each maximal path in , we conclude that when , the two families and consist of disjoint paths. 14. As before, let be the elementary -good paths in . The weights are then constructed along each by the same inductive procedure as in (3.8)–(3.10), for , We recall that are the sets of indices introduced at (1.5).
Toward a proof of (4.60) we claim that, for any , ,
[TABLE]
[TABLE]
The above inequalities will be proved first for (i.e., for the outer-most branches), then inductively for
We begin by considering an elementary path with . We compare the weight along with the sum of weights along the corresponding -good paths of . On the last subinterval of , by (4.51)-(4.53) the assumptions in Lemma 4.5 are satisfied. From (4.11)-(4.12) we thus have
[TABLE]
[TABLE]
Now consider the previous interval . By (4.32)-(4.33) it follows
[TABLE]
Hence by (4.53) and (4.73) one has
[TABLE]
By (4.51) and (4.75) we can again apply Lemma 4.5 on and the restriction of on . By similar arguments we prove (4.70)-(4.71) for each . 15. Next, assume that (4.70)-(4.71) have been proved for all .We claim that these same inequalities also hold for all .
Indeed, consider an elementary path with . Along this path, consider the last subinterval, with . Recalling the construction of the weight at (3.9)-(3.10) and (4.32)-(4.33), we obtain
[TABLE]
[TABLE]
For each , the inductive assumption (4.73) yields
[TABLE]
[TABLE]
Thanks to (4.79) and (4.51), we can use again Lemma 4.5 and conclude (4.72)-(4.73). By backward induction on , we then achieve the proof of (4.70)-(4.71) as in step 14. 16. By induction on , , we conclude that the inequalities (4.70) hold for every and every . In turn, since the families of paths are all disjoint from each other, from (4.70) we obtain (4.63). As remarked in step 12, this implies the lower semicontinuity of the weighted irrigation cost. MM
5 Weights depending on the inclination of the branches
Aim of this section is to extend the previous results to the case where the right hand side of the ODE in (1.2) also depends on the inclination of the branch. More precisely, if is a parameterization of the branch, we replace (1.2) with
[TABLE]
Concerning the function , we shall assume
- (A3)
The function is continuous w.r.t. both variables. For each , the map satisfies the same conditions as in (1.3), namely
[TABLE]
For each , the map is convex and positively homogeneous, namely
[TABLE]
An example of a function satisfying (A3) is
[TABLE]
where .
Let now be an irrigation plan. When also depends on , the weight functions can be constructed following exactly the same procedure described in Section 3. The only difference is that, for each elementary path , the formulas (3.8)-(3.9) are now replaced respectively by
[TABLE]
[TABLE]
Here the upper dot denotes a derivative w.r.t. the parameter along the arc. We observe that all conclusions of Lemma 2.12 remain valid if (2.22) is replaced by
[TABLE]
assuming that is measurable w.r.t. and Lipschitz continuous w.r.t. .
Relying on the assumptions (A3), the lower semicontinuity of the weighted irrigation cost proved in Theorem 4.1 can now be extended to this more general case.
Theorem 5.1
Consider a sequence of irrigation plans, all satisfying the assumption (A2), pointwise converging to an irrigation plan . Assume that the function satisfies the conditions in (A1), while satisfies (A3). Then the corresponding weighted costs satisfy
[TABLE]
Proof. We shall follow step by step all the arguments in the proof of Theorem 4.1, and indicate only the modifications which are needed to cover this more general case.
Steps 1–3 and 5–13 do not make any reference to the function , and thus remain valid without any change.
In step 4 we considered an approximate family of weights yielding almost the same cost as the original ones. That construction must here be somewhat refined, approximating all -good paths in with polygonal lines. That step is now replaced by 4′. By the properties of , there exist constants such that
[TABLE]
[TABLE]
Here denotes the maximum weight over all -good paths of .
Let be the elementary -good paths in the irrigation plan , determined by the Path Splitting Algorithm (PSA), and let be given. By choosing sufficiently small, the following holds.
For each , consider any set of intermediate times as in (4.31) with
[TABLE]
Define the piecewise constant multiplicity function as in (4.32). Next, let by any measurable subset with and define
[TABLE]
Then the corresponding weights still satisfy (4.34).
In the present case, an additional approximation will be useful. Namely, we refine the partition (4.31) of the interval by inserting points
[TABLE]
and replace with a path which is affine on each sub-interval and satisfies
[TABLE]
Then we choose small enough and set
[TABLE]
By choosing the partition (5.11) sufficiently fine, and sufficiently small, we can achieve
[TABLE]
Setting
[TABLE]
the weights now satisfy
[TABLE]
If are chosen small enough, then the corresponding weight functions satisfy the analogue of (4.34), namely
[TABLE]
Toward a proof of Theorem 5.1, the heart of the matter is to achieve the inequalities (4.70)-(4.71) in steps 14-15. Since Lemma 4.5 no longer applies, a different argument must now be developed. The last three steps 14–16 in the proof of Theorem 4.1 can be replaced by the steps below. 14′. We wish to compare the weights with a sum of the weights along the corresponding -good elementary paths in the approximating irrigation plans . This will be done separately on each subinterval , where the tangent vector is constant.
As in step 9 of the previous proof, in connection with \gamma_{i}\Big{|}_{[\tau_{j-1},\tau_{j}]} we can determine a family of -good paths in the irrigation plan , which approach as (see Fig. 7, right). By construction, the corresponding weight and multiplicity functions are non-increasing and satisfy
[TABLE]
As remarked in the previous sections, each elementary path of is contained in some maximal path . The set of elementary paths is partially ordered by setting
[TABLE]
if and are contained in the same maximal path, and . The set of paths which bifurcate from the tip of is defined as
[TABLE]
At the endpoint of , by construction we have
[TABLE]
Of course, the above definition here implies . 15′. Throughout this step we fix an elementary path of the limit irrigation plan . To shorten notation, we shall thus drop the index and simply write , , etc. To establish a comparison we observe that, by the convexity and positive homogeneity of the map v\mapsto f\bigl{(}v,W^{\diamondsuit}(\tau_{j})\bigr{)}, there exists a vector such that
[TABLE]
Notice that, if is smooth, then \zeta_{j}=\nabla_{v}f\bigl{(}v_{j},W^{\diamondsuit}(\tau_{j})\bigr{)} is simply the gradient of w.r.t. the variable . If is convex but not smooth, then can be any sub-gradient.
By construction, for the derivative is constant. From (5.14), using (5.10) and then (5.8)-(5.9) and (5.12), one obtains
[TABLE]
Let be any -good path in . For we define
[TABLE]
and consider the set of indices
[TABLE]
By an approximation argument, we can assume that each is a polygonal, with for a.e. . This implies
[TABLE]
for all except finitely many times . We can now estimate
[TABLE]
Here the first identity follows from (5.4)-(5.5) and (5.21), while the second inequality is a consequence of (5.18) and of the concavity of the map . The third inequality follows from (5.18). Notice that, at points where two or more paths bifurcate, by (5.17) the sum remains continuous. However, this sum will have downward jumps at points where one of the maps is discontinuous. 16′. We are now ready to describe the comparison argument that replaces the estimates in step 15 of the proof of Theorem 4.1. As in the previous proof, for each large we can identify a finite family of -good paths in which converge to the elementary path of . In particular, for large enough, we can assume
[TABLE]
By backward induction, assume that
[TABLE]
Since for while all differences are non-increasing, this immediately yields
[TABLE]
For , we claim that the quantity
[TABLE]
remains non-positive. Indeed, comparing the derivatives in (5.19) and (5.22) one obtains
[TABLE]
Set
[TABLE]
If , to derive a contradiction we will show that
[TABLE]
Toward this goal we observe that, by continuity, . Since the map is decreasing, by (5.23) we obtain
[TABLE]
By (5.26) this implies
[TABLE]
We thus conclude that for all . This achieves the key inductive step, showing that the inequality (5.24) remains valid with replaced by .
The remainder of the proof follows the same arguments used for Theorem 4.1. MM
Remark 5.2
By a minor modification of the previous arguments, the above results can be further extended to the case where depends continuously also on the variable .**
6 Optimal weighted irrigation plans
Given a positive, bounded Radon measure on , we define
[TABLE]
where the infimum is taken over all irrigation plans for the measure . Relying on the lower semicontinuity of the weighted irrigation cost, proved in Theorems 4.1 and 5.1, we can now prove the existence of an optimal irrigation plan.
Theorem 6.1
Let be a positive, bounded Radon measure on . Let satisfy the assumptions in (A3) while satisfies (A1). If admits an irrigation plan with bounded weighted cost, then there exists an irrigation plan with minimum weighted cost.
Proof. Let and let be a minimizing sequence of irrigation plans for , so that
[TABLE]
Since , by construction the weights are larger than the corresponding multiplicities. Namely, for every and one has . Since the costs in (6.1) are bounded, we deduce
[TABLE]
for some constant and all .
By the sequential compactness of traffic plans (see for example Proposition 3.27 in [1]), we can extract a subsequence pointwise converging to an irrigation plan . The lower semicontinuity result proved in Theorem 5.1 yields
[TABLE]
Hence achieves the minimum weighted cost. MM
We conclude by proving the lower semicontinuity of the weighted irrigation cost, w.r.t. weak convergence of measures.
Theorem 6.2
Let satisfy the assumptions in (A3) while satisfies (A1). Let be a sequence of bounded positive measures, with uniformly bounded supports, weakly converging to . Then
[TABLE]
Proof. Without loss of generality, one can assume
[TABLE]
Let an optimal irrigation plan of , so that for every . As in the previous proof, by sequential compactness we can extract a subsequence pointwise converging to an irrigation plan . A standard argument shows that provides an irrigation plan for the measure . Using Theorem 4.1 we conclude
[TABLE]
MM
Acknowledgment. This research was partially supported by NSF grant DMS-1714237, “Models of controlled biological growth”.
The reference list from the paper itself. Each links out to its DOI / PubMed record.
- 1[1] M. Bernot, V. Caselles, and J. M. Morel, Optimal transportation networks. Models and theory. Lecture Notes in Mathematics 1955 , Springer, Berlin, 2009.
- 2[2] M. Bernot, V. Caselles, and J. M. Morel, Traffic plans. Publicacions Matematiques 49(2) , (2005), 417–451.
- 3[3] L. Brasco and F. Santambrogio, An equivalent path functional formulation of branched transportation problems. Discrete Contin. Dyn. Syst. 29 (2011), 845–871.
- 4[4] A. Bressan and Q. Sun, On the optimal shape of tree roots and branches, Math. Models & Methods Appl. Sci. 28 (2018), 2763–2801
- 5[5] A. Bressan, M. Palladino, and Q. Sun, Variational problems for tree roots and branches, submitted.
- 6[6] A. Bressan and F. Rampazzo, On differential systems with vector-valued impulsive controls, Boll. Un. Matematica Italiana 2-B , (1988), 641-656.
- 7[7] E. N. Gilbert. Minimum cost communication networks. Bell System Tech. J. 46 (1967), 2209–2227.
- 8[8] P. Hartman, Ordinary Differential Equations, Second Edition. SIAM, 1982.
