Loading [MathJax]/jax/output/SVG/jax.js
Research article

Investigation of ZnO doping on LaFeO3/Fe2O3 prepared from yarosite mineral extraction for ethanol gas sensor applications

  • In this study, we used a natural resource, yarosite minerals, as a Fe2O3 precursor. Yarosite minerals were used for the synthesis of LaFeO3/Fe2O3 doped with ZnO via a co-precipitation method using ammonium hydroxide, which produced a light brown powder. Then, an ethanol gas sensor was prepared using a screen-printing technique and characterized using gas chamber tools at 100,200, and 300 ppm of ethanol gas to investigate the sensor's performance. Several factors that substantiate electrical properties such as crystal and morphological structures were also studied using X-Ray Diffraction (XRD) and Scanning Electron Microscopy (SEM), respectively. The crystallite size decreased from about 61.4 nm to 28.8 nm after 0.5 mol% ZnO was added. The SEM characterization images informed that the modified LaFeO3 was relatively the same but not uniform. Lastly, the sensor's electrical properties exhibited a high response of about 257% to 309% at an operating temperature that decreased from 205 ℃ to 180 ℃. This finding showed that these natural resources have the potential to be applied in the development of ethanol gas sensors in the future. Hence, yarosite minerals can be considered a good natural resource that can be further explored to produce an ethanol gas sensor with more sensitive response. In addition, this method reduces the cost of material purchase.

    Citation: Endi Suhendi, Andini Eka Putri, Muhamad Taufik Ulhakim, Andhy Setiawan, Syarif Dani Gustaman. Investigation of ZnO doping on LaFeO3/Fe2O3 prepared from yarosite mineral extraction for ethanol gas sensor applications[J]. AIMS Materials Science, 2022, 9(1): 105-118. doi: 10.3934/matersci.2022007

    Related Papers:

    [1] Diogo Gomes, Julian Gutierrez, Ricardo Ribeiro . A mean field game price model with noise. Mathematics in Engineering, 2021, 3(4): 1-14. doi: 10.3934/mine.2021028
    [2] Benoît Perthame, Edouard Ribes, Delphine Salort . Career plans and wage structures: a mean field game approach. Mathematics in Engineering, 2019, 1(1): 38-54. doi: 10.3934/Mine.2018.1.38
    [3] Piermarco Cannarsa, Rossana Capuani, Pierre Cardaliaguet . C1;1-smoothness of constrained solutions in the calculus of variations with application to mean field games. Mathematics in Engineering, 2019, 1(1): 174-203. doi: 10.3934/Mine.2018.1.174
    [4] Daniele Cerroni, Florin Adrian Radu, Paolo Zunino . Numerical solvers for a poromechanic problem with a moving boundary. Mathematics in Engineering, 2019, 1(4): 824-848. doi: 10.3934/mine.2019.4.824
    [5] Andrea Manzoni, Alfio Quarteroni, Sandro Salsa . A saddle point approach to an optimal boundary control problem for steady Navier-Stokes equations. Mathematics in Engineering, 2019, 1(2): 252-280. doi: 10.3934/mine.2019.2.252
    [6] Boubacar Fall, Filippo Santambrogio, Diaraf Seck . Shape derivative for obstacles in crowd motion. Mathematics in Engineering, 2022, 4(2): 1-16. doi: 10.3934/mine.2022012
    [7] Pablo Blanc, Fernando Charro, Juan J. Manfredi, Julio D. Rossi . Games associated with products of eigenvalues of the Hessian. Mathematics in Engineering, 2023, 5(3): 1-26. doi: 10.3934/mine.2023066
    [8] Tommaso Tassi, Alberto Zingaro, Luca Dede' . A machine learning approach to enhance the SUPG stabilization method for advection-dominated differential problems. Mathematics in Engineering, 2023, 5(2): 1-26. doi: 10.3934/mine.2023032
    [9] Francesca Bonizzoni, Davide Pradovera, Michele Ruggeri . Rational-approximation-based model order reduction of Helmholtz frequency response problems with adaptive finite element snapshots. Mathematics in Engineering, 2023, 5(4): 1-38. doi: 10.3934/mine.2023074
    [10] L. Dieci, Fabio V. Difonzo, N. Sukumar . Nonnegative moment coordinates on finite element geometries. Mathematics in Engineering, 2024, 6(1): 81-99. doi: 10.3934/mine.2024004
  • In this study, we used a natural resource, yarosite minerals, as a Fe2O3 precursor. Yarosite minerals were used for the synthesis of LaFeO3/Fe2O3 doped with ZnO via a co-precipitation method using ammonium hydroxide, which produced a light brown powder. Then, an ethanol gas sensor was prepared using a screen-printing technique and characterized using gas chamber tools at 100,200, and 300 ppm of ethanol gas to investigate the sensor's performance. Several factors that substantiate electrical properties such as crystal and morphological structures were also studied using X-Ray Diffraction (XRD) and Scanning Electron Microscopy (SEM), respectively. The crystallite size decreased from about 61.4 nm to 28.8 nm after 0.5 mol% ZnO was added. The SEM characterization images informed that the modified LaFeO3 was relatively the same but not uniform. Lastly, the sensor's electrical properties exhibited a high response of about 257% to 309% at an operating temperature that decreased from 205 ℃ to 180 ℃. This finding showed that these natural resources have the potential to be applied in the development of ethanol gas sensors in the future. Hence, yarosite minerals can be considered a good natural resource that can be further explored to produce an ethanol gas sensor with more sensitive response. In addition, this method reduces the cost of material purchase.



    The theory of mean field games, (MFGs for short), aims at studying deterministic or stochastic differential games (Nash equilibria) as the number of agents tends to infinity. It supposes that the rational agents are indistinguishable and individually have a negligible influence on the game, and that each individual strategy is influenced by some averages of quantities depending on the states (or the controls as in the present work) of the other agents. MFGs have been introduced in the pioneering works of J. M. Lasry and P. L. Lions [17,18,19]. Independently and at approximately the same time, the notion of mean field games arose in the engineering literature, see the works of M. Y. Huang, P. E. Caines and R. Malhamé [14,15].

    The present work deals with numerical approximations of mean field games in which the agents interact through both their states and controls; it follows a more theoretical work by the second author, [16], which is devoted to the mathematical analysis of the related systems of nonlocal partial differential equations. There is not much literature on MFGs in which the agents also interact through their controls, see [7,8,10,12,13,16]. To stress the fact that the latter situation is considered, we will sometimes use the terminology mean field games of control and the acronym MFGC.

    The MFGC that is considered in the present work is described by the following system of nonlocal partial differential equations:

    {tuvΔu+H(x,xu(t,x),μ(t))=f(x,m(t)) in [0,T)×Ω,tmvΔmdiv(Hp(x,xu(t,x),μ(t))m)=0 in (0,T]×Ω,μ(t)=(Id,Hp(,xu(t,),μ(t)))#m(t) in [0,T],u(T,x)=ϕ(x) in Ω,m(0,x)=m0(x) in Ω. (1)

    Here, the state space Ω is a bounded domain of Rd with a piecewise smooth boundary, while the controls are vectors of Rd. The time horizon is T>0, and the parameter ν>0 is linked to the level of noise in the trajectories (the dynamics of a given agent is described by dXt=αtdt+2νdBt where (Bt) is a standard d-dimensional Brownian motion and αtRd is the control at time t). A special feature of the present model is that the third argument of the Hamiltonian H is a probability measure μ(t)P(Ω×Rd), which stands for the joint probability of the states and optimal controls of the agents at time t. In (1), u:[0,T]×ΩR and m:[0,T]×ΩR+ respectively stand for the value function of a representative agent and the distribution of states. The first, respectively second line in (1) is the Hamilton-Jacobi-Bellman equation (HJB for short) which leads to the optimal control of a representative agent, respectively the Fokker-Planck-Kolmogorov equation (FP for short) which describes the transport-diffusion of the distribution of states by the optimal control law. The HJB equation is a backward w.r.t. time parabolic equation and is supplemented with a condition at t=T which involves the terminal cost function ϕ:ΩR, whereas the FP equation is forward w.r.t. time and is supplemented with an initial condition, which translates the fact that the initial distribution of states is known. The HJB equation also involves the so-called coupling function f:Ω×R+R, or, in other words, f(Xt,m(t,X(t))) is part of the running cost of a representative agent. We shall discuss later the boundary conditions on (0,T)×Ω associated with the first two equations in (1). The third equation in (1) gives the connection between μ(t) and m(t), and shows in particular that μ(t) is supported by a d-dimensional geometrical object, namely the graph of the feedback law: ΩRd, xHp(x,u(t,x),μ(t)).

    Recall that the Hamiltonian of the problem is (x,p,μ)H(x,p,μ), (x,p,μ)Ω×Rd×P(Ω×Rd).

    From the viewpoint of mathematical analysis, a priori estimates for (1) are more difficult to obtain than in the case when the agents interact only via the distribution of states m. Indeed, in the latter case, if for example the costs f and ϕ are uniformly bounded, then a priori estimates on u stem from the maximum principle for second-order parabolic equations. By contrast, since the Hamiltonian in (1) depends non-locally on xu, the maximum principle applied to the HJB equation only permits to bound u by a quantity which depends (quadratically under standard assumptions on H) on xu, and this information may be useless without additional arguments.

    If the agents interact only through the distribution of states and if the Hamiltonian depends separately on p and m, a natural assumption is that the latter is monotone with respect to m, see [17,18,19]; it implies existence and uniqueness of solutions, see in [19,20]. Such an assumption is quite sensible in many situations, since it models the aversion of the agents to highly crowded regions of the state space. It is possible to extend these arguments to MFGCs, see [10] for a probabilistic point of view and [8] for a PDE point of view, and the monotonicity assumption then means that the agents favor controls that are opposite to the main stream. In [16] and in the present work, we prefer to avoid such an assumption, because it is generally not satisfied, at least in models of crowd motion: indeed, in models of traffic or pedestrian flows, a generic agent would rather try to adjust her speed (control) to the average speed in a neighborhood of her position.

    The third equation in (1) can be seen as a fixed point problem for μ given u and m, which turns to be well-posed under the Lasry-Lions monotonicity assumption adapted to MFGC, provided that u and m are smooth enough. We shall replace this assumption by a new structural condition which has been introduced in [16], namely that Hp depends linearly on the variable μ and is a contraction with respect to μ (using a suitable distance on probability measures). In the context of crowd motion, this structural condition is satisfied if the representative agent targets controls that are proportional to an average of the controls chosen by the other agents nearby, with a positive proportionality coefficient smaller than one. Were this coefficient equal to or larger than one, it would be easy to cook up examples in which there is no solution to (1) or even to the N-agent game, see Remark 4.3 below.

    In [16], the focus is put on the existence of solutions rather than on their uniqueness. Indeed, without the monotonicity condition, uniqueness is unlikely in general if T is not small. Consider for example a game in which the function ϕ has two perfectly symmetrical minima (the targets), f=0 and where the initial distribution of states has the same symmetry. If H depends on |u(t,x)| only (no interaction through the controls), then a representative agent will simply travel to the minimum which is closest to her initial position. On the contrary, if the representative agent favors a control close to the average one, then there are at least two symmetrical solutions in which the whole distribution moves toward one of the two minima.

    Going back to existence results, it is now frequent in the MFG literature to obtain energy estimates by testing the HJB equation by m, the FP equation by u, summing the resulting equations, integrating in the time and state variables then making suitable integrations by parts. If the value function is uniformly bounded from below (which is often the case even if there are interactions through the controls), this results in a relationship between the L([0,T];L1(Ω))-norm of the positive part of u and the L2m([0,T]×Ω;Rd)-norm of xu; this observation can then be used to obtain additional a priori estimates, which may be combined with the ones obtained from the maximum principle and discussed above, and finally with Bernstein method. This strategy has been implemented in [16] and leads to the existence of a solution to (1) under suitable assumptions. By and large, existence of classical solutions was proved in [16] for periodic problems in any of the following cases:

    ● short time horizon

    ● monotonicity

    ● small enough parameters (in particular the contraction factor mentioned above, see the parameters λ and θ in (7)–(10) below)

    ● weak dependency of the average drift on the state variable

    Note that in [11], existence and uniqueness have been proved with probabilistic arguments in the case where the Hamiltonian depends separately on p and μ.

    For any xΩ, let n(x) be the outward pointing unit normal vector to Ω at x. The dynamics of a representative agent is given by

    dXt=αtdt+2νdBt2νn(Xt)dLt,Xt¯Ω,0tT, (2)

    where (Bt)t[0,T] is a standard d-dimensional Brownian motion, (αt)t[0,T] is the control, a stochastic process adapted to (Bt) with values in Rd, Lt is the local time of the process Xt on Ω. We assume that X|t=0 is a random variable in ¯Ω, independent of (Bt) for all t>0, whose law is L(X|t=0)=m0.

    In what follows, the part of the running cost which models the interactions via the controls will involve an average drift VRd:

    V(t,x)=1Z(t,x)(y,α)Ω×RdαK(x,y)dμ(t,y,α), (3)

    for (t,x)[0,T]×Ω, where K is a nonnegative kernel, Z(t,x)=ΩK(x,y)dm(t,y) is a normalization factor, μ(t,,) is the law of the joint distribution of the states and the controls, and m(t,) is the law of the distribution of states.

    Hereafter, we are going to focus in MFGCs in which the cost to be minimized by a representative agent is

    J(α)=E[T0(θ2|αtλV(t,Xt)|2+1θ2|αt|2+cm(t,Xt)+f0(Xt))dt+ϕ(XT)], (4)

    where λ,θ are real numbers such that 1<λ<1 and 0<θ1. This leads us to define the Lagrangian

    L(α,V)=θ2|αλV|2+1θ2|α|2,(α,V)Rd×Rd, (5)

    which is convex with respect to α, and its Legendre transform (with respect to α):

    H(p,V)=12|pλθV|2λ2θ2|V|2,(p,V)Rd×Rd. (6)

    With this definition of the running cost, the first three lines of (1) can be written as follows:

    tuνΔu+12|xuλθV|2λ2θ2|V|2=cm+f0(x), in [0,T)×Ω, (7)
    tmνΔmdiv((xuλθV)m)=0, in (0,T]×Ω, (8)
    V(t,x)=1Z(t,x)Ω(xu(t,y)λθV(t,y))K(x,y)dm(t,y), in (0,T)×Ω, (9)
    Z(t,x)=ΩK(x,y)dm(t,y), in [0,T)×Ω, (10)
    u(T,x)=ϕ(x), in Ω, (11)
    m(0,x)=m0(x), in Ω. (12)

    We can now specify the boundary conditions on (0,T)×Ω. First, assuming that u is smooth enough, the optimal control of a representative player is given by the feedback law:

    α(t,x)=(xu(t,x)λθV(t,x)).

    The reflection condition at the boundary translates into the Neumann boundary conditions:

    un(t,x)=0, on [0,T)×Ω. (13)

    Now, from the definition of m, Ωm(t,x)ψ(x)dx=E(Ωm0(x)ψ(Xt,x)dx) for all smooth enough test-function ψ such that ψn(x)=0 on Ω. Taking the time derivative of the latter equality, and using (13), we deduce that

    νmn(t,x)λθm(t,x)V(t,x)n(x)=0, on (0,T]×Ω. (14)

    Note that (8), (13) and (14) imply that the total mass Ωm(t,x)dx is conserved.

    We have studied or will sometimes consider other kinds of boundary conditions on some parts of the boundary, for example:

    ● periodic conditions, i.e., we set (7)–(12) in the flat torus Ω=Rd/Zd

    ● At a part of the boundary standing for an exit, there is an exit cost. This yields a Dirichlet condition on u. The Dirichlet condition on m: m=0 at exits, means that the agents stop taking part in the mean field game as soon as they reach the exit. Such boundary conditions will be simulated numerically in paragraph 4.2 below.

    ● If a part of the boundary stands for an entrance, then it is natural to impose a Dirichlet condition on u to prevent the agents from crossing the entrance outward, and a flux-like condition on m to specify the entering flux of agents, see also paragraph 4.2 below.

    Section 2 is devoted to the description of the finite difference scheme; it is based on a monotone upwind scheme for the HJB equation, and a scheme for the FP equation which is obtained by differentiating the discrete HJB equation and taking the adjoint. It is an extension of the finite difference schemes proposed and studied by the first author and I. Capuzzo-Dolcetta in [2,3] for simpler MFGs. Designing an efficient strategy for solving the system of non linear equations arising in the discrete version of MFGCs is a challenging task, in particular because

    ● the underlying system of PDEs is forward-backward and cannot be solved by simply marching in time

    ● there is no underlying variational structure

    ● Equation (9) is non local.

    In Section 3, we propose a strategy for solving the system of non linear equations: it is a continuation method in which the viscosity parameter (for instance) is progressively decreased to the desired value, and for each value of the latter parameter, the system of non linear equations is solved by a Newton method with inner iterations of a bi-gradient like algorithm.

    Finally, in Section 4, we discuss the results of numerical simulations in two cases. In the first example, we show in particular that there exist multiple solutions and we discuss how the iteration count of the solver is affected by the variation of the parameters in the model. The second case is a model for a crowd of agents crossing a rectangular hall from an entrance to an exit: We consider situations in which queues occur, and we show how the solution depends on the parameters.

    In order to approximate (7)–(12) numerically, we propose a finite difference method reminiscent of that introduced in [2,3] for MFGs without coupling through the controls. The important features of such methods are as follows

    ● they are based on monotone finite difference schemes for (7). Hence, a comparison principle still holds at the discrete level.

    ● the special structure of (7) and (8) is preserved at the discrete level, namely that the FP equation can be obtained by differentiating the HJB equation w.r.t. u and by taking the adjoint of the resulting equation. This results in a monotone approximation of (8), which ensures that the discrete version of m remains non negative at all time if m0 is non negative. The discrete FP equation will also preserve mass.

    To simplify the discussion, let us focus on the case when d=2 and Ω=(0,1)2. More complex domains (even with holes) can be handled by the present method, but an additional effort would be needed if the domain had boundaries not aligned with the axes of the underlying grid that will be introduced soon. We also assume for simplicity that the boundary conditions are of the type (13) and (14) on the whole Ω.

    For two positive integers NT,Nh, we set Δt=T/NT, the time step, and h=1/Nh, the step related to the state variables. Consider the set of discrete times TΔt={tk=kΔt,k=0,,NT} and the grid Ωh={xi,j=(ih,jh),i,j=0,,Nh}.

    The goal will be to approximate u(tk,xi,j) and m(tk,xi,j) respectively by uki,j and mki,j, for all k{0,,NT} and (i,j){0,,Nh}2, by solving the discrete version of (7)–(14) arising from the finite difference scheme.

    Let us define the discrete time derivative of y:TΔt×ΩhR by the collection of real numbers:

    Dtyki,j=yk+1i,jyki,jΔt, (15)

    for k=0,,NT1, i,j=0,,Nh.

    Given a grid function y:ΩhR, we introduce the first order right sided difference operators

    (D+1y)i,j=yi+1,jyi,jh,(D+2y)i,j=yi,j+1yi,jh, (16)

    and the five point discrete laplace operator:

    (Δhy)i,j=1h2(4yi,jyi+1,jyi1,jyi,j+1yi,j1), (17)

    for all (i,j) such that 0i,jNh. Note that the definition of these operators at boundary nodes of Ωh needs to extend the grid function y on a layer of nodes outside Ωh. This is done by using discrete versions of the Neumann conditions (13)–(14): assume that the boundary condition for y is of the type yn=z, where z is a given continuous function. Let (zki,j) is a suitable grid function approximating z. We then choose the discrete version of the latter equation (first order scheme):

    yk1,j=yk0,j+hzk0,j and ykNh+1,j=ykNh,j+hzkNh,j,yki,1=yki,0+hzki,0 and yki,Nh+1=yki,Nh+hzki,Nh, (18)

    for i,j=0,,Nh and k=0,,NT.

    Remark 2.1. We have chosen a first order scheme for the boundary condition in order to preserve the monotonicity of the discrete Hamiltonian at boundary nodes, see later. Since the overall scheme is monotone as it was already mentioned above, thus first order, it would be pointless to choose a higher order scheme for the boundary conditions.

    Remark 2.2. Note that the previously mentioned discrete operators are not needed at the nodes of Ωh at which Dirichlet boundary conditions are imposed.

    For a grid function V:ΩhR, we define the value of V at half-integer indices by linear interpolation:

    Vi+12,j=Vi+1,j+Vi,j2,V12,j=V0,j, and VNh+12,j=VNh,j,0iNh1,0jNh,Vi,j+12=Vi,j+1+Vi,j2,Vi,12=Vi,0, and Vi,Nh+12=Vi,Nh,0iNh,0jNh1. (19)

    In order to define the Godunov scheme for (7), we introduce the map Φ: for two grid functions y:ΩhR and V:ΩhR2, the grid function Φ(y,V):ΩhR4 is defined by

    Φ(y,V)i,j={[(D+1y)i,jλθVi+12,j,1][(D+1y)i1,jλθVi12,j,1]+[(D+2y)i,jλθVi,j+12,2][(D+2y)i,j1λθVi,j12,2]+}for i,j=0,,Nh. (20)

    Finally, let us introduce the function g:R4×R2R:

    g(q,V)=12|q|2λ2θ2|V|2. (21)

    With the ingredients defined in paragraph 2.1, we are ready to propose the discrete version of (7)–(10):

    Dtuki,jν(Δhuk)i,j+g(Φ(uk,Vk)i,j,Vki,j)=cmk+1i,j+f0(xi,j), (22)
    Dtmki,jν(Δhmk+1)i,jT(Φ(uk,Vk),mk+1)i,j=0, (23)
    Vki,j,1=1Zki,jr,s(ukr+1,sukr1,s2hλθVkr,s,1)K(xi,j,xr,s)mk+1r,s, (24)
    Vki,j,2=1Zki,jr,s(ukr,s+1ukr,s12hλθVkr,s,2)K(xi,j,xr,s)mk+1r,s, (25)
    Zki,j=r,sK(xi,j,xr,s)mk+1r,s, (26)

    for i,j=0,,Nh, k=0,,NT1, where the discrete transport operator T is defined by

    T(q,m)i,j=1h(qi,j,1mi,j+qi1,j,1mi1,j+qi,j,2mi,jqi+1,j,2mi+1,jqi,j,3mi,j+qi,j1,3mi,j1+qi,j,4mi,jqi,j+1,4mi,j+1), (27)

    for any i,j=0,,Nh. Note that (20) is not enough in order to fully determine T(Φ(u,V),m) at the boundary nodes. We also need the following quantities:

    Φ(u,V)1,j,1=[(D+1u)1,jλθV0,j,1]=[λθV0,j,1]+,Φ(u,V)Nh+1,j,2=[(D+1u)Nh,jλθVNh,j,1]+=[λθVNh,j,1],Φ(u,V)i,1,3=[(D+2u)i,1λθVi,0,2]=[λθVi,0,2]+,Φ(u,V)i,Nh+1,4=[(D+2u)i,NhλθVi,Nh,2]+=[λθVi,Nh,2], (28)

    for i,j=0,,Nh, where the last identity in each line comes from (30) below. The discrete version of (11) and (12) is

    uNTi,j=ϕ(xi,j), and m0i,j=m0(xi,j),0i,jNh. (29)

    The discrete version of (13)–(14) is

    {uk1,j=uk0,jandukN+1,j=ukN,j,uki,1=uki,0anduki,N+1=uki,N, (30)
    {v(mk+11,jmk+10,j)h[λθVk0,j,1]+mk+10,j+h[λθVk0,j,1]mk+11,j=0,v(mk+1N,jmk+1N+1,j)+h[λθVkN,j,1]+mk+1N,jh[λθVkN,j,1]mk+1N+1,j=0,v(mk+1i,1mk+1i,0)h[λθVki,0,1]+mk+1i,0+h[λθVki,0,1]mk+1i,1=0,v(mk+1i,Nmk+1i,N+1)+h[λθVki,N,1]+mk+1i,Nh[λθVki,N,1]mk+1i,N+1=0, (31)

    for i,j=0,,Nh and k=0,,NT1.

    Note that (22) is an implicit scheme for (7), (recall that (7) is backward w.r.t. time), whereas (23) is an implicit scheme for (8), (recall that (8) is forward w.r.t. time). This explains why no restriction is made on the time step.

    The discrete Hamiltonian introduced in (21) g:R4×R2R, (q,V)g(q,V), has the following properties:

    H1 (monotonicity) if q=(q1,q2,q3,q4), then g is nonincreasing with respect to q1 and q3 and nondecreasing with respect to q2 and q4

    H2 (consistency) g(q1,q1,q3,q3,V)=H(q1,q3,V)

    H3 (regularity) g is C1.

    Remark 2.3. We aim at using Newton iterations in order to solve the system of nonlinear equations arising from the discrete scheme. For that purpose, we need to linearize the discrete version of the Fokker-Planck equation. Therefore, for another small positive parameter ε, we may replace the definition (20) of Φ by the following:

    Φ(y,V)i,j={[(D+1y)i,jλθVi+12,j,1],ε[(D+1y)i1,jλθVi12,j,1]+,ε[(D+2y)i,jλθVi,j+12,2],ε[(D+2y)i,j1λθVi,j12,2]+,ε}for i,j=0,,Nh, (32)

    where the C1 approximation aa+,ε of aa+=a1a>0 is defined by

    a+,ε=12(e|a|ε1)ε+1a>0a, (33)

    and a,ε=a+,εa. We may modify (28) and (31) accordingly.

    For fixed u and V, m can be found by solving at each time step a system of linear equations; the matrix of the system has positive diagonal entries and non positive off diagonal entries. This is enough to prove that the positivity of m is preserved, see [2,3]: if m0 is a non negative grid function, then so is mk for all kNT. It is also possible to prove that the mass is conserved:

    Lemma 2.1. Assume that (u,m,V) satisfies (22)–(26), (29), and (30), (31).

    The total mass of m is preserved, i.e.,

    1i,jNhmki,j=1i,jNhm0i,j, (34)

    for any k=0,,NT.

    Proof. From (17), we deduce that

    0i,jNhν(Δmk+1)i,j=νh2[Nhj=0(mk+1Nh+1,jmk+1Nh,jmk+11,j+mk+10,j)+Nhi=0(mk+1i,Nh+1mk+1i,Nhmk+1i,1+mk+1i,0)]. (35)

    Then we sum (27) for i,j=0,,Nh:

    0i,jNhT(q,m)i,j=1hNhj=1qNh,j,1mNh,j+q1,j,1m1,j+q0,j,2m0,jqNh+1,j,2mNh+1,j+1hNhi=1qi,Nh,3mi,Nh+qi,1,3mi,1+qi,0,4mi,0qi,Nh+1,4mi,Nh+1. (36)

    From (20), (28), (30) and (31), the sums of the right hand sides of (36) and (35) vanish if q=Φ(uk,Vk), for any k=0,,NT1.

    From the observations above, summing (23) on i,j=0,,Nh yields

    0i,jNhmk+1i,j=0i,jNhmki,j,

    then the desired result.

    Neither the proof of existence for the discrete problem (22)–(26), (29), and (30), (31) nor the convergence properties of the scheme will be discussed in the present work which is mainly devoted to numerical results. They will be addressed in a forthcoming work.

    For the existence of solutions of the discrete problem, a fixed point argument should be used. It requires a priori estimates for u. Obtaining these estimates is the most technical and difficult part in the analysis in the continuous case, see [16]: the key step consists of obtaining an estimate on xu by Bernstein method. This difficulty also exists at the discrete level, and the situation may be worse, because adapting Bernstein estimates for solutions of finite difference schemes is well known to be quite tricky when it is possible.

    However, if we know a priori that in the continuous problem, u is Lipschitz continuous with respect to the state variable uniformly in time, then, for M large enough, we may obtain an equivalent problem

    ● either by modifying (3), i.e the definition of V, as follows:

    V(t,x)=1Z(t,x)(y,α)Ω×RdΨM(α|)αK(x,y)dμ(t,y,α),

    ● or by modifying (9) as follows:

    V(t,x)=1Z(t,x)Ω(ΨM(xu(t,y)|)xu(t,y)λθV(t,y))K(x,y)dm(t,y), (37)

    where ΨM:R+R+ is a smooth, non increasing cut-off function such that

    ΨM(r)={1,ifrM,Mr,if|r|2M.

    Note that the second truncation (37) is more convenient for us, since it is made at the level of the system of PDEs. The analysis of the discrete version of the new system then becomes much easier since the nonlocal nonlinearity becomes bounded uniformly with respect to u and m. It is then possible to use the arguments contained in e.g., [2,3] and obtain the existence of solutions for the discrete problem. In this setting, it seems also possible to obtain convergence of sequences of solutions of the discrete problem to a weak solution of the continuous problem, for sequences of grid parameters tending to 0.

    For brevity, we will use the notation (yki,j) for a grid function, omitting that the indices i,j take their values in {0,,Nh} and that k takes its values in {0,,NT}. This paragraph is devoted to solving the system of nonlinear equations satisfied by the grid function (uki,j), given the grid functions (mki,j) and (Vki,j). Let ˜f=(˜fki,j) denote the grid function defined by

    ˜fki,j=cmk+1i,j+f0(xi,j). (38)

    We may then rewrite (22), (30) and the first identity in (29) in the compact form

    u=Fu(˜f,V). (39)

    Finding u given m and V amounts to solving a discrete version of a nonlinear parabolic equation posed backward in time with Neumann boundary conditions. This is much simpler than solving the complete forward-backward system for (u,m,V), because a backward time-marching procedure can be used. Since, as it was already observed above, the scheme is implicit, each time step consists of solving the discrete version of a nonlinear elliptic partial differential equation which is local because V is given. Starting from the terminal time step NT for which (29) gives an explicit formula for uNT, the k-th step of the backward loop consists of computing uk by solving (22) and (30) given uk+1, mk+1 and Vk. This is done by means of Newton iterations.

    For completeness, let us give a few details on Newton iterations. We introduce the operator Ru,

    Ru(u,v,f,V)i,j=ui,jvi,j+Δt[ν(Δhu)i,j+g(Φ(u,V)i,j,Vi,j)fi,j], (40)

    for u,v,f:ΩhR, V:ΩhR2, and i,j=0,,Nh. Note that in (40), u is extended outside Ωh thanks to (30). We aim at approximating the solution of

    Ru(u,uk+1,˜fk,Vk)=0. (41)

    Starting from an initial guess noted uk,0:ΩhR, the Newton iterations consist of computing by induction a sequence uk, of approximations of the solution to (41): given uk,, uk,+1 is found by solving the system of linear equations

    duRu(uk,,uk+1,˜fk,Vk)(uk,+1uk,)=Ru(uk,,uk+1,˜fk,Vk).

    In the latter equation, the Jacobian matrix duRu(uk,,uk+1,˜fk,Vk) is sparse since the PDE is local, and invertible since the scheme is monotone. Note that duRu(uk,,uk+1,˜fk,Vk) depends neither on uk+1 nor on ˜fk, so we can write it duRu(uk,,,,Vk). The system of linear equations is solved by using special algorithms for sparse matrices. In the numerical simulations presented below, we use the C-library UMFPACK, see [1], implementing unsymmetric multifrontal method and direct sparse LU factorization.

    Note that one may choose the initial guess uk,0=uk+1. The Newton iterations are stopped when the residual |Ru(uk,,uk+1,˜fk,Vk)| is small enough, say for =0. Then we set uk=uk,0. It is well known that the Newton algorithm for (22) is equivalent to an optimal policy iteration algorithm, that it is convergent for any initial guess, and that the convergence is quadratic.

    This paragraph is devoted to solving the system of linear equations satisfied by the grid function (mki,j), given the grid functions (uki,j) and (Vki,j). We may then rewrite (23), (31) and the second identity in (29) in the compact form

    m=Fm(u,V). (42)

    Finding m given u and V amounts to solving a discrete version of an linear parabolic equation posed forward in time with Neumann boundary conditions. Since the scheme is implicit, each time step consists of solving the discrete version of a linear elliptic partial differential equation which is local. Starting from the terminal time step 0 for which (29) gives an explicit formula for m0, the k-th step of the forward loop consists of computing mk+1 by solving (23), (31) given mk, uk+1 and Vk. It is easy to see that the matrix of the latter system of linear equations is exactly the transposed of duRu(uk,,,Vk) which has been introduced in the previous paragraph. Therefore, it is sparse and invertible. In the numerical simulations presented below, we use the C-library UMFPACK again.

    The solution of the system of nonlinear equations (22)–(31) is not easy because

    1). the system is the discrete version of a system of forward-backward equations, which precludes a simple time marching algorithm

    2). The easiest instances of MFGs can be interpreted as optimal control problems driven by a partial differential equation, which opens the way to algorithms based on the variational structure. In the MFGC considered here, there is no underlying variational principle and these algorithms cannot be used.

    Following previous works of the first author, see [2], we choose to use a continuation method (for example with respect to the viscosity parameter ν) in which every system of nonlinear equations (given the parameter of the continuation method) is solved by means of Newton iterations. With Newton algorithm, it is important to have a good initial guess of the solution; for that, we take advantage of the continuation method by choosing the initial guess as the solution obtained with the previous value of the parameter. Alternatively, we have sometimes taken the initial guess from the simulation of the same problem on a coarser grid, using interpolation.

    It is also important to implement the Newton algorithm on a "well conditioned" system. Therefore, we shall not directly address (22)–(31), but we shall rather eliminate the unknowns u and m by using the time-marching loops described in paragraphs 2.3 and 2.4 and see (22)–(31) as a fixed point problem for (˜f,V).

    Before describing the algorithm, we need to provide a numerical method for obtaining the average drift given u and m, i.e., for solving (24)-(25) at least approximately.

    Let us introduce Ff which maps the grid function m defined on TΔt×Ωh to the grid function ˜f given in (38). We also define the maps Z and V by

    Z(m)i,j=r,sK(xi,j,xr,s)mr,s, (43)
    V(u,m,V)i,j,1=r,s(ur+1,sur1,s2hλθVr,s,1)K(xi,j,xr,s)mr,sZ(m)i,j, (44)
    V(u,m,V)i,j,2=r,s(ur,s+1ur,s12hλθVr,s,2)K(xi,j,xr,s)mr,sZ(m)i,j, (45)

    for u,m:ΩhR, V:ΩhR2 and i,j=0,,Nh.

    It can be proved exactly in the same manner as in the continuous case, see [16,Lemma 2.4], that VV(u,m,V) is a contraction in the maximum-norm for instance, with a contraction factor |λ|θ.

    For a positive integer L, we define the map FV by :

    FV(u,m,V)=˜V, (46)
    ˜Vk=˜Vk,L,for k=0,,NT1, (47)

    where ˜Vk,0=Vk and the sequence ˜Vk, is defined by the following induction:

    ˜Vk,=V(uk,mk+1,˜Vk,1),1L. (48)

    Remark 3.1. 1). With a slight abuse of notation, if L=, then ˜Vk is the fixed point of the map VV(uk,mk+1,V).

    2). The induction (48) corresponds to Jacobi iterations and can be easily parallelised. It is also possible to implement Gauss-Seidel iterations, which are a little more complex to write. They consist of using the components of ˜Vk, as soon as they are obtained (instead of those of ˜Vk,1) in order to compute the components of ˜Vk, which have not been obtained yet. In our implementation, we have in fact used the Gauss-Seidel iterations with a lexicographic ordering of the components of the grid functions.

    Remark 3.2. As we shall see in paragraph 4.1.4, the choice of L does not impact the convergence of the overall iterative algorithm. Therefore, a good choice turns out to be L=1.

    Let u,m,f:TΔh×ΩhR be generic grid functions standing respectively for discrete versions of the value function, the law of the distribution of states, the right hand side of the discrete HJB equation (22). Let V:TΔh×ΩhR2 be a generic grid function standing for the average drift. Let us introduce the operators obtained by differentiation of the maps Fu, Fm and FV:

    Bu,f=DfFu(f,V),Bu,V=DVFu(f,V),Bm,V=DuFm(u,V),Bm,V=DVFm(u,V),Cf,m=DmFf(m),CV,u=DuFV(u,m,V),CV,m=DmFV(u,m,V),CV,V=DVFV(u,m,V). (49)

    In the three paragraphs below, we explain how these differential operators can be computed.

    The variation du of u=Fu(f,V) induced by variations df and dV of f and V is given by

    du=(Bu,fBu,V)(dfdV). (50)

    More explicitly, du is obtained by linearizing (22), (30) and (29). It satisfies

    Dtduki,jν(Δhduk)i,j+Φ(uk,Vk)i,j(dΦ(uk,Vk)(duk,dVk))i,jλ2θVki,jdVki,j=dfki,j, (51)

    for i,j=0,,Nh and k=0,,NT. The first (respectively second) inner product appearing in (51) takes place in R4 (respectively R2). The set of equations (51) is supplemented with the terminal condition

    duNTi,j=0, (52)

    and the boundary conditions

    {duk1,j=duk0,j,dukNh+1,j=dukNh,j,duki,1=duki,0,duki,Nh+1=duki,Nh. (53)

    Given df and dV, the variation du is found by solving (51), (52) and (53). This is done by marching backward in time and at each time step solving a system of linear equations with a sparse and invertible matrix (of the same form as in the Newton iterations described in 2.3). Again, we use the library UMFPACK for that.

    The variation dm of m=Fm(u,V) induced by variations du and dV of u and V is given by

    dm=(Bm,uBm,V)(dudV). (54)

    The grid function dm is obtained by linearizing (23), (31) and (29). It satisfies

    Dtdmki,jν(Δhdmk+1)i,jTi,j(dΦ(uk,Vk)(duk,dVk)),mk+1)Ti,j(Φ(uk,Vk),dmk+1)=0, (55)

    for i,j=0,,Nh and k=0,,NT. The set of equations (55) is supplemented with the initial condition

    dm0i,j=0,i,j=0,,Nh, (56)

    and the boundary conditions

    {ν(dmk+11,jdmk+10,j)h[λθVk0,j,1]+dmk+10,j+h[λθVk0,j,1]dmk+11,j=0,ν(dmk+1N,jdmk+1N+1,j)+h[λθVkN,j,1]+dmk+1N,jh[λθVkN,j,1]dmk+1N+1,j=0,ν(dmk+1i,1dmk+1i,0)h[λθVki,0,1]+dmk+1i,0+h[λθVki,0,1]dmk+1i,1=0,ν(dmk+1i,Ndmk+1i,N+1)+h[λθVki,N,1]+dmk+1i,Nh[λθVki,N,1]dmk+1i,N+1=0. (57)

    Here again, (55), (56) and (57) is solved by marching in time and solving a system of linear equations at each time step (using UMFPACK).

    The variation of ˜f=Ff(m) induced by a variation dm of m is obviously given by d˜fki,j=cdmki,j, hence Cf,mdm=cdm.

    Let us turn to the variation of ˜V=FV(u,m,V) induced by the variations du, dm and dV of u, m and V. Differentiating (46)–(48) leads to

    d˜Vk,0=dVk,d˜Vk,=V(duk,mk+1,d˜Vk,1)+dmV(uk,mk+1,˜Vk,1)dmk+1,d˜Vk=d˜Vk,L,

    see (48) for the definition of ˜Vk,L.

    This permits to compute

    d˜V=(CV,uCV,mCV,V)(dudmdV).

    To sumarize,

    (d˜fd˜V)=C(dudmdV),with C=(0Cfm0CV,uCV,mCV,V).

    We see (22)–(31) as a fixed point problem for the pair (f,V), which we write

    Gf(f,V)=0, and GV(f,V)=0, (58)

    where Gf,GV are defined by

    Gf(f,V)=fFfFm(Fu(f,V),V), (59)
    GV(f,V)=VFV(Fu(f,V),Fm(Fu(f,V),V),V). (60)

    Remark 3.3. Given u and m, VW=FV(u,m,V) is obtained as follows: for each k, computing Wk consists of iterating Wk×VL(uk,mk+1,Wk) L times starting from Wk=Vk. Recall that V(uk,mk+1,) is in (44) and (45), and is a contraction with a unique fixed point. Therefore, FV(u,m,) has also a unique fixed point which does not depend on L. Since Fu and Fm do not depend on L, neither do the the solutions of (58).

    The Newton iterations involve the Jacobian A(f,V) of the map (f,V)(Gf(f,V)),GV(f,V)). We set

    {Af,f(f,V)=DfGf(f,V),Af,V(f,V)=DVGf(f,V),AV,f(f,V)=DfGV(f,V),AV,V(f,V)=DVGV(f,V), (61)

    and the blocks of the Jacobian A(f,V) are defined by:

    Af,f(f,V)=INCf,mBm,uBu,f, (62)
    Af,V(f,V)=Cf,m(Bm,uBu,V+Bm,V), (63)
    AV,f(f,V)=CV,uBu,fCV,mBm,uBu,f, (64)
    AV,V(f,V)=I2NCV,uBu,VCV,m(Bm,uBu,V+Bm,V)CV,V, (65)

    where Bu,f, Bu,V, Bm,u, Bm,V, CV,u, CV,m, CV,V are given by (49) with u=Fu(f,V) and m=Fm(u,V). In an equivalent manner, we can write

    A(f,V)=I3N(Cf,mBm,uBu,fCf,m(Bm,uBu,V+Bm,V)CV,uBu,f+CV,mBm,uBu,fCV,uBu,V+CV,m(Bm,uBu,V+Bm,V)+CV,V), (66)

    or

    A(f,V)=I3N(0NCf,m0N,2NCV,uCV,mCV,V)(IN0N,2NBm,uBm,V02N,NI2N)(Bu,fBu,V02N,NI2N). (67)

    Every Newton iteration for solving (58) consists of solving a system of linear equations of the form

    A(f,V)(f+1fV+1V)=(Gf(f,V)GV(f,V)). (68)

    In our implementation, this system is solved iteratively by BiCGStab algorithm, see [21]. Note that BiCGStab algorithm only requires a function that computes

    A(f,V)(ˆfˆV),

    for any grid functions ˆf:TΔt×ΩhR and ˆV:TΔt×ΩhR2. Ths is done using (67) and combining the methods described in paragraph 3.2. The assembly of the Jacobian matrix is not needed.

    We are going to discuss the results of numerical simulations in two cases, both related to crowd motion.

    The state space is the square Ω=(0.5,0.5)2 and the time horizon is T=1.

    We consider the MFGC described by (7)–(14), in which

    1). The kernel k in (9) is radial, i.e., of the form K(x,y)=Kρ(|xy|). Here rKρ(r) is a non-increasing C1 function defined on R+, with

    Kρ(r)=0, if rρ, and Kρ(r)=1, if r0.9ρ, (69)

    for a positive number ρ>0, which is the radius of the disc in the state space that a reprensative agent uses for computing the average of the controls.

    2). The parameter c in (7) is chosen as c=103. Recall that the cost cm(t,x) reflects the aversion of a representative player to crowded regions of the state space.

    3). At time t=0, the agents are distributed in the top-right and the bottom-left corners of the domain Ω, see the left part of Figure 1. The density is piecewise constant, with values appearing on Figure 1.

    Figure 1.  Example 1. Left: the initial distribution of states. Right: the terminal cost.

    4). The terminal cost is also piecewise constant. It takes a small value in the top-left and the bottom-right corners of the domain Ω, see the right part of Figure 1 for the chosen values. This cost attracts the agents to the latter two corners of Ω.

    5). The function f0 in (7) is chosen to be proportional to the terminal cost, with a factor 0.1. This term is linked to the running cost and has the same effect as the terminal cost.

    6). Recall that the boundary conditions (13)–(31) rule out the entry or exit of agents. The total mass of m is conserved.

    Remark 4.1. Note that the problem is symmetric with respect to the two diagonals of the square domain. The grid of the domain is chosen to have the same symmetry.

    Remark 4.2. The two parts of the running cost: cm(t,Xt) and θ2|αλV(t,Xt)|2 may have competing effects: indeed, the former cost may incitate the agents to spread all over the state space, whereas the latter may result in the agents selecting the same controls therefore staying grouped. Although the constant c=103 seems small, it is chosen in such a way that the above-mentioned two costs have the same orders of magnitude for e.g., θ=1 and λ=0.9.

    In the present simulation, we choose the parameters as follows:

    ν=103,θ=1,λ=0.9,ρ=0.2,c=103.

    On Figure 2, we display snapshots of m, u and the optimal feedback law at several times.

    Figure 2.  Example 1. Gathering-kissing-splitting; snapshots at t=0,0.2,0.4,0.6,0.8,1. Left: contours of m. Center: contours of u. Right: optimal feedback α.

    Since both the problem and the grid are symmetric with respect to the two diagonals, m, u and the feedback have the same symmetry for all times. Let us describe the evolution of the distribution of states, that we can name "gathering-kissing-splitting" referring to the "drafing-kissing-tumbling" phenomenon in fluid mechanics (for the interaction of particles in a fluid).

    ● The term cm(t,Xt) in the running cost prevents the part of the distribution initially supported in one of the opposite corners (say the bottom-left corner) to travel directly to one of the targets (say the bottom-right corner). On the other hand, the interaction through controls prevents this part of the distribution to split into two equal parts which would travel directly to the two targets, because the agents favor controls close to the local average. Therefore, the part of the distribution initially supported in one of the opposite corners first travels to the center of the domain. This is the gathering phase of the evolution.

    ● The two parts of the distribution reach the center of the domain, where the local average of the velocity becomes small; the dominating cost then becomes the one which attracts the agents to the bottom-right and top-left corners. Because of the repulsive effect due to the part cm(t,Xt) of the running cost, the part of the distribution initially supported in one of the opposite corners (say the bottom-left corner) and having traveled toward the center of the domains splits into two parts which make each a ninety-degrees turn. This is the kissing phase of the evolution.

    ● After the kissing phase, the distribution of states splits into parts which travel to the targets.

    Finally, we see that the paths followed by the agents is far from being a shortest path to the targets.

    Let us compare these results with a simulation of the MFG obtained by cancelling either θ or λ in (7)–(14) while keeping all the other parameters and the grid unchanged. Since the problems remains symmetric with respect to the two diagonals, the obtained results have the same symmetry. On Figure 3, we display snapshots of m, u and the optimal feedback law at several times. We see that the evolution is quite different from that displayed on Figure 2, since the two parts of the distribution initially supported in two opposite corners of the domain symmetrically split into two parts each, which travels directly to the targets. The initial splitting phase is due to the coupling cost cm(t,Xt) which favors the spread of the distribution. The path followed by the agents is close to a shortest path to the targets.

    Figure 3.  Example 1. Same parameters except θλ=0; snapshots at t=0,0.2,0.4,0.6,0.8,1. Left: contours of m. Center: contours of u. Right: optimal feedback α.

    The solution of the MFGC displayed on Figure 2 is likely to be unstable because the paths followed by the agents are significantly longer than the shortest paths to the targets. We expect that there are other solutions. We are going to see that this is indeed the case. For that purpose, we are going to introduce a vanishing perturbation of the initial distribution which breaks the symmetry of the problem. This will lead to different solutions to (7)–(14). An example of perturbation is displayed on Figure 4. It consists of adding very little mass at the top and the bottom of the domain; the perturbed distribution is no longer symmetric with respect to the diagonals. We expect that the agents initially distributed near the bottom target will go to the right, and that all the agents initially distributed at the bottom of the domain will follow them, because of the interaction through controls. Similarly, we expect that all the agents initially located at the top of the domain will go to the left.

    Figure 4.  Example 1. A continuation method leading to a different solution. Left: a vanishing perturbation of the initial distribution. Right: the expected evolution of the distribution.

    In our simulations, we use a continuation method, i.e., we consider perturbations corresponding to a decreasing sequence of nonnegative parameters (πn)n0,,N. The last value πN=0 corresponds to the distribution displayed on the left of Figure 1. For each new value πn+1 of the parameter, we initialize the Newton iterations described in Section 3 by the solution corresponding to the preceding value πn. For positive values of πn, the simulated solution is not symmetric with respect to the diagonals, and this property is preserved for the last value πN=0.

    On Figure 5, we display three different solutions (the distribution of states at different times) obtained with three different sequences of vanishing perturbations of the initial distribution displayed on Figure 1: the solution displayed on the left corresponds to the sequence of perturbations displayed on Figure 4; applying to the pertubation a symmetry with respect to a diagonal, we obtain the solution displayed on the center; the solution displayed on the right is obtained by another kind of perturbation symmetric with respect to one diagonal only, located at the top and at the left of the domain: for this solution, we again notice gathering and kissing phases, and that the paths followed by the agents deviate from the shortest ones.

    Figure 5.  Example 1. Different solutions obtained by adding vanishing perturbations to the initial distribution of states. The distribution at time t=0,0.2,0.4,0.6,0.8,1. The three columns correspond to three different sequences of perturbations.

    In this paragraph, we investigate how the behaviour of the algorithm described in Section 3 is affected by the variations of the parameters in the model. Recall that the algorithm is based on Newton iterations with a BiCGStab inner loop at each step.

    We start by the grid size and the viscosity parameter ν: in the experiments reported below, the stopping criterion for the outer Newton iteration is that the normalized Euclidean norm of the residual is smaller than 108. The stopping criterion for the inner BiCGStab iterations is that the ratio of the norms of the current and the initial residuals is smaller than 107 (hence, it involves a relative error). The parameters of the model are set to

    θ=1,λ=0.9,c=103,ρ=0.2,L=1.

    Table 1 displays the iterations counts for the outer Newton and the inner BiCGStab loops for different viscosities and grid sizes. We notice that the number of iterations is not very sensitive to the grid size, as expected because the map GId, with G defined in (59) and (60), is the discrete version of a map which has compactness properties. The iteration counts increase as ν is decreased.

    Table 1.  Number of outer Newton iterations and average number of inner BiCGStab iterations per Newton step (the stopping criteria are given in the text) with different viscosities and grid sizes.
    ν 26×26×26 51×51×51 76×76×76 101×101×101
    Newton BiCGStab Newton BiCGStab Newton BiCGStab Newton BiCGStab
    0.5 3 13.67 3 12.67 3 15 3 14.33
    0.1 9 14.67 10 21.9 12 15.08 12 18.25
    0.05 4 16.5 4 17.25 4 16.25 4 19.25
    0.01 4 42.5 4 29 5 30.4 5 28.8

     | Show Table
    DownLoad: CSV

    Table 2 displays the iteration counts for different choices of λ and θ, and fixed values the other parameters:

    ν=103,c=103,ρ=0.2,L=1,
    Table 2.  Sensitivity to λ and θ.

     | Show Table
    DownLoad: CSV

    with a 101×101 nodes grid and 101 time steps.

    In fact, the numbers in Table 2 are obtained by running a continuation method in θ and λ: for each cell of the table, the solution corresponding either to the left or the upper neighboring cell is used as an initial guess for the Newton iterations. If a cell has two such neighbors, the choice of the initial guess is made as follows: in the top-right triangular part of the table, strictly above the diagonal, we choose the initial guess corresponding to the left neighboring cell. In the bottom-left triangular part of the table, including the diagonal, we choose the initial guess corresponding to the cell immediately above.

    We see that changing λ and θ mostly impacts the number of iterations of the inner loop. A reason for that is that V is obtained by solving a linear fixed point problem whose contraction factor is λθ. Hence, it is sensible that the number of iterations necessary to solve the systems of linear equations arising in the Newton steps increases as λθ tends to 1.

    Recall that we use a continuation method, consisting of decreasing progressively ν until it reaches the desired value; in Figure 6 (respectively Figure 7), we plot the average number of BiCGStab iterations versus ν, (respectively the number of Newton iterations versus ν) for different values of λ, θ and c. The stopping criteria have been described above. The grid contains 101×101 nodes and there are 101 time steps. We recover the information contained in Tables 1 and 2, i.e., that ν mostly impacts the number of iterations in the inner loop. We also notice that when ν is large, the number of iterations seems to depend more on λ and θ than on c and that it becomes highly sensitive to c when ν is small, but we do not really know how to explain this. The number of iterations in the outer Newton loop seems much less sensitive than the number of inner BiCGStab iterations. Looking at the overall number of BiCGStab iterations, they are not very different for the choices (λ,θ,c)=(0.9,1,0) and (λ,θ,c)=(0,0,0.1), since the latter case needs more Newton iterations but less BiCGStab iterations per Newton steps.

    Figure 6.  Average number of iterations of BiCGStab iterations per Newton step versus ν for different choices of λ, θ and c.
    Figure 7.  Number of iterations of Newton iterations versus ν for different choices of λ, θ and c.

    Finally, we investigate the sensitivity of the algorithm to L, the number of fixed point iterations yielding a proxy of V, see paragraph 3.1. Table 3 contains the iteration counts of the inner and outer loops for different values of ν and L, and two choices of (λ,θ) (all the other parameters are fixed c=103, ρ=0.2). We notice that the choice of L seems to have little impact on the iteration count. For these reasons, L=1 appears to be a good choice.

    Table 3.  Number of outer Newton iterations and average number of inner BiCGStab iterations per Newton step (the stopping criteria are given in the text) with different viscosities and L.
    λ=θ=0.8
    1 2 3 5
    Newton BiCGStab Newton BiCGStab Newton BiCGStab Newton BiCGStab
    0.1 3 7.33 3 6 3 6 3 5.33
    0.01 3 13.67 3 13 3 15.33 3 13.67
    0.001 2 14.5 2 14.5 2 17.5 2 16
    0.0001 3 22 3 22.67 3 22.33 3 24.67
    λ=0.9, θ=1
    1 2 3 5
    Newton BiCGStab Newton BiCGStab Newton BiCGStab Newton BiCGStab
    0.1 4 26.75 4 19.75 4 19.5 4 19.25
    0.01 4 29 4 25.75 5 28 5 29
    0.001 3 36.67 3 34 3 38.67 3 37.67
    0.0001 3 55 3 58.33 3 64 3 63.33

     | Show Table
    DownLoad: CSV

    As a second example, we consider a model for a crowd crossing a hall, with an entrance at the left and an exit at the right. Roughly speaking, a generic agent will interact with those located in a cone ahead of her.

    The state space is the rectangle Ω=(1,1)×(0.1,0.1) and the time horizon is T=8. Let denote the length of the bottom and upper sides of Ω: =2.

    The boundary of Ω is split into three parts ΓND, ΓNN and ΓDD which respectively stand for an entrance, some walls and an exit:

    ΓDD={1}×[0.05,0.05],ΓND={1}×[0.05,0.05],ΓNN=Omega(ΓDDΓND), (70)

    and we consider the following boundary conditions:

    un(t,x)=0νmn(t,x)λθm(t,x)V(t,x)n(x)=0}on ΓNN, (71)
    u(t,x)=6νmn(t,x)+m(t,x)Hp(u(t,x),V(t,x)))n(x)=2}on ΓND, (72)
    u(t,x)=4m(t,x)=0}on ΓDD, (73)

    where H is defined below.

    The system of PDEs is still (7)–(10), with the following new features:

    ● compared to (5), the part ot the running cost accounting for the interaction through controls is multiplied by a positive normalization factor a:

    L(α,V)=aθ2|αλV|2+a1θ2|α|2, (74)

    and the associated Hamiltonian by the Legendre's transform is

    H(p,V)=a2|paλθV|2aλ2θ2|V|2. (75)

    We choose the normalization factor a as follows:

    a=˜a(1λ2θ)1, (76)

    where ˜a is a positive constant (independent of λ or θ). As we shall see later, the normalization allows us to compare the solutions obtained with different values of λ and θ. We shall also see that this normalization is specific to the example under consideration and may not be relevant in other situations.

    ● The kernel K is given by

    K(x,y)=1y1x1Kρ(|xy|)κ(|ω|), (77)

    where ω is the angle made by the vector yx with the vector (1,0) and

    1).kρ is defined as in the first example

    2).κ is a nonincreasing C1 function defined such that

    κ={1,if 0ω0.9ω0,0,if ωω0,

    for a given angle ω0(0,π2).

    ● The parameter c in (7) is chosen to be zero

    ● We shall consider various functions f0 modeling the cost for staying at a given point in the domain.

    The initial condition is m0(x)=104 for all xΩ, and the terminal cost is 0.

    In this paragraph, we choose f0(x)=F for all xΩ.

    Simplification: a one-shot one-dimensional game We approximate the MFGC by a one-shot one-dimensional game. The state space is the interval [0,]. The points x=0 and x= respectively stand for an entrance and an exit. When she enters the domain, a representative agent chooses her drift αR+ once and for all, and her dynamics is given by x(t)=α for t=/α. The distribution of drifts is a probability measure μ on R+ and the average drift is V=αR+αdμ(α). There is no entry or exit costs.

    With the running cost L(α,V)+F, where L is given by (74), the mean field Nash equilibrium reads

    support(μ)argminαα(a(θ2(αλV)2+1θ2α2)+F).

    Given V, one checks that the unique solution of the minimization problem in α is

    α(V)=(2F+aθλ2V2a)12. (78)

    Hence μ=δα(V), and the static mean field Nash equilibrium reads

    V=(2F+aθλ2V2a)12,

    which yields

    α=V=(2Fa(1θλ2))12. (79)

    This leads us to choose a=˜a/(1θλ2), which yields α=V=2F˜a. Note that the value corresponding to the mean field Nash equilibrium is

    JMFG=α(a(θ2(αλα)2+1θ2(α)2)+F)=1λθ1λ2θ2F˜a. (80)

    Remark 4.3. Note that if θ=λ=1, then (78) implies that α(V)>V, while an equilibrium corresponds to V=α(V). Thus, there is no mean field equilibrium if θ=λ=1.

    Remark 4.4 (Comparison with the one-shot mean field type control problem). The Nash equilibrium must be distinguished from the situation in which the drift of the agents is determined in order to minimize the global cost; the latter problem belongs to the class of mean field type control problems (MFTC for short)) studied by A. Bensoussan and his collaborators, [6] and R. Carmona and F. Delarue, [9].

    In this case, the problem reads

    infμαR+α(a(θ2(αλβR+βdμ(β))2+1θ2α2)+F)dμ(α).

    Looking for the solution as the Dirac mass δα, we see that α minimizes

    αα(a(θ2(αλα)2+1θ2α2)+F),

    thus

    α=(2Fa(12θλ+θλ2))12.

    The value of the problem is

    JMFTC=2Fa(1λθ(2λ))22Fa1λθ(2λ)1λ2θ+22Fa(1λ2θ)=JMFG,

    from Young's inequality yy22z+z2, with y=1λθ(2λ) and z=1λ2θ. The value of the MFTC is lower than the value of the MFG, which is natural since in the former case, the agents are collaborating to minimize the global cost. Moreover, the values of the two problems coincide only if λθ=0, i.e., when there are no interactions through controls.

    Comparison with the one-shot one-dimensional problem We have made numerical simulations of the MFGC described in paragraph 4.2.1 with f0(x)=F=1 for all xΩ, a=˜a(1λ2θ)1 and ˜a=2. We wish to compare the results with the explicit formulas obtained above for the one-shot one-dimensional MFG. If the latter problem is a good approximation of the former one, we should find α1 close to 2F˜a=1, therefore mostly independent of λ and θ.

    Note that the approximation by the one-shot one-dimension mean field game is sensible only if the time remaining to the horizon is large enough, i.e., significantly larger than /α=. If Tt is small, then the optimal strategy for a representative player located on the left part of the domain is not to move.

    On Figure 8, we display the norm of the optimal feedback for several values of λ and θ. We see that the optimal drift is close to 1 in agreement with the explicit formula found for the simplified one-shot one-dimensional MFG. We also see that the agents located at the bottom and top of Ω head toward the center of the domain (i.e., x2=0) before reaching the exit. Thus, the second coordinate of α gets large and there are singularities on both sides of the exit, whose amplitude increases as λθ tends to 1.

    Figure 8.  Example 2, f0(x)=1. The optimal feedback α for different choices of λ and θ at t=T/2.

    Here, we choose f as follows:

    f0(x)={4,ifx0.1,1,ifx0.1,2.515x,otherwise;

    hence, an agent pays a cost for staying in Ω which is higher in the left part of the domain.

    The parameters are

    ν=0.001,˜a=2,λ=0.95,θ=0.95,ρ=0.25,ω0=π3.

    The grid has 101×21 nodes and there are 101 time steps.

    The evolution of the distribution of states and of the optimal feedback is displayed on Figure 9. We compare these results with a simulation of the MFG obtained by cancelling either θ or λ while keeping all the other parameters and the grid unchanged, see Figure 10. On Figure 9, we see that a well distributed queue takes place from the entrance to the exit, by contrast with Figure 10 where we see that the agent rush and accumulate in the right part of the domain. Similarly, the deceleration is much stiffer in the latter case. It is not surprising that the interactions through controls have the effect of smoothing the distribution of states and the optimal feedback law. On the bottom of Figure 10, we see that when t is close to the horizon, the distribution is mainly concentrated near the middle of the domain but slightly on the right: this corresponds to the agents that have reached the zone where f0 has the smaller value, i.e., 1, but for which reaching the exit before T becomes too costly. There is also a smaller bump near the entrance corresponding to agents that would pay too high a cost to reach the right part of the domain before T. These phenomena are clearly a side effects due to the finite horizon. These side effects are also present on Figure 9, but they are attenuated by the interaction through the controls.

    Figure 9.  Example 2. Interaction via controls: snapshots at t=0,0.4,0.8,2,4,7. Left: the distribution of states. Center: the norm of the optimal feedback. Right: the optimal feedback.
    Figure 10.  Example 2. Same parameters except λθ=0: snapshots at t=0,0.4,0.8,2,4,7. Left: the distribution of states. Center: the norm of the optimal feedback. Right: the optimal feedback.

    Remark 4.5. In models accounting for congestion effects, the cost of motion depends on the density of the distribution of states and gets higher in the crowded regions. We refer to [20] for a pioneering discussion of MFG models including congestion, to [5] for the analysis of the system of PDEs that arise with these models, and to [4] for numerical simulations. Such models also permit to describe queueing phenomena, because the agents located in crowded regions pay a large cost for moving. In [4], since the congestion effects are taken into account in a local manner, the queues take place in small regions of the state domain. By contrast, the present nonlocal model accounts for the fact that the agents anticipate low speed regions, making the traffic more fluid and the distribution of state smoother. Although it is quite possible to do, we have not incorporated congestion effects in the present model. We plan to do it in forthcoming works.

    We now look for a stationary equilibrium. For that, we use an iterative method in order to progressively diminish the effects of the initial and terminal conditions: starting from (u0,m0,V0), the numerical solution of the finite horizon problem described above, we construct a sequence of approximate solutions (u,m,V)1 by the following induction: (u+1,m+1,V+1) is the solution of the finite horizon problem with the same system of PDEs in (0,T)×Ω, the same boundary conditions on (0,T)×Ω, and the new initial and terminal conditions as follows:

    u+1(T,x)=u(T2,x),xΩ, (81)
    m+1(0,x)=m(T2,x),xΩ. (82)

    As tends to +, we observe that (u,m,V) converge to time-independent functions. At the limit, we obtain a steady solution of

    νΔu+a2|1axuλθV|2aλ2θ2|V|2=cm+f0(x), in Ω,νΔmdiv((1axuλθV)m)=0, in Ω,V(x)=1Z(x)Ω(1axu(y)λθV(y))K(x,y)dm(y), in Ω,Z(x)=ΩK(x,y)dm(y), in Ω,

    with the boundary conditions on Ω given by (71)–(73). On Figure 11, we plot the simulated solutions of the stationary problem with different parameters.

    Figure 11.  Example 2. Solutions of the stationnary problem for different choices of λ,θ and ρ. Top six figures: the distribution of states m. Bottom six figures: norm of the optimal controls.

    This research was partially supported by the ANR (Agence Nationale de la Recherche) through MFG project ANR-16-CE40-0015-01).

    The authors declare no conflict of interest.



    [1] Zhang X, Lan W, Xu J, et al. (2019) ZIF-8 derived hierarchical hollow ZnO nanocages with quantum dots for sensitive ethanol gas detection. Sens Actuators B Chem 289: 144-152. https://doi.org/10.1016/j.snb.2019.03.090 doi: 10.1016/j.snb.2019.03.090
    [2] Wang C, Wang ZG, Xi R, et al. (2019) In situ synthesis of flower-like ZnO on GaN using electrodeposition and its application as ethanol gas sensor at room temperature. Sens Actuators B Chem 292: 270-276. https://doi.org/10.1016/j.snb.2019.04.140 doi: 10.1016/j.snb.2019.04.140
    [3] Zhang S, Wang C, Qu F, et al. (2019) ZnO nanoflowers modified with RuO2 for enhancing acetone sensing performance. Nanotechnology 31: 115502. https://doi.org/10.1088/1361-6528/ab5cd9 doi: 10.1088/1361-6528/ab5cd9
    [4] Wang X, Liu F, Chen X, et al. (2020) SnO2 core-shell hollow microspheres co-modification with Au and NiO nanoparticles for acetone sensing. Powder Technol 364: 159-166. https://doi.org/10.1016/j.powtec.2020.02.006 doi: 10.1016/j.powtec.2020.02.006
    [5] Yin M, Wang Y, Yu L, et al. (2020) Ag nanoparticles-modified Fe2O3@MoS2 core-shell micro/nanocomposites for high-performance NO2 gas detection at low temperature. J Alloys Compd 829: 153371. https://doi.org/10.1016/j.jallcom.2020.154471 doi: 10.1016/j.jallcom.2020.154471
    [6] Tan J, Hu J, Ren J, et al. (2020) Fast response speed of mechanically exfoliated MoS2 modified by PbS in detecting NO2. Chinese Chem Lett 31: 2103-2108. https://doi.org/10.1016/j.cclet.2020.03.060 doi: 10.1016/j.cclet.2020.03.060
    [7] Luo N, Zhang D, Xu J (2020) Enhanced CO sensing properties of Pd modified ZnO porous nanosheets. Chinese Chem Lett 31: 2033-2036. https://doi.org/10.1016/j.cclet.2020.01.002 doi: 10.1016/j.cclet.2020.01.002
    [8] Zhu K, Ma S, Tie Y, et al. (2019) Highly sensitive formaldehyde gas sensors based on Y-doped SnO2 hierarchical flower-shaped nanostructures. J Alloys Compd 792: 938-944. https://doi.org/10.1016/j.jallcom.2019.04.102 doi: 10.1016/j.jallcom.2019.04.102
    [9] Cao J, Wang S, Zhao X, et al. (2020) Facile synthesis and enhanced toluene gas sensing performances of Co3O4 hollow nanosheets. Mater Lett 263: 127215. https://doi.org/10.1016/j.matlet.2019.127215 doi: 10.1016/j.matlet.2019.127215
    [10] Zhang C, Luo Y, Xu J, et al. (2019) Room temperature conductive type metal oxide semiconductor gas sensors for NO2 detection. Sens Actuator A Phys 289: 118-133. https://doi.org/10.1016/j.sna.2019.02.027 doi: 10.1016/j.sna.2019.02.027
    [11] Liu W, Xie Y, Chen T, et al. (2019) Rationally designed mesoporous In2O3 nanofibers functionalized Pt catalyst for high-performance acetone gas sensors. Sens Actuators B Chem 298: 126871. https://doi.org/10.1016/j.snb.2019.126871 doi: 10.1016/j.snb.2019.126871
    [12] Song Z, Zhang J, Jiang J (2020) Morphological evolution, luminescence properties and a high-sensitivity ethanol gas sensor based on 3D flower-like MoS2-ZnO micro/nanosphere arrays Ceram Int 46: 6634-6640. https://doi.org/10.1016/j.ceramint.2019.11.151 doi: 10.1016/j.ceramint.2019.11.151
    [13] Zhang K, Qin S, Tang P, et al. (2020) Ultra-sensitive ethanol gas sensors based on nanosheet-assembled hierarchical ZnO-In2O3 heterostructures. J Hazard Mater 391: 122191. https://doi.org/10.1016/j.jhazmat.2020.122191 doi: 10.1016/j.jhazmat.2020.122191
    [14] Cao P, Yang Z, Navale ST, et al. (2019) Ethanol sensing behavior of Pd-nanoparticles decorated ZnO-nanorod based chemiresistive gas sensors. Sensor Actuat B Chem 298: 126850. https://doi.org/10.1016/j.snb.2019.126850 doi: 10.1016/j.snb.2019.126850
    [15] Zeng Q, Cui Y, Zhu L, et al. (2020) Increasing oxygen vacancies at room temperature in SnO2 for enhancing ethanol gas sensing. Mat Sci Semicon Proc 111: 104962. https://doi.org/10.1016/j.mssp.2020.104962 doi: 10.1016/j.mssp.2020.104962
    [16] Yu HL, Wang J, Zheng B, et al. (2020) Fabrication of single crystalline WO3 nano-belts based photoelectric gas sensor for detection of high concentration ethanol gas at room temperature. Sens Actuator A Phys 303: 111865. https://doi.org/10.1016/j.sna.2020.111865 doi: 10.1016/j.sna.2020.111865
    [17] Mao JN, Hong B, Chen HD, et al. (2020) Highly improved ethanol gas response of n-type α‑Fe2O3 bunched nanowires sensor with high-valence donor-doping. J Alloys Compd 827: 154248. https://doi.org/10.1016/j.jallcom.2020.154248 doi: 10.1016/j.jallcom.2020.154248
    [18] Cao E, Wu A, Wang H, et al. (2019) Enhanced ethanol sensing performance of Au and Cl comodified LaFeO3 nanoparticles. ACS Appl Nano Mater 2: 1541-1551. https://doi.org/10.1021/acsanm.9b00024 doi: 10.1021/acsanm.9b00024
    [19] Shingange K, Swart HC, Mhlongo, GH (2020) Design of porous p-type LaCoO3 nanofibers with remarkable response and selectivity to ethanol at low operating temperature. Sensor Actuat B Chem 308: 127670. https://doi.org/10.1016/j.snb.2020.127670 doi: 10.1016/j.snb.2020.127670
    [20] Cao E, Feng Y, Guo Z, et al. (2020) Ethanol sensing characteristics of (La, Ba)(Fe, Ti)O3 nanoparticles with impurity phases of BaTiO3 and BaCO3. J Sol‑Gel Sci Techn 96: 431-440. https://doi.org/10.1007/s10971-020-05369-x doi: 10.1007/s10971-020-05369-x
    [21] Xiang J, Chen X, Zhang X, et al. (2018) Preparation and characterization of Ba-doped LaFeO3 nanofibers by electrospinning and their ethanol sensing properties. Mater Chem Phys 213: 122-129. https://doi.org/10.1016/j.matchemphys.2018.04.024 doi: 10.1016/j.matchemphys.2018.04.024
    [22] Nga PTT, My DTT, Duc NM, et al. (2021) Characteristics of porous spherical LaFeO3 as ammonia gas sensing material. Vietnam J Chem 59: 676-683.
    [23] Zhang Y, Zhao J, Sun H, et al. (2018) B, N, S, Cl doped graphene quantum dots and their effect on gas-sensing properties of Ag-LaFeO3. Sensor Actuat B Chem 266: 364-374. https://doi.org/10.1016/j.snb.2018.03.109 doi: 10.1016/j.snb.2018.03.109
    [24] Zhang W, Yang B, Liu J, et al. (2017) Highly sensitive and low operating temperature SnO2 gas sensor doped by Cu and Zn two elements. Sensor Actuat B Chem 243: 982-989. https://doi.org/10.1016/j.snb.2016.12.095 doi: 10.1016/j.snb.2016.12.095
    [25] Qin J, Cui Z, Yang X, et al. (2015) Three-dimensionally ordered macroporous La1-xMgxFeO3 as high performance gas sensor to methanol. J Alloys Compd 635: 194-202. https://doi.org/10.1016/j.jallcom.2015.01.226 doi: 10.1016/j.jallcom.2015.01.226
    [26] Chen M, Wang H, Hu J, et al. (2018) Near-room-temperature ethanol gas sensor based on mesoporous Ag/Zn-LaFeO3 nanocomposite. Adv Mater Interfaces 6: 1801453. https://doi.org/10.1002/admi.201801453 doi: 10.1002/admi.201801453
    [27] Wang C, Rong Q, Zhang Y, et al. (2019) Molecular imprinting Ag-LaFeO3 spheres for highly sensitive acetone gas detection. Mater Res Bull 109: 265-272. https://doi.org/10.1016/j.materresbull.2018.09.040 doi: 10.1016/j.materresbull.2018.09.040
    [28] Koli PB, Kapadnis KH, Deshpande UG, et al. (2020) Sol-gel fabricated transition metal Cr3+, Co2+ doped lanthanum ferric oxide (LFO-LaFeO3) thin film sensors for the detection of toxic, flammable gases: A comparative study. Mat Sci Res India 17: 70-83. https://doi.org/10.13005/msri/170110 doi: 10.13005/msri/170110
    [29] Ma L, Ma SY, Qiang Z, et al. (2017) Preparation of Co-doped LaFeO3 nanofibers with enhanced acetic acid sensing properties. Mater Lett 200: 47-50. https://doi.org/10.1016/j.matlet.2017.04.096 doi: 10.1016/j.matlet.2017.04.096
    [30] Manzoor S, Husain S, Somvanshi A, et al. (2019) Impurity induced dielectric relaxor behavior in Zn doped LaFeO3. J Mater Sci Mater Electron 30: 19227-19238. https://doi.org/10.1007/s10854-019-02281-1 doi: 10.1007/s10854-019-02281-1
    [31] Tumberphale UB, Jadhav SS, Raut SD, et al. (2020) Tailoring ammonia gas sensing performance of La3+-doped copper cadmium ferrite nanostructures. Solid State Sci 100: 106089. https://doi.org/10.1016/j.solidstatesciences.2019.106089 doi: 10.1016/j.solidstatesciences.2019.106089
    [32] Suhendi E, Amanda ZA, Ulhakim MT, et al. (2021) The enhancement of ethanol gas sensors response based on calcium and zinc co-doped LaFeO3/Fe2O3 thick film ceramics utilizing yarosite minerals extraction as Fe2O3 precursor. J Met Mater Miner 31: 71-77.
    [33] Lai T, Fang T, Hsiao Y, et al (2019) Characteristics of Au-doped SnO2-ZnO heteronanostructures for gas sensing applications. Vacuum 166: 155-161. https://doi.org/10.1016/j.vacuum.2019.04.061 doi: 10.1016/j.vacuum.2019.04.061
    [34] Ehsani M, Hamidon MN, Toudeshki A, et al. (2016) CO2 gas sensing properties of screen-printed La2O3/SnO2 thick film. IEEE Sens J 16: 6839-6845. https://doi.org/10.1109/JSEN.2016.2587779 doi: 10.1109/JSEN.2016.2587779
    [35] Isabel RTM, Onuma S, Angkana P, et al. (2018) Printed PZT thick films implemented for functionalized gas sensors. Key Eng Mater 777: 158-162. https://doi.org/10.4028/www.scientific.net/KEM.777.158 doi: 10.4028/www.scientific.net/KEM.777.158
    [36] Moschos A, Syrovy T, Syrova L, et al. (2017) A screen-printed flexible flow sensor. Meas Sci Technol 28: 055105. https://doi.org/10.1088/1361-6501/aa5fa0 doi: 10.1088/1361-6501/aa5fa0
    [37] Suhendi E, Ulhakim MT, Setiawan A, et al. (2019) The effect of SrO doping on LaFeO3 using yarosite extraction based ethanol gas sensors performance fabricated by coprecipitation method. Int J Nanoelectron Mater 12: 185-192.
    [38] Kou X, Wang C, Ding M, et al. (2016) Synthesis of Co-doped SnO2 nanofibers and their enhanced gas-sensing properties. Sensor Actuat B Chem 236: 425-432. https://doi.org/10.1016/j.snb.2016.06.006 doi: 10.1016/j.snb.2016.06.006
    [39] Wang H, Wei S, Zhang F, et al. (2017) Sea urchin-like SnO2/Fe2O3 microspheres for an ethanol gas sensor with high sensitivity and fast response/recovery. J Mater Sci Mater Electron 28: 9969-9973. https://doi.org/10.1007/s10854-017-6755-3 doi: 10.1007/s10854-017-6755-3
    [40] Li Z, Yi J (2017) Enhanced ethanol sensing of Ni-doped SnO2 hollow spheres synthesized by a one-pot hydrothermal method. Sensor Actuat B Chem 243: 96-103. https://doi.org/10.1016/j.snb.2016.11.136 doi: 10.1016/j.snb.2016.11.136
    [41] Cheng Y, Guo H, Wang Y, et al. (2018) Low cost fabrication of highly sensitive ethanol sensor based on Pd-doped α-Fe2O3 porous nanotubes. Mater Res Bull 105: 21-27. https://doi.org/10.1016/j.materresbull.2018.04.025 doi: 10.1016/j.materresbull.2018.04.025
    [42] Zhang J, Liu L, Sun C, et al. (2020) Sr-doped α-Fe2O3 3D layered microflowers have high sensitivity and fast response to ethanol gas at low temperature. Chem Phys Lett 750: 137495. https://doi.org/10.1016/j.cplett.2020.137495 doi: 10.1016/j.cplett.2020.137495
    [43] Wei W, Guo S, Chen C, et al. (2017) High sensitive and fast formaldehyde gas sensor based on Ag-doped LaFeO3 nanofibers. J Alloys Compd 695: 1122-1127. https://doi.org/10.1016/j.jallcom.2016.10.238 doi: 10.1016/j.jallcom.2016.10.238
    [44] Cao E, Yang Y, Cui T, et al. (2017) Effect of synthesis route on electrical and ethanol sensing characteristics for LaFeO3-δ nanoparticles by citric sol-gel method. Appl Surf Sci 393: 134-143. https://doi.org/10.1016/j.apsusc.2016.10.013 doi: 10.1016/j.apsusc.2016.10.013
    [45] Cao E, Wang H, Wang X, et al. (2017) Enhanced ethanol sensing performance for chlorine doped nanocrystalline LaFeO3-δ powders by citric sol-gel method. Sensor Actuat B Chem 251: 885-893. https://doi.org/10.1016/j.snb.2017.05.153 doi: 10.1016/j.snb.2017.05.153
    [46] Zhang Y, Duan Z, Zou H, et al. (2018) Fabrication of electrospun LaFeO3 nanotubes via annealing technique for fast ethanol detection. Mater Lett 215: 58-61. https://doi.org/10.1016/j.matlet.2017.12.062 doi: 10.1016/j.matlet.2017.12.062
    [47] Ariyani NI, Syarif DG, Suhendi E (2017) Fabrication and characterization of thick film ceramics La0.9Ca0.1FeO3 for ethanol gas sensor using extraction of Fe2O3 from yarosite mineral. IOP Conf Ser Mater Sci Eng 384: 012037. https://doi.org/10.1088/1757-899X/384/1/012037 doi: 10.1088/1757-899X/384/1/012037
    [48] Zhou Q, Chen W, Xu L, et al. (2018) Highly sensitive carbon monoxide (CO) gas sensors based on Ni and Zn doped SnO2 nanomaterials. Ceram Int 44: 4392-4399. https://doi.org/10.1016/j.ceramint.2017.12.038 doi: 10.1016/j.ceramint.2017.12.038
    [49] Hao P, Qiu G, Song P, et al. (2020) Construction of porous LaFeO3 microspheres decorated with NiO nanosheets for high response ethanol gas sensors. Appl Surf Sci 515: 146025. https://doi.org/10.1016/j.apsusc.2020.146025 doi: 10.1016/j.apsusc.2020.146025
    [50] Srinivasan P, Ezhilan M, Kulandaisamy AJ, et al. (2019) Room temperature chemiresistive gas sensors: challenges and strategies-a mini review. J Mater Sci Mater Electron 30: 15852-15847. https://doi.org/10.1007/s10854-019-02025-1 doi: 10.1007/s10854-019-02025-1
    [51] Gao H, Wei D, Lin P, et al. (2017) The design of excellent xylene gas sensor using Sn-doped NiO hierarchical nanostructure. Sensor Actuat B Chem 253: 1152-1162. https://doi.org/10.1016/j.snb.2017.06.177 doi: 10.1016/j.snb.2017.06.177
    [52] Hu X, Zhu Z, Chen C, et al. (2017) Highly sensitive H2S gas sensors based on Pd-doped CuO nanoflowers with low operating temperature. Sensors Actuat B Chem 253: 809-817. https://doi.org/10.1016/j.snb.2017.06.183 doi: 10.1016/j.snb.2017.06.183
    [53] Singh G, Virpal, Singh RC (2019) Highly sensitive gas sensor based on Er-doped SnO2 nanostructures and its temperature dependent selectivity towards hydrogen and ethanol. Sensor Actuat B Chem 282: 373-383. https://doi.org/10.1016/j.snb.2018.11.086 doi: 10.1016/j.snb.2018.11.086
    [54] Phan TTN, Dinh TTM, Nguyen MD, et al. (2022) Hierarchically structured LaFeO3 with hollow core and porous shell as efficient sensing material for ethanol detection. Sensor Actuat B Chem 354: 131195. https://doi.org/10.1016/j.snb.2021.131195 doi: 10.1016/j.snb.2021.131195
    [55] Montazeri A, Jamali-Sheini F (2017) Enhanced ethanol gas-sensing performance of Pb-doped In2O3 nanosructures prepared by sonochemical method. Sensor Actuat B Chem 242: 778-791. https://doi.org/10.1016/j.snb.2016.09.181 doi: 10.1016/j.snb.2016.09.181
    [56] Mirzael A, Lee J, Majhi SM, et al. (2019) Resistive gas sensors based on metal-oxide nanowires. J Appl Phys 126: 241102. https://doi.org/10.1063/1.5118805 doi: 10.1063/1.5118805
    [57] Yang K, Ma J, Qiao X, et al. (2020) Hierarchical porous LaFeO3 nanostructure for efficient trace detection of formaldehyde. Sensor Actuat B Chem 313: 128022. https://doi.org/10.1016/j.snb.2020.128022 doi: 10.1016/j.snb.2020.128022
    [58] Liu C, Navale ST, Yang ZB, et al. (2017) Ethanol gas-sensing properties of hydrothermally grown α-MnO2 nanorods. J Alloys Compd 727: 362-369. https://doi.org/10.1016/j.jallcom.2017.08.150 doi: 10.1016/j.jallcom.2017.08.150
  • This article has been cited by:

    1. Ziad Kobeissi, Mean field games with monotonous interactions through the law of states and controls of the agents, 2022, 29, 1021-9722, 10.1007/s00030-022-00783-2
    2. Filippo Santambrogio, Woojoo Shim, A Cucker--Smale Inspired Deterministic Mean Field Game with Velocity Interactions, 2021, 59, 0363-0129, 4155, 10.1137/20M1368549
    3. Megan Griffin-Pickering, Alpár R. Mészáros, A variational approach to first order kinetic mean field games with local couplings, 2022, 47, 0360-5302, 1945, 10.1080/03605302.2022.2101003
    4. Min Li, Chenchen Mou, Zhen Wu, Chao Zhou, Linear-quadratic mean field games of controls with non-monotone data, 2023, 0002-9947, 10.1090/tran/8868
    5. Chenchen Mou, Jianfeng Zhang, Mean field games of controls: Propagation of monotonicities, 2022, 7, 2095-9672, 247, 10.3934/puqr.2022015
    6. Ziad Kobeissi, On classical solutions to the mean field game system of controls, 2022, 47, 0360-5302, 453, 10.1080/03605302.2021.1985518
    7. V. Petrakova, O. Krivorotko, Sensitivity of MFG SEIR-HCD Epidemiological Model, 2023, 44, 1995-0802, 2856, 10.1134/S199508022307034X
    8. Piotr Więcek, Multiple-Population Discrete-Time Mean Field Games with Discounted and Total Payoffs: The Existence of Equilibria, 2024, 14, 2153-0785, 997, 10.1007/s13235-024-00567-6
    9. Mao Fabrice Djete, Mean field games of controls: On the convergence of Nash equilibria, 2023, 33, 1050-5164, 10.1214/22-AAP1879
    10. Mattia Bongini, Francesco Salvarani, Mean field games of controls with Dirichlet boundary conditions, 2024, 30, 1292-8119, 32, 10.1051/cocv/2024020
    11. Qing Tang, Jiahao Song, Learning Optimal Policies in Potential Mean Field Games: Smoothed Policy Iteration Algorithms, 2024, 62, 0363-0129, 351, 10.1137/22M1539861
    12. Hao Wu, Shu Liu, Xiaojing Ye, Haomin Zhou, Parameterized Wasserstein Hamiltonian Flow, 2025, 63, 0036-1429, 360, 10.1137/23M159281X
    13. A. Machtalay, A. Habbal, A. Ratnani, I. Kissami, Computational investigations of a multi-class traffic flow model: Mean-field and microscopic dynamics, 2025, 195, 01912615, 103196, 10.1016/j.trb.2025.103196
    14. hanna Assayag, Alexander Barzykin, Rama Cont, Wei Xiong, Competition and learning in dealer markets, 2024, 1556-5068, 10.2139/ssrn.4838181
    15. Fabio Camilli, Mathieu Laurière, Qing Tang, Learning Equilibria in Cournot Mean Field Games of Controls, 2025, 63, 0363-0129, 1407, 10.1137/24M1662643
    16. Na Li, Yilin Wei, Qingfeng Zhu, Stochastic Linear-Quadratic Mean-Field Games of Controls for Delayed Systems with Jump Diffusion, 2025, 206, 0022-3239, 10.1007/s10957-025-02730-4
  • Reader Comments
  • © 2022 the Author(s), licensee AIMS Press. This is an open access article distributed under the terms of the Creative Commons Attribution License (http://creativecommons.org/licenses/by/4.0)
通讯作者: 陈斌, bchen63@163.com
  • 1. 

    沈阳化工大学材料科学与工程学院 沈阳 110142

  1. 本站搜索
  2. 百度学术搜索
  3. 万方数据库搜索
  4. CNKI搜索

Metrics

Article views(3439) PDF downloads(157) Cited by(4)

Figures and Tables

Figures(6)  /  Tables(3)

/

DownLoad:  Full-Size Img  PowerPoint
Return
Return

Catalog