您的当前位置:首页正文

一种改进的林火蔓延模型及其实现

2024-10-18 来源:威能网
第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 ifre 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— 因此,本文深人分析了王正非模型和元胞自动机的 特点,对王正非模型进行改进,求解出单个元胞向周围八 个方向蔓延的速度,并制定了相应的元胞状态转换规则 函数,最后将此过程转化成算法语言,在计算机上模拟林 火蔓延的过程。 1林火元胞自动机模型基础 CA最基本的组成单位包括元胞、状态、邻域和规则 四个部分。目前的研究工作多集中在1维和2维元胞自 动机上,本文采用2维元胞自动机,它类似一张2维的规 则格网,其中的每个格网就是一个元胞,每一个元胞每一 tomata,CA)是一种时间、空间、状态都离散,空间相互作用 和时间因果关系都为局部的网格动力学模型,具有模拟 复杂系统时空演化过程的能力。在国内,部分学者主要 是借鉴国外的方法,尝试将我国的王正非模型与元胞自 动机相结合对林火蔓延进行模拟,虽取得了一定的效果, 但是并未深入挖掘王正非模型与元胞自动机各自的特 时刻都有自己的状态,元胞状态的转变要依靠转换规则, 而转换规则就是利用该元胞及其邻域元胞的当前状态确 定下一时刻该元胞状态的动力学函数 ,在模拟过程中 根据转换规则动态迭代计算邻域的变化。 征,以便使两者能够紧密结合,从而更精确地模拟林火的 蔓延行为。 收稿日期:2011—04—20 基金项目:广东省自然科学基金项目(10151503101000026)资助 作者简介:张菲菲(1985一),女,浙泊泰顺人,减灾防灾与防护工程专业硕士研究生,主要研究方向为基于GIS的防灾减灾工程。 第2期 菲 等:一种改进的林火蔓延模型及其实现 51 1.1 元胞的邻域 在CA中,规则是定义在空M局部范围内的,即一个 蔓延速度; 是可燃物配置格局更正系数;K 是风速调整 系数, 地形坡度调整系数。 是风速, 是坡度,0为上 坡方向沿顺时针方向旋转与风方向重合时所形成的 角度。 元胞下一时刻的状态决定于本身状态和它的邻域元胞的 状态。因而,在指定规则之前,必须定义一定的邻居,明 确哪些元胞属于该元胞的邻居。本模型采用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,林火的自然 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 √; 2口 (5) 其中,  。和 表示邻域元胞(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 , 52 测绘与空间地理信息 2012年 -  :V V4 l 1 i-}√l ! 1 一、 l,_ t_ I ... D  r,/ “ i 件 J J+I 1 \V2 V3, 、▲ 1 r j ▲ 图2风的投影 Fig.2 Projection of wind , , , , 的投影值分别为V 。 (315。一 ),V cos( 一45。),V COS( 一9O。),V COS( 一135。),V COS( + 90。),V COS(225。一 ),V COS(0+90o)。由此可得中心完 全燃烧元胞向周围8个元胞的蔓延速度,如向左下角(De 方向)元胞的蔓延速度可以表示为: R川l=R0Ks =Ro exp U0.178 3vom( ]exp3.533(-l fL (6) 3转换规则函数的确定 元胞( )在t+1时刻的燃烧状态是由其邻域元胞在 t时刻向其蔓延的速度 ,和元胞( √)在t时刻的燃烧 状态共同决定的 。 AtiJ ̄l=,(At J,R:一1J—l, :一1 ,R:一l l,R:J一1, R: , :+。J一,,尺:+-J,RI+ J+ ) (7) t时刻未燃烧或者已经燃烧过的元胞的戤_ =0,因此 它们对t+1时刻元胞(i,_『)的状态没有影响;只有完全燃 烧的元胞才会有向各个方向蔓延的速度。 图3描绘了火从左边的完全燃烧的邻胞(i,_『一1)蔓 延到元胞(i√)情形,它对元胞( ,J)的蔓延速度为 『-l, 那么在 时间内,由于邻胞( J一1)的贡献,元胞(i, )的 燃烧面积为 :』. .At,燃烧面积比率为型 : 壁如 。图4描绘了火从左下角的完全燃烧的次邻胞 (i+1√一1)蔓延到元胞(i, )情景,它对元胞(i√)的蔓延 速度为 +. .,那么在 时间内,由于次邻胞(i+1,J一 1)的贡献,元胞的( ,.,)的燃烧面积为 ,燃烧 面积比率为 。同理,如果另外6个元胞中也 有完全燃烧的,按照类似的方法计算其对元胞( , )贡献 的燃烧面积。 如果尺:. 表示t时刻火从元胞(k,z)蔓延到元胞(i,_『) 的速度,那么在At时间后,更新元胞状态的转换规则函数 可以表示为如下形式: : + 墨 ■r 图3邻域元胞的火蔓延 Fig.3 Fire spread(adjacent neighbor cells) 图4次邻域元胞的蔓延 Fig.4 Fire spraed(diagonal neighbor cells) .L !墨 =! = :± = 』!1 2:±! !! =!:± 堡 :! !1 2: 垒1 2a (8) 如果A: <1,那么元胞( , )中的燃料部分燃烧,元胞(i, )不向其周围的元胞进行火蔓延即 : =0;如果 ’≥ 1,那么元胞完全燃烧,开始向周围8个元胞火蔓延。 对于时间步长 的确定,要求在一个时间步长内火 蔓延不会超过一个元胞的边长,一般地,小步长将提供更 真实的结果。 4模拟结果 本文选择Visual C#和AreEngine二次开发包为开发 平台,将所设计的林火蔓延模型表达成计算机可识别的 语言,分四种情况来实现林火的蔓延模拟。 1)均质、无风、平坦 在均质、无风、无坡度的情况下,火场的蔓延形状应 该为圆形。这是对所提出模型的第一个验证实验,如图5 所示,模拟所得的火场形状几乎为圆形,由于是正方形元 胞格子,火场边缘并不光滑而呈锯齿状,黄色标识的元胞 表示着火点元胞,红色标识的元胞表示已燃烧的元胞。 2)有风、平坦 假设火灾发生在地形平坦、材质均匀的森林区域,风 为东南风,即0为315。。在这种条件下,本模型模拟出的 火场形状如图6所示。由图可以看出,由于风的影响,导 致火势向顺风方向蔓延的速度最快,逆风方向蔓延的速 度最慢。 3)无风、不平坦 选取某真实山地DEM为实验区,如图7(a)所示,元 胞的灰度深浅代表高程的大小,灰度越暗表示高程越低, 

因篇幅问题不能全部显示,请点此查看更多更全内容