
We introduce a macroscopic model for a network of conveyor belts with various speeds and capacities. In a different way from traffic flow models, the product densities are forced to move with a constant velocity unless they reach a maximal capacity and start to queue. This kind of dynamics is governed by scalar conservation laws consisting of a discontinuous flux function. We define appropriate coupling conditions to get well-posed solutions at intersections and provide a detailed description of the solution. Some numerical simulations are presented to illustrate and confirm the theoretical results for different network configurations.
Citation: Adriano Festa, Simone Göttlich, Marion Pfirsching. A model for a network of conveyor belts with discontinuous speed and capacity[J]. Networks and Heterogeneous Media, 2019, 14(2): 389-410. doi: 10.3934/nhm.2019016
[1] | Adriano Festa, Simone Göttlich, Marion Pfirsching . A model for a network of conveyor belts with discontinuous speed and capacity. Networks and Heterogeneous Media, 2019, 14(2): 389-410. doi: 10.3934/nhm.2019016 |
[2] | Mauro Garavello, Roberto Natalini, Benedetto Piccoli, Andrea Terracina . Conservation laws with discontinuous flux. Networks and Heterogeneous Media, 2007, 2(1): 159-179. doi: 10.3934/nhm.2007.2.159 |
[3] | Raimund Bürger, Stefan Diehl, María Carmen Martí . A conservation law with multiply discontinuous flux modelling a flotation column. Networks and Heterogeneous Media, 2018, 13(2): 339-371. doi: 10.3934/nhm.2018015 |
[4] | Raimund Bürger, Christophe Chalons, Rafael Ordoñez, Luis Miguel Villada . A multiclass Lighthill-Whitham-Richards traffic model with a discontinuous velocity function. Networks and Heterogeneous Media, 2021, 16(2): 187-219. doi: 10.3934/nhm.2021004 |
[5] | Christophe Chalons, Paola Goatin, Nicolas Seguin . General constrained conservation laws. Application to pedestrian flow modeling. Networks and Heterogeneous Media, 2013, 8(2): 433-463. doi: 10.3934/nhm.2013.8.433 |
[6] | Giuseppe Maria Coclite, Lorenzo di Ruvo, Jan Ernest, Siddhartha Mishra . Convergence of vanishing capillarity approximations for scalar conservation laws with discontinuous fluxes. Networks and Heterogeneous Media, 2013, 8(4): 969-984. doi: 10.3934/nhm.2013.8.969 |
[7] | Raimund Bürger, Kenneth H. Karlsen, John D. Towers . On some difference schemes and entropy conditions for a class of multi-species kinematic flow models with discontinuous flux. Networks and Heterogeneous Media, 2010, 5(3): 461-485. doi: 10.3934/nhm.2010.5.461 |
[8] | Raimund Bürger, Stefan Diehl, M. Carmen Martí, Yolanda Vásquez . A difference scheme for a triangular system of conservation laws with discontinuous flux modeling three-phase flows. Networks and Heterogeneous Media, 2023, 18(1): 140-190. doi: 10.3934/nhm.2023006 |
[9] | Felisia Angela Chiarello, Giuseppe Maria Coclite . Nonlocal scalar conservation laws with discontinuous flux. Networks and Heterogeneous Media, 2023, 18(1): 380-398. doi: 10.3934/nhm.2023015 |
[10] | Boris Andreianov, Kenneth H. Karlsen, Nils H. Risebro . On vanishing viscosity approximation of conservation laws with discontinuous flux. Networks and Heterogeneous Media, 2010, 5(3): 617-633. doi: 10.3934/nhm.2010.5.617 |
We introduce a macroscopic model for a network of conveyor belts with various speeds and capacities. In a different way from traffic flow models, the product densities are forced to move with a constant velocity unless they reach a maximal capacity and start to queue. This kind of dynamics is governed by scalar conservation laws consisting of a discontinuous flux function. We define appropriate coupling conditions to get well-posed solutions at intersections and provide a detailed description of the solution. Some numerical simulations are presented to illustrate and confirm the theoretical results for different network configurations.
Conveyor belts have attained a favored position in transporting bulk materials due to their economy, reliability, safety, versatility and almost unlimited range of variations, conveying a wide variety of materials. However, theoretical study of these systems is non-trivial since the presence of intersections, fixed or smart divert/merge devices, and different production speeds add complexity to the structure and generate interesting dynamics. For a general presentation of the models in the literature, we refer to the monograph [3] and the references therein. As more recent contributions, we mention in particular the works [1,8,10,11,13], where the authors introduce a production (or traffic) model with discontinuous flux and study the properties of solutions. While in [1,10,13], the focus is on the mathematical modeling, and numerical simulation of the discontinuous flux function, the authors in [8,11] prove the existence of solutions using wave-front tracking.
In this work, we consider a production network consisting of multiple linked conveyor belts. We remark that the new network model differs essentially from [10] in the proposed coupling conditions and the concept of solutions. Each arc in the network corresponds to a conveyor belt with a certain constant speed and capacity along the arc. We suppose that the capacity is limited meaning that a maximum value of the density cannot be exceeded. Since we assume no buffers at the intersections, in the case of capacity drop the products get stuck on the belt (but they are still transported with a certain velocity). This is a key difference to traffic flow models [7,9], where the velocity is dependent on the density and vehicles have to stop once a maximal capacity is reached.
The original contribution of the present paper consists in describing a class of entropy solution of special relevance for this model taking into account that uniqueness in general is not guaranteed. Moreover, we show how these solutions can be successfully approximated by appropriate Gordunov schemes.
From an application viewpoint, the network model is particularly appropriate to study production systems for bottling, canning, and packaging. Figure 1 shows a brewery, where beer bottles are transported through a system of conveyor belts. We observe different lanes converging in an accumulator device and some ample space in the middle to stock the units that cannot be absorbed by the system.
The paper is organized as follows: in Section 2 we discuss the basic model and the notion of weak solutions which permits to derive the existence of a solution. We extend the framework to networks in Section 3: for one-to-one junction (Sec. 3.1) as well as diverging and merging intersection (Sect. 3.3 and 3.2) where we build an analytic solution for the model. In Section 4, we introduce a suitable discretization method to tackle the network model and present in Section 5 numerical results for different network settings where we show how the numerical approximations converge to the (previously described) analytic solution of interest.
We start recalling the model originally introduced in [1] and generalized to networks in [10]. In both articles, a production system is described by a conservation law with discontinuous flux function and, if different from zero, constant speed
$ {∂tρ(x,t)+∂x(aH(ρmax−ρ(x,t))ρ(x,t))=0,ρ(x,0)=ρ0(x), $
|
(1) |
where
We point out that on a single arc (assuming
$ ρ(x,t)=ρ0(x−at). $
|
(2) |
This clearly differs from traffic models where the speed typically depends on the local density and shocks can appear on a single arc even with smooth initial data [7,9]. The presence of discontinuities in the flux function, anyway, poses some problems in the case of
A classic approach to deal with this problem is to use a standard regularization of the flux function using some Friedrichs' mollifiers. As it has been shown in [5], the solutions of the regularized problem converge to a bounded entropy weak solution, in the particular sense of the definitions below. Therefore, we denote by
$ \tilde f(\rho) = a \rho\quad \hbox{ if }\rho\neq \rho^{\text{max}}, \quad \tilde f( \rho^{\text{max}}) = [0, a \rho^{\text{max}}]. $ |
Definition 2.1. A function
$ \int_0^T\int_\Omega \rho\frac{\partial\phi}{\partial t}dx dt+\int_0^T\int_\Omega v\frac{\partial\phi}{\partial x}dx dt+\int_\Omega \rho^0(x)\phi(x, 0)dx = 0 $ |
for each
Classically, the definition above is completed by the following notion of entropy weak solutions: denote by
$ \tilde H(\rho) = H(\rho)\quad \hbox{ if }\rho\neq 0, \quad \tilde H(0) = [0, 1]. $ |
Definition 2.2. A weak solution
$ \frac{\partial}{\partial t}\eta(\rho)+\frac{\partial}{\partial x}F(\rho)-\eta'( \rho^{\text{max}})\frac{\partial w}{\partial x}\leq 0, $ |
where
$ F(\rho) = a\int_0^\rho \eta'(s)H( \rho^{\text{max}}-s)ds. $ |
Remark. We observe that that the solution (2) is a weak entropy solution in the sense of Definitions 2.1 and 2.2. This can be shown by choosing
$ v(x, t) = a\rho\in \tilde f(\rho), \quad \hbox{for }\rho\in [0, \rho^{\text{max}}] $ |
and
$ \eta(\rho) = |\rho-k|, \quad \hbox{for }\rho\in [0, \rho^{\text{max}}], \quad w(x, y)\equiv 1 $ |
for any constant
At the same time, as it is possible to see adapting the example provided in [4], in case of congested initial solution, a collection of weak solutions are acceptable as long as a condition (derived by the jump on the flux) on the speed of the congested area is verified. This means that in our case, for equation (1) with initial condition equal to
$ \rho^0(x) = \rho^{max}\, \chi_{(x < 0)}, \quad x\in {\mathbb{R}} $ |
there are at least two distinct entropy solutions equal to
$ \widehat\rho(t, x) = \rho^{max}\, \chi_{(x/t < \alpha)}, \hbox{ and } \quad \overline\rho(t, x) = \chi_{(x/t < 0)}\equiv\rho^0(x), \quad x\in {\mathbb{R}}. $ |
Since we are interested in the more meaningful solution from the point of view of the application, it seems clear that the advection formula provides a good candidate in the case of the presence of a congested region (differently from other applications e.g. traffic models). This point has been discussed in detail in [11], where the authors introduce the additional concept of congested/non congested region in order to select such unique solution. Instead, in the present paper, we focus on building an entropy solution in the more general case of networks and showing how a suitable numerical scheme provides a good approximation of it.
We now extend the model to a network represented by a directed graph
$ {∂∂tρ(x,t)+∂∂x(fi(ρ(x,t)))=0,x∈Ωi,t∈[0,T]ρ(x,0)=ρ0i(x),x∈Ωi∑i∈δ−vfi(ρ(v,t))=∑i∈δ+vfi(ρ(v,t)),v∈V, $
|
(3) |
where
$ fi(ρ(x,t))=aiH(ρmaxi−ρ(x,t))ρ(x,t),x∈¯Ωi,t∈[0,T] $
|
(4) |
is the flux function on arc
The model (3) is difficult to handle in its generality. In the following we discuss separately various cases of junction networks, where only a vertex is considered and the arcs are
The first case we consider is a one-to-one junction. It can be seen as a special case of a one-dimensional problem, as described by (1), with discontinuities in the velocity
For simplicity in the notation, we consider the problem on
$ f1(ρ(0,t))=f2(ρ(0,t)) $
|
(5) |
with flux function (4) on arc
$ a1ρ01(x)≤a2ρmax2∀x∈Ω1. $
|
(6) |
In this case, we can derive the solution as follows. For
$ \rho(x, t) = \rho^0_1(x-a_{{1}} t) \quad \text{for } (x, t): x < 0. $ |
Analogously, we find
$ \rho(x, t) = \rho^0_2(x-a_{{2}} t) \quad \text{for } \left\lbrace(x, t) \in \Omega_2\times (0, T] \; \big\lvert \; x > a_{{2}} t \right\rbrace $ |
which corresponds to the density initially placed on
$ \rho(x^-, t) = \frac{a_{{1}}}{a_{{2}}}\rho(x^+, t) $ |
at the interface
$ ρ(x,t)={ρ01(x−a1t),(x,t)∈Ω1×(0,T]a1a2ρ01(−a1(t−xa2)),(x,t)∈Ω2×(0,T]:0<x≤a2tρ02(x−a2t),(x,t)∈Ω2×(0,T]:x>a2t. $
|
(7) |
The characteristics of this solution are shown in Figure 2 for
Remark. The interpretation of condition (6) is as follows: We know that the flux is
If condition (6) is not satisfied, congestion arises and the problem becomes more involved. In particular, it is non-trivial to obtain a correct weak entropy solution using only Definitions 2.1 and 2.2.
Let
$ t0=inf{t≥0 such that ρ01(−a1t)>a2a1ρmax2}. $
|
(8) |
We track the interface describing the congested area at maximal density
$ t∫t0(a1ρ01(−a1s)−a2ρmax2)ds=0∫g(t)(ρmax1−ρ01(y−a1t))dy. $
|
(9) |
Rearranging the terms, we can describe the congested region
$ Λ:={(x,t)∈¯Ω1×[t0,tE0], such that g(t)≤x≤0} $
|
(10) |
with interface
$ −x+(t−t0)ρmax2ρmax1a2−1ρmax1−a1t0∫x−a1tρ01(s)ds=0, $
|
(11) |
if this is negative, and to zero otherwise. The final time of congestion is
Figure 3 shows the trajectories of the problem in the case of congestion for
It is straightforward to see that the whole congested region can be constituted by multiple non-connected sets, if the congestion disappears and condition (6) is violated again. In that case, we set
$ t_k = \inf\left\{t\geq t^E_{k-1} \hbox{ such that } \rho^0_1(-a_{{1}} t) > \frac{a_{{2}}}{a_{{1}}} \rho^{\text{max}}_2\right\}, \quad k = 1, 2, \ldots \; . $ |
The procedure to build this second connected subset of the whole congested region is the same as for the first one and so on. Therefore, it is sufficient to only consider one connected set
Inside the region
$ ˉa=a2ρmax2ρmax1. $
|
(12) |
Remark. Since we assumed that condition (6) is violated, we find a value
$ a_{{1}} \rho^{\text{max}}_1\geq a_{{1}} \rho^0_1(\bar x) > a_{{2}} \rho^{\text{max}}_2. $ |
Dividing the first and the last term of this inequality by
Next, we derive a general solution for this case (shown in Figure 3) for the modifications in the characteristics.
We follow an approach considering the associated Riemann problem. We calculate the solution for a general initial condition, approximated by piecewise constant functions. The same approach is discussed in [11] for more general problems.
We briefly discuss the Riemann problem on
$ ρ(x,0)={ρl,x<0,ρr,x≥0. $
|
(13) |
If we allow waves with negative velocity, we can solve this Riemann problem by distinguishing the following cases:
a)
b)
ⅰ) At
ⅱ) We obtain a left-going shock wave, where the density jumps from
$ s_l = \frac{\bar{a} \rho^{\text{max}}_1 - f_1(\rho_l)}{ \rho^{\text{max}}_1 - \rho_l} = \frac{ f^{\text{max}}_2 - f_1(\rho_l)}{ \rho^{\text{max}}_1 - \rho_l} < 0. $ |
This shock wave describes the left boundary of the congested area
ⅲ) We obtain a right-going shock wave, where the density jumps from
$ s_r = \frac{f_2(\rho_r) - f_2( \rho^{\text{max}}_2)}{\rho_r - \rho^{\text{max}}_2} = \frac{a_{{2}}\rho_r - a_{{2}} \rho^{\text{max}}_2}{\rho_r - \rho^{\text{max}}_2} = a_{{2}} > 0. $ |
In the case
In the general case with non-constant initial data, we obtain the following solution:
$ ρ(x,t)={ρ01(x−a1t),(x,t)∈Ω1∖Λ×(0,T]ρmax1,(x,t)∈Λ×(0,T]ρmax2,(x,t)∈Ω2×(0,T]:x≤a2t,g(t−xa2)≠0a1a2ρ01(−a1(t−xa2)),(x,t)∈Ω2×(0,T]:x≤a2t,g(t−xa2)=0ρ02(x−a2t),(x,t)∈Ω2×(0,T]:x>a2t. $
|
(14) |
If
Contrary to traffic flow models, rarefaction waves do not appear in the conveyor belt problem. This is due to the linear flux function up to the discontinuity and drops to zero.
Now, we consider the case of a splitting intersection, where one arc is separated into two. We denote by
The choice of a distribution rule depends on the application: if the intersection is "passive", we impose a fixed rate between the outgoing fluxes which is kept constant during the transportation process via a device
We consider the problem on
$ f1(ρ(0,t))=f2(ρ(0,t))+f3(ρ(0,t)), $
|
(15) |
equipped with flux function (4) on arc
Case 1: "passive" junction. At first, we consider the case of same flux rates between the two exiting arcs. An intersection device
$ f2=μf1,f3=(1−μ)f1, $
|
(16) |
even if only one outgoing arc is congested. The case
$ f2=μ1−μf3 $
|
(17) |
is kept between the two outgoing fluxes during the evolution of the system, independent of the incoming flux. If no congestion arises, i.e.,
$ ρ01(x)≤min{1μa2a1ρmax2,11−μa3a1ρmax3},x∈Ω1 $
|
(18) |
holds true, the solution is obtained in a similar way as in Section 3.1. We skip this point and draw our attention directly to a general formula for the solution (with or without congested areas).
Due to the constant rate (17) between the two outgoing fluxes
$ ˉρ2=min{μ1−μa3a2ρmax3,ρmax2},ˉρ3=min{1−μμa2a3ρmax2,ρmax3}. $
|
This is the minimum of the density the arc is supposed to take due to the distribution parameter, and the maximal density possible on this arc. The first time of congestion
$ t0=inf{t≥0 such that ρ01(−a1t)>min{1μa2a1ρmax2,11−μa3a1ρmax3}}. $
|
We can introduce the interface
$ −x+(t−t0)ρmax2ρmax1a2−1ρmax1−a1t0∫x−a1tρ01(s)ds=0, $
|
(19) |
if this is negative, and to zero otherwise. The region of congestion
$ Λ:={(x,t)∈¯Ω1×[t0,tE0], such that g(t)≤x≤0}, $
|
(20) |
analogously to (10). The general solution
$ ρ(x,t)={ρ01(x−a1t),(x,t)∈Ω1∖Λ×(0,T]ρmax1,(x,t)∈Λ×(0,T]ˉρi,(x,t)∈Ωi×(0,T]:x≤ait,g(t−xai)≠0,i=2,3αia1aiρ10(−a1(t−xai)),(x,t)∈Ωi×(0,T]:x≤ait,g(t−xai)=0,i=2,3ρ0i(x−ait),(x,t)∈Ωi×(0,T]:x>ait,i=2,3, $
|
(21) |
where
Remark. Congestion occurs if the maximal density of one of the two exiting arcs
Case 2: "active" junction. We consider the possibility of a diverter interpreted as a device that keeps a constant ratio among the two outgoing fluxes as long as no arc is congested. If congestion arises, the device adapts the fluxes to ensure the maximal total outgoing flux, i.e.,
As before, we fix a parameter
a) The flux conservation
b) The parameters
c) If only one outgoing arc
$ \beta_i = \frac{a_{{i}}}{a_{{1}}}\frac{ \rho^{\text{max}}_i}{ \rho^0_1(-a_{{1}}t)} $ |
which is the smallest value to avoid congestion.
d) A further change is necessary if the value
$ \beta_i = \frac{a_{{i}} \rho^{\text{max}}_i}{a_{{2}} \rho^{\text{max}}_2+a_{{3}} \rho^{\text{max}}_3} $ |
is reached. This is the optimal ratio to maximize the flux through the junction. At this point the congestion starts.
Having stated the conditions on
$ ρ01(x)≤a2a1ρmax2+a3a1ρmax3,x∈Ω1. $
|
(22) |
If condition (22) is not fulfilled, the time
$ t0=inf{t≥0 such that ρ01(−a1t)>a2a1ρmax2+a3a1ρmax3}. $
|
In this case, the interface
$ −x+(t−t0)(ρmax2ρmax1a2+ρmax3ρmax1a3)−1ρmax1−a1t0∫x−a1tρ01(s)ds=0, $
|
(23) |
if this solution is negative, and to zero otherwise. The region of congestion
We define for
$ βi(t):=min{max{αi,aia1ρmaxiρ01(x−a1t)},aiρmaxia2ρmax2+a3ρmax3} $
|
(24) |
with
$ ρ(x,t)={ρ01(x−a1t),(x,t)∈Ω∖Λ×(0,T]ρmax1,(x,t)∈Λ×(0,T]ρmaxi,(x,t)∈Ωi×(0,T]:x≤ait,g(t−xai)≠0βi(t−xa1)a1aiρ10(−a1(t−xai)),(x,t)∈Ωi×(0,T]:x≤ait,g(t−xai)=0ρ0i(x−ait),(x,t)∈Ωi×(0,T]:x>ait $
|
(25) |
with
Remark. Compared to the "passive" junction (21), congestion only occurs if the maximal capacity of both exiting arcs is reached. This implies that the choice of
In this part, we focus on the case of a merging junction. We know from traffic flow that in the free flow regime no additional information is needed. Conversely, in the congested case, we need a priority rule between the two incoming arcs, i.e., how to use released capacities of the outgoing arc. We denote by
We consider the problem on
$ f1(ρ(0,t))+f2(ρ(0,t))=f3(ρ(0,t)), $
|
(26) |
and the flux function is again (4) on arcs
$ a1ρ01(−a1t)+a2ρ02(−a2t)≤a3ρmax3, $
|
(27) |
i.e. no congestion arises. Then, the solution is given by
$ ρ(x,t)={ρ0i(x−ait),(x,t)∈Ωi×(0,T],i=1,22∑i=1aia3ρ0i(−ai(t−xa3)),(x,t)∈Ω3×(0,T]:x≤a3tρ03(x−a3t),(x,t)∈Ω3×(0,T]:x>a3t $
|
(28) |
and the incoming mass can be totally absorbed by the outgoing arc. This is independent of the capacity of the incoming arcs, and no further priority rule is needed to obtain a unique solution.
By similar considerations as in the previous subsection, we obtain a solution also in the congested case if condition (27) is not verified. To obtain a unique solution, we modify the priority rule described in [7] for a traffic flow. Here, the main goal is to use the whole capacity of the outgoing arc
$ f3=fmax3=a3ρmax3. $
|
(29) |
We set the merging parameter
$ f1=qfmax3 and f2=(1−q)fmax3. $
|
(30) |
This leads to
$ f2=1−qqf1, $
|
(31) |
describing a ratio of the actual fluxes on the corresponding arcs. The admissible region for the fluxes is
$ \Theta = \left\lbrace (f_1, f_2): 0 \leq f_1 \leq f^{\text{max}}_1, 0 \leq f_2 \leq f^{\text{max}}_2, 0 \leq f_1 + f_2 \leq f^{\text{max}}_3 \right\rbrace $ |
and shaded gray in Figure 6. If condition (29) is not fulfilled by only considering the ratio (31), the parameter
a) The intersection point
b) The intersection point
We call
$ ρ(x,t)={ρ0i(x−ait),(x,t)∈Ωi∖Λi×(0,T],i=1,2ρmaxi,(x,t)∈Λi×(0,T],i=1,2ρmax3,(x,t)∈Ω3×(0,T]:x≤a3t,maxi=1,2{gi(t−xa3)}≠0∑i=1,2aia3ρ0i(−ai(t−xa3)),(x,t)∈Ω3×(0,T]:x≤a3t,maxi=1,2{gi(t−xa3)}=0ρ03(x−a3t),(x,t)∈Ω3×(0,T]:x>a3t. $
|
(32) |
If only one arc is congested, the solution holds true with
$ −x+(t−t0)(qiρmax3ρmaxia3)−1ρmaxi−ait0∫x−aitρ0i(s)ds=0 $
|
(33) |
if this is negative, and to zero otherwise, analogously to the previous cases.
Remark. The time
We now draw our attention the numerical treatment of the formerly stated problems.
In this section, we present numerical experiments to illustrate and confirm our theoretical results for different network configurations. The numerical scheme we propose is an adaptation of the scheme in [12] to networks. This scheme has also been successfully applied to pedestrian networks in [2].
We discretize each arc
$ {˜ρn+1i,j=˜ρni,j−ΔxΔt(h(˜ρni,j,˜ρni,j+1)−h(˜ρni,j−1,˜ρni,j)),˜ρ0i,j=ρ0(xi,j). $
|
(34) |
For
$ \tilde{\rho}^{n+1}_{i, 1} = \tilde{\rho}^n_{i, 1}-\frac{\Delta x}{\Delta t} \left(h\big( \tilde{\rho}^n_{i, 1}, \tilde{\rho}^n_{i, 2}\big) - h^{n, \text{in}}_i \right) $ |
with
$ \tilde{\rho}^{n+1}_{i, m_i} = \tilde{\rho}^n_{i, m_i}-\frac{\Delta x}{\Delta t} \left( h^{n, \text{out}}_i - h\big( \tilde{\rho}^n_{i, m_i-1}, \tilde{\rho}^n_{i, m_i} \big) \right). $ |
For the nodes
a) For an one-to-one junction, i.e.
$ h^{n, \text{out}}_{ i} = h^{n, \text{in}}_{ \hat{i}} = h\big( \tilde{\rho}^n_{ i, m_{i}}, \tilde{\rho}^n_{ \hat{i}, 1}\big) \text{ for } i \in \delta_v^-, \hat{i} \in \delta_v^+. $ |
b) For an one-to-two junction, i.e.
$ h^{n, \text{out}}_{ i} = f( \tilde{\rho}^n_{ i, m_{i}}) \text{ for } i \in \delta_v^-, \text{ and } h^{n, \text{in}}_{ \hat{i}} = \alpha_{ \hat{i}} f_{ i}( \tilde{\rho}^n_{ i, m_{i}}) \text{ for } i \in \delta_v^-, \hat{i} \in \delta_v^+ $ |
so that the flux is distributed according to the parameter
$ h^{n, \text{out}}_{ i} = \sum\limits_{ \hat{i} \in \delta_v^+} h^{n, \text{in}}_{ \hat{i}} \text{ for } i \in \delta_v^-, $ |
where the incoming fluxes on the outgoing arcs
$ h^{n, \text{in}}_{2} = \min\Big\{ f^{\text{max}}_{2}, \frac{\mu}{1-\mu} f^{\text{max}}_3 \Big\}, \quad h^{n, \text{in}}_{3} = \min\Big\{ f^{\text{max}}_{3}, \frac{1-\mu}{\mu} f^{\text{max}}_2 \Big\}. $ |
If we consider an "active" junction instead, we set
$ h^{n, \text{out}}_{ i} = \sum\limits_{ \hat{i} \in \delta_v^+} f^{\text{max}}_{ \hat{i}} \text{ for } i \in \delta_v^-, \text{ and } h^{n, \text{in}}_{ \hat{i}} = f^{\text{max}}_{ \hat{i}} \text{ for } \hat{i} \in \delta_v^+. $ |
c) For a two-to-one junction, i.e.
$ h^{n, \text{out}}_{ i} = f_{ i}( \tilde{\rho}^n_{ i, m_{i}}) \text{ for } i \in \delta_v^-, \text{ and } h^{n, \text{in}}_{ \hat{i}} = \sum\limits_{ i \in \delta_v^-} f_{ i}( \tilde{\rho}^n_{ i, m_{i}}) \text{ for } \hat{i} \in \delta_v^+. $ |
In the congested case, we apply the merging parameter
$ h^{n, \text{out}}_{ i} = q_{{ i}} f^{\text{max}}_{ \hat{i}} \text{ for } i \in \delta_v^-, \hat{i} \in \delta_v^+, \text { and } h^{n, \text{in}}_{ \hat{i}} = f^{\text{max}}_{ \hat{i}} \text{ for } \hat{i} \in \delta_v^+. $ |
To define
$ h(0,0)=h(ρmaxi,ρmaxi)=0, $
|
(35) |
$ m−(˜u)≤∂∂˜uh(˜u,u)≤0≤∂∂uh(˜u,u)≤m+(u), $
|
(36) |
with continuous function
$ \varphi(-y) = \varphi(y), \quad \int_ {\mathbb{R}} \varphi(y)dy = 1. $ |
In our case, we use the mollifier
$ fξ,i(ρ):=aiρ(1−∫ρρmaxiφξ(y−ρmaxi−ξ2)dy), $
|
(37) |
see Figure 7. The function coincides with the original flux function (4) in
Note that the second equality of condition (35) translates to
$ h(ρmaxi+ξ,ρmaxi+ξ)=0 $
|
(38) |
in the regularized case.
We choose the numerical flux function
$ h(˜ρni,j,˜ρni,j+1)={minz∈[˜ρni,j,˜ρni,j+1]fξ,i(z),if ˜ρni,j≤˜ρni,j+1maxz∈[˜ρni,j+1,˜ρni,j]fξ,i(z),if ˜ρni,j≥˜ρni,j+1. $
|
(39) |
and condition (36) is then satisfied with
The scheme (34) is stable, if the following CFL condition
$ Δt≤Δxmaxv∈V|δ−v|⋅‖m‖L∞(0,ρmax+ξ) $
|
(40) |
is fulfilled, cf. [12]. From inequality (40), we can establish a relation between the regularization parameter
$ ΔtΔx≤ξ4. $
|
(41) |
Knowing that
In this section, we present numerical results for different network settings. Throughout this section, we compute the numerical solution based on scheme (34) with Godunov flux (39). If not stated otherwise, the space step size is
First, we study the situation described in Section 3.1. The linear network is given by
$ ρ0(x)={exp(−3(x+35π)2)x∈[−4,0]0x∉[−5,0] $
|
(42) |
Clearly, for computational purposes, we need to approximate the arcs
Test 1: free-flow case. This is the non-congested case, i.e. condition (6) is holds true and the analytical solution is simply (7). The results are displayed in Figure 8. It shows the evolution of the initial density at different time steps for the different velocities
Test 2: congested case. For the second test, we only vary the velocity of the arcs and we set
Figure 10 shows the space-time diagram for the numerical and analytical solution. Note that the highlighted congested region
For the same setting, the influence of the discretization step sizes is shown in Table 1 (left). Since the analytical solution is known, we can evaluate the
error | error | |||
0.1 | 0.0842 | 0.0051 | ||
0.05 | 0.0381 |
| 0.0042 | |
0.01 | 0.0184 |
| 0.0039 | |
0.01 | 0.0073 |
| 0.0037 | |
0.005 | 0.0057 |
| 0.0035 |
To study the influence of the smoothing parameter
We pass to the one-to-two junction described in Section 3.2. We consider the domain
Test 3: "passive" junction. In the passive junction case, the solution is given by (21). The comparison of the numerical and analytical solution are displayed in Figure 11.
In the first column, the density distribution on arc
Test 4: "active" junction. Here, the solution is given by (25). The results in Figure 12 are again for the congested case. Note that now congestion starts at about
The last test is the merging junction discussed in Section 3.3. We consider the domain
To conclude, one can say that the numerical method presented in this section is a powerful tool to approximate the most meaningful solution of the material flow problem in the network case given by (3) - (4). This is particularly relevant in cases where we can no longer directly compute the analytical solution of the problem. To validate the results, in our numerical simulation study we considered special cases, for which we already derived the analytical solution. For those, the numerical results obtained match very well the analytical solution and catches the behavior of the evolution of the congested area before the junction point. Moreover, an error analysis for the case of a one-to-one junction has shown that the numerical solution converges against the analytical one with respect to the discretized version of the time-averaged
[1] |
A scalar conservation law with discontinuous flux for supply chains with finite buffers. SIAM J. Appl. Math. (2011) 71: 1070-1087. ![]() |
[2] |
A discrete hughes model for pedestrian flow on graphs. Netw. Heterog. Media (2017) 12: 93-112. ![]() |
[3] |
C. d'Apice, S. Göttlich, M. Herty and B. Piccoli, Modeling, Simulation, and Optimization of Supply Chains: A Continuous Approach, SIAM, 2010. doi: 10.1137/1.9780898717600
![]() |
[4] |
On the riemann problem for some discontinuous systems of conservation laws describing phase transitions. Commun. Pure Appl. Math. (2004) 3: 53-58. ![]() |
[5] |
Solutions to a scalar discontinuous conservation law in a limit case of phase transitions. J. Math. Fluid Mech. (2005) 7: 153-163. ![]() |
[6] |
Arbitrarily high-order accurate entropy stable essentially nonoscillatory schemes for systems of conservation laws. SIAM J. Numer. Anal. (2012) 50: 544-573. ![]() |
[7] | M. Garavello, K. Han and B. Piccoli, Models for Vehicular Traffic on Networks, volume 9, American Institute of Mathematical Sciences (AIMS), Springfield, MO, 2016. |
[8] |
Conservation laws with discontinuous flux. Netw. Heterog. Media (2007) 2: 159-179. ![]() |
[9] | M. Garavello and B. Piccoli, Traffic Flow on Networks, volume 1, American Institute of Mathematical Sciences (AIMS), Springfield, MO, 2006. |
[10] |
Discontinuous conservation laws for production networks with finite buffers. SIAM J. Appl. Math. (2013) 73: 1117-1138. ![]() |
[11] |
Existence of solution to supply chain models based on partial differential equation with discontinuous flux function. J. Math. Anal. Appl. (2013) 401: 510-517. ![]() |
[12] |
Convergence of a difference scheme for conservation laws with a discontinuous flux. SIAM J. Numer. Anal. (2000) 38: 681-698. ![]() |
[13] |
Riemann solver for a kinematic wave traffic model with discontinuous flux. J. Comput. Phys. (2013) 242: 1-23. ![]() |
1. | Jan Friedrich, Simone Göttlich, Annika Uphoff, Conservation laws with discontinuous flux function on networks: a splitting algorithm, 2022, 18, 1556-1801, 1, 10.3934/nhm.2023001 | |
2. | A. Kienzlen, J. Weißen, A. Verl, S. Göttlich, Simulative Optimierung der Steuerungsparameter eines Materialflusslayouts mit Bandförderern, 2020, 84, 0015-7899, 357, 10.1007/s10010-020-00420-3 | |
3. | Jennifer Weißen, Simone Göttlich, Claudia Totzeck, Space mapping-based optimization with the macroscopic limit of interacting particle systems, 2021, 1389-4420, 10.1007/s11081-021-09686-0 | |
4. | Simone Göttlich, Thomas Schillinger, Control strategies for transport networks under demand uncertainty, 2022, 48, 1019-7168, 10.1007/s10444-022-09993-9 |
error | error | |||
0.1 | 0.0842 | 0.0051 | ||
0.05 | 0.0381 |
| 0.0042 | |
0.01 | 0.0184 |
| 0.0039 | |
0.01 | 0.0073 |
| 0.0037 | |
0.005 | 0.0057 |
| 0.0035 |
error | error | |||
0.1 | 0.0842 | 0.0051 | ||
0.05 | 0.0381 |
| 0.0042 | |
0.01 | 0.0184 |
| 0.0039 | |
0.01 | 0.0073 |
| 0.0037 | |
0.005 | 0.0057 |
| 0.0035 |