火灾预警方法及装置与流程

文档序号:16986197发布日期:2019-03-02 00:38阅读:253来源:国知局
火灾预警方法及装置与流程

本发明实施例属于安全防控技术领域,更具体地,涉及一种火灾预警方法及装置。



背景技术:

随着人们生活水平的逐渐提高,家用电器在人们生活中的使用频率越来越高。在给人们生活带来极大方便的同时,火灾发生的概率也越来越高。因此火灾预警尤为重要。

目前,一般使用时间序列和神经网络对火灾进行模拟和预测。其中,时间序列预测法是一种回归预测方法,属于定量预测。其基本原理是:一方面,根据事物发展的延续性,运用过去时间序列的数据进行统计分析,推测出事物的发展趋势;另一方面,充分考虑到偶然因素影响而产生的随机性,为了消除随机波动的影响,利用历史数据进行统计分析,并对数据进行适当处理,进行趋势预测。但时间序列对远期预测存在较大误差。而神经网络在使用过程中存在如何确定网络结构问题、过学习和欠学习问题和局部极小点问题等。

综上所述,现有的火灾预警方法过程复杂,存在较大误差,亟需一种新的火灾预警方法解决上述问题。



技术实现要素:

为克服上述现有的火灾预警方法过程复杂,预测误差大的问题或者至少部分地解决上述问题,本发明实施例提供一种火灾预警方法及装置。

根据本发明实施例的第一方面,提供一种火灾预警方法,包括:

根据预设历史时间段内火灾影响因子的数据,基于时间序列模型对所述预设历史时间段之后时刻火灾影响因子的数据进行预测;

基于粒子群算法对支持向量机进行优化,根据预测结果基于优化后的所述支持向量机进行火灾预警。

根据本发明实施例第二方面提供一种火灾预警装置,包括:

预测模块,用于根据预设历史时间段内火灾影响因子的数据,基于时间序列模型对所述预设历史时间段之后时刻火灾影响因子的数据进行预测;

预警模块,用于基于粒子群算法对支持向量机进行优化,根据预测结果基于优化后的所述支持向量机进行火灾预警。

根据本发明实施例的第三个方面,还提供一种电子设备,包括:

至少一个处理器;以及

与所述处理器通信连接的至少一个存储器,其中:

所述存储器存储有可被所述处理器执行的程序指令,所述处理器调用所述程序指令能够执行第一方面的各种可能的实现方式中任一种可能的实现方式所提供的火灾预警方法。

根据本发明实施例的第四个方面,还提供一种非暂态计算机可读存储介质,所述非暂态计算机可读存储介质存储计算机指令,所述计算机指令使所述计算机执行第一方面的各种可能的实现方式中任一种可能的实现方式所提供的火灾预警方法。

本发明实施例提供一种火灾预警方法及装置,该方法通过根据预设历史时间段内火灾影响因子的数据,基于时间序列模型对所述预设历史时间段之后时刻火灾影响因子的数据进行预测,根据预测结果使用粒子群算法优化后的支持向量机进行火灾预警,先使用时间序列模型根据历史数据对未来时刻的数据进行预测,再使用粒子群优化的支持向量机根据预测结果判断是否进行预警,通过将时间序列模型与支持向量机进行结合,利用支持向量机在非线性变换数据拟合方面的优势对时间序列模型的误差进行补偿,使用时间序列模型的预测结果提高支持向量机的收敛速度和精度,从而提高火灾预警的准确性和稳定性。

附图说明

为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。

图1为本发明实施例提供的火灾预警方法整体流程示意图;

图2为本发明实施例提供的火灾预警装置整体结构示意图;

图3为本发明实施例提供的电子设备整体结构示意图。

具体实施方式

为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

在本发明的一个实施例中提供一种火灾预警方法,图1为本发明实施例提供的火灾预警方法整体流程示意图,该方法包括:s101,根据预设历史时间段内火灾影响因子的数据,基于时间序列模型对所述预设历史时间段之后时刻火灾影响因子的数据进行预测;

其中,预设历史时间段是指预先设定的一个历史时间段。火灾影响因子是指影响火灾发生的因素,如温度和烟雾浓度等。时间序列模型是指根据事物在一系列历史时刻的序列数据,通过曲线拟合和参数估计建立的模型,用于表示事物随时间发展的变化规律。根据预设历史时间段内火灾影响因子的数据构建时间序列模型,使用构建的时间序列模型预测历史时间段之后某一时刻的火灾影响因子的数据。

