一种改进的林火蔓延模型及其实现
- 格式:pdf
- 大小:578.10 KB
- 文档页数:4
第35卷第2期 2012年2月 测绘与空间地理信息
GEOMATICS&SPATIAL lNFoRMATloN TECHNOmGY Vo1.35,No.2 Feb.,2012
一种改进的林火蔓延模型及其实现
张菲菲,解新路
(汕头大学土木工程系。广东汕头515063)
摘要:为了研究林火蔓延的动态模拟问题,结合元胞自动机原理,对现有的林火蔓延数学模型进行改进,提出
一种新的模拟林火蔓延模型。该模型充分表达了可燃物类型、温度、湿度、坡度、风速和风向等林火蔓延影响因
子在元胞空间中的作用形式,通过求解出燃烧元胞向摩尔(Moore)型邻域中八个方向元胞的林火蔓延速度,来确
定元胞状态演变规则函数。最后,利用地理信息系统二次开发技术将该模型表达成计算机算法,实现了不同条
件下的林火行为的仿真模拟。
关键词:林火蔓延速度;元胞自动机;模拟
中图分类号:P208;¥782.39 文献标识码:B 文章编号:1672—5867(2012)02—0050—04
An Improved Forest Fire Spread Model and Its Realization
ZHANG Fei—fei,XIE Xin—lu
(Department of Civn Engineering,ShanWu University,Shantou 515063,China)
Abstract:This study integrates the existed mathematical model and cellular automata to develop a new fire behavior mode1.The devel—
oped model expresses the main factors performing in the cellular space,such as forest fuel,temperature,humidity,slope,wind speed and direction,etc.And in this model the expressions of the rate of fire spread to eight neighboring cells in the Moore neighborhood are
deduced,SO the rules that update the ceils in the lattice are proposed,Finally,the proposed model is expressed as computer algorithm by using secondary development technology of geographic information system,to realize fire behavior simulations which are under the
diferent conditions.
Key words:forest fire spreading speed;cellular automata;simulation
0引 言
林火燃烧是一个十分复杂的过程,影响林火蔓延的
自然因素很多,如地形、植被、气象因素等。初期为了描
述林火燃烧过程,人们用数学模型来模拟林火蔓延过程。
但是这些数学模型是静态的、非直观的,它无法反映林火
蔓延的动态变化和空间特征。元胞自动机(Cellular Au—
tomata,CA)是一种时间、空间、状态都离散,空间相互作用
和时间因果关系都为局部的网格动力学模型,具有模拟
复杂系统时空演化过程的能力。在国内,部分学者主要
是借鉴国外的方法,尝试将我国的王正非模型与元胞自
动机相结合对林火蔓延进行模拟,虽取得了一定的效果,
但是并未深入挖掘王正非模型与元胞自动机各自的特
征,以便使两者能够紧密结合,从而更精确地模拟林火的
蔓延行为。 因此,本文深人分析了王正非模型和元胞自动机的
特点,对王正非模型进行改进,求解出单个元胞向周围八
个方向蔓延的速度,并制定了相应的元胞状态转换规则
函数,最后将此过程转化成算法语言,在计算机上模拟林
火蔓延的过程。
1林火元胞自动机模型基础
CA最基本的组成单位包括元胞、状态、邻域和规则
四个部分。目前的研究工作多集中在1维和2维元胞自
动机上,本文采用2维元胞自动机,它类似一张2维的规
则格网,其中的每个格网就是一个元胞,每一个元胞每一
时刻都有自己的状态,元胞状态的转变要依靠转换规则,
而转换规则就是利用该元胞及其邻域元胞的当前状态确
定下一时刻该元胞状态的动力学函数 ,在模拟过程中
根据转换规则动态迭代计算邻域的变化。
收稿日期:2011—04—20 基金项目:广东省自然科学基金项目(10151503101000026)资助 作者简介:张菲菲(1985一),女,浙泊泰顺人,减灾防灾与防护工程专业硕士研究生,主要研究方向为基于GIS的防灾减灾工程。
第2期 菲 等:一种改进的林火蔓延模型及其实现 51
1.1 元胞的邻域
在CA中,规则是定义在空M局部范围内的,即一个
元胞下一时刻的状态决定于本身状态和它的邻域元胞的
状态。因而,在指定规则之前,必须定义一定的邻居,明
确哪些元胞属于该元胞的邻居。本模型采用Moore型
邻居。
在Moore型邻居中 一个 胞的J:、卜、 、右4个相
邻元胞(adjacent neighbor cells)加L对角线方向上的4个
次相邻元胞(diagonal neighbor cells)为该元胞的邻居。如
图1所示,邻胞即与中心元胞(i,J)有公共边的元胞,分别
用(i一1√),(i+1, ),(i√一1),(i, 十1)表示 .次邻元胞
即位于对角线方向J:的4个位 ,分别Hj(i一1, 一1),(i
—l√+1),(i+l,. —1),(i+1,. 十1)表示 、
I‘
i—l,,
左 ,.,一
l、
图1 Moore型邻域
Fig.1 Moore neighborhood
1.2元胞的状态
t时刻元胞(i )的状态定义为 :
元胞(i, )已经燃烧的面积 ,¨ “ 一 整个元胞(i, )的面积
的取值范罔是:0≤ ≤】.、如果 =0,表示在 时
刻元胞(i√)未燃烧;O<A:,<1表示在t时刻元胞(i, )部
分燃烧; =1表示在t时刻兀胞(i, )完全燃烧,本模型
假设只有完全燃烧的元胞才对邻域元胞进行火蔓延。
在此基础上,可以根据实际情况增加相应的状态表 达。如在进行机上模拟实验时,由于模拟需要,当A: =1 后的t+1时刻开始可以置元胞的状态为2,表示该元胞已
经燃烧结束,从t+1时刻开始向周围的元胞蔓延;另外我
们可以置邻域元胞已经完全燃烧的元胞状态为3,表示该
元胞已经熄灭。
1.3现有的林火蔓延速度模型
影响林火蔓延速度的因素主要 气象 素、地形因
素及可燃物类型。气象因素主要考虑温度、湿度、风速和
风向的影响;地形因素主要考虑林区的坡度影响;可燃物
是林火燃烧的物质基础,它包括植被和一些障碍物如河
流、岩石、公路等。林火蔓延速度数学模型是由这些自然
因素表达而成的定量关系式,如王正非和毛贤敏林火蔓
延速度模型的基本公式 : =Ro 。 ” u c ” “… ¨ (2)
其中:风为不考虑风速、坡度影响的情况F,林火的自然 蔓延速度; 是可燃物配置格局更正系数;K 是风速调整 系数, 地形坡度调整系数。 是风速, 是坡度,0为上
坡方向沿顺时针方向旋转与风方向重合时所形成的
角度。
2改进的林火蔓延速度模型
首先假设在平坦、无风、均质的地面上,这时所有元
胞的火蔓延速度都是一样的,结合王正非林火蔓延模型,
得火的初始蔓延速度回归式 :
Ro=aT+c^一D (3) 式中: 为不考虑可燃物类型、风速、坡度影响的情况下,
林火的自然蔓延速度;T为当日实时气温(℃);h为日最
小相对湿度(%);0,c为系数,分别为0.03和0.05;D为
常数0.3。 2.1 元胞空间中 的表示
在元胞空间中,对于八个邻域元胞中的任何一个元
胞(k,z)都有各自的相对于中心燃烧元胞的( )¨值,也
都有一个各自的坡度值(tango)¨。因此,邻域元胞(k,f)
相对于中心燃烧元胞(i, )的 可以表示为如(4)式或
(5)式。如果元胞( ,Z)是元胞( ,J.)的邻胞用(4)式;如果
元胞(k,z)是元胞( √)的次邻胞用(5)式:
:e3・533(ta l :e3 (一1) I f_ (4) a
:e” (帅∽:eⅢ (_J] l ; (5) ’√2口
其中, 。 和 表示邻域元胞(k,z)和燃烧元胞( , )中心
位置的高度值,即假设在一个元胞内高度值都是相同的,
等于元胞中心点的高度。a指的是元胞的边长大小,√ 。
代表元胞的对角线长度。因为负数不能进行非整数的幂
运算,所以将(tan ) 表示成(一1)。I 形式。 a L L 当 >0时,G值为O,表示上坡对蔓延速度的增强 “ L L 作用;当 时,G值为I,表示下坡对蔓延速度的抑
制作用。
2.2元胞空间中 .的表示
在王正非一毛贤敏模型中 =e 舯 ,它表示了风方
向上的 与风速 的关系。在元胞空间中共有八个方向
的邻域元胞,因此我们需要推导出8个元胞所对应的
值。如图2所示, , ,0e,OD,D应,0户,0e,0疗为中心 ——…。。—…———_’・——’
燃烧元胞( , )向周围八个方向元胞蔓延的速度方向;
D ,0 ,0 ,0 表示4个象限中的任意风向。
令0雪作顺时针方向旋转,与风向重合时,所旋转的角
度等于0。首先讨论风速 在O雪方向的投影值,设定风方
向为0 ,则投影值为 cos ;对于D ,投影值的夹角余
弦是一cos(180。一0)ov;,夹角余弦为一cos(0—180。);
0 ,夹角余弦为COS(350。一0),这4种情况下投影值均
为 cos 0。同理,推导得任意方向的风速 在 ,0 , _一