Abstract
We present a new approach to model partial differential equation (PDE) networks. The originality of our method lies in its ability to model various types of networks, including those whose nodes (domains) are non-identical, i.e. they can have various shapes and sizes. This approach makes it possible to model phenomena with possible connections both from within domains and from their boundaries, thus offering a general overview of transmission models. We propose a general model for the scalar case, demonstrating flow conservation in the network as well as the existence, uniqueness and positivity of the solution. In addition, we develop a model for the vector case, where we establish results similar to those of the scalar case, while adding an analysis on the global bounding of the solution in mass-conserving systems. We illustrate our approach with a concrete application to a predator-prey model in a network with two nodes, to which we apply all the obtained theoretical results. Finally, numerical simulations are provided to illustrate our theoretical findings.
Supplementary Information
The online version contains supplementary material available at 10.1007/s00285-026-02346-w.
Keywords: Complex Network Modeling, Reaction-Diffusion Equations, Multi-Scale Diffusion, Predator-prey, Non-local coupling
A generalised framework for building complex networks of evolution equations
Non-local terms model long-distance interactions between spatially disjoint domains
Several properties of the network model can be derived from the ones of the model on the single node
Diffusion, predation and migration of populations are effectively captured by these models
Introduction
In this article, we consider a set of coupled PDEs defined on disjoint domains. These types of models can suitably describe the dynamics of invasive species, whether humans, animals, or plants. Movement between distinct domains (for example, between two islands) is modeled through mechanized transport mechanisms such as boats, airplanes, or trains. More generally, these models characterize phenomena taking place in different locations and interacting with each other. In particular, here we exploit the complex networks framework (Strogatz 2001), and each node of our network represents a distinct domain. On each domain a set of PDE describing our phenomenon (for instance, the spatio-temporal evolution of a population) is defined. A link between two nodes means that there is an interaction between the phenomena on the two corresponding domains. In the case of population migration, a network connection can represent a movement of individuals between the two domains.
In the literature, we often come across metapopulation models on multiple patches (Lieberthal et al. 2023; Xu et al. 2024; Arino 2009). The main objective of these ODE-type models is to describe the temporal evolution and the migration process between different domains. However, they provide no information on spatio-temporal dynamics within patches. David et al. (2020) proposed a hybrid PDE/ODE framework where the local dynamics of populations are linked through indirect interactions, in the context of airborne pathogen transmission. This study illustrates the importance of accounting for heterogeneous domains and partly inspired us. However, it remains focused on a particular case and does not provide a systematic methodology for constructing arbitrary PDE networks. In Besse and Faye (2021); Bertaglia and Pareschi (2021) PDE-ODE models on graphs are introduced to describe the spread of epidemics, by considering ODE compartment systems on the network nodes and PDE on edges. In literature, few works consider coupled PDE systems defined on different domains. Among these, we can cite the approach of noncoincident spatial domains (Fitzgibbon et al. 2004, 2005; Fitzgibbon and Langlais 2008; Fitzgibbon et al. 2022), the point-to-point coupling approach on identical or similar domains (Ambrosio and Aziz-Alaoui 2012; Ambrosio et al. 2019; Ambrosio and Aziz-Alaoui 2020; Aziz-Alaoui and Parimita 2021; Cantin et al. 2019; Cantin and Aziz-Alaoui 2021; Miranville et al. 2021), and the point-to-point approach with a corridor connecting domains (Aziz-Alaoui et al. 2024). Each of them have specific advantages depending on the characteristics of the studied physical system.
Our present work is inspired by a reaction-diffusion model with non-local coupling terms proposed in Freedman and Zhao (1999), for the dispersion of populations between distant islands. The evolution of a population in a specific domain is described by a PDE, with the possibility of migrating from within one domain to another, modeled via non-local terms. The non-local approach stands out for its unique ability to model long-distance interactions between spatially disjoint domains, offering increased flexibility in the shape, size and dimension of the domains.
In our paper we adopt a similar approach as in Freedman and Zhao (1999), by considering the case of n disjoint domains and taking into account also boundary-interior connections. We would like to emphasize that our work is not a merely extension of Freedman and Zhao (1999) to the case of n domains and m species. Indeed, our main aim is to establish an explicit and generalizable modeling framework.
With respect to Freedman and Zhao (1999), the pivotal contributions of our approach are outlined as follows:
the clear separation of spatial variables specific to each domain, without particular assumptions on their geometry;
the explicit definition and interpretation of incoming/outgoing flows and node-to-node connections, which are often left implicit in existing works (Ambrosio and Aziz-Alaoui 2012; Ambrosio et al. 2019; Ambrosio and Aziz-Alaoui 2020; Cantin et al. 2019; Cantin and Aziz-Alaoui 2021);
the systematic integration of the flow conservation principle as an indicator of the structural consistency of the coupling.
Thus enabling to obtain an exact recovery of Freedman’s model (Freedman and Zhao 1999) in the two-node case, a consistent extension to n nodes with heterogeneous and boundary-interior migrations, and a general and explicit formalism for the construction of systems of PDE on networks.
For this type of coupled models it is also interesting to investigate the“transposition”of properties, from a node to the global network. In other words, if each node in the network (before coupling) has solutions sharing common properties such as existence, positivity, boundedness, periodicity, regularity, does the solution of the network model retain these same properties?
This article is divided into three sections. We present the construction of a coupled PDE network where a population evolves on each node. We introduce the necessary definitions and notations (nodes, edges, flow) to understand the coupled network model we propose. In this section, we demonstrate the principle of flow conservation and show the existence of a maximal positive solution to the coupled model.
In the second section, building on the notations and definitions established in the first part, we propose the formulation of the coupled model for a network where the evolution of multiple populations is modeled on each node. We demonstrate that flow conservation is always verified. Furthermore, in the case of networks where mass conservation occurs at each node, we prove that, in the coupled model, there is also mass conservation. We succeed in transposing to the entire network the property of uniform boundedness when it is verified on all nodes.
The third part consists of an application where we study a coupled prey-predator model on a network with two nodes, and provide numerical simulations to illustrate our results.
A dynamical model on a network: scalar case and vectorial cases
A network model for the scalar case
Building the model
We consider a network system composed of n reaction-diffusion equations, each describing the evolution of a population distributed in n () distinct domains (). We will denote by the density of population in the domain . Here we denote by a generic point in . We suppose that the population can migrate from a domain to the others. Our objective is to develop a coupled model that faithfully captures the dynamics of the population in these n domains. In absence of migrations, the evolution of the population density on each domain is governed by the following equations:
| 1 |
supplemented with some initial data , whose properties will be specified below.
Within this framework, for each node,
- the population density in is denoted by
2 is the diffusion operator on , modeling the motion by random diffusion of the population inside one domain. Moreover is the diffusion coefficient of the species i in .
is a -Lipschitz fonction corresponding to the reaction term for the population evolving in the domain .
The vector denotes the unit outward normal vector of at the boundary point of .
Throughout the rest of this article, we consider the following hypotheses:
For all , we assume that is a nonempty, open, bounded and regular domain, for some dimension .
- The closures of the domains are pairwise disjoint, namely
This hypothesis is used to situation where the domains are isolated, allowing for non-local mobility between the different domains, in addition to mobility within each domain. Two types of migrations are possible (see Figure 1)
Internal migrations: from to .
Boundary migrations: from to .
Our model accounts for movements from one isolated environment to another. As a special case, it applies to human migrations as well as the spread of invasive species, both animal and plant, particularly when occurring over long distances via transport modes such as ships, trains, or airplanes. This hypothesis implicitly assumes that migrations of the population towards boundaries (either from boundary to boundary or from the interior of a domain to a boundary of another domain) are not considered. Such migrations is not explored in this work. However this can be extended, using similar arguments as the one given in this note when migrations depends linearly of the population density, and using more refined arguments (extrapolation spacesLunardi (2012) or integrated semigroups Ducrot and Magal (2020)) when these terms depend nonlinearly from the state variables.
Fig. 1.

