2022-基于树木形态和有限状态机的森林火灾蔓延实时三维可视化

本文属于翻译文章,如有侵权,请联系删除。
原文地址

简介

  • 使用有限状态机定义树形模块的状态和转移规则,并采用状态驱动树的温度、湿度和质量来模拟热解。
  • 利用Loose Quadtree实时生成树形模块,通过风场和地形坡度的共同作用使树形模块变形,从而控制森林火灾的蔓延。
  • 计算树表面网格中三角形的重心坐标作为预设火焰的位置,并存储在优先队列中,以便在树上有序生成火焰。

摘要

最先进的森林火灾蔓延方法基于GIS上树木的二维数值模拟或粗略的3D可视化。在本文中,我们通过根据形态结构和风场动态改变树形模块集来近似树形。在有限状态机的指导下,我们定义了树形模块的平衡,加热,热解,冷却和破坏状态。树形模块之间的交互驱动状态转移以实现森林火灾蔓延。此外,松散的四棵树被采用到树木的空间分布中,这使我们能够在实时渲染森林火灾蔓延的同时保持表示的视觉保真度。我们的方法允许我们以交互速率构建约10km x 10km范围的鹫峰森林示例。树形模块和森林火灾蔓延可视化的功能通过大量示例进行了演示。

关键字:森林火灾;基于物理的建模;树形态;有限状态机;树热解;虚拟现实

1.引言

作为频发的自然灾害,森林火灾一直是消防部门关注的焦点。同时,真实的物理仿真成本高且不安全,因此迫切需要虚拟仿真平台。它可以为森林火灾的预测和控制提供一种创新的手段。我们认为,树木形态结合合理的燃烧规律是激发野火演化的重要工具。最重要的是,对树木形态结构的深入分析在研究异种植物之间的火蔓延方面起着至关重要的作用。目前,已有的几种随机 [1]、现象学 [2]或物理 [3]方法可以描述森林火灾的发展。然而,模拟几何模型树木燃烧和驱动火焰在树木之间蔓延仍然是一个具有挑战性的问题。
在这里插入图片描述
图 1.由我们的野火系统实施的森林火灾的可视化。(a) 风与火焰和烟雾的相互作用。(b) 火焰灼烧树木表面和地面的影响。(c) 在身临其境的虚拟现实环境中观察野火。

传统上,树分支结构可以通过粒子 [4] 、截锥 [5]或基于草图的方法 [6]来建模。通常,构建由数千棵树组成的大型森林场景会采用从粗到细的渐进式渲染,从而实现高效绘图 [7] 。在计算机科学领域,有限状态机(FSM)最初是由 Warren McCulloch和 Walter Pitts [8]提出的。FSM应用广泛,但很少有人将其应用于森林火灾研究。不断地,元胞自动机 [9]及其改进模型 [10]广泛用于森林火灾蔓延。此外,很大一部分野火研究还采用基于惠更斯原理的矢量模型[11],[12]。此外,风火耦合对野火的蔓延具有深远的影响 [13]。最后,渗流模型令人信服地解释了森林覆盖对森林火灾的影响 [14]。

与我们的工作最相关的是 Pirk 等人的方法[4],将树木离散化为三角形表面网格,可以模拟树木燃烧(也称为热解)。然而,他们的工作侧重于单个树木模型的燃烧,因此很难模拟森林规模的野火 [5]。此外,现有的森林火灾模型通常完全忽略热解,以在更高的抽象层次上研究木材燃烧的影响 [15]。尽管林业和植物学研究被描述为树木热解的精确模型,但它只关注计算进化方法来详细分析物理过程 [16]. 因此,他们的方法不能直接应用于森林火灾或支持实时的野火交互探索 [17]。到目前为止,许多森林火灾蔓延的方法都是基于 2D GIS 中树木的数值模拟或 3D 中的粗略可视化。在 3D 空间中,很少有人尝试以一种似是而非的方式联合模拟树木模型、木材燃烧和森林火灾蔓延。

在本文中,我们介绍了一个树形模块作为树之间交互的媒介。对于 FSM,模块从生成到破坏的生命周期定义为平衡、加热、热解、冷却和破坏。树木通过其模块从加热到热解,从而控制树木燃烧。由于树形模块之间存在温差,相互接触的模块推动状态转移,从而实现森林火灾蔓延。为了展示树木燃烧的真实模拟,树木表面网格用于计算重心坐标作为预设火焰的位置。与 Hädrich 等人相比 [5],我们的方法更真实地模拟了树木的燃烧。此外,我们利用优先队列来存储这些位置,以便在树上有序地产生燃烧。我们的森林火灾蔓延模型的一个关键优势是森林的渲染和火灾蔓延的模拟是分离的。从这个角度来看,松散四叉树用于树木的空间分布。这使我们能够动态生成树形模块,以便实时渲染野火蔓延。我们方法的亮点是树形模块可以根据风向和强度的变化来改变它们的形状。基于上述方法,我们将森林火灾的蔓延可视化,如图 1 所示。

