一种特殊人群事件预警和监测方法及装置与流程

文档序号:17589957发布日期:2019-05-03 21:41阅读:444来源:国知局
一种特殊人群事件预警和监测方法及装置与流程

本发明属于城市综治管理技术领域,尤其涉及一种特殊人群事件预警和监测方法及装置。



背景技术:

当前社会各个地区都在不断优化和完善城市的建设和管理,城市的构成主体是人,对各类人员的管理和服务在城市建设中尤其重要。为了城市的安全管理,对敏感人群(如需要政府部门重点关注的有历史犯罪记录的人员、危害社会公共安全的渉稳人员等特殊人群)的行为预测并提前预警一直处于热研究状态。特殊人群的行为预测,即判断人群在未来时间内可能存在的行为移动方向和轨迹;对特殊人群进行预警,目的是根据特殊人群的移动行为判断其是否会对社会正常生产产生阻碍或危害。

目前存在的对于特殊人群的预警监测方法有两类:第一类,获取特殊人群的实时位置信息,利用地理信息系统gis渲染的方法,在地图上动态显示特殊人群的位置信息,根据其轨迹进行实时监控。本方法只能起到监测特殊人群的行为轨迹,不能预测和预警。第二类方法是利用特殊人群的位置信息和其社交关系构建预警模型。这个方法实现的前提是有特殊人群的位置信息和通信运营商处获取的海量的人群的通话信息,以及要事先确定需要重点监控的位置区域,主要步骤为:根据人群的日常通话对象和通话时长进行统计,计算其社交圈内人数在重点监控区域内的分布情况,并对重点监控区域进行分类,分不同级别进行预警。本方法主要依靠于社交关系进行预警,方法的缺陷在于要事先划定好哪些区域是重点监控区域,对于未知的可能需要重点监控的区域不能做出预警,在实际应用中这类区域才是需要重点挖掘和发现的。



技术实现要素:

鉴于上述问题,本发明的目的在于提供一种特殊人群事件预警和监测方法及装置,旨在解决现有方法只能起到监测特殊人群的行为轨迹,不能预测和预警等技术问题。

本发明采用如下技术方案:

一方面,所述特殊人群事件预警和监测方法包括如下步骤:

步骤s1:每隔一定时间间隔获取特殊人群的gps位置信息数据;

步骤s2:针对每次获取的特殊人群的gps位置信息数据进行密度聚类分析,具体的,设置聚类类别的最小人数以及最大搜索距离,结合当前获取的特殊人群gps位置信息数据,将特殊人群按空间位置关系分类,其中,将不具有任何聚集现象的人群统一放在一个类别中,称为噪音类,将满足聚集条件的人群各自分类,称为聚集类,最终得到聚类结果;

步骤s3:如果聚类结果只有噪音类,不做任何预警;

步骤s4:如果聚类结果含有聚集类,对于每个聚集类,根据聚集类中特殊人群的空间位置计算该类别对应的凸包,计算凸包特殊人群点密度值以及凸包面积,然后计算所有聚集类的特殊人群点密度均值和凸包面积均值;

步骤s5:根据得到的所有特殊人群点密度均值和凸包面积均值,分析特殊人群聚集特征的变化趋势,评估需要预警的地方和需要重点监控的人员。

进一步的,步骤s1中,数据获取起始时间为t0,时间间隔为δt,每次数据获取的时间ti=t0+i*δt,{i=0,1,2,…};每次获取到的gps位置信息数据保存至数据库中,假设在获取时间ti时刻,记录在数据库对应的特殊人群的数量为ni,如果有人员在时间ti没有记录gps位置信息数据,则将该人员历史记录中时间最近的gps位置信息数据作为时间ti的gps位置信息数据;所述gps位置信息数据包括特殊人群中个人唯一标识、空间坐标以及经处于坐标位置的时间,所述空间坐标包括经度坐标和纬度坐标。

进一步的,所述步骤s4具体步骤如下:

步骤s4.1:对于每个聚集类,根据该类别中每个人员的空间坐标点计算该类别的凸包和凸包面积,凸包是包含同一类别的人群空间坐标点的最小平面,凸包面积是这个最小平面的面积,利用凸包面积和凸包包含的特殊人群坐标点数量,计算凸包中的特殊人群点密度值;

步骤s4.2:根据该类别中的特殊人群空间坐标点计算特殊人群坐标位置点的标准差椭圆,获取分布方向和分布范围;

步骤s4.3:计算所有聚集类特殊人群点密度均值和凸包面积均值,如果聚集类只有一个,那么步骤s4.1得到的特殊人群点密度值和凸包面积即为特殊人群点密度均值和凸包面积均值。

进一步的,步骤s5中具体步骤如下:

每次数据获取都会得到一个特殊人群点密度均值和凸包面积均值,随着时间的变化,当开始出现聚集现象时,会产生两个时间序列,一个为特殊人群点密度值均值时间序列,一个为凸包面积的平均值时间序列:

对特殊人群点密度值均值时间序列做mann-kendall趋势检验,当结果值大于0时,说明特殊人群点密度均值随时间的增长有增长的趋势,表明特殊人群在某一个地方或者几个地方聚集越来越多;

对特殊人群凸包面积的平均值时间序列也做mann-kendall趋势检验,当结果值小于0时,则说明特殊人群聚集区域面积随着时间的增长越来越小,说明人群在不断集中;

当两个时间序列表现出随着时间的变化,点密度均值在不断增长的同时凸包面积的平均值呈现不断减少的趋势,则判定需要进行预警,预警区域为最后一次数据获取的时间点对应的一个或者多个标准差椭圆所代表的空间范围,并对该范围内的特殊人群进行监控和管理。

进一步的,如果提前选择了多个具有城市特征的位置作为预备的最优可能发生特殊人群事件的预警地点,所述特殊人群事件预警和监测方法,还包括下述步骤:

步骤s6、对于每个聚集类,根据该类别中每个人员的空间坐标点计算该类别的密度中心点位置;计算每个聚集类的密度中心点位置与预备的预警地点之间的距离,其中与密度中心点位置的平均距离随着时间的增长在不断减小的那个预备预警地点即为要预警的位置。

另一方面,所述特殊人群事件预警和监测装置包括如下模块:

数据获取模块:用于每隔一定时间间隔获取特殊人群的gps位置信息数据;

聚类分析模块:用于针对每次获取的特殊人群的gps位置信息数据进行密度聚类分析,具体的,设置聚类类别的最小人数以及最大搜索距离,结合当前获取的特殊人群gps位置信息数据,将特殊人群按空间位置关系分类,其中,将不具有任何聚集现象的人群统一放在一个类别中,称为噪音类,将满足聚集条件的人群各自分类,称为聚集类,最终得到聚类结果;

聚集判断模块:用于判断聚类结果是否只有噪音类,或者是否含有聚集类;

数据计算模块,如果聚类结果只有噪音类,不做任何预警;如果聚类结果含有聚集类,对于每个聚集类,根据聚集类中特殊人群的空间位置计算该类别对应的凸包,计算凸包特殊人群点密度值以及凸包面积,然后计算所有聚集类的特殊人群点密度均值和凸包面积均值;

结果输出模块:用于根据得到的所有特殊人群点密度均值和凸包面积均值,分析特殊人群聚集特征的变化趋势,评估需要预警的地方和需要重点监控的人员。

进一步的,所述数据计算模块包括如下单元:

点密度值计算单元:用于对于每个聚集类,根据该类别中每个人员的空间坐标点计算该类别的凸包和凸包面积,凸包是包含同一类别的人群空间坐标点的最小平面,凸包面积是这个最小平面的面积,利用凸包面积和凸包包含的特殊人群坐标点数量,计算凸包中的特殊人群点密度值;

标准差椭圆计算单元:用于根据该类别中的特殊人群空间坐标点计算特殊人群坐标位置点的标准差椭圆,获取分布方向和分布范围;

均值计算单元:用于计算所有聚集类特殊人群点密度均值和凸包面积均值。