Types of connections between different domains. Internal connections are represented by solid lines and boundary connections by dashed lines.
We now consider coupling between domains and proceed to formalize the population displacements between domains by introducing the concepts of inter-domain displacement probabilities, network edges, and network flows. These definitions are crucial for quantifying population movements between different spatial regions.
Inter-domain displacement probability
For each pair , , we introduce the continuous function
which describes the probability from moving from to . For any point , we also denote by the probability of moving from the point to the domain , this can be rewritten as
| 3 |
Network edges
In the following we will say that the domain is connected to the domain , with , if migration of a population from one domain to the other may occur, that is if there exists such that .
This approach leads us to the construction of a network. Here each node i represents a domain , while an edge from i to j means that there is a migration of population from the domain to the domain . Since we have supposed two different types of migration (internal migrations: from inside to inside and boundary migrations: from the boundary to inside), we consider two types of edges:
- Internal Edges (that comes from internal migrations)
4 - Boundary Edges (taking into account the boundary migrations)
5
Moreover, for all , we define
, the set of indices of domains connected to domain by outgoing internal connections.
, the set of indices of domains connected to domain by incoming internal connections.
, the set of indices of domains connected to domain by outgoing boundary connections.
, the set of indices of domains connected to domain by incoming boundary connections.
Proposition 2.1
(Structure of edges) The sets of boundary edges and interior edges satisfy the following properties:
Proof
The first equality for is immediate from the definition of . To show the second, let . Then and , so . The reverse inclusion is clear, thus equality holds. Similarly, one shows the equalities for .
Network coupled model:
After having defined the network structure we are now able to introduce our system on network ():
| 6 |
Each node has its own internal dynamics defined as in (1) and the supplementary terms in (6) model the different migrations among the domains. In particular:
- the quantity represents the outcoming flow of individuals leaving a point towards the domains , with . The term models the maximal number of individuals that at time can migrate from to . Thus,
represents the total outcoming flow from with respect to internal migrations. - the quantity represents the outcoming flow of individuals leaving a point and moving towards the domain , with . The term models the maximal number of individuals that at time can migrate from to . Thus,
represents the total outcoming flow from with respect to boundary migrations. - the quantity describes the number of individuals that leave the domain to move to . It is worth noting that
does not depend on . Indeed, the distribution in of the individuals migrating from the other domains is defined through the function that models the probability of receiving migrants at location . Thus, we can conclude that the term
represents the total incoming flow towards with respect to internal migrations. - in the same way we can define the total incoming flow of individuals coming to from the boundaries of the other domains as
In the sequel, for all , , and , let us consider and linear functions of the density :
with
Moreover, let us introduce
and let us suppose that
Remark 2.3
The choice of the form of functions and , with , and , has been adopted mainly for notational convenience in the subsequent analysis and because it is reasonable in light of the intended applications. In particular, linear functions were chosen in order to model the outgoing population fluxes from the domain . Nonetheless, the properties of the model established hereinafter continue to hold for more general classes of functions. More precisely, the analysis extends to nonlinear functions that are positive, at least continuous, and bounded.
Thus, model (6) reads as follows, for :
| 7 |
Remark 2.4
We assume here that the movement between patches, and the location at which members of a population may arrive after a transition, depends only on the spatial location, but not on the density itself, even if this question is interesting.
It is indeed natural to assume that people will avoid crowds. Such a question would lead to nonlinear transitions depending on density, a problem that will be addressed in a future study.
Remark 2.5
We refer to non-local coupling because the construction of the flows defined previously takes into account the possibility of sending and receiving flow from any point within the domain. This non-local interaction is modeled by an integral evaluated over the entire domain. This is one of the strengths of this method, as it avoids making additional assumptions about the domains, as often observed in the literature.
Remark 2.8
This model generalizes and improves on the 2-nodes model proposed in Freedman and Zhao (1999), since it is specifically designed for a network of finite size greater than or equal to 2. Indeed, our model incorporates not only internal migrations but also boundary ones. The inclusion of boundary migrations brings several advantages, including a better representation of realistic interactions between domains, a more precise analysis of population flows at boundaries, and an increased understanding of migration dynamics in various contexts, significantly enriching the application and relevance of the model.
Model analysis: Well posedness and conservation of flow
Under the above set of hypotheses, we will obtain the following well-posedness and positivity of solution for (7).
Proposition 2.6
For each initial data , there exists a maximum time of existence and n non-negative functions , ..., defined and continuous on , such that is a mild solution of (7), in the sense of semigroups as described in the appendix below. Furthermore is maximal in the sense that either or and
This result will be proved in the proof 1. This result will be obtained as a special case of a more general framework where, various species can live and interact with other species in each domain and possibly moves from one set to another.
The principle of flow conservation states that the total flow of individuals moving between different domains remains constant. In practical terms, this means that, at any given moment, the total number of individuals entering and leaving each domain balances perfectly, resulting in a net zero flow. In other words, any individual leaving one domain enters simultaneously in another domain, ensuring that there is neither a loss nor a gain of individuals during the transit. This concept is essential to ensure that our model faithfully mimics closed systems, where population movements occur without the sudden creation or disappearance of individuals.
Proposition 2.7
(Flow conservation) For all , , the model (7) defined on the network with and satisfies the principle of flow conservation, namely
where is a solution of (7) and
| 8 |
Proof
By Proposition 2.1, the sums over incoming and outgoing edges can be reorganized. All incoming flows are exactly balanced by outgoing flows:
This proves that the total flow is conserved at any time t.
Remark 2.9
Integrating (7) over each domain and summing over gives
In particular, in the absence of birth and deaths process () on each domain, the total mass is conserved. Thus, flow conservation of the flow and local mass conservation directly imply conservation of the total population over the network.
Remark 2.2
Under the assumption that each reaction function is at most linear, i.e., there exist constants and such that
the local solution obtained in Proposition 2.6 can be extended to a global solution defined for all (see Corollary 5.3.4 in Magal and Ruan (2018)). In other words, remains bounded on for each domain , thus ensuring the global existence of the coupled system on the network.
This property relies on the fact that linear growth prevents finite-time blow-up of the solution. The coupling terms, being proportional to the local densities, do not alter this bound, thereby guaranteeing global control of the population.
A dynamical model on a network: vectorial case
The coupled model
In this section, in contrast to the model described in the previous section where each network node is assumed to contain a single population (scalar case), we extend the model to the case where in each domain several populations () are interacting (vector case); that is, each domain, symbolized by (), hosts m distinct subpopulations.
Within the domain , each subpopulation is characterized by its density (). Thus, the set of densities of subpopulations in a given domain is represented by . The dynamics of each subpopulation are governed by a system of specific reaction-diffusion equations, capturing the mechanisms of birth, death, interactions within the population densities as well as the spatial movement to each group.
To illustrate the relevance of this model, let us consider a continental scale as an example. Imagine a continent where each nation or region constitutes a distinct and interconnected domain . The total population of the continent is distributed among these entities, with each country hosting a specific fraction of the population. Within each country, the population can be further divided into subgroups based on demographic characteristics such as age, gender or nationality. The dynamics of each subpopulation are regulated by adapted reaction-diffusion equations, taking into account parameters such as birth rates, mortality rates, and migratory movements, which vary from one country to another.
For each , in the absence of migration, the dynamics on the single node is described by the densities of each population, denoted by for , and satisfying the following system of equations,
| 9 |
Here recall that denotes the component of the vector , represents the diffusion coefficient of in while is the reaction term for subpopulation k in . In the following, system (9) will be referred to as the subsystem.
By introducing migration between domains, we add the following hypothesis:
For each pair (i, j) belonging to the set and for all , if a proportion of subpopulation migrates to domain , then the migratory flow induced by the portion of individuals contributes to the growth of subpopulation in domain . In this way, it is assumed that the exchange of flows between domains respects the type of individual that has migrated (for example, the prey species retains its role as prey, while the predator species retains its role as predator).
Therefore, we can now give the extending model:
| 10 |
wherein we have set , with while functions and are given by
and the functions are given by
where
represents the probability for the k-th species of being hosted in .
and Here represents the maximum proportion of individuals that can migrate from to , is the maximum proportion of individuals that can migrate from the boundary of domain to , and is the probability for individuals of the k-th species to move from to .
Thus, one obtains a model of equations and n spatial variables , each corresponding to one of the n spatial domains considered.
For example, in the case of , , and a bidirectional coupling concerning both internal and boundary migrations, we get the following set of equations:
where and
Model properties: Well-posedness, flow conservation and mass conservation
The coupled system (10) can be formally rewritten in the framework of an abstract Cauchy problem. For the sake of brevity, we refer the reader to Appendix A for the precise functional setting and detailed derivation. In this abstract formulation, the system is expressed as
where A is a linear operator generating a strongly continuous and positive semigroup, G is a nonlinear map encoding the local interactions and the nonlocal migration between domains, and , with .
Under the assumptions detailed in Appendix A, we have the following result:
Proposition 2.10
For all initial data , there exists a maximal existence time and a unique function
such that
| 11 |
Moreover, either , or and
The proof of this result relies on standard semigroup theory and the local Lipschitz continuity of G (see Theorem 1.4 in Pazy (1983)), while positivity of the solution follows from Proposition 5.1 in Magal and Ruan (2018).
Let U be a solution of (10). The principle of flow conservation for model (10) is expressed as follows, for all :
| 12 |
Proposition 2.11
For all with let us consider , with and a network modeling the coupling of n reaction-diffusion equation systems of size m over n disjoint domains, as in (10). Under all the above hypotheses, then the principle of flow conservation is satisfied and we also have
| 13 |
As for the scalar case, it is possible to see that, if each isolated system in (9) exhibits mass conservation, that is if
then the total mass conservation in the network is a natural consequence of the flow conservation:
Proposition 2.12
Under the above set of hypotheses, the coupled model (10) satisfies:
- If for all , the operator is quasi-positive, then the operator
is also quasi-positive;
Case test: a predator-prey model on network
Let us consider a classical diffusive predator-prey model, defined by the following system of partial differential equations:
| 14 |
where u and v represent the prey and predator populations, respectively, and are diffusion coefficients, describes logistic growth of the prey, is the predation term, and represents predator mortality. The inclusion of diffusion terms models the spatial movement of the populations, making the model more realistic in extended environments.
Nonlocal coupled two habitats model
We now consider two distinct habitats, and , each hosting a prey-predator population , . Migration between these two domains is modeled by the system:
| 15 |
with
The nonlocal coupling terms
represent the migration of populations between habitats. The functions (with ) give the migration probabilities between the domains, determines the maximal flow of migrants, and is the acceptance probability of migrants in domain . Here, we assume that these probabilities are independent of the species type. Moreover, only interior migrations are taken into account.
Theoretical analysis of the two-habitats network model
For each domain , we set
Each is a quadratic polynomial in and therefore locally Lipschitz, satisfying the main hypothesis of Proposition 2.10. By summing the components in each domain, it yields:
with and . This ensures that the total growth is bounded, guaranteeing the dissipativity of the system and allowing the application of Proposition 2.12. The nonlocal coupling terms are positive and bounded, ensuring quasi-positivity of the operator G of the coupled system. Therefore, if , the solution remains positive for all . Moreover, the system satisfies the flow conservation principle (Proposition 2.11), ensuring a consistent balance of populations between domains. We define the linear operator
where is the Laplacian on with Neumann boundary conditions. The operator A generates a -semigroup on , allowing the coupled system to be written in abstract form
a framework in which Proposition 2.10 guarantees the existence of a unique maximal solution.
Our prey-predator model on network described by (15) additionally satisfies the following property:
Proposition 3.1
For all , the solution of problem (15) is globally bounded.
Proof
The proof relies on viewing each subsystem of the network (15) as a perturbed single-domain predator-prey system. Consider the following system on a bounded domain with smooth boundary:
| 16 |
where p, , and are positive and bounded functions, and are positive initial conditions.
Each subsystem of (15) can be written in the form (16), with the coupling terms replaced by the perturbation functions p, , and .
The main difficulty lies in proving that a system of type (16) admits a solution that remains positive and globally bounded. Although the solution is formulated in the mild sense, it is assumed here to be a classical solution. Indeed this can be established by classical results on boundedness of reaction-diffusion systems, see Morgan (1990). Positivity follows from the quasi-positivity of the reaction terms, while boundedness is ensured by the dissipative structure of the logistic and predator-prey interactions.
Since the number of subsystems is finite () and each solution remains positive and bounded, it immediately follows that the solution of the full coupled system (15) also remains positive and globally bounded.
In the following we present some numerical results we obtained for two and three node networks. For the discretization of our nonlocal model, we employed the finite element method, utilizing a splitting technique to efficiently manage the different operators (Descombes 2001). Simulations have been performed using Freefem++ software (see Hecht et al. (2005)). The simulation outputs were stored in formats compatible with ParaView and R, facilitating detailed visualization and analysis of the results. ,
Numerical simulations for the two habitats prey-predator models
In this subsection, we will simulate the interaction of two prey-predator systems, each living in a 2-dimentional domain (. As it can be seen in Figure 2, the first domain, which we will denote as , has an elliptical shape, while the second domain, noted as , has a circular form. Within , we will examine the evolution of prey and predator populations, and similarly , in .
Fig. 2.

Spatial interaction between two habitats with departure zones shown in grey and arrival zones in green.
For each domain and , we define a starting zone, corresponding to a part of the domain where for , with , (we recall that is the probability of moving from to ). Additionally, each domain includes an arrival zone where , for (see Figure 2). For , , we use indicator functions to define the probabilities and .
For the numerical simulations, we choose the following scenario. At the initial time, we assume that on the domain , there are no predators, only prey grouped in one location (see Figure 3). On , we choose to have a prey population twice as dense as that of predators, and we distribute the prey population into two zones within the domain , while the predator population is concentrated in one location in (see Figure 3). We promote migration from domain to by allowing a maximum quantity of individuals migrating from to that is twice as large as the migration from to . Although the model coefficients may differ at each node, we consider a scenario where the model coefficients are equal in pairs to better understand the effects of coupling (see Table 1).
Fig. 3.

Representation of initial conditions: areas where population density is highly concentrated are shown in green, while those where it is less concentrated or even negligible are shown in blue. At the top left, we have the prey population in the domain . At the bottom left, the predator population (initially zero). At the top right, we have the prey divided into two zones , and at the bottom right, the initial predator density.
Table 1.
Summary table of the parameters chosen for the simulations.
| Parameters | Node 1 | Node 2 |
|---|---|---|
| Coupling coefficient | ||
| (, ) | (0.2, 0.1) | (0.2, 0.1) |
| (, ) | (0.3, 0.1) | (0.3, 0.1) |
In Figure 4, the higher the population density, the more the colors range from blue to red. The simulation results convincingly highlight the phenomena modeled in this study, namely diffusion, predation, and migration. Indeed, in Fig 4, at , the impact of migration on population is clearly noticeable, as well as the effect of diffusion on populations and . At , migration continues to affect populations , , and , and the departure and arrival zones are clearly observable. By , in addition to the clearly visible phenomena of diffusion and migration, the emergence of the predation phenomenon is notable, manifested by the decrease in prey density where a high density of predators is observed. Furthermore, between and , it is observed that the model solution converges to a non-homogeneous equilibrium state. Figure 5 shows that the solution of the coupled system remains bounded in both the norm 1 and norm .
Fig. 4.
Evolution of the densities of different populations over time: the higher the population density, the more the colors range from blue to red. (The visualization of prey and predator populations does not occur on the same scale). Starting () from a fairly low initial condition for in a single location, zero for , fairly low for but in two locations, and very low for in a single location, we can see that the densities of and rise sharply to become very high (), then asymptotically, around , they converge to non-homogenous state, and stabilize at medium densities for and and fairly high densities for and . This is also confirmed in figure 5 below.
Fig. 5.
Evolutions over time of the norm 1 and infinity norm of the densities of the prey and predator.
The case of a three habitats network model
We consider now a network composed of three interconnected spatial domains, denoted by , , and . On each domain evolve two interacting populations: a prey population and a predator population (). The geometrical configuration of the network is defined as follows: is a disk of radius ; is a disk of radius ; and is an ellipse centered with semi-major and semi-minor axes and , respectively (see Figure 6). Each domain contains a specific transit zone where departure and arrival of individuals are allowed. This time, we assume that the departure and arrival zones coincide, such that the arrival probability on , denoted by , and the departure probability from to , denoted by , are given by
for and , , where
The local dynamics within each domain are governed by a Lotka-Volterra-type reaction-diffusion system with nonlocal coupling:
where and denote the diffusion coefficients, and , represent the migration coefficients of preys and predators from to , respectively. The parameters (predation rate) and (predator mortality rate) can be chosen so that, in the absence of coupling, the isolated system admits a stable coexistence equilibrium with both species present (if ), or exhibits an equilibrium with predator extinction (for instance, if ).
Fig. 6.

Schematic representation of the three-node network of the three domains , , and . The locations of the initial populations (depicted in green) and (depicted in red), along with the transit zones (shown in orange), are illustrated herein. The circles and the ellipse illustrate the geometrical structure of the domains.
The initial distributions of and are specified as localized patches within each domain. When present, the prey populations are initialized inside a disk of radius 0.5 with a total mass of 0.1, while the predator populations are distributed inside a disk of radius 0.3 with a total mass of 0.2. These disks represent the initial spatial distributions of the populations, and their sizes reflect the magnitude of the initial masses. Figure 6 displays the geometric configuration of the network and the initial population locations.
Scenario 1: Asymmetric network with coexistence and partial extinction
This first scenario serves as a baseline configuration for the subsequent experiments. Fig 7 It is designed to highlight how nonlocal, directed migrations can generate coexistence and recolonization phenomena at the network scale, despite strongly unbalanced initial conditions and locally unfavorable dynamics on some nodes. Initially, prey populations are present only in , predator populations only in , while is empty. Local parameters are chosen so that, in isolation, domain cannot sustain predators and converges toward predator extinction (see Fig. 7). Despite these highly asymmetric initial conditions, the numerical simulations in Fig. 8 reveal an emergent collective behavior induced by the network structure and the nonlocal migration fluxes. The system converges toward a regime of long-term coexistence across the entire network. The spatial snapshots in Fig. 9 show that populations tend to concentrate around the transit zones, highlighting the central role played by nonlocal exchanges. The colorbar displayed next to each spatial distribution indicates the density scale used for visualization. Different scales are employed across domains for the same population in order to highlight phenomena occurring at different intensity levels at the same time. These simulations clearly illustrate a network-induced ecological rescue effect: the coupling mechanism allows the persistence of viable populations in a habitat () that would be inviable in isolation. In this configuration, acts as a dynamic sink, which not only receives individuals but also serves as an indirect redistribution hub through which predator populations can be relayed toward other domains. As a consequence, the system converges toward spatially non-homogeneous equilibrium states, resulting from the localization of nonlocal exchanges around the transit zones. These equilibria persist despite diffusion and are similar to those observed in the two-node network case, revealing a coupling-induced symmetry-breaking mechanism.
Fig. 7.
Scenario 1-Predator invasion through asymmetric coupling. Configuration of the three-domain network illustrating the fluxes of prey u (blue) and predators v (orange). Arrows indicate the direction of exchanges between domains; a missing arrow implies a zero coupling coefficient in that direction. Local parameters are chosen so that, in isolation, the domains and admit a stable coexistence equilibrium of prey and predators with , while domain , characterized by , tends to predator extinction when isolated, providing an interesting test case for cross-domain dynamics.
Fig. 8.
Scenario 1-Time evolution (norm 1) of the prey populations (left), the predator populations (center), and a zoom on the predators (right) for the three domains ().
Fig. 9.
Scenario 1-Spatial evolution of prey and predator populations at selected time instants. Each panel displays the density distribution of prey (top) and predator (bottom) populations at the considered time t. The colorbar associated with each spatial distribution indicates the observation scale of the densities. These scales may vary, even for the same population, in order to highlight phenomena occurring at different spatial scales at the same instant over distinct domains.
Scenario 2: Removal of the predator flux from to
In this second scenario, we keep exactly the same geometric configuration, local parameters, Fig 10 and initial conditions as in Scenario 1. The only difference lies in the modification of the nonlocal migration structure: the predator flux from to is suppressed, while all other migration fluxes are kept unchanged (see Fig. 10). This scenario is designed to assess the role of this single directed flux in the global network dynamics. The temporal evolutions in Fig. 11 show that prey populations exhibit dynamics that are globally similar to those observed in Scenario 1. Predator dynamics, however, are strongly affected: no predator colonization of is observed, and the synchronization previously observed between and in Scenario 1 is lost. From a spatial perspective (see Fig. 12) predators remain strictly confined to their source domains, and no predator density is observed in at any time. Although still acts as a sink, it loses its role as an indirect relay node, which prevents any effective redistribution of predators toward the rest of the network. This scenario highlights the decisive role played by the flux in indirect predator diffusion and in the emergence of coupled dynamics at the network scale.
Fig. 10.
Scenario 2-Failure of predator invasion under asymmetric coupling. Configuration of the three-domain network illustrating the fluxes of prey u (blue) and predators v (orange). Arrows indicate the direction of exchanges between domains; a missing arrow implies a zero coupling coefficient in that direction. Local parameters are chosen so that, in isolation, the domains and admit a stable coexistence equilibrium of prey and predators with , while domain , characterized by , tends to predator extinction when isolated, providing an interesting test case for cross-domain dynamics.
Fig. 11.
Scenario 2-Time evolution (norm 1) of the prey populations (left), the predator populations (center), and a zoom on the predators (right) for the three domains ().
Fig. 12.
Scenario 2-Spatial evolution of the prey and predator populations at selected time steps. Each panel shows the density distribution of prey (top) and predator (bottom) populations at the corresponding instant t. The colorbar associated with each spatial distribution indicates the observation scale of the densities. These scales may vary, even for the same population, in order to highlight phenomena occurring at different spatial scales at the same instant over distinct domains.
Comparison between Scenarios 1 and 2: Role of migration topology
Scenarios 1 and 2 share identical geometric configurations, local parameters, and initial conditions. The only difference between them is the suppression, in Scenario 2, of the predator migration flux from to . This targeted modification allows us to isolate the role of this directed coupling in the global network dynamics. In Scenario 1, the network exhibits a robust long-term coexistence of prey and predator populations across all nodes, despite highly asymmetric initial conditions and locally unfavorable dynamics in . The presence of directed nonlocal migrations enables an effective redistribution of individuals at the network scale, leading to the emergence of non-homogeneous equilibrium states. In particular, predator populations synchronize between and , revealing a strong collective behavior induced by the coupling structure. In contrast, Scenario 2 shows that removing the predator flux profoundly alters the predator dynamics, while leaving prey dynamics largely unchanged. Predators fail to colonize , and the synchronization previously observed between and disappears. Spatially, predator densities remain confined to their source regions, and loses its role as an indirect redistribution node. These results demonstrate that species coexistence at the network scale is not solely determined by local dynamics or by the presence of migration, but critically depends on the directionality and completeness of the migration topology. In particular, the flux plays a decisive role in enabling indirect diffusion mechanisms, synchronization effects, and the persistence of predators across the entire network.
Scenario 3: Effect of heterogeneous transit zone sizes
Scenario 3 preserves the migration topology of Scenario 1 but introduces a marked spatial heterogeneity through modifications of the transit zone radii. This geometric variation directly impacts the effective intensity of nonlocal exchanges. Unlike scenarios 1, the radii of the transit zones are no longer uniform and are chosen as follows:
on node , the transit zone radius is increased from 0.2 to 0.75,
on node , the transit zone radius is increased from 0.2 to 1.4,
on node , the transit zone radius is decreased from 0.2 to 0.1.
The temporal evolutions in Fig. 13 show that the significant enlargement of the transit zones in and strengthens the associated migration fluxes, leading to a faster increase and higher population levels in these domains. Conversely, the reduction of the transit zone in limits its ability to receive and redistribute individuals, rendering its dynamics more marginal at the network scale. The spatio-temporal evolutions in Fig. 14 reveal an increased concentration of densities around the enlarged transit zones, confirming that the geometry of the exchange regions constitutes a major control parameter of the global dynamics. This geometric effect directly translates into spatially heterogeneous equilibrium states at the network scale, even though the migration topology and local dynamics remain unchanged.
Fig. 13.
Scenario 3 - Time evolution (norm 1) of the prey populations (left), the predator populations (center), and a zoom on the predators (right) for the three domains ().
Fig. 14.
Spatio-temporal evolution of the prey and predator populations at selected time steps. Each panel shows the density distribution of prey (top) and predator (bottom) both populations at the corresponding instant t. The colorbar associated with each spatial distribution indicates the observation scale of the densities. These scales may vary, even for the same population, in order to highlight phenomena occurring at different spatial scales at the same instant over distinct domains.
Comparison between Scenarios 1 and 3: Effect of transit zone geometry
Scenarios 1 and 3 share the same migration topology, local parameters, and initial conditions. The only difference lies in the geometry of the transit zones, which are uniform in Scenario 1 and heterogeneous in Scenario 3. This comparison allows us to isolate the impact of spatial geometry on nonlocal migration processes and on the resulting network dynamics. In Scenario 1, uniform transit zones lead to balanced nonlocal exchanges between domains, promoting a coherent redistribution of populations across the network. The resulting equilibrium states are non-homogeneous but remain dynamically coupled, with all nodes contributing to long-term species coexistence. In Scenario 3, enlarging the transit zones in and significantly strengthens the associated migration fluxes, accelerating population growth and leading to higher equilibrium densities in these domains. Conversely, the reduced transit zone in weakens its connectivity, making its dynamics more marginal and less influential at the network scale. The spatial distributions reveal a pronounced concentration of densities around the enlarged transit zones, resulting in more heterogeneous equilibrium states. These results highlight that the geometry of the exchange regions constitutes a key control parameter of the global dynamics, capable of modulating both the intensity of nonlocal interactions and the spatial structure of equilibrium states, even when migration topology and local dynamics are unchanged.
General synthesis of the three scenarios
The numerical simulations presented in this work illustrate the richness of dynamical behaviors that can emerge in networks of reaction–diffusion systems coupled through nonlocal, directed migration processes. Across the three scenarios considered, the results consistently demonstrate that long-term species coexistence is a genuinely network-induced phenomenon, which cannot be predicted solely from local dynamics or isolated domain behavior. Scenario 1 shows that directed nonlocal migrations can overcome strongly asymmetric initial conditions and locally unfavorable dynamics, leading to network-wide coexistence and to the emergence of non-homogeneous equilibrium states. The coupling structure induces collective behaviors such as indirect diffusion and synchronization, and gives rise to a clear network-induced ecological rescue effect. Scenario 2 highlights the critical importance of migration topology and directionality. The removal of a single directed flux is sufficient to suppress predator colonization in one domain, destroy synchronization effects, and significantly weaken coexistence at the network scale. This emphasizes that partial connectivity may be insufficient to sustain global persistence. Scenario 3 demonstrates that, beyond topology, the geometry of the exchange regions plays a fundamental role in shaping the global dynamics. Heterogeneous transit zones lead to uneven redistribution of populations and reinforce spatial heterogeneity in equilibrium states, confirming that geometric features act as effective control parameters of nonlocal interactions. Overall, these simulations confirm that the interplay between migration topology, directionality, and spatial geometry governs both the persistence of species and the structure of equilibrium states in PDE networks. They provide strong numerical evidence supporting the theoretical framework developed in this work and open perspectives for the modeling of complex ecological, biological, and socio-dynamical systems with spatially structured interactions.
Conclusion
In this work we have proposed a new mathematical framework to model the spatio-temporal dynamics of several populations interacting each others on disjoint domains. The migration processes are captured via non-local coupling terms. The non-local approach stands out for its unique ability to model long-distance interactions between spatially disjoint domains, offering increased flexibility in the shape, size and dimension of the domains.
First of all, we have presented the model equations in detail, in both the scalar and the vectorial cases. Then, a theoretical analysis of these models have been developed, by showing that that several properties of the network model can be derived from the ones of the model on the single node.
As case test, the exemple of a prey-predator model on two and three disjoint domains has been theoretically and numerically investigated. In particular, the simulation results effectively capture the different dynamics we aim to model, namely diffusion, predation and migration. Furthermore, we have shown that the network’s connectivity properties and nonlocal coupling influence species survival, even in areas that would otherwise be unsuitable for certain species. These simulations allow us to illustrate the proposed partial differential equations coupling method and clearly demonstrate its faithful modeling of interactions between different domains. However, given the existence of non-homogeneous equilibrium states, a theoretical study on determining equilibrium states and studying their stability is more than necessary to confirm the observed results.
Supplementary Information
Below is the link to the electronic supplementary material.
Appendix A. Abstract formulation of (10)
The aim of the Appendix is to reformulate Problem (10) as an Abstract Cauchy Problem and prove Proposition 2.10. Note that Proposition () will be obtained as a special case of this analysis since System (7) is contained in (10) with .
To consider (10), let first introduce, for each the space endowed with the usual sup-norm. We also denote by its positive cone which consists in the set of continuous and nonnegative functions.
Recall that from Corollary 3.1.24 (ii) in Lunardi (2012), the following results holds.
Lemma A.1
For , for any and any for with for all , the linear operator given by
with is densely defined and generates a strongly continuous, analytic and positive semigroup. Here by positive semigroup, we means that it maps into itself.
Using the above lemma, we define for each and the linear operator on by
and we denote by the positive semigroup generated by on .
Now to go further, for any , we define the Banach space by
endowed with the usual product norm, its positive cone as well as the linear operator by
Here and below means the diagonal matrix. Due to the above result about the generation of semigroup, note that is also the infinitesimal generator of strongly continuous, analytic and positive semigroup, denoted by and given by
Next, we introduce the Banach space , endowed with the product norm, which will allow us to coupled the dynamics of the different nodes, , ..., . We also introuce its positive cone given by . A generic point is written as the vector with while is written component by component as . Next to rewrite (10) as an Abstract Cauchy Problem on X, we consider the nonlinear map given by
with, for ,
Here recall that is given by
Equipped together with the above notations, Problem (10) rewrites as the following Abstract Cauchy Problem on X:
| A.1 |
We assume the following property for the function :
- (HF)
- For all , function is of class and satisfies for each , there exists such that for all with ,..., with we have
Under the above assumption we readily obtain the following result.
Proposition A.2
Under the above assumption, for all initial data , there exists a maximal existence time and a unique function such that
| A.2 |
Moreover, either , either and
To check the above result, one can first notice that that the map G is locally Lipschitz continuous on X so that Theorem 1.4 of Pazy (1983) applies and ensures the existence of a maximum time interval and of a unique weak solution of (A.1), in the sense of (A.2). The positivity of the solutions can be obtained by applying results in Chapter 5.1 in the book of Magal and Ruan (2018).
Proof
The proof follows standard semigroup theory combined with positivity arguments.
Step 1: Local existence via semigroup theory. Let A denote the linear operator generating the strongly continuous and positive semigroup on X, and let be the nonlinear map encoding the local interactions and nonlocal migration. Since G is locally Lipschitz on X, chapter 5 theorem 1.4 in Pazy (1983) ensures the existence of a maximal solution U of (A.1) on a time interval and uniqueness in the sense of (A.2).
Step 2: Positivity of the solution. To ensure for all , we verify Assumption 5.3.1 of Magal and Ruan (2018), as suggested by Proposition 5.3.2 therein.
-
i)
Consider a bounded subset of , .
-
ii)For , there exists such that
This is obtained by bounding the local interaction term and using the non-negativity of the migration coefficients and the weights . -
iii)
Define the bounded linear operator . Then generates a positive semigroup and for all .
By Proposition 5.3.2 of Magal and Ruan (2018), this ensures that the solution U(t) remains in for all .
Step 3: Conclusion. Combining the above steps, we conclude that for any initial data , there exists a unique, positive solution of (A.1) defined on .
Footnotes
Authors with specific contributions: M.A. Aziz-Alaoui, Arnaud Ducrot, and Armel Andami Ovono.
Publisher's Note
Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.
References
- Ambrosio B, Aziz-Alaoui MA (2012) Synchronization and control of coupled reaction-diffusion systems of the FitzHugh-Nagumo type. Comput Math Appl 64(5):934–943. 10.1016/j.camwa.2012.01.056 [Google Scholar]
- Ambrosio B, Aziz-Alaoui MA (2020) On a coupled time-dependent SIR models fitting with New York and New-Jersey states COVID-19 data. Biology 9(6):135 [DOI] [PMC free article] [PubMed] [Google Scholar]
- Ambrosio B, Aziz-Alaoui MA, Phan VLE (2019) Large time behaviour and synchronization of complex networks of reaction-diffusion systems of FitzHugh-Nagumo type. IMA J Appl Math 84(2):416–443. 10.1093/imamat/hxy064 [Google Scholar]
- Arino J (2009) Diseases in metapopulations, in: Modeling and dynamics of infectious diseases, World Scientific, Singapore, 64–122
- Aziz-Alaoui MA, Parimita R (2021) Deciphering role of inter and intracity human dispersal on epidemic spread via coupled reaction-diffusion models. J Appl Math Comput 66:769–808 [Google Scholar]
- Aziz-Alaoui MA, Cantin G, Thorel A (2024) Synchronization of turing patterns in complex networks of reaction-diffusion systems set in distinct domains. Nonlinearity 37(2):025011. 10.1088/1361-6544/ad1a48 [Google Scholar]
- Bertaglia G, Pareschi L (2021) Hyperbolic models for the spread of epidemics on networks: kinetic description and numerical methods, ESAIM: Mathematical Modelling and Numerical Analysis 55 (2):381–407
- Besse C, Faye G (2021) Dynamics of epidemic spreading on connected graphs. J Math Biol 82(6):52 [DOI] [PMC free article] [PubMed] [Google Scholar]
- Cantin G, Aziz-Alaoui MA (2021) Dimension estimate of attractors for complex networks of reaction-diffusion systems applied to an ecological model. Commun Pure Appl Anal 20(2):623–650. 10.3934/cpaa.2020283 [Google Scholar]
- Cantin G, Aziz-Alaoui MA, Verdière N (2019) Large-time dynamics in complex networks of reaction-diffusion systems applied to a panic model. IMA J Appl Math 84(5):974–1000 [Google Scholar]
- David JF, Iyaniwura SA, Ward MJ, Brauer F (2020) A novel approach to modelling the spatial spread of airborne diseases: an epidemic model with indirect transmission. Math Biosci Eng 17(4):3294–3328 [DOI] [PubMed] [Google Scholar]
- Descombes S (2001) Convergence of a splitting method of high order for reaction-diffusion systems. Math Comput 70(236):1481–1501 [Google Scholar]
- Ducrot A, Magal P (2020) Integrated semigroups and parabolic equations. part ii: semilinear problems, Annali Scuola Normale Superiore-Classe Di Scienze 1071–1111
- Fitzgibbon WE, Langlais M (2008) Simple models for the transmission of microparasites between host populations living on noncoincident spatial domains, in: Structured population models in biology and epidemiology, Springer, 115–164
- Fitzgibbon WE, Morgan J, Ryan J (2004) A reaction-diffusion system on noncoincident spatial domains modeling the circulation of a disease between two host populations. Differ Integral Equ 17(7–8):781–802 10.57262/die/1356060329
- Fitzgibbon WE, Langlais M, Marpeau F, Morgan JJ (2005) Modeling the circulation of a disease between two host populations on non coincident spatial domains. Biol Invasions 7:863–875 [Google Scholar]
- Fitzgibbon WE, Morgan J, Ryan J (2022) Global existence for reaction-diffusion systems on multiple domains. Axioms 11(7):335 [Google Scholar]
- Freedman HI, Zhao XQ (1999) Global attractivity in a nonlocal reaction–diffusion model, in: Differential Equations with Applications to Biology, Fields Institute Communications, pp. 175–186
- Hecht F, Pironneau O, Le Hyaric A, Ohtsuka K (2005) Freefem++ manual, Laboratoire Jacques Louis Lions 1–188
- Lieberthal B, Soliman A, Wang S, De Urioste-Stone S, Gardner AM (2023) Epidemic spread on patch networks with community structure. Math Biosci 359:108996 [DOI] [PubMed] [Google Scholar]
- Lunardi A (2012) Analytic semigroups and optimal regularity in parabolic problems, Springer,
- Magal P, Ruan S (2018) Theory and applications of abstract semilinear Cauchy problems, Springer,
- Miranville A, Cantin G, Aziz-Alaoui MA (2021) Bifurcations and synchronization in networks of unstable reaction-diffusion systems. J Nonlinear Sci 31:1–34 [Google Scholar]
- Morgan J (1990) Boundedness and decay results for reaction-diffusion systems. SIAM J Math Anal 21(5):1172–1189 [Google Scholar]
- Pazy A (1983) Semigroups of Linear Operators and Applications to Partial Differential Equations, Vol. 44 of Applied Mathematical Sciences, Springer-Verlag,
- Strogatz SH (2001) Exploring complex networks. Nature 410(6825):268–276 [DOI] [PubMed] [Google Scholar]
- Xu K, Peng K, Gao S (2024) The stability of a predator-prey model with cross-dispersal in a multi-patch environment. Axioms 13(11):783 [Google Scholar]
Associated Data
This section collects any data citations, data availability statements, or supplementary materials included in this article.











