Abstract
This work deals aims to present a methodology for source identification of chemical incidents in urban areas. We propose an approximation of the problem within the framework of the optimal control theory and we provide an algorithm for its numerical resolution. Finally, we analyze the validity of the algorithm in several academic situations.
Keywords:
chemical incident; source identification; control problem; mixed-integer nonlinear programming; numerical simulation MSC:
35K57; 35K55; 49J20; 74S05; 65K05
1. Introduction
The existence of weapons of mass destruction represents an increase in the potential threat to peace in different areas of the world. Some of these weapons, with capacity for killing and bringing significant harm to numerous humans, may not only be in the hands of great powers, but also of regional powers and even terrorist organizations.
Regarding the use of nuclear, biological, chemical (NBC) weapons, this possibility must be always considered in asymmetric armed conflicts, where their use is more likely than in conflicts between great powers. An adversary with NBC capacity may introduce agents, materials and weapons at any time in a more or less indirect way. The launch and dispersal of NBC agents or materials can be carried out with different means such as missiles, aircrafts of all kinds, field artillery, difficult-to-detect aerosols, etc. Once an NBC incident occurs, it is vitally important to be able to predict the danger area to evacuate the civilian population and alert the mobilized units in that area [1]. The methods used to estimate the hazard area can be classified into:
- Simplified methods: These are preliminary estimates based on the characteristics of the incident and meteorological data. They are usually carried out by hand by a trained person.
- Improved methods: These are automatic or manual estimates that are usually made taking into account the type of incident, the place where it occurred, and the weather conditions. They are more accurate than previous ones and update as weather conditions change.
- Methods based on mathematical simulation: These are fully automatic methods that estimate the hazard area by numerical simulation, from the type of incident, meteorological data, and space-time domain information.
Currently, the most widely used mathematical models to simulate the evolution of a chemical agent are based on the Gaussian models. They are closed-form analytical solutions of the classic advection-diffusion equation
derived from some suitable hypotheses [2,3]. Specifically, it is assumed that:
Hypothesis 1.
The concentration of the chemical agent c is not dependent on time (the solution is steady state) and, specifically, .
Hypothesis 2.
The incident occurs at a fixed point , where the chemical agent is emitted at a constant rate , in such a way that the source term is given by , where is the Dirac delta at point .
Hypothesis 3.
The wind velocity field is constant and aligned with the positive -axis, that is for some constant .
Hypothesis 4.
The diffusion coefficients are the same in all directions and only depend on the downwind distance , that is, the diffusion matrix is given by , where is a real function and is the identity matrix.
Hypothesis 5.
The effect of diffusion on the -axis is neglected (dominant convection), that is, .
Hypothesis 6.
Topographic variations and obstacles (trees, buildings, etc.) are neglected, in such a way that the space domain is .
Hypothesis 7.
There is no chemical agent for , and the chemical agent does not penetrate the soil. Thus, the following boundary conditions can be considered
Under these hypotheses, the general Equation (1) is rewritten as
and completed with condition (2). The explicit solution of systems (2) and (3) is obtained by using the Laplace transform [3], and it is known as the Gaussian-plume model:
where
If the chemical incident is instantaneous and only occurs at the initial time , the Gaussian-plume model is not suitable. In this situation, hypotheses (H)–(H) hold, but (H) and (H) must be replaced respectively by:
Hypothesis 8.
There is no chemical agent before the incident, that is,
Hypothesis 9.
The incident occurs at the initial time , and at a fixed point , in such a way that the source term is given by , where is the total amount of chemical agent released.
Under these hypotheses, the general Equation (1) is rewritten as
and completed with the initial condition (5), and boundary conditions (2) formulated as . The system is solved again by using the Laplace transform, and the explicit solution
is referred as the Gaussian-puff model.
Previous considerations (hypotheses (H)–(H)) clearly reveal the limitations of Gaussian models (4) and (6) to simulate the evolution of a chemical agent in an urban region, and consequently, to determine the hazard area if the chemical incident occurs in an urban domain. The main objective of this paper is just to develop a novel method to deal with chemical incidents in urban areas. To avoid the limitations of the Gaussian models, we will deal with the general equation, Equation (1), to characterize the source of the chemical agent, from measurements made at atmospheric monitoring stations located at different points of the city. The scientific literature on this subject is very rich, and there are many papers dealing not only with the mathematical study of inverse source problems [4,5,6], but also with interesting environmental applications in surface water [7,8,9,10], in groundwater [11,12] and in the atmosphere [2,8]. In this paper, the problem will be studied within the framework of optimal control problem of partial differential equations (PDEs). Taking advantage of previous works of the authors on the control of the urban heat island [13,14], and thinking about a 3D urban domain, the main novelty of the model proposed in this paper is that the classic advection-diffusion equation, Equation (1), will be completed with a reaction term depending on the air temperature, and combined with a 3D microclimatic model to simulate the wind velocity between buildings and the heat transfer between air, soil and buildings. Additionally, taking into account that the admissible set may be nonconnected, the inverse problems will be formulated and solved within the framework of mixed integer nonlinear programming (MINLP).
This paper is organized as follows. The mathematical model proposed to simulate the chemical agent evolution is presented in Section 2.1, and completed in Appendix A, where the 3D microclimatic model is detailed. From this model, in Section 2.2 MINLP is used to formulate the inverse problems within the framework of optimal control of PDEs. A completed numerical method to solve these problems is detailed in Section 2.3, and numerical results are presented and discussed in Section 3. Finally, some conclusions are summarized in Section 4.
2. Materials and Methods
2.1. Numerical Simulation: The State Model
In this section, we present the 3D mathematical model that we will use in the numerical resolution of the problem. We will consider a three-dimensional bounded domain corresponding to an urban area, where is the boundary of said domain, this is walls and ceilings of buildings, floor and, additionally, fictitious borders that delimit our domain (see Figure 1). We will denote by the boundary corresponding to an incoming air flow. We will assume that the air temperature can affect the concentration of the chemical agent and that, eventually, there may be sedimentation effects. Therefore, the evolution of the concentration of the chemical agent (gr/m) will be given by the solution of the following equation:
where (m/s) is the sedimentation velocity (constant), (m/s) is the air velocity, (K) is the air temperature, (gr/m s) is the source term, G (gr/m s) represents the influence of air temperature on the chemical agent (in order to simplify the model we will assume that , with a negative function), (m/s) is the diffusion constant, (gr/m) is the concentration of the chemical agent on the inlet boundary , and (gr/m) is the initial concentration of the chemical agent. We must mention that since we are assuming that (when we are considering air layers close to the ground, it is usually considered that the air behaves like an incompressible fluid). Regarding the source term, it is frequently considered [15] to be of the form:
where (gr/s) is the release rate and is the point in which the source term is located. In the case of an instantaneous release, we will consider the following term:
where (gr) is the total amount of chemical agent released at time . In the case we have an instantaneous release, we will rewrite (9) in terms of an initial condition:
Figure 1.
Scheme of a 3D urban domain where a chemical incident occurs at point .
The temperature (K) and air velocity (m/s) will be obtained by solving a microclimatic model in which we will take into account the temperature of the soil (K) and buildings [K] (see Appendix A).
2.2. Optimal Control: The Inverse Problem
In this section, we will formulate the inverse problem consisting of the characterization of the source term associated with the chemical incident from a set of measurements taken in the urban area. For this, we will formulate the inverse problem by means of an optimal control problem [16]. Let us start by establishing the following notations:
- We will assume that the possible release point locations () are in a bounded region given by the union of M convex closed and bounded subsets (admissible release zones):where , , andwhere and are, respectively, the lower and upper bounds for the coordinate of , . Let us empathize that the set can be nonconnected.
- is the set of measurements taken in the urban area at points , , .
- We consider the following objective function:We must observe that to evaluate the previous function at each element it is necessary to solve the state equation, Equation (7).
We will study the following optimal control problems [16].
- Problem 1. Estimation of the release point: We will estimate the release point assuming that the emission rate of the chemical agent is known:
- Problem 2. Estimation of the release rate: We will estimate the release rate (or the total amount) assuming that the release point is known:
- Problem 3. Estimation of the release point and rate:
Let us observe that problems 1 and 3, Equations (10) and (12), respectively, can be formulated as Nonlinear Mixed Integer Programming Problems (MINLPs); if we introduce an integer variable such that , if the release point is in the zone , and in other cases. Taking into account the previous variable, we can reformulate problem 3, Equation (12), in the following classical framework of MINLPs (problem 1, Equation (10), is analogous):
where:
- with is such that , therefore:and . Observe that the constraint implies that there is only one 1 in the control vector with the rest of its components being equal to 0. We will denote bythe admissible control set for the discrete variable .
- Given and ,beingObserve that if and satisfies , then .
If we fix the variable we obtain a classical NLP problem:
We denote by a solution of the optimal control problem (14) associated with the discrete variable . Thus, if we consider the following set:
we can solve problem (13) by taking such that:
For low values of M, the size of the set is small, and the MINLP problem, Equation (15), can be easily solved by an exhaustive search. For large-size problems, more appropriate methods, such as Branch and Bound, Generalized Benders Decomposition or external approximation (see, for instance, [17,18,19]) must be used. In any case, a quick method for solving the NLP problem, Equation (14), is the key for solving the MINLP problem, Equation (15). Consequently, the next section is devoted to present a numerical method for solving the NLP problem, Equation (14).
2.3. Numerical Resolution
To solve the NLP problem, Equation (14), we will use an algorithm of interior points, more specifically, IPOPT [20]. The use of this class of interior point algorithm requires, at least, the evaluation of the cost functional and the constraints, the evaluation of the gradient of the cost functional and the Jacobian matrix associated with the constraints. Since the constraints are linear, the problem lies in calculating the cost function and its gradient. In this section, we will detail how to carry out these computations.
The first step is the numerical resolution of the state equation, Equation (7). In order to achieve this, we will propose a space-time discretization based on the method of the characteristics and the finite element method [21,22]. Spatial and time discretizations have been performed in the scientific software FreeFem ++ [23]. For simplicity in the notations, and without loss of generality, we will assume that that the sedimentation rate is incorporated in the term and we will use the notation instead of .
Let us consider points in the interval such that:
- ,
- ,
- .
We define and we consider the material derivative for a scalar field c:
where . We can consider the following approximation for the material derivative in a time :
with being the solution of the following initial value problem:
Thus, . This approximation, as we will see later, is very important for obtaining the gradient of the objective function.
So, given , we compute solving the following equation:
For spatial discretization, we will assume that the domain is polyhedral and we consider as a family of regular meshes of the domain . We define the following finite element space:
Thus, the fully discretized problem consists of solving the following variational formulation:
Remark 1.
Taking into account the definition of the Dirac Delta as a distribution, the first addition in the second term of Equation (17) can be computed using the following formula:
However, if we want to model a case in which the emission is not strictly punctual, the following approximation of the Dirac Delta can be considered:
where is such that:
From the previous function, we can define
which converges to when . Taking into account the previous sequence,
thus
If is given by (8), let us consider the following discretization for the control variable :
where . Thus,
denotes the discrete global control.
On the contrary, if is given by (9), we obtain
as the global control variable.
In order to simplify the notations, we will assume that the measurements are made at the times associated with the time discretization. Thus,
is the discretized objective function, where are the solutions of the fully discretized state equation, Equation (17).
To calculate the gradient of the cost functional, we can use the linearized equations or the adjoint state equations. In the computations that we present below, we will assume that is given by (8) and the modifications for treating case (9) are straightforward. We will denote by the directional derivative of J with respect to in the direction and by the directional derivative of J with respect to in the direction . Next, we present the expressions for the previous directional derivatives considering the linearized equations and the adjoint state equations, considering the two approaches for the computation of Dirac delta.
Remark 2.
It should be noted that in Equation (25) the term appears. This term is the result of the approximation of the derivative of the Dirac delta [24,25]. The basic idea is to consider a polynomial approximation of the Dirac delta . Indeed, let us assume that and let such that
where is the reference element and , with . To obtain the above polynomial, let us consider a basis of the vector space . We know that (26) is equivalent to:
We denote by the coordinates of on the basis of (). We know that is the solution to the following linear system:
where and is the Gram matrix associated with :
Thus,
Taking into account the above definition, given an element :
where . Now, ; therefore:
Thus:
Finally:
In view of the expressions (20) and (23), we observe that to calculate the gradient of the objective function using the linearized equations, we have to solve N times (21) or (22) and 3 times (24) or (25). Indeed,
and
Therefore, to calculate, for example, , we have to solve (21) or (22) taking , for computing and we have to solve (21) or (22) taking , and so on.
Next, we will see that if we use the adjoint state equations it will only be necessary to solve one equation to calculate the gradient of the cost functional.
- Directional derivative of J with respect to and using the adjoint state equation. On the one hand,where, given , , is the solution to:in case (19). In case (18), is such that:
It should be noted that the equation for the discrete adjoint state (33) is valid for any choice of approximation of the Dirac delta. The considered approximation of the Dirac delta appears in the expression of the gradient of cost functionals (34) or (35). Furthermore, to calculate the gradient of the cost functional it is only necessary to solve the equation for the adjoint state once. Indeed, given , with , the solution to (33) is
in this case we consider (19); for (18):
3. Results and Discussion
In this section, we will present the results that we obtained in the numerical simulations. All the numerical simulations were carried out with scientific software FreeFem++ [23] interfaced with IPOPT [20] on a 2019 MacBook Pro (2.5 GHz Intel Core i5 with four kernels).
We considered a scale three-dimensional mesh composed of nine buildings with heights of, respectively, 8, 5, 4, 5, 6, 8, 8, 5 and 4 m (back to front and left to right), with the geometrical configuration presented in Figure 2 (the depth of the soil considered is 3 m).
Figure 2.
Geometrical configuration of the solid domain (soil and buildings, 6622 elements).
Associated with the previous geometrical configuration, we have considered the domain occupied by the air (effective computational domain for the control problem); in our case, we considered the upper boundary 10 m from the ground, see Figure 3.
Figure 3.
Computational domain for the control problem (12,736 elements).
In order to obtain the solution of the microclimate model (see Appendix A), we have considered the parameters listed in Table 1.
Table 1.
Microclimate model parameters.
The convective heat transfer coefficients for the corresponding interfaces were on , on , on , on , and on .
To compute the radiation temperatures appearing in the heat equations for soil and buildings, we assumed that , and , where, for our particular problem, we considered Wm, Wm, and Wm. The function models the attenuation of the previous maximum values, taking into account the movement of the sun: effect of shadows, night and day, and so on. In our simplified case, we have assumed that (that is, over soil and roofs we considered no attenuation due to shadows and radiation only depending on time). Finally, we considered the initial values m s, and the boundary conditions m s.
We also considered that , gr m and m s in Equation (16). For the time discretization, we have considered a final time T = 10,800 s and s ( time steps). In Figure 4, we can see the air velocity and the air temperature on the boundary at time T = 10,800 s.
Figure 4.
Microclimate model at time T = 10,800 s.
We will assume that in each building there are three sensors placed at 1, 2 and 3 m from the ground (see Figure 5). Therefore, we have a total of measurement points.
Figure 5.
Measurement points in each building (1, 2 and 3 m from the ground).
We also assumed that we have measurements in each time step (). To validate the methodology proposed in this work, we have generated artificial measurements taking as the release point and , where is the solution of the discretized state equation, Equation (17), associated with the release point and the release rate gr m s, , such that . For instance, Figure 6 shows the concentrations in the measurement points placed at 3 m from the ground, if the delta approximation (19) is used. In this case, the distribution of the chemical agent at T = 10,800 s can be seen in Figure 7.
Figure 6.
Concentration in the measurement points placed 3 m from the ground.
Figure 7.
Chemical agent isosurfaces at T = 10,800 s.
Therefore, the main objective of this section is to show how the methodology we propose allows one to recover the release point and the discharge rate using artificial measures (see Figure 6).
We have obtained the following results taking a convergence tolerance for the IPOPT algorithm equal to :
- Problem 1, Equation (10). Estimation of the release point: In this case, we fix the release rate to and we try to recover the release point using the artificial measurements. To this end, we start from the initial control and run the optimization algorithm in the following cases:In all the above cases, the release point used for the generation of artificial data is recovered by the algorithm.
- Problem 2, Equation (11). Estimation of the release rate: In this case, we fix the release point to and we try to recover the release rate using the artificial measurements. We start from the initial control and run the optimization algorithm in the following cases:
- (a)
- (b)
- Delta approximation (19) and adjoint state Equation (36a): 29 iterations, optimal cost , CPU time 4696 s.
- (c)
- (d)
In all the above cases, the release rate used for the generation of artificial data is recovered by the algorithm. - Problem 3, Equation (12). Estimation of the release point and rate. We try to recover the release point and the release rate using the artificial measurements. We start from the initial control and and run the optimization algorithm in the following cases:
- (a)
- (b)
- Delta approximation (19) and adjoint state Equations (36a) and (36b): 263 iterations, optimal cost , CPU time s.
- (c)
- (d)
In all the above cases, the release rate and point used for the generation of artificial data are recovered by the algorithm.
4. Conclusions
In this paper, we propose a methodology for source identification of chemical incidents in urban areas. To achieve this, the classic advection-diffusion equation was completed with a reaction term depending on the air temperature, combined with a 3D microclimatic model, and numerically solved within the framework of mixed integer nonlinear programming (MINLP). In view of the results obtained, we observe that the proposed methodology is effective in identifying a source of contamination produced by a chemical agent in the academic cases studied. Both the proposed Dirac delta approximation and its own definition provide us with comparable results. The numerical resolution of the optimization problem using the adjoint state equations is more effective from the point of view of CPU time. Combining the search for the release point and rate requires a very high number of algorithm iterations, which penalizes CPU time.
Author Contributions
Writing, review and editing, F.J.F. and M.E.V.-M. All authors contributed equally. All authors have read and agreed to the published version of the manuscript.
Funding
This work has been partially supported by the Xunta de Galicia grant ED431C 2019/02 for Competitive Reference Research Groups (2019–2022).
Data Availability Statement
The authors confirm that the data supporting the findings of this study are available within the article.
Conflicts of Interest
The authors declare no conflict of interest. The funders had no role in the design of the study; in the collection, analyses, or interpretation of data; in the writing of the manuscript, or in the decision to publish the results’.
Appendix A
In this appendix, we include the microclimate mathematical model that we have used in the numerical simulations. The microclimate model is similar to that used by authors in [14]. We summarize it here for convenience of the reader. So, we consider a 2D domain and two positive functions that represent the height of the layers of soil and air. We also consider a subdomain corresponding to the buildings and a function representing the height of these buildings. Then, we define the following domains:
which correspond, respectively, to the domain occupied by soil, buildings and the air. We can see that , and , where:
- is the lower boundary of the soil;
- is the interface boundary between air and soil;
- is the interface boundary between soil and buildings;
- is the boundary of buildings associated with roofs;
- is the boundary of buildings associated with walls;
- is the upper boundary of the air;
- is the wind inflow boundary;
- is wind outflow boundary;
- is the lateral boundaries for the air;
- is the lateral boundaries for the soil.
We consider the following equations that model the behavior of the air temperature , density (m s and velocity (m s:
where is the kinematic viscosity coefficient, is a reference temperature, is the gravity acceleration, is the unit outward normal vector to the boundary , and and are given boundary and initial conditions. Observe that we are considering a directional do-nothing condition for the Navier–Stokes equations [26] on boundary .
where is the diffusion coefficient, and are the convection coefficients, is a heat source term, and and are given boundary and initial conditions.
The soil temperature :
where is the diffusion coefficient, and are the convection coefficients, is the radiation coefficient, is the radiation temperature induced by solar radiation, is a source term, and and are given boundary and initial conditions.
The buildings temperature :
where is the diffusion coefficient, and are the convection coefficients, and are the radiation coefficients, and are the radiation temperatures, is a source term, and is a given initial condition.
The characteristic parameters that define the thermal behavior of the materials involved in the problem are the following:
- , and (g m) are the densities of air, soil and buildings, respectively;
- , and (Ws g K) are the specific heat capacities of air, soil and buildings;
- , and (Ws g K) are the thermal conductivities of air, soil and buildings;
- , and (dimensionless constants) are the emissivities of the surfaces corresponding to soil, walls and roofs, respectivel;
- , and (dimensionless constants) are the albedos of soil, walls and roofs, representing the ratio of reflected radiation from the surface to incident radiation upon it;
- , , and (W m K) are the convective heat transfer coefficients between soil/air, soil/buildings, walls/air and roofs/air, respectively.
- , and (m s) are the thermal diffusivities of air, soil and buildings, defined from the above data in the following way:
- , , , , , , and (m s are the coefficients related to convective heat transfer, obtained from the following relations:
- -
- for the temperature of air:
- -
- for the temperature of soil:
- -
- for the temperature of buildings:
- , and (m s K are the coefficients related to radiative heat transfer for soil, walls and roofs, respectively, obtained from following relations:with (W m K the Stefan–Boltzmann constant.
- Finally, in order to compute the radiation temperatures , and on the different solid boundaries (soil, walls and roofs), we use the following expressions (involving the corresponding solar radiations, albedos and emissivities):where denotes the net incident shortwave radiation on the surface, and denotes the downwelling longwave radiation, both measured in W m.
References
- Singh, S.; Sharan, M.; Issartel, J. Inverse modelling methods for identifying unknown releases in emergency scenarios: An overview. Int. J. Environ. Pollut. 2015, 57. [Google Scholar] [CrossRef] [Scilit]
- Lushi, E.; Stockie, J.M. An inverse Gaussian plume approach for estimating atmospheric pollutant emissions from multiple point sources. Atmos. Environ. 2010, 44, 1097–1107. [Google Scholar] [CrossRef] [Scilit]
- Stockie, J. The mathematics of atmospheric dispersion modeling. SIAM Rev. 2011, 53, 349–372. [Google Scholar] [CrossRef] [Scilit]
- Yamamoto, M. Carleman estimates for parabolic equations and applications. Inverse Probl. 2009, 25, 123013. [Google Scholar] [CrossRef] [Scilit]
- Pyatkov, S.G.; Safonov, E.I. On some classes of inverse problems of recovering a source function. Sib. Adv. Math. 2017, 27, 119–132. [Google Scholar] [CrossRef] [Scilit]
- Jiang, D.; Li, Z.; Liu, Y.; Yamamoto, M. Weak unique continuation property and a related inverse source problem for time-fractional diffusion-advection equations. Inverse Probl. 2017, 33, 055013. [Google Scholar] [CrossRef] [Scilit]
- Andrle, M.; Belgacem, F.B.; Badia, A.E. Identification of moving pointwise sources in an advection–dispersion–reaction equation. Inverse Probl. 2011, 27, 025007. [Google Scholar] [CrossRef] [Scilit]
- Andrle, M.; Badia, A.E. Identification of multiple moving pollution sources in surface waters or atmospheric media with boundary observations. Inverse Probl. 2012, 28, 075009. [Google Scholar] [CrossRef] [Scilit]
- Belgacem, F.B. Uniqueness for an ill-posed reaction-dispersion model. Application to organic pollution in stream-waters. Inverse Probl. Imaging 2012, 6, 163–181. [Google Scholar] [CrossRef] [Scilit]
- Hamdi, A. Detection-Identification of multiple unknown time-dependent point sources in a 2D transport equation: Application to accidental pollution. Inverse Probl. Sci. Eng. 2017, 25, 1423–1447. [Google Scholar] [CrossRef] [Scilit]
- Huang, C.H.; Li, J.X.; Kim, S. An inverse problem in estimating the strength of contaminant source for groundwater systems. Appl. Math. Model. 2008, 32, 417–431. [Google Scholar] [CrossRef] [Scilit]
- Gurarslan, G.; Karahan, H. Solving inverse problems of groundwater-pollution-source identification using a differential evolution algorithm. Hydrogeol. J. 2015, 23, 1109–1119. [Google Scholar] [CrossRef] [Scilit]
- Fernández, F.; Alvarez-Vázquez, L.; García-Chan, N.; Martínez, A.; Vázquez-Méndez, M. Optimal location of green zones in metropolitan areas to control the urban heat island. J. Comput. Appl. Math. 2015, 289, 412–425. [Google Scholar] [CrossRef] [Scilit]
- Fernández, F.; Alvarez-Vázquez, L.; Martínez, A.; Vázquez-Méndez, M. A 3D optimal control problem related to the urban heat islands. J. Math. Anal. Appl. 2017, 446, 1571–1605. [Google Scholar] [CrossRef] [Scilit]
- García-Chan, N.; Alvarez-Vázquez, L.; Martínez, A.; Vázquez-Méndez, M. On optimal location and management of a new industrial plant: Numerical simulation and control. J. Frankl. Inst. 2014, 351, 1356–1371. [Google Scholar] [CrossRef] [Scilit]
- Lions, J.L. Contrôle Optimal de Systèmes Gouvernés par des Équations aux Dérivées Partielles; Dunod: Paris, France, 1968. [Google Scholar]
- Duran, M.; Grossmann, I. An outer-approximation algorithm for a class of mixed-integer nonlinear programs. Math. Program. 1986, 36, 307–339. [Google Scholar] [CrossRef] [Scilit]
- Quesada, I.; Grossmann, I. An LP/NLP based branch and bound algorithm for convex MINLP optimization problems. Comput. Chem. Eng. 1992, 16, 937–947. [Google Scholar] [CrossRef] [Scilit]
- Bonami, P.; Biegler, L.T.; Conn, A.R.; Cornuéjols, G.; Grossmann, I.E.; Laird, C.D.; Lee, J.; Lodi, A.; Margot, F.; Sawaya, N.; et al. An algorithmic framework for convex mixed integer nonlinear programs. Discret. Optim. 2008, 5, 186–204. [Google Scholar] [CrossRef] [Scilit]
- Wächter, A.; Biegler, L.T. On the implementation of an interior-point filter line-search algorithm for large-scale nonlinear programming. Math. Program. 2006, 106, 25–57. [Google Scholar] [CrossRef] [Scilit]
- Bermúdez, A.; Nogueiras, M.R.; Vázquez, C. Numerical analysis of convection-diffusion-reaction problems with higher order characteristics/finite elements. I. Time discretization. SIAM J. Numer. Anal. 2006, 44, 1829–1853. [Google Scholar] [CrossRef] [Scilit]
- Bermúdez, A.; Nogueiras, M.R.; Vázquez, C. Numerical analysis of convection-diffusion-reaction problems with higher order characteristics/finite elements. II. Fully discretized scheme and quadrature formulas. SIAM J. Numer. Anal. 2006, 44, 1854–1876. [Google Scholar] [CrossRef] [Scilit]
- Hecht, F. New development in FreeFem++. J. Numer. Math. 2012, 20, 251–265. [Google Scholar] [CrossRef] [Scilit]
- Alvarez-Vázquez, L.J.; Martínez, A.; Rodríguez, C.; Vázquez-Méndez, M.E. Mathematical analysis of the optimal location of wastewater outfalls. IMA J. Appl. Math. 2002, 67, 23–39. [Google Scholar] [CrossRef] [Scilit]
- Scott, R. Finite element convergence for singular data. Numer. Math. 1973, 21, 317–327. [Google Scholar] [CrossRef] [Scilit]
- Braack, M.; Mucha, P.B. Directional no-nothing condition for the Navier-Stokes equations. J. Comput. Math. 2014, 32, 507–521. [Google Scholar]
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations. |
© 2021 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (https://creativecommons.org/licenses/by/4.0/).