进一步的,所述结果输出模块包括如下单元:

聚集地判断单元:用于对特殊人群点密度值均值时间序列做mann-kendall趋势检验,当结果值大于0时,说明特殊人群点密度均值随时间的增长有增长的趋势,表明特殊人群在某一个地方或者几个地方聚集越来越多;

人群判断单元:用于对特殊人群凸包面积的平均值时间序列也做mann-kendall趋势检验,当结果值小于0时,则说明特殊人群聚集区域面积随着时间的增长越来越小,说明人群在不断集中;

监控管理判断单元:用于判断当两个时间序列表现出随着时间的变化,点密度均值在不断增长的同时凸包面积的平均值呈现不断减少的趋势,则判定需要进行预警,预警区域为最后一次数据获取的时间点对应的一个或者多个标准差椭圆所代表的空间范围,并对该范围内的特殊人群进行监控和管理。

进一步的,所述装置还包括预警位置判断模块:用于对于每个聚集类,根据该类别中每个人员的空间坐标点计算该类别的密度中心点位置;计算每个聚集类的密度中心点位置与预备的预警地点之间的距离,其中与密度中心点位置的平均距离随着时间的增长在不断减小的那个预备预警地点即为要预警的位置。

本发明的有益效果是:在本发明技术方案的主要原理是:利用密度聚类分析方法对每隔相同间隔时刻的特殊人群的gps位置信息数据进行聚类,寻找不同的密集的时刻特殊人群的聚集特征,聚集特征包括点密度值、凸包、凸包面积,以及多区域聚集情况下的点密度均值和凸包面积均值;再将所有连续时刻的计算好的特殊人群的聚集特征进行时序分析,得出非正常情况聚集的特殊人群聚集位置,以达到人员监控和事件预警的目的。

附图说明

图1是本发明实施例提供的特殊人群事件预警和监测方法流程图;

图2是本发明实施例提供的特殊人群事件预警和监测装置结构图。

具体实施方式

为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。

为了说明本发明所述的技术方案,下面通过具体实施例来进行说明。

实施例一:

图1示出了本发明实施例提供的特殊人群事件预警和监测方法流程图,为了便于说明仅示出了与本发明实施例相关的部分。

所述特殊人群事件预警和监测方法包括如下步骤:

步骤s1:每隔一定时间间隔获取特殊人群的gps位置信息数据;

数据获取起始时间为特殊人群的密度分布的开始时间,设置为t0,时间间隔为δt,为了加强监控力度,δt可以尽可能取得越小越好,本发明实施例中,δt等于1分钟,那么每次数据获取的时间ti=t0+i*δt,{i=0,1,2,…};每次获取到的gps位置信息数据保存至数据库中,假设在获取时间ti时刻,记录在数据库对应的特殊人群的数量为ni,如果有人员在时间ti没有记录gps位置信息数据,则将该人员历史记录中时间最近的gps位置信息数据作为时间ti的gps位置信息数据;所述gps位置信息数据包括特殊人群中个人唯一标识、空间坐标以及经处于坐标位置的时间,所述空间坐标包括经度坐标和纬度坐标。

步骤s2:针对每次获取的特殊人群的gps位置信息数据进行密度聚类分析,具体的,设置聚类类别的最小人数以及最大搜索距离,结合当前获取的特殊人群gps位置信息数据,将特殊人群按空间位置关系分类,其中,将不具有任何聚集现象的人群统一放在一个类别中,称为噪音类,将满足聚集条件的人群各自分类,称为聚集类,最终得到聚类结果;

在本步骤中,取时间ti对应的一个样本区,设置聚类类别的最小人数minpts,以及最大搜索距离ε,用来描述样本区分布紧密程度,其中,ε描述样本区的领域距离阈值,minpts描述样本区的距离为ε的领域中样本个数的阈值,对于特殊人群,认为其中10%的人聚集在一起就有可能产生事件,需要重点监控,因此,minpts=0.1*ni,最大搜索距离ε取500米,在本发明实施例中,利用minpts和ε值,对时间ti的ni个位置gps位置信息数据进行分析,本发明采用dbscan方法进行空间密度聚类分析,dbscan是基于一组邻域来描述样本集的紧密程度的,将ni个人按ti时刻的空间位置关系分为了cj类,每个类别的人数为nij{i=0,1,2,…;j=1,2,…,cj},其中噪音类为一类,聚集类有cj-1类。