s102,基于粒子群算法对支持向量机进行优化,根据预测结果基于优化后的所述支持向量机进行火灾预警。

其中,粒子群优化算法首先初始化一群随机粒子,即随机解,然后通过迭代找到最优解。在每次迭代中,粒子通过跟踪两个极值进行自我更新,直到达到结束条件。一个极值为粒子本身所找到的最优解,这个解叫做个体极值,另一个极值为整个种群目前找到的最优解,这个极值为全局极值。本发明实施例基于粒子群优化算法对支持向量机进行优化,即对支持向量机的惩罚系数和径向基核函数的宽度系数通过粒子群优化算法进行优化选取。将预测的历史时间段之后某一时刻的数据作为优化后的支持向量机的输入,优化后的支持向量机输出火灾发生的概率,根据火灾发生的概率确定是否进行火灾预警。

本发明实施例通过根据预设历史时间段内火灾影响因子的数据,基于时间序列模型对所述预设历史时间段之后时刻火灾影响因子的数据进行预测,根据预测结果使用粒子群算法优化后的支持向量机进行火灾预警,先使用时间序列模型根据历史数据对未来时刻的数据进行预测,再使用粒子群优化的支持向量机根据预测结果判断是否进行预警,通过将时间序列模型与支持向量机进行结合,利用支持向量机在非线性变换数据拟合方面的优势对时间序列模型的误差进行补偿,使用时间序列模型的预测结果提高支持向量机的收敛速度和精度,从而提高火灾预警的准确性和稳定性。

在上述实施例的基础上,本实施例中根据预设历史时间段内火灾影响因子的数据,基于时间序列模型对所述预设历史时间段之后时刻火灾影响因子的数据进行预测的步骤之前还包括:基于三次多项式插值法对预设历史时间段内火灾影响因子的数据进行插值,获取预设历史时间段内火灾影响因子缺失的数据。

其中,三次多项式插值法是指逐次以三次曲线的极小点逼近寻求函数f(t)的极小点的一种方法。由于传感器出现故障或发生断电,且传感器采集数据的时间间隔可能较长等因素,导致采集的预设历史时间段内的火灾影响因子数据不连续或过于稀疏。因此,需要对预设历史时间段内的火灾影响因子数据进行整理,对于缺少的数据,即需要补充的数据采用三次多项式插值法进行插值获取,从而使得预设历史时间段内火灾影响因子数据采集的时间序列均匀变化。

在上述实施例的基础上,本实施例中根据预设历史时间段内火灾影响因子的数据,基于时间序列模型对所述预设历史时间段之后时刻火灾影响因子的数据进行预测的步骤具体包括:根据预设历史时间段内火灾影响因子的数据和时间之间的关系,确定时间序列模型的类型和阶数;根据所述时间序列模型的类型和阶数,构建时间序列模型;基于构建的所述时间序列模型对所述预设历史时间段之后时刻火灾影响因子的数据进行预测。

具体地,分析预设历史时间段内火灾影响因子的数据随时间变化的特性,根据火灾影响因子的数据随时间变化的特性对火灾影响因子数据的变化时间序列进行分析处理,确定时间序列模型的类型和阶数。根据时间序列模型的类型和阶数,构建时间序列模型。使用构建好的时间序列模型对预设历史时间段之后某一时刻的火灾影响因子数据进行预测,获取预测结果。

在上述实施例的基础上,本实施例中火灾影响因子包括烟雾浓度、烟雾浓度的上升速率和温度。

其中,烟雾浓度可以通过烟雾传感器获取,烟雾浓度的上升速率根据烟雾浓度获取,温度可以通过温度传感器获取。

在上述各实施例的基础上,本实施例中基于粒子群算法对支持向量机进行优化的步骤具体包括:将粒子群中各粒子当前和当前之前所经历的最优位置作为各所述粒子的当前最优位置,将所有所述粒子当前之前所经历的最优位置作为所有所述粒子的全局最优位置;其中,各所述粒子的当前最优位置为根据各粒子当前和当前之前所经历的位置,获取的支持向量机的决策函数值中的最大值对应的位置;所有所述粒子的全局最优位置为根据所有所述粒子当前之前所经历的位置,获取的支持向量机的决策函数值中的最大值对应的位置;若各所述粒子的当前最优位置对应的决策函数值小于所述全局最优位置对应的决策函数值,则使用各所述粒子的当前最优位置替换所述全局最优位置,并更新各所述粒子的当前位置,直到满足预设结束条件;将最终的全局最优位置作为所述支持向量机的最优参数。