综上所述,我们的贡献如下: (1) 使用 FSM 定义树形模块的状态和过渡规则,并采用状态驱动树的温度、湿度和质量来模拟热解;(2)利用Loose Quadtree存储树木分布信息,实时动态生成树形模块,实现森林火灾的蔓延。同时,使模块响应风场的变化,产生定向变形,获得更大程度的相互作用;(3) 计算一个三角形在树面网格中的重心坐标作为预设火焰的位置,存入Priority Queue,以便在树上有序生成火焰。

2 . 相关研究

由于 WR Fons 等人[18] 1946年首次提出森林火灾蔓延模型,越来越多的人提出了各种类型的森林火灾蔓延模型。根据是否考虑燃烧过程中的物理过程,野火蔓延模型可分为经验和准经验模型、物理和准物理模型两类。森林火灾蔓延的计算机模拟可以通过矢量或光栅形式实现。基于矢量的模拟主要利用惠更斯原理作为森林火灾蔓延的算法,而基于光栅的模拟的典型方法是采用元胞自动机(CA) [9]。

2.1 . 经验和准经验模型

经验和准经验模型基于野火数据的统计分析和林地燃烧实验。不同之处在于准经验模型有一些物理框架作为经验的基础。经典模型是 Rothermel 模型 [19]、 McArthur 模型 [20]和 Wang 模型 [21] 。尽管这些模型可以迭代参数设置以应用于特定的森林,但有助于推广到其他森林具有挑战性。

2.2 . 物理和准物理模型

物理和准物理模型都考虑了燃烧森林火灾的热传递。不同之处在于物理模型包括燃烧的化学过程。FIRETEC [3]由美国洛斯阿拉莫斯国家实验室开发,考虑了燃烧的热解和传热过程。它与大气水动力模型HIGARAD[22]相结合,使模拟更加逼真。科恩等人 [23]创建了野外火灾行为模块的地表火灾和大气的双向耦合,命名为 WRF-Fire。他们的实验结果解释了燃料特性和风速对整个火灾的影响。皮尔克等人。 [4]提出了一种燃烧植物树模型的新方法。他们的实验可以模拟森林火灾燃烧材料的生物和物理特性。他们专注于模拟一棵树的燃烧,并没有进行整个森林火灾模拟。哈德里希等人 [5]真实地产生了单个树木的燃烧过程以及由此产生的野火蔓延,他们提供了一种方便的方法来探索影响野火的不同条件。它们为森林火灾的物理化学性质提供了广泛的参考,但燃烧的整体视觉效果并不十分逼真。

2.3 . 用电脑模拟森林火灾

一般来说,模拟森林火灾有两种经典的方法:基于光栅的模拟和基于矢量的模拟。他们使用离散或连续方法模拟森林火灾的蔓延。大多数森林火灾蔓延模型是基于两种方法实现的。

2.3.1 . 基于栅格的模拟

近年来,许多学者采用栅格形式模拟森林火灾。瑞等人 [10]提出了一种改进模型,将CA耦合起来以提高森林火灾蔓延的时间准确性。Mutthulakshmi 等人 [24]应用 CA 预测和分析灭火干预策略,考虑到火灾的空间和传播动态。周等人 [25]使用 3D 球形细胞空间改进了2D 模型。此外,他们通过在元胞自动机中添加多目标算法来增强森林火灾蔓延算法。然而,CA是基于离散和规则的空间划分,因此很难确定合适的空间分辨率。并行框架和优化渲染没有在早期的 3D 森林火灾模拟中实施,这使得模拟大规模森林火灾具有挑战性。史密斯等人 [26]在 GPU 上实现了森林火灾传播模型的高并行性,对比实验表明并行实现比顺序实现快 64 到 229 倍。
Fig2
图 2. 森林火灾蔓延可视化框架。

2.3.2 . 基于矢量的模拟