现有技术采用通信社交网数据为基础数据,对数据存储清洗的过程较为复杂,本发明采用dbscan方法进行空间密度聚类分析,简单实用且计算迅速,可实时计算并快速响应,有利于快速分析决策。

步骤s3:如果聚类结果只有噪音类,不做任何预警;

本步骤为判断步骤,假设cj=1时,此时仅有噪音类,说明特殊人群没有明显的聚集现象,不做任何预警,结束本次时间的计算;假设cj>1时,说明特殊人群在此时至少存在一个聚集类,在后需时间内需要进行加强关注,转入下一步骤。

步骤s4:如果聚类结果含有聚集类,即cj>1的情况,对于每个聚集类,根据聚集类中特殊人群的空间位置计算该类别对应的凸包,计算凸包特殊人群点密度值以及凸包面积,然后计算所有聚集类的特殊人群点密度均值和凸包面积均值;具体步骤如下:

步骤s4.1:对于每个聚集类,假设是第j个聚集类,根据该类别中每个人员的空间坐标点计算该类别的凸包和凸包面积aij,凸包是包含同一类别的人群空间坐标点的最小平面,凸包面积是这个最小平面的面积,利用凸包面积和凸包包含的特殊人群坐标点数量,计算凸包中的特殊人群点密度值,对于第j个聚集类计算其特殊人群点密度值的计算公式为:

步骤s4.2:对于第j个聚集类类别,根据该类别中的特殊人群空间坐标点计算特殊人群坐标位置点的标准差椭圆,获取分布方向和分布范围,标准差椭圆的长轴表示人群分布方向,可估计人群移动方向,标准差椭圆的短轴表示该类别内的人群的聚集范围;

步骤s4.3:计算所有聚集类特殊人群点密度均值和凸包面积均值,如果聚集类只有一个,那么步骤s4.1得到的特殊人群点密度值和凸包面积即为特殊人群点密度均值和凸包面积均值,使得对所有剧集现象的时间ti,只得到一个点密度值和一个凸包面积值。

步骤s5:根据得到的所有特殊人群点密度均值和凸包面积均值,分析特殊人群聚集特征的变化趋势,评估需要预警的地方和需要重点监控的人员,具体方式如下:

每次数据获取都会得到一个特殊人群点密度均值和凸包面积均值,随着时间的变化,当开始出现聚集现象时,会产生两个时间序列,一个为特殊人群点密度值均值时间序列,一个为凸包面积的平均值时间序列,再做如下分析:

对特殊人群点密度均值时间序列做mann-kendall趋势检验,当结果值大于0时,说明特殊人群点密度均值随时间的增长有增长的趋势,表明特殊人群在某一个地方或者几个地方聚集越来越多;

对特殊人群凸包面积的平均值时间序列也做mann-kendall趋势检验,当结果值小于0时,则说明特殊人群聚集区域面积随着时间的增长越来越小,说明人群在不断集中;

当两个时间序列表现出随着时间的变化,点密度均值在不断增长的同时凸包面积的平均值呈现不断减少的趋势,则判定需要进行预警,预警区域为最后一次数据获取的时间点对应的一个或者多个标准差椭圆所代表的空间范围,并对该范围内的特殊人群进行监控和管理。

本发明基于空间坐标密度聚集方法对特殊人群的行为做时间和空间两个方向的分析,以实现根据特殊人群的实时位置信息分析特殊人群的时空聚集现象,达到人员监控和预警的目的。本发明不用实现指定重点监控区域,可自行发现所有需要重点监控的区域,以及估计重点监控区域的变化和偏移方向。

