法律状态公告日
法律状态信息
法律状态
2022-07-22
公开
发明专利申请公布
技术领域
本发明涉及森林火灾蔓延模拟技术领域,具体涉及一种基于元胞自动机的森林火灾蔓延模拟方法。
背景技术
森林火灾,是指失去人为控制,在林地内自由蔓延和扩展,对森林、森林生态系统和人类带来一定危害和损失的林火行为。森林火灾是一种突发性强、破坏性大、处置救助较为困难的自然灾害,大空间森林火灾常带来巨大的生命财产损失和自然生态破坏。深入研究森林火灾发生、发展与演化规律,提升对林火行为的理解与掌握,对森林火灾预防、监测、控制有着重要作用,能够为森林火灾综合防灾减灾提供更加科学有效的辅助决策支撑。
到目前为止,国内外学者对森林火灾蔓延过程进行了大量的科学研究并提出了许多科学有效的森林火灾模拟模型:火灾蔓延经验模型主要是依据火灾历史统计数据和火灾实验模拟数据分析火灾蔓延规律,但计算复杂,模型的迁移适用性不高;火灾蔓延概率模型主要使用数学概率方法对火灾蔓延过程进行统计分析和描述,对火灾蔓延这一随机模拟过程进行数学概率化建模,从概率论的角度分析了火灾蔓延的内在规律,但不适用于大场景的模拟。
元胞自动机是一种时空离散的局部动力学模型,是复杂系统研究的一个典型方法,特别适合用于空间复杂系统的时空动态模拟研究,能够比较容易地整合大气环境、地形地貌等影响火灾蔓延过程的动态变量,并支撑对火灾蔓延过程的可视化模拟,能够比较直观地演示火灾蔓延发生的过程。但目前的元胞一般只包含了未燃和燃烧两种燃烧情况,不能完全表达元胞的状态,导致林火蔓延模型的准确性和实用性不高。
发明内容
根据现有技术的不足,本发明的目的是提供一种基于元胞自动机的森林火灾蔓延模拟方法,将元胞状态划分为未燃、初燃,全燃并能够点燃周围元胞、渐灭和全灭五种燃烧状态,提高林火蔓延模型的准确性和实用性。
为了解决上述技术问题,本发明采用的技术方案为:
一种基于元胞自动机的森林火灾蔓延模拟方法,包括:
步骤1、获取模拟区域的数字高程数据、植被覆盖数据和自然气象数据;
步骤2、将模拟区域划分为规则的格网空间,每个格网单元作为一个元胞,每个元胞包含一个状态空间矢量,状态空间矢量包括元胞的燃烧状态、数字高程数据、植被覆盖数据和自然气象数据;
步骤3、计算邻域元胞对中心元胞的蔓延速度;
步骤4、以实际树木从初燃到熄灭的过程设计状态转变规则,将元胞的燃烧状态划分为未燃、初燃,全燃并能够点燃周围元胞、渐灭和全灭,基于元胞自动机根据林火蔓延速度、元胞的大小和即时元胞的燃烧状态计算下一时刻元胞的元胞的燃烧状态,实现元胞的燃烧状态更新;
步骤5、输出不同时间段不同元胞的燃烧状态;
步骤6、渲染不同时序的元胞的燃烧状态,实现森林火灾蔓延的可视化展示。
进一步地,在步骤1中,植被覆盖数据包括植被覆盖类型,自然气象数据包括风力等级、风速、风向、温度和湿度。
进一步地,在步骤3中,根据初始林火蔓延速度、风调整系数、地形坡度调整系数和可燃物指数获取邻域元胞对中心元胞的蔓延速度。
进一步地,初始林火蔓延速度与风力等级、温度和湿度相关,初始林火蔓延速度R
R
其中,T为温度,单位为℃,h为日最小湿度,单位为RH%,W为蒲福风级;
蒲福风级W的计算公式为:
其中,V为风速,单位为m/s,int表示取整数;
通过风调整系数K
K
其中,V′为邻域元胞的风速;
通过地形坡度调整系数K
通过可燃物指数K
火从中心元胞向邻域元胞的蔓延速度
进一步地,平铺松针的可燃物指数K
进一步地,根据火从中心元胞向邻域元胞的蔓延方向分为西北方向、北向、东北方向、东向、东南方向、南向、西南方向和西向,将中心元胞北向、东向、南向和西向的领域元胞作为中心元胞的邻胞,将西北方向、东北方向、东南方向和西南方向的领域元胞作为中心元胞的次邻胞,其中
进一步地,邻域元胞(k,l)相对于中心元胞(i,j)的
其中,h
进一步地,将风方向投影到中心元胞8个领域方向上,可得西北方向、北向、东北方向、东向、东南方向、南向、西南方向和西向火从中心元胞向8个领域元胞的蔓延速度分别表示为:
其中,θ为风向与正北方向的夹角。
进一步地,所述步骤4中,元胞自动机表示为{Z
进一步地,令S=0表示未燃,S=1表示初燃,S=2表示全燃并能够点燃周围元胞,S=3表示渐灭,S=4表示全灭;
遍历火场中燃烧状态可能改变的元胞,满足:
其中,&&表示且,
若此时S=0,可燃且邻域元胞存在状态为S=1的初燃元胞,则计算得到下一时刻该中心元胞的元胞值,应用公式:
其中,对
若此时S=1恰好初燃,则下一时刻S=2,全燃;
若此时S=2且邻域元胞S≥2或不可燃,则S=3,逐渐熄灭;
若此时S=3,则下一时刻S=4,完全熄灭。
与现有技术相比,本发明具有以下优点和有益效果:
本发明所述的一种基于元胞自动机的森林火灾蔓延模拟方法,充分结合元胞自动机的特点,将元胞的状态划分为未燃、初燃,全燃并能够点燃周围元胞、渐灭和全灭未燃,充分考虑了元胞燃烧的各种状态,划分5个状态更精确,具有计算量小、计算速度快、模型精度高、可视化效果好、广泛适用于大小场景尺度下的森林火灾模拟的特点,保持了算法效率和模拟精度的平衡,为森林火灾蔓延模拟领域提供了一种有效的方法。
附图说明
图1为本发明实施过程的流程图。
图2为本发明将模拟区域划分为规则的格网空间示意图。
图3为本发明元胞八邻域示意图。
图4(a)为本发明以(i,j)为火点,其全燃并具有点燃周围元胞的能力。
图4(b)为本发明t+Δt时刻(i,j)以一定速度点燃周围8邻域的示意图。
图4(c)为本发明t+2Δt时刻8邻域全燃的示意图。
图4(d)为本发明t+3Δt时刻(i,j)渐灭,8邻域以一定速率点燃各自8邻域的示意图。
图5(a)为本发明以(i,j)为火点可视化展示森林火灾蔓延的模拟示意图。
图5(b)为本发明t+Δt时刻可视化展示森林火灾蔓延的模拟示意图。
图5(c)为本发明t+2Δt时刻可视化展示森林火灾蔓延的模拟示意图。
图5(d)为本发明t+3Δt时刻可视化展示森林火灾蔓延的模拟示意图。
具体实施方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述。
一种基于元胞自动机的森林火灾蔓延模拟方法,包括:
步骤1、获取模拟区域的数字高程数据、植被覆盖数据和自然气象数据;
步骤2、将模拟区域划分为规则的格网空间,每个格网单元作为一个元胞,每个元胞包含一个状态空间矢量,状态空间矢量包括元胞的燃烧状态、数字高程数据、植被覆盖数据和自然气象数据;
步骤3、计算邻域元胞对中心元胞的蔓延速度;
步骤4、以实际树木从初燃到熄灭的过程设计状态转变规则,将元胞的燃烧状态划分为未燃、初燃,全燃并能够点燃周围元胞、渐灭和全灭,基于元胞自动机根据林火蔓延速度、元胞的大小和即时元胞的燃烧状态计算下一时刻元胞的元胞的燃烧状态,实现元胞的燃烧状态更新;
步骤5、输出不同时间段不同元胞的燃烧状态;
步骤6、渲染不同时序的元胞的燃烧状态,实现森林火灾蔓延的可视化展示。
在步骤1中,植被覆盖数据包括植被覆盖类型,自然气象数据包括风力等级、风速、风向、温度和湿度。
在步骤3中,影响森林火灾的影响参数包括初始林火蔓延速度、风调整系数、地形坡度调整系数以及可燃物指数,得到邻域元胞对中心元胞的蔓延速度。
具体地,初始林火蔓延速度与风力等级、温度和湿度相关,初始林火蔓延速度R
R
其中,T为温度,单位为℃,h为日最小湿度,单位为RH%,W为蒲福风级;
蒲福风级W的计算公式为:
其中,V为风速,单位为m/s,int表示取整数;
通过风调整系数K
K
其中,V′为邻域元胞的风速;
通过地形坡度调整系数K
通过可燃物指数K
火从中心元胞向邻域元胞的蔓延速度R的计算公式为:
R=R
其中,不同可燃植被类型的可燃物指数K
本发明中,根据火从中心元胞向邻域元胞的蔓延方向分为西北方向、北向、东北方向、东向、东南方向、南向、西南方向和西向,将中心元胞北向、东向、南向和西向的领域元胞作为中心元胞的邻胞,将西北方向、东北方向、东南方向和西南方向的领域元胞作为中心元胞的次邻胞,其中
由于坡度变化会导致地形差异的变化。因此在元胞空间中,
其中,h
将风方向投影到元胞8个领域方向上,得到如表1所述的邻胞方向上的夹角余弦。
表1 邻胞方向上的夹角余弦
次邻胞方向的夹角余弦
根据表1,将风方向投影到中心元胞8个领域方向上,可得西北方向、北向、东北方向、东向、东南方向、南向、西南方向和西向火从中心元胞向8个领域元胞的蔓延速度分别表示为:
其中,θ为风向与正北方向的夹角。
林火蔓延地理CA算法可描述为:由不同地理位置燃烧状态,不同火情元胞组成的地理元胞空间,按照林火蔓延的规则,随着离散的时间推进,每棵树木燃烧状态不断变化,且每棵树木的状态变化只与其所处状态以及摩尔邻域树木所处状态有关的林火蔓延系统,其中转换规则驱动整个系统运行的核心。由于在算法中,状态变化是只与它自己所处的状态和摩尔邻域的树木所处状态相关,采用8邻域相较于采用4邻域所得到的状态更准确。
8个邻域元胞中的任何一个元胞(k,l)都有各自的相对于中心燃烧元胞的(K
元胞自动机是定义在一个由离散、有限状态的元胞组成的元胞空间,按照一定的局部规则在离散的时间上演化的动力学系统,能够抽象为{Z
在步骤4中,元胞的状态划分为未燃、初燃,全燃并能够点燃周围元胞、渐灭和全灭,S=0表示未燃,S=1表示初燃,S=2表示全燃并能够点燃周围元胞,S=3表示渐灭,S=4表示全灭;
遍历火场中燃烧状态可能改变的元胞,满足:
其中,&&表示且,
若此时S=0,可燃且邻域元胞存在状态为S=1的初燃元胞,则计算得到下一时刻该中心元胞的元胞值,应用公式:
其中,对
若此时S=1恰好初燃,则下一时刻S=2,全燃;
若此时S=2且邻域元胞S≥2或不可燃,则S=3,逐渐熄灭;
若此时S=3,则下一时刻S=4,完全熄灭。
m越大,算法效率越高,模拟精度越低,在这里取0.125。
现有的基于元胞自动机的森林火灾蔓延模拟方法通常将元胞的燃烧状态划分为未燃、燃烧和熄灭三个状态,但是未燃到燃烧的状态转换并不符合实际情况,未考虑是否具有点燃周围元胞的能力,可能在其中的某一时期并不能点燃周围元胞,若直接进入燃烧状态,则不能精确展现森林火灾蔓延情况,误差较大。而本发明将元胞的状态划分为未燃、初燃,全燃并能够点燃周围元胞、渐灭和全灭未燃。充分考虑了元胞燃烧的各种状态,划分5个状态更精确。
本发明的一个实施例中,图4(a)-图4(d)展示了元胞自动机算法模拟林火蔓延的过程。图4(a)表示(i,j)为火点,其全燃并具有点燃周围元胞的能力;图4(b)为t+Δt时刻(i,j)以一定速度点燃周围8邻域的示意图;图4(c)为t+2Δt时刻8邻域全燃的示意图;图4(d)是t+3Δt时刻(i,j)渐灭,8邻域以一定速率点燃各自8邻域的示意图。
图5(a)-图5(d)展示了元胞自动机模拟林火蔓延的各时刻状态。在模拟中,将气温设置为25℃、相对湿度为30%,风速为5m/s,风向为正北方向。采用本发明提供的一种基于元胞自动机的森林火灾蔓延模拟方法,能够清楚的展示森林火灾蔓延的情况。
综上所述,本发明基于元胞自动机原理,针对现有森林火灾蔓延模型存在的不足,充分考虑了可燃物、风、温度、湿度和坡度等因素对林火蔓延速度的影响,结合以遥感与地理信息系统核心的空间信息技术,利用计算机实现林火实时动态蔓延模拟:首先输入模拟区域的数字高成数据、植被覆盖数据、自然气象数据,然后对模拟区域进行规则格网划分,并包含各单元的燃烧状态、数字高程、植被覆盖类型、湿度、温度、风速、风向、风力等级状态值,再利用上述状态值和经验模型,分别计算初始林火蔓延速度、风调整系数、地形坡度调整系数,根据植被覆盖类型查表得出可燃物指数,并利用四个所得值和森林火灾蔓延改正模型计算得到邻域元胞对中心元胞的蔓延速度,接着根据元胞状态转变规则,遍历火场中燃烧状态可能改变的元胞,对元胞状态进行更新,其中针对S=0、可燃且邻域存在S=1的初燃元胞的元胞,需要根据林火蔓延速度、元胞的大小、目前的状态来计算得到下一时刻的状态,最后输出不同时间段不同点燃烧等级,并进行渲染,实现森林火灾蔓延的可视化展示。
本发明充分结合元胞自动机的特点,充分利用风向、风速、温度、湿度、坡度等数据,具有计算量小、计算速度快、模型精度高、可视化效果好、广泛适用于大小场景尺度下的森林火灾模拟的特点,保持了算法效率和模拟精度的平衡,为森林火灾蔓延模拟领域提供了一种有效的方法。
综上所述,本发明可靠实用,对于森林火灾蔓延的模拟具有较好的准确性和实用性,与实际进行对比验证,具有很好的效果,实用性和可行性较好。
显然,本领域的技术人员可以对本发明进行各种改动和变型而不脱离本发明的精神和范围。这样,倘若本发明的这些修改和变型属于本发明权利要求及其等同技术的范围之内,则本发明也意图包含这些改动和变型在内。
机译: 一种基于坡度计算算法的森林火灾蔓延建模方法
机译: 保护区域,特别是有人居住的区域免受诸如森林火灾之类的火势蔓延的方法,以及一种用于实施该方法的系统
机译: 基于边坡计算算法的森林火灾蔓延建模方法