具体地,在使用粒子群算法对支持向量机进行优化时,在第一次迭代时,初始化粒子群,并随机生成粒子群中各粒子的初始位置和初始速度。根据各粒子的初始位置带入支持向量机的决策函数中,计算各粒子对应的决策函数值。将所有粒子对应的决策函数值中的最大值对应的初始位置作为全局最优位置,将各粒子的初始位置作为各粒子的当前最优位置,并根据预设更新公式对各粒子的初始位置和初始速度进行更新。在第二次迭代中,将将各粒子在第一次迭代中更新后的位置带入支持向量机的决策函数中,计算各粒子对应的决策函数值,将第二次迭代中各粒子对应的决策函数值与第一次迭代中其对应的决策函数值进行比较,选其中的较大值对应的位置作为各粒子的当前最优位置。将各粒子的当前最优位置与全局最优位置进行比较,若各粒子的当前最优位置对应的决策函数值小于全局最优位置对应的决策函数值,则使用各粒子的当前最优位置替换全局最优位置,并更新各粒子的当前位置和速度,否则保持全局最优位置不变。以此类推,直到满足预设结束条件。预设结束条件可以为预先设定的精度阈值或迭代次数。获取的最终的全局最优位置即为支持向量机的最优参数向量(c、σ)。其中,c为支持向量机的惩罚系数和σ为支持向量机的径向基核函数的宽度系数。

在上述各实施例的基础上,本实施例中根据预测结果基于优化后的所述支持向量机进行火灾预警的步骤具体包括:对预测结果进行归一化,并对优化后的所述支持向量机进行训练;将归一化后的所述预测结果输入训练好的所述支持向量机,获取火灾发生的概率;若火灾发生的概率大于预设阈值,则进行火灾预警。

具体地,对时间序列模型输出的预测结果,即预设历史时间段之后某一时刻火灾影响因子的数据进行归一化处理。并对优化后的支持向量机进行训练,具体以普通火灾标准化历史数据和/或欧洲实验火标准化历史数据作为训练样本集对优化好的支持向量机进行训练。将时间序列模型的预设结果输入训练好的支持向量机中,根据支持向量机的决策函数输出的火灾概率判断是否进行火灾预警。若火灾概率大于预设阈值则进行预警,否则不进行预警。

在上述实施例的基础上,本实施例中所述支持向量机的决策函数为:

其中,n为训练样本的个数,αi≥0为拉格朗日系数,yi∈{-1,+1}为实际样本,k(x,xi)为第i个粒子的当前最优位置。

在本发明的另一个实施例中提供一种火灾预警装置,该装置用于实现前述各实施例中的方法。因此,在前述火灾预警方法的各实施例中的描述和定义,可以用于本发明实施例中各个执行模块的理解。图2为本发明实施例提供的火灾预警装置整体结构示意图,该装置包括预测模块201和预警模块202;其中:

预测模块201用于根据预设历史时间段内火灾影响因子的数据,基于时间序列模型对所述预设历史时间段之后时刻火灾影响因子的数据进行预测;

其中,预设历史时间段是指预先设定的一个历史时间段。火灾影响因子是指影响火灾发生的因素,如温度和烟雾浓度等。时间序列模型是指根据事物在一系列历史时刻的序列数据,通过曲线拟合和参数估计建立的模型,用于表示事物随时间发展的变化规律。预测模块201根据预设历史时间段内火灾影响因子的数据构建时间序列模型,使用构建的时间序列模型预测历史时间段之后某一时刻的火灾影响因子的数据。

预警模块202用于基于粒子群算法对支持向量机进行优化,根据预测结果基于优化后的所述支持向量机进行火灾预警。

其中,粒子群优化算法首先初始化一群随机粒子,即随机解,然后通过迭代找到最优解。在每次迭代中,粒子通过跟踪两个极值进行自我更新,直到达到结束条件。一个极值为粒子本身所找到的最优解,这个解叫做个体极值,另一个极值为整个种群目前找到的最优解,这个极值为全局极值。预警模块202基于粒子群优化算法对支持向量机进行优化,即对支持向量机的惩罚系数和径向基核函数的宽度系数通过粒子群优化算法进行优化选取。将预测的历史时间段之后某一时刻的数据作为优化后的支持向量机的输入,优化后的支持向量机输出火灾发生的概率,根据火灾发生的概率确定是否进行火灾预警。

