基于粒子群优化算法的高空间覆盖度塔基监控摄像头布设方法技术

技术编号:32636163 阅读:13 留言:0更新日期:2022-03-12 18:11
本发明专利技术公开了基于粒子群优化算法的高空间覆盖度塔基监控摄像头布设方法,该方法实现了布设后的高空监控摄像头在3D地理场景中观测的空间覆盖度最高。该发明专利技术主要步骤包括:

【技术实现步骤摘要】
基于粒子群优化算法的高空间覆盖度塔基监控摄像头布设方法


[0001]本专利技术属于设施配置空间优化领域,具体涉及一种基于粒子群优化算法的塔基监控摄像头布设方法。

技术介绍

[0002]塔基监控摄像头布设的实质是空间优化问题,空间优化是地理信息建模的重要分支,在空间优化过程中,当空间优化求解维度不断增加时,计算的规模与复杂度极大,是一个典型的NP

Hard问题。监控摄像头空间布设是一种典型的设施空间优化问题。在塔基上安装监控摄像头可以实时监测各种地类,建筑的使用,占用情况等多个方面,但在区域范围之内如何用最少的监控摄像头及如何让监控摄像头监测范围最大化这样多目标的情况下,合理布设塔基监控摄像头的位置成为一个难点。智能进化算法指模拟自然界中的生物进化或者生物群体中的社会行为的随机搜索算法集合,是群体的搜索策略和群体中个体之间所进行的信息交互,适合应用于处理传统的搜索方法难以解决的十分繁杂的非线性问题,可以提高空间优化求解的速度。常见的算法有遗传算法、蚁群算法、粒子群优化算法、模拟退火算法等。
[0003]本专利技术基于上述的背景之下产生,粒子群算法具有更多的机会求解最优解,精度高,收敛快等优点,本专利技术在粒子群算法的基础上加上地理空间覆盖范围分析算法,该算法基于ArcPy进行数据处理,在不断迭代中,找到最优个体的组合序列解,即多个通讯铁塔塔基上组合布设不定数量的高空监控摄像头的优化解。

技术实现思路

[0004]专利技术目的:如何为设施找到最佳的布局位置一直是一个难题,随着求解维度的增加,其计算量增大,在庞大的解中找出最优解是一个极其困难的事情。合理的在通讯铁塔塔基上布设监控摄像头,提高其监测范围,减小重叠度归属于空间优化问题。因此本专利技术提供了基于粒子群优化算法的高空间覆盖度塔基监控摄像头布设方法,基于粒子群算法,通过设定的粒子群规模大小n,种群维度d,迭代次数t,将地理空间覆盖范围分析算法用于计算粒子群的适应度,选出最佳的粒子群作为塔基监控摄像头的选定结果。该专利技术可以提高监测效率,省时省力,减少人力财力的消耗,在实际中具有较好的应用价值。
[0005]技术方案:本专利技术的基于粒子群优化算法的高空间覆盖度塔基监控摄像头布设方法,包括如下步骤:
[0006]步骤1、种群初始化:输入DEM、基站点数据、目标观测图斑、区划边界数据,设置种群规模大小为n,种群维度d,迭代次数t等参数,设置粒子群的初始位置和初始速度,并设置粒子移动的最大速度V
max

[0007]步骤2、开始进行迭代:基于设置的迭代次数,在每一次的迭代中更新粒子个体及整个粒子群的位置,直至达到设定的迭代次数t后结束。
[0008]步骤3、评价粒子的适应性:在设定的迭代次数t之内,根据每一次迭代后粒子的位置,带入其目标函数,计算粒子的适应度大小。计算粒子的适应度采用地理空间覆盖范围分析算法进行,该算法基于ArcPy进行,基于迭代后的粒子的位置选取通讯铁塔基站点,然后进行提取高程值至通讯铁塔基站点、通讯铁塔基站点可见性分析、可见性栅格转面图斑、聚合面图斑、可见性面图斑空间聚合面与目标观测图斑空间相交分析,计算出相交后结果图斑的面积,得其目标观测图斑的覆盖率。
[0009]步骤4、更新粒子个体及整个粒子群的速度和位置:在计算一次适应度后,根据粒子的速度,位置更新公式更新粒子的位置和速度,更新粒子群的全局最优位置,通过迭代计算每次迭代后粒子的适应值,实现塔基监控摄像头的高空间覆盖度,得到多个通讯铁塔塔基上组合布设不定数量的高空监控摄像头的优化解。
[0010]本专利技术基于塔基监控摄像头布设这个空间优化问题,采用粒子群优化算法,加以地理空间覆盖范围分析算法数据处理辅助,实现了多个通讯铁塔基站上组合布设不定数量的高空监控摄像头的优化解求解,可有效提升全域高空摄像头观测覆盖范围,节约摄像头资源,解决了传统人工决策布设方案的监控摄像头覆盖范围重叠度高、忽略地形可见性影响的问题,有效降低了人工决策布设方案的主观性,可广泛应用于全域多摄像头布设场景,如:智慧交通、森林防火、城市防灾、自然资源保护监测等方面,在实际中具有较好的应用价值。
[0011]进一步的,步骤1的种群初始化中,输入DEM、基站点数据、目标观测图斑、区划边界数据,设置粒子群的群体规模大小n,种群维度d,迭代次数t等参数,设置初始位置为:i表示第几个粒子,其中i=(1,2,

n),设置粒子的最大速度为V
max
,可防止搜索发散,并且可以改变各粒子的搜索步长。
[0012]进一步的,步骤2的开始进行迭代,其迭代次数t要设置的合理有据,减少算法运行时间。迭代次数的选择方式可描述为,粒子群可以简化为如下式:
[0013][0014]P为粒子的最优位置,c为学习因子。
[0015]由基本的迭代表达式,可以推导出:
[0016][0017]式(1)与式(2)联立可得:
[0018][0019]式(3)的特征方程式为:
[0020][0021]式(4)的根为:
[0022][0023]当v(0)和p