除了基于栅格的模拟之外,还可以使用基于矢量的模拟来更详细地描述森林火灾的蔓延。FARSITE [27]是由美国林务局开发的基于矢量的 2D 野火模拟器。它包括Rothermel 模型和Van Wagner 的冠火模型 [28],将惠更斯原理应用于火增长建模。FARSITE 已嵌入世界各地的许多森林火灾研究项目中。FLAMMAP [29]、[30]模拟恒定环境条件下火灾行为的潜在特征,并生成火线特征的静态图。加入 FARSITE 后可以输入森林区域的详细空间信息。吴等人。 [31]简化了当前的火灾模拟模型,他们开发了基于网络的实时野火模拟系统 (RWWSS)。它在二维地图上展示了火灾强度、方向和持续时间的特征。然而,这些系统在 2D 尺度上模拟森林火灾,无法直观地再现森林火灾场景。VFire[32]是一个基于 FARSITE 的 3D 森林火灾模拟系统。它在虚拟现实设备的帮助下实时显示森林火灾的蔓延,用户感觉就像在现场一样。云等人[33]开发了一个野火蔓延模拟和可视化系统。它可以模拟烟雾和树木烧焦等动画。黄等人。 [34]讨论了地形、树木、植被和火的建模和可视化的方法和技术。更深入的洞察力可以在他们的 3D 虚拟森林中真实、直观地查看火灾的进展情况。

3 . 概述

在本文中,我们提出了一个如图 2所示的森林火灾蔓延可视化框架,由三部分组成:树木交互、野火蔓延模拟和环境因素。
在树的交互部分,树形模块与FSM相结合,是树的外部交互媒介。FSM 使用状态来驱动森林火灾中树木的行为。此外,树木交互与野火蔓延模拟部分相结合。处于热解状态的模块通过松散四叉树检索周围的树木并实时动态生成周围树木的模块。树形模块之间的相互作用导致森林火灾的蔓延。此外,野火蔓​​延模拟和环境因素相互耦合。温度和湿度影响树木的热解,风场影响火势蔓延速度和火锋轮廓。同时,林分密度和冠层密度等环境因素控制着森林火灾的影响程度。

另一方面,用户以交互速率编辑系统中的环境因素。它们通过交互设备与树形模块交互,使树木能够燃烧。该框架允许导入外部资源,例如任意树木模型和森林树木分布数据,以满足用户对森林火灾蔓延的定制模拟。

4 . 基于树形态结构的FSM模型

许多现有的研究使用平截头体来构建植物树的树形模块。在本文中,采用另一种方法来构建具有球形或柱状边界框的树形模块,有效地减少了计算负担。我们引入FSM来控制树木从加热到热解再到碳化的过程。此外,我们提出了一种动态生成燃烧火焰的方法。

4.1 . 构建树形模块

一方面,根据形态结构,树通常分为两部分。对于第一部分,冠由多个具有半径的球形边界框表示r. 对于第二部分,树干和粗枝可以用带半径的柱状边界框来描述r和高度h. 如图4所示,边界框的组合形成了一个树形模块M,可以表示为
{ M r i ∪ M r , h j ∣ i , j ∈ N } \left\{M_{r}^{i} \cup M_{r, h}^{j} \mid i, j \in \mathbf{N}\right\} { MriMr,hji,jN}
I,j表示边界框的数量. 符号N意思是自然数序列。
另一方面,树形模块从生成到销毁的过程称为生命周期。使用 FSM 将生命周期的每个阶段定义为五个状态:平衡、加热、热解、冷却和破坏。可以用五元组来描述: S = ( Q , Σ , δ , q 0 , F ) S=\left(Q, \Sigma, \delta, q_{0}, F\right) S=(Q,Σ,δ,q0,F),其中 Q = ( q 0 , q 1 , … , q n ) Q=\left(q_{0}, q_{1}, \ldots, q_{n}\right) Q=(q0,q1,,qn)是树形模块的有限状态集,FSM 只能处于确定状态 q i ; Σ = ( σ 0 , σ 1 , … , σ n ) q_{i} ; \Sigma=\left(\sigma_{0}, \sigma_{1}, \ldots, \sigma_{n}\right) qi;Σ=(σ0,σ1,,σn)是有限输入集,有限状态机只能接收唯一输入 σ j \sigma_j σj在任何确定的时刻; Q × Σ → Q Q \times \Sigma \rightarrow Q Q×ΣQ是一个状态转移函数,当给定一个有限状态机的输入时,它决定下一个状态。 q 0 ∈ Q q_0 \in Q q0Q是树形模块的原始状态。 F ⊆ Q F \subseteq Q FQ表示树形模块的终止状态集。

4.2 . 基于FSM的热解模型