在本发明中,如果提前选择了多个具有城市特征的位置作为预备的最优可能发生特殊人群事件的预警地点,所述特殊人群事件预警和监测方法,还包括下述步骤:

步骤s6、对于每个聚集类,根据该类别中每个人员的空间坐标点计算该类别的密度中心点位置;密度中心点即是点的平均中心,指同类别中特殊人群的空间坐标的平均值,计算每个聚集类的密度中心点位置与预备的预警地点之间的距离,其中与密度中心点位置的平均距离随着时间的增长在不断减小的那个预备预警地点即为要预警的位置。本步骤可替代步骤s4、s5,判断需要预警的位置。

实施例二:

图2示出了本发明实施例提供的特殊人群事件预警和监测装置结构图,为了便于说明仅示出了与本发明实施例相关的部分。

所述特殊人群事件预警和监测装置包括如下模块:

数据获取模块:用于每隔一定时间间隔获取特殊人群的gps位置信息数据;

聚类分析模块:用于针对每次获取的特殊人群的gps位置信息数据进行密度聚类分析,具体的,设置聚类类别的最小人数以及最大搜索距离,结合当前获取的特殊人群gps位置信息数据,将特殊人群按空间位置关系分类,其中,将不具有任何聚集现象的人群统一放在一个类别中,称为噪音类,将满足聚集条件的人群各自分类,称为聚集类,最终得到聚类结果;

聚集判断模块:用于判断聚类结果是否只有噪音类,或者是否含有聚集类;

数据计算模块,如果聚类结果只有噪音类,不做任何预警;如果聚类结果含有聚集类,对于每个聚集类,根据聚集类中特殊人群的空间位置计算该类别对应的凸包,计算凸包特殊人群点密度值以及凸包面积,然后计算所有聚集类的特殊人群点密度均值和凸包面积均值;

结果输出模块:用于根据得到的所有特殊人群点密度均值和凸包面积均值,分析特殊人群聚集特征的变化趋势,评估需要预警的地方和需要重点监控的人员。

所述数据计算模块包括如下单元:

点密度值计算单元:用于对于每个聚集类,根据该类别中每个人员的空间坐标点计算该类别的凸包和凸包面积,凸包是包含同一类别的人群空间坐标点的最小平面,凸包面积是这个最小平面的面积,利用凸包面积和凸包包含的特殊人群坐标点数量,计算凸包中的特殊人群点密度值;

标准差椭圆计算单元:用于根据该类别中的特殊人群空间坐标点计算特殊人群坐标位置点的标准差椭圆,获取分布方向和分布范围;

均值计算单元:用于计算所有聚集类特殊人群点密度均值和凸包面积均值。

所述结果输出模块包括如下单元:

聚集地判断单元:用于对特殊人群点密度值均值时间序列做mann-kendall趋势检验,当结果值大于0时,说明特殊人群点密度均值随时间的增长有增长的趋势,表明特殊人群在某一个地方或者几个地方聚集越来越多;

人群判断单元:用于对特殊人群凸包面积的平均值时间序列也做mann-kendall趋势检验,当结果值小于0时,则说明特殊人群聚集区域面积随着时间的增长越来越小,说明人群在不断集中;

监控管理判断单元:用于判断当两个时间序列表现出随着时间的变化,点密度均值在不断增长的同时凸包面积的平均值呈现不断减少的趋势,则判定需要进行预警,预警区域为最后一次数据获取的时间点对应的一个或者多个标准差椭圆所代表的空间范围,并对该范围内的特殊人群进行监控和管理。

所述装置还包括预警位置判断模块:用于对于每个聚集类,根据该类别中每个人员的空间坐标点计算该类别的密度中心点位置;计算每个聚集类的密度中心点位置与预备的预警地点之间的距离,其中与密度中心点位置的平均距离随着时间的增长在不断减小的那个预备预警地点即为要预警的位置。

本实施例提供的各个功能模块单元对应实现了实施例一中的步骤s1-s6,具体实现过程这里不再赘述。

以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内所作的任何修改、等同替换和改进等,均应包含在本发明的保护范围之内。

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