x(0)已知,c不为4时,学习因子c1,c2可表示为:
[0024][0025]当精确度已知时,可以立即得出t。即得迭代次数。
[0026]进一步的,步骤3所述的评价粒子的适应性,以覆盖目标观测图斑的范围占比大小作为目标函数,计算每次迭代后粒子群的适应度,函数适应值采用地理空间覆盖范围分析算法进行,该算法基于ArcPy自动数据处理计算。该算法步骤如下:
[0027]步骤3.1、通讯铁塔基站点选取:基于迭代后粒子群的位置,由于粒子群优化算法每次迭代更新后的粒子群位置为序列形式,只有0和1,找出值为1的位置所对应的通讯铁塔基站点序号,作为监控摄像头的布设位置。
[0028]步骤3.2、提取高程值至通讯铁塔基站点:基于步骤3.1挑选的塔基监控摄像头,以研究区DEM高程数据为基础,采用ArcGIS中ExtractValuesToPoints工具基于ArcPy将栅格像元值提取至塔基监控摄像头属性表中,作为塔基监控摄像头的高程值。
[0029]步骤3.3、通讯铁塔基站点可见性分析:基于步骤3.2塔基监控摄像头的高程值,采用ArcGIS中Visibility_3d基于ArcPy,设置实验高空监控摄像头的可见性半径,塔高进行可见性分析,得到通讯铁塔基站点的可见性栅格数据。
[0030]步骤3.4、可见性栅格转面图斑、聚合面图斑:采用ArcGIS中RasterToPolygon_conversion、AggregatePolygons_cartography基于ArcPy,将步骤3.3所得的栅格数据中代表通讯铁塔基站点可见的栅格部分转为面图层,并将其聚合的聚合面图斑Shapefile文件,通过聚合操作可去除空洞部分,消除离散面,提高数据的处理效率,聚合时最小空洞面积设定为原始DEM数据分辨率的平方值。
[0031]本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.基于粒子群优化算法的高空间覆盖度塔基监控摄像头布设方法,其特征在于:该发明基于的粒子群优化算法实现速度快,采用的参数少,在设置的迭代次数t之内,以地理空间覆盖范围分析算法进行数据处理加以辅助,可快速计算出塔基监控摄像头的布设位置,实现监测区域的高覆盖。包括如下步骤:步骤1、种群初始化:输入DEM、基站点数据、目标观测图斑、区划边界数据,设置种群规模大小n,种群维度d,迭代次数t,设置粒子群的初始位置和初始速度以及粒子移动的最大速度V
max
。步骤2、开始进行迭代:基于设置的迭代次数t,在每一次的迭代中更新粒子个体及整个粒子群的速度和位置,直至达到设定的迭代次数后结束。步骤3、评价粒子的适应性:在设定的迭代次数t之内,根据每一次迭代后粒子及整个粒子群的位置,带入其目标函数,计算粒子的适应度大小。计算粒子的适应度基于地理空间覆盖范围分析算法开展,具体包括:GIS选通讯铁塔点、提取高程值至通讯铁塔基站点、通讯铁塔基站点可见性分析、可见性栅格转可见性面图斑,可见性面图斑空间聚合以消除离散面、可见性面图斑空间聚合面与目标观测图斑空间相交分析得到结果图斑,最终统计结果图斑面积,计算得种群个体的适应值。步骤4、更新粒子个体及整个粒子群的速度和位置:在计算一轮粒子的适应度后,根据种群个体适应度更新粒子群中各粒子的速度和位置,根据种群适应度更新粒子群全局速度和位置,通过迭代计算每次迭代后粒子群的适应值,实现塔基监控摄像头的高空间覆盖度,得到多个通讯铁塔基站上组合布设不定数量的高空监控摄像头的优化解。2.根据权利要求1所述的基于粒子群优化算法的高空间覆盖度塔基监控摄像头布设方法,其特征在于:步骤1所述的初始化中,输入粒子群的种群规模大小n,种群维度d,迭代次数t,设置粒子初始位置为:其中i(i=1,2,

,n)表示粒子顺序,其初始速度为设置粒子的最大速度为V
max
,设置最大速度有利于防止搜索发散,并且可以改变各粒子的搜索步长。3.根据权利要求1所述的基于粒子群优化算法的高空间覆盖度塔基监控摄像头布设方法,其特征在于:步骤2所述的开始进行迭代,其在步骤1中的迭代次数若设置的合理,可以减少算法运行时间。迭代次数的选择方式可描述为,粒子群可以简化为如下式:其中,P为粒子的最优位置,c为学习因子。由式(1)可以推导出:式(1)与式(2)联立可得:式(3)的特征方程式为:式(4)的根为:
当v(0)和p

x(0)已知,c不为4时,学习因...

【专利技术属性】
技术研发人员:徐年锋戚知晨尹烁
申请(专利权)人:南京国图信息产业有限公司
类型:发明
国别省市:

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

1