一种山火高发期动态灭火排序算法及系统的制作方法

文档序号:19221830发布日期:2019-11-26 02:12阅读:400来源:国知局
一种山火高发期动态灭火排序算法及系统的制作方法

本发明涉及电气工程技术领域,尤其涉及一种山火高发期动态灭火排序算法及系统。



背景技术:

春节、清明节、春耕、秋收等时期,受祭祀习俗和传统农业方式影响,我国各地普遍存在山火高发的情况。山火往往发生在野外,且分布比较分散,消防部门难以对山火及进行有效施救。一旦山火缺乏有效的管控,蔓延至输电线路附近,则极易引起线路跳闸故障,重则导致设备本体受损,危害电网安全运行。因此,在山火发生随即性强、电力企业灭火装备有限的条件下,如何在山火高发期合理调配灭火装备、最大程度上扑灭山火威胁、保障电力供应安全就成为电力企业需要认真思考的难题。一般情况下,现场灭火人员着重考虑火点与灭火装备的距离,或火点所威胁线路的电压等级等简单因素,利用人工经验判断灭火排序。这种决策方法对线路信息利用率低,且客观性不足,在山火高发期,其有效性难以保证。人工蚁群排序算法较好的模拟了蚂蚁觅食过程中寻找最优线路的方式,不仅可以遍历各种排序并输出最优结果,还能做到快速高效,为实时数据在线分析提供了有利的基础。因此基于蚁群排序算法进行山火高发期动态灭火排序,可以充分挖掘信息特征,提升灭火决策效率,服务电网安全。

因此,如何实现在线动态灭火排序,降低人力在短时间内处理大量数据的劳动强度成为一个亟需解决的问题。



技术实现要素:

本发明目的在于提供一种山火高发期动态灭火排序算法及系统,以实现在线动态灭火排序,降低人力在短时间内处理大量数据的劳动强度。

本发明提供一种山火高发期动态灭火排序算法,包括以下步骤:

确定有效灭火范围,收集所述有效灭火范围内的实时火点数据和线路数据;

根据所述实时火点数据计算山火威胁指数,根据所述线路数据计算线路重要性指数;

根据所述山火威胁指数和所述线路重要性指数建立二维数据组库,选取所述二维数据组库中的待灭火线路的二维数据组,将所述待灭火线路的二维数据组输入蚁群算法进行计算,得到转移概率,将最大转移概率对应的待灭火线路作为灭火对象;

对选取的灭火对象执行灭火作业后,更新所述有效灭火范围内的待灭火线路的实时火点数据和线路数据,重复上述步骤直至所有待灭火线路全部完成灭火作业。

优选地,所述火点数据包括山火火场面积数据和救火车从所在位置到火场的道路距离;所述线路数据包括受山火威胁的线路实时负荷值和该线路对应的供电地区未受火点威胁的供电线路总数。

优选地,所述确定有效灭火范围具体包括:

确定某一台救火车,将以该车为圆心且半径为第一距离范围作为有效灭火范围。

优选地,所述第一距离为100公里。

优选地,所述计算山火威胁指数的计算公式为:

式中,w为山火威胁指数,s为山火火场面积,l为救火车从所在位置到火场的道路距离。

优选地,所述计算线路重要性指数的计算公式为:

式中,t为线路重要指数,z为受山火威胁的线路实时负荷,m为线路对应的供电地区未受火点威胁的供电线路总数。

优选地,所述蚁群算法的计算公式包括:

式中,p为转移概率,α为信息素的相对重要程度,β为启发式因子的相对重要程度,τi,j为启发式因子,jk(i)为搜索子k下一步可选择的节点,t为计算时刻,s为搜索子k在i节点上下一步所有可选节点的遍历函数,ηi,j为启发函数,表示搜索子从节点i到节点j的期望值;τi,s为i节点与下一步任意可选节点s的启发式因子,ηi,s为i节点与下一步任意可选节点s的启发函数;

ηi,j的计算公式为:

τi,j的计算公式为:

τi,j(t+n)=(1-ρ)·τi,j(t)+δτi,j;(3)

式中,ρ为实验确定的常数,其中,

τi,j(o)=c;(4)

式中,c为实验确定的常数,

式中,m为搜索子的总数;

式中,q为实验确定的常数,di,j为节点i和j的距离;

其中,di,j的计算公式为:

作为一个总的技术构思,本发明还提供一种山火高发期动态灭火排序的系统,包括存储器、处理器及存储在所述存储器上并可在所述处理器上运行的计算机程序,所述处理器执行所述程序时实现上述方法的步骤。

本发明具有以下有益效果:

本发明提供一种山火高发期动态灭火排序算法及系统,通过蚁群算法充分发掘和考虑火灾地区山火威胁指数和线路重要性指数两方面因素,且对火点数据和线路数据进行实时更新,可以实现在线动态灭火排序,降低人力在短时间内处理大量数据的劳动强度,进一步提升了决策效率,服务电网安全。

下面将参照附图,对本发明作进一步详细的说明。

附图说明

构成本申请的一部分的附图用来提供对本发明的进一步理解,本发明的示意性实施例及其说明用于解释本发明,并不构成对本发明的不当限定。在附图中:

图1是本发明优选实施例的山火高发期动态灭火排序算法流程图。

具体实施方式

以下结合附图对本发明的实施例进行详细说明,但是本发明可以由权利要求限定和覆盖的多种不同方式实施。

实施例1

如图1所示,本实施提供一种山火高发期动态灭火排序算法,包括以下步骤:

确定有效灭火范围,收集有效灭火范围内的实时火点数据和线路数据;

根据实时火点数据计算山火威胁指数,根据线路数据计算线路重要性指数;

根据山火威胁指数和线路重要性指数建立二维数据组库,选取二维数据组库中的待灭火线路的二维数据组,将待灭火线路的二维数据组输入蚁群算法进行计算,得到转移概率,将最大转移概率对应的待灭火线路作为灭火对象;

对选取的灭火对象执行灭火作业后,更新有效灭火范围内的待灭火线路的实时火点数据和线路数据,重复上述步骤直至所有待灭火线路全部完成灭火作业。

上述的山火高发期动态灭火排序算法,通过蚁群算法充分发掘和考虑火灾地区山火威胁指数和线路重要性指数两方面因素,且对火点数据和线路数据进行实时更新,可以实现在线动态灭火排序,降低人力在短时间内处理大量数据的劳动强度,进一步提升了决策效率,服务电网安全。

优选地,确定有效灭火范围时,首先选定救火车,并以该车为圆心且半径为第一距离范围作为有效灭火范围。本实施例中,第一距离为100公里。需要说明的是,本发明并不对此做限定,在能达到相同目的的情况下,还可以在一定程度上调整第一距离的范围。

本实施例中,火点数据包括山火火场面积数据和救火车从所在位置到火场的道路距离;线路数据包括受山火威胁的线路实时负荷值和该线路对应的供电地区未受火点威胁的供电线路总数。

具体地,收集某年清明节当天14时,某地区电力企业部署的一台救火车方圆100公里范围内所有7个火点的实时火点数据和线路数据。将山火威胁线路名称、山火威胁指数w、线路重要性指数t进行一一对应排列,如下表1所示:

表1数据整理结构示意表

根据表1中的数据建立二维数组库,其中,每一个二维数组包括两个纬度,分别为山火威胁指数和线路重要性指数。选取二维数据组库中的待灭火线路的二维数据组,将待灭火线路的二维数据组输入蚁群算法进行计算,得到转移概率。

作为本实施例优选的实施方式,蚁群算法的计算公式包括:

式中,p为转移概率,α为信息素的相对重要程度,β为启发式因子的相对重要程度,τi,j为启发式因子,jk(i)为搜索子k下一步可选择的节点,t为计算时刻,s为搜索子k在i节点上下一步所有可选节点的遍历函数,ηi,j为启发函数,表示搜索子从节点i到节点j的期望值;τi,s为i节点与下一步任意可选节点s的启发式因子,ηi,s为i节点与下一步任意可选节点s的启发函数。

ηi,j的计算公式为:

τi,j的计算公式为:

τi,j(t+n)=(1-ρ)·τi,j(t)+δτi,j;(3)

式中,ρ为实验确定的常数,其中,

τi,j(0)=c;(4)

式中,c为实验确定的常数,

式中,m为搜索子的总数;

式中,q为实验确定的常数,di,j为节点i和j的距离;

其中,di,j的计算公式为:

需要说明的是,一般情况下,一次带电灭火需要一个小时以上的时间。在此时间内,其他火场必然因为不同的因素而发生变化,有些火点可能熄灭,有些火点可能扩大,也有可能产生新的火点,且线路负荷也可能在这段时间发生调整。因此,当完成对步骤确定排序第一位的火点完成灭火后,重新整理实时数据,建立算法并输出更新后的排序,如此循环直至所有火点全部扑灭。可以充分考虑火点变化、充分利用在线数据进行分析决策。

经过第一轮计算,得到的排序为:

当前最低影响指数灭火排序方案:l2→l7→l5→l3→l1→l4→l6

因此,对于该地区而言,要保证当前线路山火对电网总体影响最小,需要首先对l2线路进行灭火。

l2线路灭火完成后,再次收集线路实时数据,进行第二轮排序。

在实际情况中,基于第二轮排序结果,首先对l3线路进行灭火;再次收集线路实时数据,进行第三轮排序。

基于第三轮排序结果,首先对l1线路进行灭火;再次收集线路实时数据,进行第四轮排序。

基于第四轮排序结果,首先对l5线路进行灭火;再次收集线路实时数据,进行第五轮排序。

基于第五轮排序结果,首先对l4线路进行灭火,随后对l7线路进行灭火,最后对l6线路进行灭火。

实施例2

与上述方法实施例相对应地,本实施例提供一种山火高发期动态灭火排序的系统,包括存储器、处理器及存储在所述存储器上并可在所述处理器上运行的计算机程序,所述处理器执行所述程序时实现上述方法的步骤。

以上所述仅为本发明的优选实施例而已,并不用于限制本发明,对于本领域的技术人员来说,本发明可以有各种更改和变化。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。

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