一种基于粒子群算法的爆管定位方法技术

技术编号:25265678 阅读:31 留言:0更新日期:2020-08-14 23:00
本发明专利技术涉及一种基于粒子群算法的爆管定位方法,包括如下步骤:S1、爆管判断:根据实时SCADA流量计数据,进行水量平衡计算,根据水量平衡差值是否超过阈值判断是否可能出现爆管情况,如果可能出现爆管情况,根据实时模型计算结果与SCADA压力数据进行对比,如果压力下降超过阈值,说明出现爆管进行报警,否则为疑似爆管,提示管理人员对在线监测设备进行维护;S2、根据实时SCADA流量计数据,进行水量平衡计算,根据水量平衡差值是否超过阈值判断是否可能出现爆管情况;S3、爆管定位:当发生爆管事件时,调用爆管定位算法确定可能的爆管位置。

【技术实现步骤摘要】
一种基于粒子群算法的爆管定位方法
本专利技术涉及城市供水管网
,涉及供水管网的漏点定位,具体涉及一种基于粒子群算法的爆管定位方法。
技术介绍
爆管事故是供水企业经常面临的问题。当管网发生爆管事故后,短时间内漏水量非常大,造成水资源的大量浪费,甚至造成部分区域停水,影响居民正常生活和企业的运转。大口径管道的爆管事故造成的漏水会涌上地面,造成地面街道积水,阻塞交通,严重的爆管事故还可能造成停车场、低层建筑的进水事故。爆管事故发生后,由于管道与外界联通,当管道破口处压力下降时,导致污染物进入管网中,引起管网二次污染。有鉴于上述的缺陷,需要研究一种新型的爆管定位方法,帮助用户快速发现爆管并确定爆漏点范围,从而减少爆管所带来的损失和影响。。
技术实现思路
为解决上述技术问题,本专利技术的目的是提供了一种基于粒子群算法的爆管定位方法,该方法对爆管事故进行定位分析,帮助用户快速发现爆管并确定爆漏点范围,从而减少爆管所带来的损失和影响。本专利技术的技术方案如下:一种基于粒子群算法的爆管定位方法,包括如下步骤:S1、爆管判断:根据实时SCADA流量计数据,进行水量平衡计算,根据水量平衡差值是否超过阈值判断是否可能出现爆管情况,如果可能出现爆管情况,根据实时模型计算结果与SCADA压力数据进行对比,如果压力下降超过阈值,说明出现爆管进行报警,否则为疑似爆管,提示管理人员对在线监测设备进行维护;S2、根据实时SCADA流量计数据,进行水量平衡计算,根据水量平衡差值是否超过阈值判断是否可能出现爆管情况,如果可能出现爆管情况,根据实时模型计算结果与SCADA压力数据进行对比,如果压力下降超过阈值,说明出现爆管进行报警,否则为疑似爆管,提示管理人员对在线监测设备进行维护;S3、爆管定位:当发生爆管事件时,调用爆管定位算法确定可能的爆管位置。所述爆管定位算法为粒子群算法。所述粒子群算法具体为:将S作为种群中粒子的个数,每个粒子的空间位置Xi,粒子的速度。作为粒子i的最佳位置,g作为整个种群的最佳位置,则一个基本的PSO可以如下进行表述:对于每个粒子i=1,2……,S,进行:根据均匀分布随机向量初始化粒子的位置:,和分别是搜索空间的最低和最高边界;初始化粒子相对于初始位置的最佳位置:;如果f()<f(g),更新种群的最佳位置:;初始化粒子的速度:;直到满足终止条件(如达到迭代次数,或找到合适目标函数值的方案),重复一下操作;对于每个粒子i=1,2……,S,进行;对每个维度d=1,……,n,进行;选择随机数:,;更新粒子速度:;更新粒子位置:;如果f()<f(),进行;更新粒子最佳位置:;如果f()<f(g),更新种群的最佳位置:;此时,g为最佳解决方案;参数,,由操作者选定,决定了PSO方法的行为和效果;根据城市输水管线的特点,PSO算法的目标函数采用均方根误差(RMSE);。借由上述方案,本专利技术至少具有以下优点:本专利技术技术方案基于粒子群算法的爆管定位技术,该技术对爆管事故进行定位分析,能够帮助用户快速发现爆管并确定爆漏点范围,而减少爆管所带来的损失和影响。上述说明仅是本专利技术技术方案的概述,为了能够更清楚了解本专利技术的技术手段,并可依照说明书的内容予以实施,以下以本专利技术的较佳实施例并配合附图详细说明如后。附图说明为了更清楚地说明本专利技术实施例的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,应当理解,以下附图仅示出了本专利技术的某个实施例,因此不应被看作是对范围的限定,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他相关的附图。图1是本专利技术的定位流程图。具体实施方式下面结合附图和实施例,对本专利技术的具体实施方式作进一步详细描述。以下实施例用于说明本专利技术,但不用来限制本专利技术的范围。参见图1,本专利技术一较佳实施例所述的一种基于粒子群算法的爆管定位方法,本专利技术技术方案的技术路线是,首先建立实时在线供水模型,通过与SCADA系统的连接,实现数据同步更新,再构建在线水力模型,能够模拟仿真管网中各节点和管道实时的压力和流量参数的动态变化。在以上基础上,开发爆管警报和定位系统,开发实现在线监测、模型模拟和爆管警报和定位等信息的界面展示。SCADA系统,SCADA系统是以计算机为基础的DCS与电力自动化监控系统,SCADA数据为爆管定位工具提供数据支持,实测数据存放于SCADA系统中,为不干扰SCADA系统的正常运行,该工具中建立实测数据的中间库来存放实时获取到的实测数据。该数据系统用于提供各个水管中的数据。通过在线爆管实时滚动监测系统来对爆管进行定位,具体的方法如下:S1、爆管判断:根据实时SCADA流量计数据,进行水量平衡计算,根据水量平衡差值是否超过阈值判断是否可能出现爆管情况,如果可能出现爆管情况,根据实时模型计算结果与SCADA压力数据进行对比,如果压力下降超过阈值,说明出现爆管进行报警,否则为疑似爆管,提示管理人员对在线监测设备进行维护。S2、根据实时SCADA流量计数据,进行水量平衡计算,根据水量平衡差值是否超过阈值判断是否可能出现爆管情况,如果可能出现爆管情况,根据实时模型计算结果与SCADA压力数据进行对比,如果压力下降超过阈值,说明出现爆管进行报警,否则为疑似爆管,提示管理人员对在线监测设备进行维护。S3、爆管定位:当发生爆管事件时,调用爆管定位算法确定可能的爆管位置。下面对爆管定位算法进行详细的解释。当输水管线发生爆管时,沿线的压力会明显下降,利用管网模型及优化算法,可以估算可能的爆管位置。爆管定位算法利用PSO算法为基础,利用管网模型及在线监测数据,估算可能的爆管位置。粒子群优化算法(PSO——ParticleSwarmOptimization)是一种基于种群的随机优化技术,由Eberhart和Kennedy于1995年提出。粒子群优化(PSO)是一种计算方法,对于给定的质量目标,通过尝试迭代计算,对问题的解决方案进行优化。PSO通过众多可选的解决方案来优化问题,这里被称为粒子,根据对粒子位置和速度的简单数学计算,在搜索空间移动这些粒子。每个粒子的运动受到它局部最佳位置的影响,同时也被引导向搜索空间中的最佳位置移动。空间最佳位置随着其他粒子的运动而及时更新。最终期望的结果是整个粒子群朝着最佳方案移动。PSO是启发式算法,对需要优化的问题所做的假设非常少或者甚至没有,可以在更大的可选方案范围内进行搜索。然而,像PSO这样的元启发式算法有时并不能找到最优解决方案。更具体地说,PSO算法不使用问题的梯度,这意味着PSO与传统的优化方法如梯度下降法和拟牛顿方法等不同,不要求优化的问题是可微的。PSO算法的基本变量依赖于本文档来自技高网...