树形模块在平衡状态下生成 q 0 q_0 q0,树的温度和含水量保持稳定。当树形模块与处于热解状态的其他树形模块交互时,一个新的输入 σ 1 \sigma_1 σ1生成,这导致树形模块的状态从平衡状态发生变化 q 0 q_0 q0到热的状态 q 1 q_1 q1. 我们假设沉积在树木表面的热解残渣堆积的厚度为 H c H_c Hc H c ∈ [ 0.01 , 0.1 ] H_c \in [0.01,0.1] Hc[0.01,0.1] [35]。我们根据傅立叶定律 [36]用方程1计算树吸收的热量。
d Q d t = λ A ( T a − T b ) H c (1) \tag{1} \frac{d Q}{d t}=\lambda A \frac{\left(T_a-T_b\right)}{H_c} dtdQ=λAHc(TaTb)(1)其中λ是热导率; A A A是两个树形模块的接触横截面积。 T a − T b T_a - T_b TaTb是两棵树接触的表面之间的温差,其单位是开尔文( K K K)。之后,温度升高 Δ T \Delta{T} ΔT可以从热量 Q Q Q计算, 具体的热容量 c c c和损失质量 m m m通过公式 (2)计算得到 :
Δ T = Q c m , (2) \tag{2} \Delta{T} = \frac{Q}{cm}, ΔT=cmQ,(2) Δ T \Delta{T} ΔT的单位是摄氏度(℃)。

4.2.1 木材含水量

加热中的树形模块 q 1 q_1 q

  • 0
    点赞
  • 12
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
基于PyTorch的Embedding和LSTM的自动写诗实验LSTM (Long Short-Term Memory) 是一种特殊的循环神经网络(RNN)架构,用于处理具有长期依赖关系的序列数据。传统的RNN在处理长序列时往往会遇到梯度消失或梯度爆炸的问题,导致无法有效地捕捉长期依赖。LSTM通过引入门控机制(Gating Mechanism)和记忆单元(Memory Cell)来克服这些问题。 以下是LSTM的基本结构和主要组件: 记忆单元(Memory Cell):记忆单元是LSTM的核心,用于存储长期信息。它像一个传送带一样,在整个链上运行,只有一些小的线性交互。信息很容易地在其上保持不变。 输入门(Input Gate):输入门决定了哪些新的信息会被加入到记忆单元中。它由当前时刻的输入和上一时刻的隐藏状态共同决定。 遗忘门(Forget Gate):遗忘门决定了哪些信息会从记忆单元中被丢弃或遗忘。它也由当前时刻的输入和上一时刻的隐藏状态共同决定。 输出门(Output Gate):输出门决定了哪些信息会从记忆单元中输出到当前时刻的隐藏状态中。同样地,它也由当前时刻的输入和上一时刻的隐藏状态共同决定。 LSTM的计算过程可以大致描述为: 通过遗忘门决定从记忆单元中丢弃哪些信息。 通过输入门决定哪些新的信息会被加入到记忆单元中。 更新记忆单元的状态。 通过输出门决定哪些信息会从记忆单元中输出到当前时刻的隐藏状态中。 由于LSTM能够有效地处理长期依赖关系,它在许多序列建模任务中都取得了很好的效果,如语音识别、文本生成、机器翻译、时序预测等。
随着数据中心规模的不断增大和复杂度的不断提高,数据中心管理变得越来越困难。为了解决这一问题,近年来出现了一些基于三维可视化技术的数据中心管理系统。本文将介绍这些系统的研究进展。 1. 基于虚拟现实技术的数据中心可视化系统 虚拟现实技术是一种可以模拟真实世界的技术,具有极高的逼真度。基于虚拟现实技术的数据中心可视化系统可以让用户在虚拟环境中浏览数据中心的结构和设备,并能够进行交互操作。这种系统可以帮助用户更加直观地了解数据中心的状态,提高管理效率。 2. 基于增强现实技术的数据中心可视化系统 增强现实技术是一种将虚拟信息与真实环境结合的技术。基于增强现实技术的数据中心可视化系统可以在真实环境中添加虚拟信息,让用户更加直观地了解数据中心的状态。这种系统可以让用户在实际维护数据中心时更加方便地定位设备和故障。 3. 基于Web技术的数据中心可视化系统 基于Web技术的数据中心可视化系统可以让用户通过Web浏览器访问数据中心的结构和状态。这种系统具有跨平台和易于使用的特点,可以让用户更加方便地管理数据中心。 总之,基于三维可视化技术的数据中心管理系统可以让用户更加直观地了解数据中心的状态和结构,提高管理效率。随着技术的不断发展,这种系统将会越来越普及。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值