本发明实施例通过根据预设历史时间段内火灾影响因子的数据,基于时间序列模型对所述预设历史时间段之后时刻火灾影响因子的数据进行预测,根据预测结果使用粒子群算法优化后的支持向量机进行火灾预警,先使用时间序列模型根据历史数据对未来时刻的数据进行预测,再使用粒子群优化的支持向量机根据预测结果判断是否进行预警,通过将时间序列模型与支持向量机进行结合,利用支持向量机在非线性变换数据拟合方面的优势对时间序列模型的误差进行补偿,使用时间序列模型的预测结果提高支持向量机的收敛速度和精度,从而提高火灾预警的准确性和稳定性。

在上述实施例的基础上,本实施例中还包括预处理模块,用于基于三次多项式插值法对预设历史时间段内火灾影响因子的数据进行插值,获取预设历史时间段内火灾影响因子缺失的数据。

在上述实施例的基础上,本实施例中预测模块具体用于:根据预设历史时间段内火灾影响因子的数据和时间之间的关系,确定时间序列模型的类型和阶数;根据所述时间序列模型的类型和阶数,构建时间序列模型;基于构建的所述时间序列模型对所述预设历史时间段之后时刻火灾影响因子的数据进行预测。

在上述实施例的基础上,本实施例中火灾影响因子包括烟雾浓度、烟雾浓度的上升速率和温度。

在上述各实施例的基础上,本实施例中预警模块具体用于:将粒子群中各粒子当前和当前之前所经历的最优位置作为各所述粒子的当前最优位置,将所有所述粒子当前之前所经历的最优位置作为所有所述粒子的全局最优位置;其中,各所述粒子的当前最优位置为根据各粒子当前和当前之前所经历的位置,获取的支持向量机的决策函数值中的最大值对应的位置;所有所述粒子的全局最优位置为根据所有所述粒子当前之前所经位置,获取的支持向量机的决策函数值中的最大值对应的位置;若各所述粒子的当前最优位置对应的决策函数值小于所述全局最优位置对应的决策函数值,则使用各所述粒子的当前最优位置替换所述全局最优位置,并更新各所述粒子的当前位置,直到满足预设结束条件;将最终的全局最优位置作为所述支持向量机的最优参数。

在上述各实施例的基础上,本实施例中预警模块具体用于:对预测结果进行归一化,并对优化后的所述支持向量机进行训练;将归一化后的所述预测结果输入训练好的所述支持向量机,获取火灾发生的概率;若火灾发生的概率大于预设阈值,则进行火灾预警。

在上述实施例的基础上,本实施例中支持向量机的决策函数为:

其中,n为训练样本的个数,αi≥0为拉格朗日系数,yi∈{-1,+1}为实际样本,k(x,xi)为第i个粒子的当前最优位置。

本实施例提供一种电子设备,图3为本发明实施例提供的电子设备整体结构示意图,该设备包括:至少一个处理器301、至少一个存储器302和总线303;其中,

处理器301和存储器302通过总线303完成相互间的通信;

存储器302存储有可被处理器301执行的程序指令,处理器调用程序指令能够执行上述各方法实施例所提供的方法,例如包括:根据预设历史时间段内火灾影响因子的数据,基于时间序列模型对所述预设历史时间段之后时刻火灾影响因子的数据进行预测;基于粒子群算法对支持向量机进行优化,根据预测结果基于优化后的所述支持向量机进行火灾预警。

本实施例提供一种非暂态计算机可读存储介质,非暂态计算机可读存储介质存储计算机指令,计算机指令使计算机执行上述各方法实施例所提供的方法,例如包括:根据预设历史时间段内火灾影响因子的数据,基于时间序列模型对所述预设历史时间段之后时刻火灾影响因子的数据进行预测;基于粒子群算法对支持向量机进行优化,根据预测结果基于优化后的所述支持向量机进行火灾预警。

本领域普通技术人员可以理解:实现上述方法实施例的全部或部分步骤可以通过程序指令相关的硬件来完成,前述的程序可以存储于一计算机可读取存储介质中,该程序在执行时,执行包括上述方法实施例的步骤;而前述的存储介质包括:rom、ram、磁碟或者光盘等各种可以存储程序代码的介质。

以上所描述的装置实施例仅仅是示意性的,其中所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部模块来实现本实施例方案的目的。本领域普通技术人员在不付出创造性的劳动的情况下,即可以理解并实施。

通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到各实施方式可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件。基于这样的理解,上述技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品可以存储在计算机可读存储介质中,如rom/ram、磁碟、光盘等,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行各个实施例或者实施例的某些部分所述的方法。

最后应说明的是:以上实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精神和范围。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1