【技术保护点】
1.一种基于粒子群算法的爆管定位方法,其特征在于,包括如下步骤:/nS1、爆管判断:根据实时SCADA流量计数据,进行水量平衡计算,根据水量平衡差值是否超过阈值判断是否可能出现爆管情况,如果可能出现爆管情况,根据实时模型计算结果与SCADA压力数据进行对比,如果压力下降超过阈值,说明出现爆管进行报警,否则为疑似爆管,提示管理人员对在线监测设备进行维护;/nS2、根据实时SCADA流量计数据,进行水量平衡计算,根据水量平衡差值是否超过阈值判断是否可能出现爆管情况,如果可能出现爆管情况,根据实时模型计算结果与SCADA压力数据进行对比,如果压力下降超过阈值,说明出现爆管进行报警,否则为疑似爆管,提示管理人员对在线监测设备进行维护;/nS3、爆管定位:当发生爆管事件时,调用爆管定位算法确定可能的爆管位置。/n

【技术特征摘要】
1.一种基于粒子群算法的爆管定位方法,其特征在于,包括如下步骤:
S1、爆管判断:根据实时SCADA流量计数据,进行水量平衡计算,根据水量平衡差值是否超过阈值判断是否可能出现爆管情况,如果可能出现爆管情况,根据实时模型计算结果与SCADA压力数据进行对比,如果压力下降超过阈值,说明出现爆管进行报警,否则为疑似爆管,提示管理人员对在线监测设备进行维护;
S2、根据实时SCADA流量计数据,进行水量平衡计算,根据水量平衡差值是否超过阈值判断是否可能出现爆管情况,如果可能出现爆管情况,根据实时模型计算结果与SCADA压力数据进行对比,如果压力下降超过阈值,说明出现爆管进行报警,否则为疑似爆管,提示管理人员对在线监测设备进行维护;
S3、爆管定位:当发生爆管事件时,调用爆管定位算法确定可能的爆管位置。


2.根据权利要求1所述的一种基于粒子群算法的爆管定位方法,其特征在于:所述爆管定位算法为粒子群算法。


3.根据权利要求1所述的一种基于粒子群算法的爆管定位方法,其特征在于,所述粒子群算法具体为:
将S作为...

【专利技术属性】
技术研发人员:张皓何通范锦柯
申请(专利权)人:苏州智品信息科技有限公司
类型:发明
国别省市:江苏;32

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1