1. Introduction
Forests are precious resources for human beings and the earth. They can filter water, purify air, and nurture an environment rich in biodiversity. Unfortunately, forest fires have become one of the worst natural disasters [1]. Every year, millions hectares of forests and man-made infrastructures are destroyed by forest fires, and countless lives are threatened and injured [2]. Forest fire prevention has become a global problem. In addition to monitoring methods, it is particularly important to establish prediction models and simulate the dynamic process of forest fire spread so as to make better decisions about forest fire prevention, control, and suppression.
At present, the common forest fire spread models in the world can be divided into three categories: empirical models, statistical models and physical models [3] [4] [5]. And according to the different modeling principles and factor settings, the above three types of spread models can be subdivided into various submodels.
The elliptical model [6] refers to the ellipse shape of the fire field spread by the fire point under the interaction of wind and terrain. The fire point is located at the focus of the ellipse. The direction of resultant velocity is parallel to the direction of the major axis. American scholar Rothermel [7] [8] used the thermodynamics theory to deduce the differential equation of temperature field. This model is highly theoretical and difficult to calculate as it assumes that combustibles and terrain are continuously distributed in space. Canadian national forest fire spread model [9] [10] [11] does not consider any heat transfer mechanism, but is only a statistical model summarized from the observation of nearly 300 fires of 16 combustibles. It is confirmed that the gain (or loss) effect of terrain on the propagation rate is not a linear relationship of harmonic function. McArthur’s model is obtained by many ignition tests according to the actual situation in Australia, but the scope of application of this model is limited to eucalyptus forest and grassland.
In China, Wang [12] conducted a regression analysis on the relevant data of the Liangshan Yi Autonomous Prefecture of Sichuan Province fires. It took into account the influence of slope and wind direction on the spread rate, and the modeling data came from China. Therefore, Wang’s model can best fit the real situation of Chinese forest fires. To reduce the model error, Mao [13] [14] used the formula obtained by Lawson in the experiment to replace the terrain correction term in Wang’s model, and also derived the calculation formula of the spread rate in the up and down slope, left and right flat slope and wind direction. Tang [15] proposed to combine the above five directions, together with the spreading rates in the upper left, upper right, lower left, and lower right slope directions. Hence, the data structure of the octree can be established, and the cellular automata model can be used to simulate the fire field through the maze algorithm or the boundary interpolation algorithm. Ma [16] worked out with the calculation formulas of Tang’s model in the other four directions. Thus, the Wang-Mao combination model (W-M model) has become an advanced model of calculating forest fire spread rate in China, and it may be implemented in business. The realization algorithms are mostly based on the cellular automata algorithms [17] - [25]. The essence of Wang’s model is the variation law of the spread rate with the terrain, wind speed and types of combustibles. The prediction and simulation of the fire boundary includes the spread rate and direction, which are the advantages of combining cellular automata and other models with Wang’s model.
2. Improvement of Terrain Correction Coefficient
The formula of W-M model is
(1)
where R is the spreading rate and
is the initial spread rate on windless flat ground,
is the correction coefficient of combustible configuration pattern,
is the terrain correction coefficient,
is the wind speed correction coefficient,
is the slope angle, and V is the wind speed (m/s).
According to Equation (1), Ma’s model projects the slope angle and wind direction to the desired direction to calculate the spread rate in this direction. Although it is reasonable to calculate the projection value of wind speed, it is biased to use
to calculate the projection value of slope angle in [16]. Since the effect of the projection transformation on the angle is not linear, the projected image of the angle cannot be expressed as a multiple of the original image, which leads to inaccurate calculation of the angle projection. In order to solve this problem and expand the calculation formula of forest fire spread speed to any direction, we make the following improvements.
We specify that the counterclockwise direction is the positive direction of the oriented angle. The angle between the slope and the horizontal plane is called the main slope angle. And the angle between the tangent vector along the slope and the horizontal plane is called the inclined slope angle. Next, we find the inclined slope angle after rotating
around the uphill direction.
As shown in Figure 1,
is the main slope angle,
is the tangent vector along the uphill direction
on the slope. Then
is the required inclined slope angle, which is denoted as
. We have
Therefore, it is not appropriate to use the projection of the slope angle in Equation (1), but to use the projection of the slope, namely,
. When
,
points downhill and the exponent part
of the Equation (1) should be negative. We take the angle turned counterclockwise in the upslope direction
to coincide with the wind direction as the wind direction angle. According to Ma’s model, the spreading rate of any angle
deviating from the upslope direction can be calculated by
(2)
where
is the wind direction angle.
3. Establishment of Space Velocity Field
Since the flame always spreads from the burning area to the unburned area, the boundary of the burning area is a closed curve. It can be assumed that the spread speed at any point always follows the outer normal direction, and its rate is determined by Equation (2). In fact, even if the actual spread direction is not the outer normal direction, only the component in the outer normal direction can really expand the burning area. We can always orthogonally decompose the velocity into normal and tangential component velocities.
As time goes by, the flame boundary continues outward at the rate
. For any time
, there is always a boundary curve corresponding to it, and the fire area at this moment must include the fire area at the previous moment. Notice that all points
falling on the same boundary curve burn at the same time. Therefore, the boundary curve is an isochronous line.
Denote the moment when the flame spreads to any point
in the plane as
. We say that
determines a time field if the equation
(3)
represents the boundary curve equation at the moment
. Before solving this equation, it is necessary for us to study the motion law of points on the boundary.
At the moment
, a moving point
is taken as the object to study on the boundary curve of the fire area. With the extension of the boundary curve, point A moves based on the following rules:
1) The motion at any time always follows the outer normal direction of the present boundary curve at point A, namely, the direction of
;
2) The rate of spread is determined by Equation (2), namely,
.
The above rules can be summarized as
(4)
Each point
corresponds to a unique speed
in the plane, and the direction of
is the tangent direction of the trajectory
of A, as shown in Figure 2. Therefore, there exists a vector field (can be regarded as velocity field) uniquely determined by Equation (4), which describes the velocity distribution of each point on the whole plane.
Since the field line at any point is perpendicular to the tautochrone curve, we assume that A moves along the field line
for a short distance
and reaches
within a small period of time
. Then, we have
Figure 2. Motion analysis of point A on field line
.
(5)
Therefore, the equation of the field line
can be determined by the field line family given by the Equation (5) and the initial value condition
.
Take the fire spread rate
at
as the average rate of fire spread within the distance of
. According to the relationship between distance and time, we have
(6)
By Equation (3), the differential of
is
(7)
By Equations (5) to (7), we obtain
(8)
This is an Eikonal equation (see ( [26], P111-120) and ( [27], P62-101, P203-206)). If it is known that the boundary curve equation at the initial moment
can be expressed as the parametric equation of the form
(9)
where r is a parameter, then by Equations (8) and (9), a solution of the form Equation (3) can be determined by completing the following steps.
Let
,
, and transform Equation (8) into
Without loss of generality, we consider the general form of a non-linear partial differential equation of first order
(10)
Let
, and find the functions
and
such that
For each fixed r, solve the system of characteristic equations
with initial conditions
and
, where
,
and
are the solutions with initial conditions
,
and
. Then the parametric solution of Equation (10) is
,
and
. In particular, when
and
are invertible, we obtain
and
, and there is an explicit solution
(11)
Hence, the equation of boundary curve at any time
can be determined by Equations (3) and (11).
4. Empirical Analysis and Results
Example 1. Let the fire spread rate be
in a certain area, the direction be outward, and the boundary curve of the initial fire area be
, where C and
are constants, and
is sufficiently small. Find the burning boundary curve equation at any time
.
Solution. Since
, the partial differential Equation (8) becomes
. Let
. Then the corresponding system of characteristic equations is
Since the parametric equation of the initial boundary curve
is
and the initial velocity distribution is
. So
Then,
We obtain the initial condition
Since
implies
and notice that
, we have
. Since
, it follows that
. By
, we obtain
. Similarly, we can prove that
and
. Since
, it follows that
. As
, we have
.
To summarize, the parametric solution of
is
By eliminating the parameters r and t, the burning boundary curve equation at any time
is obtained as
Figure 3 is the change of simulated fire field boundary in the situation of
. □
Figure 3. Simulation result of Example 1.
According to Example 1, when
, the burning boundaries spread by the fire point are concentric circles with the ignition point as the center, which is consistent with the numerical simulation result of Du [28] based on meshing.
Example 2. We selected a coniferous and broad-leaved mixed forest area of 8 km × 10 km in Qingyang County in May 2000, which was studied by Qin [29] [30]. There was no precipitation in the forest area in the past month, the relative humidity was less than 30%, the daily maximum and minimum temperature were 30 and 14 respectively, and the herb layer was dry and dense. On a certain day, the wind direction was due south, and the wind speed was 1.8 m/s.
Solution. According to the given data and Wang’s initial velocity calculation formula, the initial velocity of forest fire spread is
. By Equation (2),
, we densely sample the data of forest elevation H and coefficient KS, and use cubic spline interpolation to construct surface function graphs, as shown in Figure 4.
According to the analysis of Figure 2, there is
in Figure 1. Let
,
,
,
and
. Then
with
. Denote
. Since
Figure 4. Distribution of coefficients in a forest area of Qingyang County. (a) Forest elevation
; (b) Combustible coefficient
.
we have
. As
in Equation (2), we have
.
Let the coordinates of the wind speed V in the geographic coordinate system (O-NSWE) be
, and the coordinates in the slope coordinate system (O-UDLR) be
. In the geographic coordinate system, the two orthogonal unit vectors are
and
. Since
, the unit vector
in the direction of
is
, and the unit vector in the orthogonal direction is
. Hence the transition matrix from geographic coordinate system to slope coordinate system is
. Notice that
is an orthogonal matrix, then
, therefore
For the convenience of computer numerical verification, we use the infinitesimal time slice method to replace the continuous diffusion process. Suppose that the initial burning boundary is a circle with a radius of 5 m, take
and collect sample
densely. Combined with the above analysis, we solve the equations
(12)
obtained from the variation of Equation (2). We can obtain the spread speed
of the i-th lap, and the spread boundary coordinates of the
-
th lap is
. For the spread speed
here, we only select the solution pointing to the outer normal direction, and t is the size of time slice.
The next step is to filter out the singular points in the last lap of spread boundary closure caused by calculation accuracy error, and use cubic non-uniform rational B-spline (NURBS) closed curve [31] [32] to interpolate the new lap of fire boundary to obtain the equation
. According to the perimeter of the new boundary, we choose a certain proportion to resample the boundary and calculate the next lap, so as to increase the sampling density of the outer lap. Finally, repeat the above steps and calculate iteratively until the specified number of laps. Mathematical software is used to implement and encapsulate the whole algorithm, as shown in Algorithm 1. The burning boundary development law is shown in Figure 5. □
Algorithm 1. Iterative algorithm.
Figure 5. Fire boundary spread simulation.
It can be seen from Figure 5, under the condition that the first lap is approximately the fire point, the boundary of the second lap is approximately an ellipse, which is compatible with the elliptic model. After the 13th lap, the rate of upward expansion of the boundary slows down due to the location of the valley, where the slope becomes gentler and the effect of the slope on the rate is weakened, resulting in a decrease in the rate of spread. During this period, the effect of wind on the spread of the fire dominates. After the 26th lap, the speed of the upward spread increases again, but it is obviously slower than the speed before the 13th lap, because although it leaves the valley and goes uphill again, it can be seen from Figure 4(b) that the type of vegetation has changed, the combustibles coefficient has dropped significantly, and the slope is gentler, so the upward expansion is slower than it was before the 13th lap.
Figure 5 also shows the chaotic phenomenon of the calculated value of the boundary curve, as the terrain conditions are unstable and the time slice taken is too large, which causes individual points to move outward largely when calculating the next boundary. The step size is too large, and the adjacent points cannot follow this fluctuation, so the boundary curve will occasionally appear cluttered. These singular points can be filtered out in several loops of the algorithm, thereby overcoming the instability of discrete terrain conditions, to keep the model stable. Generally, this phenomenon can be alleviated by reducing the time slice.
5. Conclusions
Based on the W-M model, we improve the terrain correction coefficient, and the spread of forest fire in the model is extended from eight directions to any direction. We describe the distribution of the time field and velocity field in the whole two-dimensional space, and develop a continuous algorithm suitable for short- term prediction of the dynamic behavior of forest fire spread. The boundary of fire field at any time can be simulated by calculating the Eikonal equation. When the algorithm is tested by mathematical curve in theory, the result is consistent with the numerical simulation based on meshing. When the algorithm is verified by the actual data, the result meets the expectations, which reveals effectiveness and reliability of the model.
Undoubtedly, there are some disadvantages of the model established in this paper. The spread rate correction coefficient of the model in this paper is determined by the actual environment, not a continuous quantity, nor can it be easily explained by an analytical expression. Therefore, when it is used to predict the approximate direction and speed of fire spread, there are certain error between the predicted result and the actual flame and it will accumulate along with iteration. Hence, this model is suitable for general understanding of the fire spread process, not for actual calculations. And the long-term forecast of forest fire spread is not feasible.
Acknowledgements
We would like to express our gratitude to our supervisors Weihua He and Tiantian Liu for their guidance and help throughout this research, to Chanyan Zhong and Xiaoyu Xi for kind suggestions, and to all the anonymous reviewers for helpful comments. The first author would like to thank his own supervisor Pingzhi Yuan for cultivating with care.
The research was partially supported by National Science Foundation of China (No. 12171163) and fully supported by Innovation and Entrepreneurship Training Program for College Students in Guangdong University of Technology (No. 201811845165, xj201911845324, xj201911845321).
Program
This research was carried out during the Innovation and Entrepreneurship Training Program at Guangdong University of Technology from the spring of 2018 to the spring of 2019.