林火蔓延模型的改进及可视化验证
2020-04-10张晓碧刘浩阳郭慧玲
唐 勇,张晓碧,刘浩阳,郭慧玲,3
1(燕山大学 信息科学与工程学院,河北 秦皇岛 066004)2(河北省计算机虚拟技术与系统集成重点实验室,河北 秦皇岛 066004)3(河北环境工程学院 信息工程系,河北 秦皇岛 066102)
1 引 言
近年来,各地林火火灾频发,云南西双版纳、山西沁源、四川凉山等陆续发生的森林火灾都造成了严重的经济损失和人员伤亡,不仅是国内,国外也发生了多起森林火灾,2018年美国加州的森林大火造成十五万人撤离,如何预防火灾和救火成了重要的工作.而虚拟现实可以通过构建火灾场景,实现对火势蔓延的研究.随着科技的进步和技术的革新,虚拟现实也发展迅速.近年来,随着研究者对火焰蔓延绘制的深入研究,其蔓延模型越来越优化,绘制效果渐佳.自1946年W.R.Fons首先提出林火蔓延模型的概念以来,越来越多林火蔓延模型的提出和改进促进了林火研究进程.目前常用的林火蔓延模型有:基于能量守恒的Rothermel模型、澳大利亚的McArthur模型、加拿大林火蔓延模型和王正非林火蔓延模型,林火蔓延模型为林火的蔓延绘制提供了理论基础.Rotherme[1]采用了加权平均法获得可燃物的参量,从宏观尺度来描述火蔓延,但该模型是一个半经验模型,繁多的参数造成很多局限性;王正非[2]通过山火初始蔓延速度检测算法进行林火蔓延模型构建,通过较少参数实现林火蔓延计算,但该模型没有考虑非风向上的情况;Ioannis[3]等人将天气和地形地貌结合起来,提出一种算法实现森林火焰蔓延的预测,该方法可以大致判断火焰的蔓延点,模拟效果不太好;Yun[4]等人将影响林火蔓延的环境因素可视化地表达出来,实现了林火蔓延场景的绘制,但是该系统实现的效果不够真实;张菲菲[5]等人结合元胞自动机原理,对王正非林火蔓延模型进行改进,实现了不同条件下的林火行为的仿真;Ding W[6]等人为了在视觉上模拟单一植物的燃烧现象,利用分形和粒子系统技术模拟植物的燃烧框架,通过控制植物模型参数得到真实的模拟效果;同时,Sören Pirk[7]等人通过改变植物的物理化学属性,实现其与火焰的交互,生成真实的植物燃烧现象,但并未进行不同自然环境下火焰运动的研究.
综上,由于火焰在蔓延过程中受到很多自然因素的影响,其形态的多样性和扩散的随机性导致火焰蔓延绘制速度慢、效果不真实的问题,所以,本文提出一种改进的林火蔓延模型,并对不同环境因子下的林火蔓延进行可视化验证.
2 改进的林火蔓延模型
2.1 构建林火蔓延模型
由于传统火焰蔓延模型没有考虑火焰蔓延初速度的动态变化,蔓延效果不够真实.本文引入温度场重新计算火焰蔓延的初速度,改进林火蔓延模型,提高火焰蔓延的随机性.
林火蔓延速度的数学模型是由影响火焰蔓延的自然因素构成的定量关系式,如式(1):
R=R0KSKWKφ=R0KSeCV·e3.533(tanφ)1.2
(1)
其中,R0为不考虑风速、坡度影响的情况下,林火的自然蔓延速度;KS为可燃物配置格局更正系数;KW为风速调整系数,Kφ为地形坡度调整系数,V为风速,C为常数,φ为坡度.
2.2 引入温度场提高火焰运动随机性
首先假设在平坦、无风、均质的地面上,这时所有位置的火焰蔓延速度都是一样的,结合王正非林火蔓延模型,得到火的初始蔓延速度回归式:
R0=aT+ch-D
(2)
其中,T为温度;h为日最小相对湿度;a,c为系数,分别为0.03,0.05;D为常数,值为0.3.
唐勇等人[11]采用的温度标量场没有考虑时间和温度的关系,所以本文根据能量守恒定律,温度场的微分方程表达式为:
(3)
其中,T为火场温度;t为火焰蔓延时间;ρ为火源密度;Cp为比热;λ为导热系数;L为潜热.
为简化计算,忽略潜热的计算项,即温度场的表达式为:
(4)
将温度场的表达式代入公式(2)得到火焰蔓的初速度R0,该值为一个随时间变化的量.通过引入温度场改进火焰蔓延初速度的计算,提高火焰运动的随机性.
2.3 改进火焰边缘的模拟效果
火焰的蔓延会受到风场的影响,风速与时间的线性变化虽然会减少系统计算,但会使火焰蔓延细节丢失,为了解决这一问题,将自然环境的风场设定为随机变化的值,增加火焰边缘的模拟细节.
将脉动风速场看作是一个典型的非完全均匀时空随机场.设m个点空间相关脉动风速时程列向量的AR模型可表示为:
(5)
其中,p为AR模型阶数;Δt为模拟风速时程的时间步长;ψk为AR模型自回归系数矩阵;N(t)为独立随机过程向量,N(t)=L·n(t),n(t)为正态随机过程;L为m阶下三角矩阵.
在林火蔓延模型中,风速调整系数KW值与风速v(t)的关系可表示为:
KW=K0eCv(t)
(6)
其中,K0为1;根据最小误差法计算,C为0.1783.
同时,风向也会对火焰蔓延产生一定的影响,在不同风向下,火焰的蔓延方向随之发生变化,根据大气运动原理可知,风的方向和火焰蔓延方向一致,在火焰运动过程中风向会对其蔓延速度产生增益效果,当坡度和风向一致时,风速调整系数中C为正,当坡度和风向相反时,风速调整系数中C为负.
3 林火蔓延模型的可视化验证
3.1 植被对林火影响的数值分析
植被的燃烧速度由植被的燃烧系数决定,在林火蔓延模型中,用可燃物配置格局系数KS表示植被的易燃程度,按照野外实地可燃物配置类型,可将其参数化,图1为不同植被的KS的值及火焰蔓延速度.由图1可以看出,不同的植被KS值不同,且KS值越大,火焰蔓延速度越快.
图1 火焰蔓延速度与KS的关系Fig.1 Relationship between flame spread speed and KS
3.2 修正坡度调整系数
通过地形修正因子α对坡度调整系数进行修正,结合风场提高火焰蔓延速度的计算精度.假设火场模型为椭圆模型,α定义为椭圆半长轴a与半短轴b之比,即:
(7)
在林火蔓延模型中,用Kφ表示地形对林火蔓延速度的增益作用.为便于测量结算,将林火蔓延中的坡度调整系数表示为:
Kφ=e3.533(tanφ)1.2
(8)
所以,修正后的坡度调整系数表示为:
(9)
地形项的计算应该结合坡度和风向,根据平行四边形法则,以正北方向为顺时针起点,坡度设为0°,计算风向和坡向的合力方向为火焰的蔓延方向,其角度为A,将火场方向在坐标轴划分为8个象限,通过投影可得火焰蔓延速度,如表1所示.
表1 不同蔓延方向上火焰蔓延速度
Table 1 Flame spread speed in different directions
of propagation