同行人员检测方法、装置及其应用与流程

未命名 08-27 阅读:153 评论:0


1.本技术涉及大数据技术领域,特别是涉及同行人员检测方法、装置及其应用。


背景技术:

2.轨迹分析是侦查中不可或缺的一个重要环节,与目标行为相关的人、事、物及其时间空间节点对侦查都起到了关键作用。其中对目标人员的同行轨迹分析是一个重要的应用场景,当前实现这一场景的方法主要基于视频信息,通过人脸特征的对比,判断人员在各个点位出现的时间,最终形成人员的行动轨迹,但此方法存在以下问题:
3.1.基于监控视频的方法忽略了业务逻辑与人员基本信息,无法辨别偶然的同行事件;
4.2.视频场景较为复杂,无法有效保证同行轨迹的准确性;
5.3.视频数据量较大,算法分析耗时较长,且需要大量的计算资源。
6.因此,亟待一种同行人员检测方法、装置及其应用,以解决现有技术存在的问题。


技术实现要素:

7.本技术实施例提供了同行人员检测方法、装置及其应用,针对目前技术需要大量计算资源、无法辨别偶然同行事件的问题。
8.本发明核心技术主要是根据人员的身份信息判断该人员是否为目标人员,再根据目标人员的经纬度信息和经纬度对应的时间信息,通过密度聚类算法,生成目标人员经纬度的多个簇类,根据簇类中的目标人员组成,结合个人基础信息,包括职业、家庭成员组成、年龄等因素,判断多人之间的同行关系。
9.第一方面,本技术提供了同行人员检测方法,所述方法包括以下步骤:
10.s00、确定目标人员清单,并获取目标人员的定位信息和时间信息;
11.s10、将时间信息中的时间点转换为时间戳,并进行归一化处理,以完成数据预处理;
12.s20、通过聚类算法模型将全量目标人员的定位信息和归一化后的时间戳数据作为聚类算法模型的输入,并将定位信息和归一化后的时间戳数据聚类,以同一时间在同一经纬度的数据聚类为同一簇类;
13.s30、根据目标人员的唯一标识与簇类标签,将n个簇类标签中的目标人员存入单个数列,得到n个目标人员数列;
14.s40、根据时间维度将所有目标人员数列排序,并设定同行判断距离为l,遍历连续l个数列的交集,得到n-l+1个同行人员集合;
15.s50、将所有同行人员集合展开形成两两同行人员对应的数据集中,并通过知识图谱图数据库语言补充数据集中两两人员之间的关系属性;
16.s60、比较两两人员的类型是否一致、计算两两人员年龄差的绝对值以及计算两两人员之间的居住地直线距离,将结果均存入数据集中;
17.s70、通过样本数据训练逻辑回归模型,并筛选出逻辑回归模型中结果为同行的数据,并与聚类算法模型的结果左关联,以获得两两同行人员的结果表;
18.s80、将结果表中每条数据的同行经过地点进行交集计算,并将计算结果大于l的数据存入数列w中,其余数据存入数列v中;
19.s90、将数列w中每条数据重新进行同行经过地点交集计算,并将计算结果大于l的数据覆盖数列w,其余数据存入数列v;
20.s100、循环s90步骤,直至数列w为空数列,并将数列v作为最终同行人员检测结果。
21.进一步地,s10步骤中,时间点为固定周期差值的时间,该固定周期差值通过检测记录设备或基站反馈的数据周期得到。
22.进一步地,s20步骤中,采用密度聚类算法dbscan模型,并确定该密度聚类算法dbscan模型的eps参数和minpts参数。
23.进一步地,s20步骤中,通过最大最小值归一化方法将定位信息中的经纬度数据转化成纲量数据,并通过将时间戳转化为时间戳距离,再进行最大最小值归一化转化成纲量数据,再将所有纲量数据转换成纯量数据进行加权比较,以作为聚类算法模型的输入。
24.进一步地,s50步骤中,关系属性包括社会关系,若存在多种社会关系,则保留多种关系类型并存入数据集中。
25.进一步地,s70步骤中,样本数据的量保持在输入自变量的50倍左右。
26.进一步地,辑回归模型的训练过程包括以下步骤:
27.构建sigmoid函数,将逻辑回归模型的输出结果投射到设定区间中;
28.设定决策边界,并判断sigmoid函数的分类概率,以最终输出二元分类结果,该结果为同行或非同行;
29.计算逻辑回归模型的损失函数,并判断逻辑回归模型的计算误差。
30.第二方面,本技术提供了一种同行人员检测装置,包括:
31.采集模块,确定目标人员清单,并获取目标人员的定位信息和时间信息;
32.预处理模块,将时间信息中的时间点转换为时间戳,并进行归一化处理,以完成数据预处理;
33.聚类算法模块,通过聚类算法模型将全量目标人员的定位信息和归一化后的时间戳数据作为聚类算法模型的输入,并将定位信息和归一化后的时间戳数据聚类,以同一时间在同一经纬度的数据聚类为同一簇类;根据目标人员的唯一标识与簇类标签,将n个簇类标签中的目标人员存入单个数列,得到n个目标人员数列;根据时间维度将所有目标人员数列排序,并设定同行判断距离为l,遍历连续l个数列的交集,得到n-l+1个同行人员集合;
34.知识图谱图数据库语言模块,将所有同行人员集合展开形成两两同行人员对应的数据集中,并通过知识图谱图数据库语言补充数据集中两两人员之间的关系属性;比较两两人员的类型是否一致、计算两两人员年龄差的绝对值以及计算两两人员之间的居住地直线距离,将结果均存入数据集中;
35.逻辑回归模型模块,通过样本数据训练逻辑回归模型,并筛选出逻辑回归模型中结果为同行的数据,并与聚类算法模型的结果左关联,以获得两两同行人员的结果表;
36.计算模块,将结果表中每条数据的同行经过地点进行交集计算,并将计算结果大于l的数据存入数列w中,其余数据存入数列v中;将数列w中每条数据重新进行同行经过地
点交集计算,并将计算结果大于l的数据覆盖数列w,其余数据存入数列v,不断循环,直至数列w为空数列,并将数列v作为最终同行人员检测结果;
37.输出模块,输出最终同行人员检测结果。
38.第三方面,本技术提供了一种电子装置,包括存储器和处理器,存储器中存储有计算机程序,处理器被设置为运行计算机程序以执行上述的同行人员检测方法。
39.第四方面,本技术提供了一种可读存储介质,可读存储介质中存储有计算机程序,计算机程序包括用于控制过程以执行过程的程序代码,过程包括根据上述的同行人员检测方法。
40.本发明的主要贡献和创新点如下:1、与现有技术相比,本技术通过对于目标人员的同行轨迹识别,并以同行人员数列和同行地点数列的形式进行呈现;方法所必需的数据字段较少且均为易获取数据,通过建立简单的三维密度聚类算法模型即可获得最终结果,同时辅以其他目标人员属性以提高识别结果的准确率,从而解决了通过简单的视频监控识别或聚类算法无法辨别偶然同行的问题;
41.2、与现有技术相比,由于本技术在聚类模型中的输入变量较少(3维),解决了通过视频监控识别需要耗费较多硬件资源等问题;由于最终同行人员结果是通过聚类算法与逻辑回归分类算法结合的方式得出,方便业务人员及时对监督性学习模型的参数、控制系数的调整,优化非监督性学习模型的计算结果。
42.本技术的一个或多个实施例的细节在以下附图和描述中提出,以使本技术的其他特征、目的和优点更加简明易懂。
附图说明
43.此处所说明的附图用来提供对本技术的进一步理解,构成本技术的一部分,本技术的示意性实施例及其说明用于解释本技术,并不构成对本技术的不当限定。在附图中:
44.图1是根据本技术实施例的同行人员检测方法的流程;
45.图2是根据本技术实施例的电子装置的硬件结构示意图。
具体实施方式
46.这里将详细的对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本说明书一个或多个实施例相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本说明书一个或多个实施例的一些方面相一致的装置和方法的例子。
47.需要说明的是:在其他实施例中并不一定按照本说明书示出和描述的顺序来执行相应方法的步骤。在一些其他实施例中,其方法所包括的步骤可以比本说明书所描述的更多或更少。此外,本说明书中所描述的单个步骤,在其他实施例中可能被分解为多个步骤进行描述;而本说明书中所描述的多个步骤,在其他实施例中也可能被合并为单个步骤进行描述。
48.现有技术在轨迹分析时主要基于视频信息,通过人脸特征的对比,判断人员在各个点位出现的时间,最终形成人员的行动轨迹。这种方法存在无法辨别偶然同行事件、无法
保证同行轨迹准确性以及计算资源大的问题。
49.基于此,本发明基于密度聚类算法,以解决现有技术存在的问题。
50.实施例一
51.本技术旨在提出一种同行人员检测方法,具体地,参考图1,所述方法包括以下步骤:
52.s00、确定目标人员清单,并获取目标人员的定位信息和时间信息;
53.其中,目标人员的清单是通过与特定人员清单等相关的清单碰撞得到的,具体需要何种清单根据目标人员的类型而定,具体清单根据具体人员类型而定,本技术不做限定。而这里的目标人员清单主要包括目标人员的职业和社会关系等身份信息和社会信息,均为从合法途径可以获得的数据。
54.优选地,这里的目标人员的定位信息和时间信息可从移动设备或检测记录设备获得,如手机,靠信号基站获得目标人员特定时间点的经纬度信息,如电子脚铐或手铐等,进行定位。
55.s10、将时间信息中的时间点转换为时间戳,并进行归一化处理,以完成数据预处理;
56.优选地,此处时间应为固定周期差值的时间,可通过运营基站周期性反馈数据或其他检测设备的周期性反馈数据获得,为保证经纬度的连续性与准确性,数据反馈周期应保持在分钟级以内。
57.s20、通过聚类算法模型将全量目标人员的定位信息和归一化后的时间戳数据作为聚类算法模型的输入,并将定位信息和归一化后的时间戳数据聚类,以同一时间在同一经纬度的数据聚类为同一簇类;
58.在本实施例中,采用但不限于密度聚类算法dbscan模型(本技术以此算法为例),确定dbscan模型的eps和minpts参数,具体确定参数的实现过程如下:
59.1)随机产生数值n(n的取值应大于等于3,且随数据分布的稠密度,进行调整);
60.2)遍历计算所有数据点的n近邻点之间的距离的平均值;
61.3)遍历计算所有数据点的n+1近邻点之间的距离的平均值;
62.4)遍历计算所有n+1与n距离平均值的差值,该差值为n的梯度变化值;
63.5)求出梯度变化值最小的n为minpts值,其意义在于所有点位都被最优化的聚类到合适的密度簇中;
64.6)基于确定的minpts值,遍历求出所有数据点的距离平均值的对数log(dist_mean),对于数据点k和时间、空间相近的数据点k+1的log(dist_mean)的差值,找到log(dist_mean)的差值变化的拐点,对应的dist_mean为模型eps值。
65.如此,采用但不限于密度聚类算法dbscan模型,将全量目标人员的经度、纬度、归一化的时间戳数据作为模型输入。
66.其中,dbscan是一种密度聚类算法,全称为density-based spatial clustering of applications with noise,用于将数据集划分为若干个簇。相比于传统的基于距离的聚类算法,如k-means,dbscan能够更好地处理数据分布不规则或簇的形状不规则的情况。优点是能够自动确定簇的数量,并且能够发现任意形状的簇。同时,dbscan算法还能够识别噪声点,并将其排除在聚类之外。
67.优选地,具体归一化得过程如下:
68.1)由于时间戳与经度、纬度采用不同单位和量级,需将纲量数据转化为纯量数据,并进行加权比较,作为算法模型的输入项;
69.2)x’=(x-x
min
)/(x
max-x
min
),将经度、纬度、时间戳输入项根据公式进行归一化处理;
70.其中,经度、纬度和时间戳数据采用不同的单位和量级,因此需要对这些数据进行归一化处理,以便能够将它们作为算法模型的输入项进行加权比较。在这里,纲量数据是指经过归一化处理后的数据,通常采用0到1之间的值表示。
71.对于经度和纬度数据,通常采用最大最小值归一化方法,将原始数据转化为0到1之间的数值,具体方法如下:
72.1.找到数据集中经度和纬度的最大值max和最小值min;
73.2.对于每个经度和纬度的数值x,进行归一化处理,计算公式为:(x-min)/(max-min)。
74.对于时间戳数据,也需要进行归一化处理,常见的方法是将时间戳转化为时间戳距离,然后再进行最大最小值归一化。具体方法如下:
75.1.找到数据集中时间戳的最大值max和最小值min;
76.2.对于每个时间戳数值x,将其转化为时间戳距离,计算公式为:(x-min)/(max-min);
77.3.对时间戳距离进行最大最小值归一化,得到归一化后的时间戳数据。
78.将经度、纬度和时间戳数据进行归一化处理后,可以得到纲量数据,这些数据已经具有相同的纯量性质,可以进行加权比较和聚类分析。
79.s30、根据目标人员的唯一标识与簇类标签,将n个簇类标签中的目标人员存入单个数列,得到n个目标人员数列;
80.s40、根据时间维度将所有目标人员数列排序,并设定同行判断距离为l,遍历连续l个数列的交集,得到n-l+1个同行人员集合;
81.s50、将所有同行人员集合展开形成两两同行人员对应的数据集中,并通过知识图谱图数据库语言补充数据集中两两人员之间的关系属性;
82.在本实施例中,数据集如下表所示:
[0083][0084]
[0085]
优选地,关系属性可以包括家庭成员关系、同事关系、雇主关系、同学关系、邻里关系;若同时存在多重关系,则保留多种关系类型,存入数据集中。
[0086]
s60、比较两两人员的类型是否一致、计算两两人员年龄差的绝对值以及计算两两人员之间的居住地直线距离,将结果均存入数据集中;
[0087]
在本实施例中,通过知识图谱图数据库语言调用地图接口来得到两两人员的居住地经纬度,从而计算出居住地直线距离;通过知识图谱图数据库语言获取目标人员的人员类型,并比较两个人员的类型是否一致,如一个为a人员,一个是b人员,则类型不一致;通过知识图谱图数据库语言获取目标人员的年龄,这里就能够计算两两人员的绝对年龄差。如此补充后的数据集如下:
[0088][0089]
s70、通过样本数据训练逻辑回归模型,并筛选出逻辑回归模型中结果为同行的数据,并与聚类算法模型的结果左关联,以获得两两同行人员的结果表;
[0090]
其中,样本数据为目标人员清单与聚类算法模型的输出结果关联得到,包含了同行人员的id及逻辑回归模型输入的特征;特征包括:同行人员类型一致性、同行人员年龄差、同行人员住址距离、家庭关系、邻里关系、社交关系、和关系距离。更为具体地,聚类算法模型的输出结果包含的字段为:重点人员id、同行人员id、同行时长、同行经过点,即s50中的表。
[0091]
在本实施例中,通过样本数据训练逻辑回归模型,样本量保持在输入自变量的50倍左右,具体过程如下:
[0092]
1)构建sigmoid函数,将输出结果投射到[0,1]的区间中:
[0093]
2)设定0.5为决策边界,判断sigmoid函数的分类概率,最终输出二元分类结果:“同行/非同行”;
[0094]
3)计算模型损失函数,即计算sigmoid结果对“0/1”的偏离值,判断模型的计算误差;
[0095]
4)将样本随机分为n份(》=5),选择其中的n-1份作为训练样本,1份作为校验样本,计算n-1个模型的准确率,若准确率均表现良好,则说明模型不存在过拟合现象;
[0096]
其中,决策边界是指在将概率值转化为二元分类结果时,设定的阈值。通常将阈值
设为0.5,若样本的预测概率大于0.5,则判断为正类,否则判断为负类。判断sigmoid函数的分类概率时,将输入自变量代入sigmoid函数中,得到输出值(也就是样本属于正类的概率),若输出值大于0.5,则将样本判断为正类,否则判断为负类。
[0097]
优选地,若上述4)中的结果较差,则说明可能存在过拟合的情况,可通过如下过程解决:
[0098]
1)计算因变量与单一自变量间的回归系数,将回归系数降序排列,在逻辑回归建模过程中进行逐步回归计算,优先带入回归系数较高的自变量,直至逻辑回归结果不再进行明显的拟合变化时停止计算;
[0099]
2)将控制系数进行正则化处理,对自变量极端的w值或不符合业务逻辑的系数进行正则化处理。
[0100]
s80、将结果表中每条数据的同行经过地点进行交集计算,并将计算结果大于l的数据存入数列w中,其余数据存入数列v中;
[0101]
在本实施例中,判断交集计算结果中元素的数量,若元素数量大于l(s40步骤中的判断距离),则保留数据结果存入数列w中,并将剩余数据结果存入数列v中。
[0102]
s90、将数列w中每条数据重新进行同行经过地点交集计算,并将计算结果大于l的数据覆盖数列w,其余数据存入数列v;
[0103]
s100、循环s90步骤,直至数列w为空数列,并将数列v作为最终同行人员检测结果。
[0104]
在本实施例中,最终同行人员检测结果如下表:
[0105][0106]
实施例二
[0107]
基于相同的构思,本技术还提出了一种同行人员检测装置,包括:
[0108]
采集模块,确定目标人员清单,并获取目标人员的定位信息和时间信息;
[0109]
预处理模块,将时间信息中的时间点转换为时间戳,并进行归一化处理,以完成数据预处理;
[0110]
聚类算法模块,通过聚类算法模型将全量目标人员的定位信息和归一化后的时间戳数据作为聚类算法模型的输入,并将定位信息和归一化后的时间戳数据聚类,以同一时间在同一经纬度的数据聚类为同一簇类;根据目标人员的唯一标识与簇类标签,将n个簇类标签中的目标人员存入单个数列,得到n个目标人员数列;根据时间维度将所有目标人员数列排序,并设定同行判断距离为l,遍历连续l个数列的交集,得到n-l+1个同行人员集合;
[0111]
知识图谱图数据库语言模块,将所有同行人员集合展开形成两两同行人员对应的数据集中,并通过知识图谱图数据库语言补充数据集中两两人员之间的关系属性;比较两两人员的类型是否一致、计算两两人员年龄差的绝对值以及计算两两人员之间的居住地直线距离,将结果均存入数据集中;
[0112]
逻辑回归模型模块,通过样本数据训练逻辑回归模型,并筛选出逻辑回归模型中
结果为同行的数据,并与聚类算法模型的结果左关联,以获得两两同行人员的结果表;
[0113]
计算模块,将结果表中每条数据的同行经过地点进行交集计算,并将计算结果大于l的数据存入数列w中,其余数据存入数列v中;将数列w中每条数据重新进行同行经过地点交集计算,并将计算结果大于l的数据覆盖数列w,其余数据存入数列v,不断循环,直至数列w为空数列,并将数列v作为最终同行人员检测结果;
[0114]
输出模块,输出最终同行人员检测结果。
[0115]
实施例三
[0116]
本实施例还提供了一种电子装置,参考图2,包括存储器404和处理器402,该存储器404中存储有计算机程序,该处理器402被设置为运行计算机程序以执行上述任一项方法实施例中的步骤。
[0117]
具体地,上述处理器402可以包括中央处理器(cpu),或者特定集成电路(applicationspecificintegratedcircuit,简称为asic),或者可以被配置成实施本技术实施例的一个或多个集成电路。
[0118]
其中,存储器404可以包括用于数据或指令的大容量存储器404。举例来说而非限制,存储器404可包括硬盘驱动器(harddiskdrive,简称为hdd)、软盘驱动器、固态驱动器(solidstatedrive,简称为ssd)、闪存、光盘、磁光盘、磁带或通用串行总线(universalserialbu s,简称为usb)驱动器或者两个或更多个以上这些的组合。在合适的情况下,存储器404可包括可移除或不可移除(或固定)的介质。在合适的情况下,存储器404可在数据处理装置的内部或外部。在特定实施例中,存储器404是非易失性(non-volatile)存储器。在特定实施例中,存储器404包括只读存储器(read-onlymemory,简称为rom)和随机存取存储器(randomaccessmemory,简称为ram)。在合适的情况下,该rom可以是掩模编程的rom、可编程rom(programmableread-onlymemory,简称为prom)、可擦除prom(era sableprogrammableread-onlymemory,简称为eprom)、电可擦除pr om(electricallyerasableprogrammableread-onlymemory,简称为eep rom)、电可改写rom(electricallyalterableread-onlymemory,简称为earom)或闪存(flash)或者两个或更多个以上这些的组合。在合适的情况下,该ram可以是静态随机存取存储器(staticrandom-accessmemory,简称为sram)或动态随机存取存储器(dynamicra ndomaccessmemory,简称为dram),其中,dram可以是快速页模式动态随机存取存储器404(fastpagemodedynamicrandomaccessme mory,简称为fpmdram)、扩展数据输出动态随机存取存储器(ext endeddateoutdynamicrandomaccessmemory,简称为edodram)、同步动态随机存取内存(synchronousdynamicrandom-accessmemory,简称sdram)等。
[0119]
存储器404可以用来存储或者缓存需要处理和/或通信使用的各种数据文件,以及处理器402所执行的可能的计算机程序指令。
[0120]
处理器402通过读取并执行存储器404中存储的计算机程序指令,以实现上述实施例中的任意同行人员检测方法。
[0121]
可选地,上述电子装置还可以包括传输设备406以及输入输出设备408,其中,该传输设备406和上述处理器402连接,该输入输出设备408和上述处理器402连接。
[0122]
传输设备406可以用来经由一个网络接收或者发送数据。上述的网络具体实例可包括电子装置的通信供应商提供的有线或无线网络。在一个实例中,传输设备包括一个网
络适配器(network interface controller,简称为nic),其可通过基站与其他网络设备相连从而可与互联网进行通讯。在一个实例中,传输设备406可以为射频(radio frequency,简称为rf)模块,其用于通过无线方式与互联网进行通讯。
[0123]
输入输出设备408用于输入或输出信息。在本实施例中,输入的信息可以是等,输出的信息可以是最终同行人员检测结果等。
[0124]
实施例四
[0125]
本实施例还提供了一种可读存储介质,可读存储介质中存储有计算机程序,计算机程序包括用于控制过程以执行过程的程序代码,过程包括根据实施例一的同行人员检测方法。
[0126]
需要说明的是,本实施例中的具体示例可以参考上述实施例及可选实施方式中所描述的示例,本实施例在此不再赘述。
[0127]
通常,各种实施例可以以硬件或专用电路、软件、逻辑或其任何组合来实现。本发明的一些方面可以以硬件来实现,而其他方面可以以可以由控制器、微处理器或其他计算设备执行的固件或软件来实现,但是本发明不限于此。尽管本发明的各个方面可以被示出和描述为框图、流程图或使用一些其他图形表示,但是应当理解,作为非限制性示例,本文中描述的这些框、装置、系统、技术或方法可以以硬件、软件、固件、专用电路或逻辑、通用硬件或控制器或其他计算设备或其某种组合来实现。
[0128]
本发明的实施例可以由计算机软件来实现,该计算机软件由移动设备的数据处理器诸如在处理器实体中可执行,或者由硬件来实现,或者由软件和硬件的组合来实现。包括软件例程、小程序和/或宏的计算机软件或程序(也称为程序产品)可以存储在任何装置可读数据存储介质中,并且它们包括用于执行特定任务的程序指令。计算机程序产品可以包括当程序运行时被配置为执行实施例的一个或多个计算机可执行组件。一个或多个计算机可执行组件可以是至少一个软件代码或其一部分。另外,在这一点上,应当注意,如图中的逻辑流程的任何框可以表示程序步骤、或者互连的逻辑电路、框和功能、或者程序步骤和逻辑电路、框和功能的组合。软件可以存储在诸如存储器芯片或在处理器内实现的存储块等物理介质、诸如硬盘或软盘等磁性介质、以及诸如例如dvd及其数据变体、cd等光学介质上。物理介质是非瞬态介质。
[0129]
本领域的技术人员应该明白,以上实施例的各技术特征可以进行任意的组合,为使描述简洁,未对上述实施例中的各个技术特征所有可能的组合都进行描述,然而,只要这些技术特征的组合不存在矛盾,都应当认为是本说明书记载的范围。
[0130]
以上实施例仅表达了本技术的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对本技术范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本技术构思的前提下,还可以作出若干变形和改进,这些都属于本技术的保护范围。因此,本技术的保护范围应以所附权利要求为准。

技术特征:
1.同行人员检测方法,其特征在于,包括以下步骤:s00、确定目标人员清单,并获取目标人员的定位信息和时间信息;s10、将所述时间信息中的时间点转换为时间戳,并进行归一化处理,以完成数据预处理;s20、通过聚类算法模型将全量目标人员的定位信息和归一化后的时间戳数据作为聚类算法模型的输入,并将定位信息和归一化后的时间戳数据聚类,以同一时间在同一经纬度的数据聚类为同一簇类;s30、根据目标人员的唯一标识与簇类标签,将n个簇类标签中的目标人员存入单个数列,得到n个目标人员数列;s40、根据时间维度将所有目标人员数列排序,并设定同行判断距离为l,遍历连续l个数列的交集,得到n-l+1个同行人员集合;s50、将所有同行人员集合展开形成两两同行人员对应的数据集中,并通过知识图谱图数据库语言补充所述数据集中两两人员之间的关系属性;s60、比较两两人员的类型是否一致、计算两两人员年龄差的绝对值以及计算两两人员之间的居住地直线距离,将结果均存入所述数据集中;s70、通过样本数据训练逻辑回归模型,并筛选出所述逻辑回归模型中结果为同行的数据,并与所述聚类算法模型的输出结果左关联,以获得两两同行人员的结果表;其中,所述样本数据为目标人员清单与所述聚类算法模型的输出结果关联得到;s80、将所述结果表中每条数据的同行经过地点进行交集计算,并将计算结果大于l的数据存入数列w中,其余数据存入数列v中;s90、将数列w中每条数据重新进行同行经过地点交集计算,并将计算结果大于l的数据覆盖数列w,其余数据存入数列v;s100、循环s90步骤,直至数列w为空数列,并将数列v作为最终同行人员检测结果。2.如权利要求1所述的同行人员检测方法,其特征在于,s10步骤中,所述时间点为固定周期差值的时间,该固定周期差值通过检测记录设备或基站反馈的数据周期得到。3.如权利要求1所述的同行人员检测方法,其特征在于,s20步骤中,采用密度聚类算法dbscan模型,并确定该密度聚类算法dbscan模型的eps参数和minpts参数。4.如权利要求1所述的同行人员检测方法,其特征在于,s20步骤中,通过最大最小值归一化方法将定位信息中的经纬度数据转化成纲量数据,并通过将时间戳转化为时间戳距离,再进行最大最小值归一化转化成纲量数据,再将所有纲量数据转换成纯量数据进行加权比较,以作为聚类算法模型的输入。5.如权利要求1所述的同行人员检测方法,其特征在于,s50步骤中,所述关系属性包括社会关系,若存在多种社会关系,则保留多种关系类型并存入所述数据集中。6.如权利要求1所述的同行人员检测方法,其特征在于,s70步骤中,样本数据的量保持在输入自变量的50倍左右。7.如权利要求1-6任一项所述的同行人员检测方法,其特征在于,所述辑回归模型的训练过程包括以下步骤:构建sigmoid函数,将逻辑回归模型的输出结果投射到设定区间中;设定决策边界,并判断sigmoid函数的分类概率,以最终输出二元分类结果,该结果为
同行或非同行;计算逻辑回归模型的损失函数,并判断逻辑回归模型的计算误差。8.一种同行人员检测装置,其特征在于,包括:采集模块,确定目标人员清单,并获取目标人员的定位信息和时间信息;预处理模块,将时间信息中的时间点转换为时间戳,并进行归一化处理,以完成数据预处理;聚类算法模块,通过聚类算法模型将全量目标人员的定位信息和归一化后的时间戳数据作为聚类算法模型的输入,并将定位信息和归一化后的时间戳数据聚类,以同一时间在同一经纬度的数据聚类为同一簇类;根据目标人员的唯一标识与簇类标签,将n个簇类标签中的目标人员存入单个数列,得到n个目标人员数列;根据时间维度将所有目标人员数列排序,并设定同行判断距离为l,遍历连续l个数列的交集,得到n-l+1个同行人员集合;知识图谱图数据库语言模块,将所有同行人员集合展开形成两两同行人员对应的数据集中,并通过知识图谱图数据库语言补充数据集中两两人员之间的关系属性;比较两两人员的类型是否一致、计算两两人员年龄差的绝对值以及计算两两人员之间的居住地直线距离,将结果均存入数据集中;逻辑回归模型模块,通过样本数据训练逻辑回归模型,并筛选出逻辑回归模型中结果为同行的数据,并与聚类算法模型的结果左关联,以获得两两同行人员的结果表;计算模块,将结果表中每条数据的同行经过地点进行交集计算,并将计算结果大于l的数据存入数列w中,其余数据存入数列v中;将数列w中每条数据重新进行同行经过地点交集计算,并将计算结果大于l的数据覆盖数列w,其余数据存入数列v,不断循环,直至数列w为空数列,并将数列v作为最终同行人员检测结果;输出模块,输出最终同行人员检测结果。9.一种电子装置,包括存储器和处理器,其特征在于,所述存储器中存储有计算机程序,所述处理器被设置为运行所述计算机程序以执行权利要求1至7任一项所述的同行人员检测方法。10.一种可读存储介质,其特征在于,所述可读存储介质中存储有计算机程序,所述计算机程序包括用于控制过程以执行过程的程序代码,所述过程包括根据权利要求1至7任一项所述的同行人员检测方法。

技术总结
本申请提出了同行人员检测方法、装置及其应用,包括根据人员的记录、征信状况判断该人员是否为目标人员,再根据目标人员的经纬度信息和经纬度对应的时间信息,通过密度聚类算法,生成目标人员经纬度的多个簇类,根据簇类中的目标人员组成,结合个人基础信息,判断多人之间的同行关系。本申请具有计算资源小,可有效辨别偶然同行事件的效果。有效辨别偶然同行事件的效果。有效辨别偶然同行事件的效果。


技术研发人员:郁强 王增璞 毛云青 曹鹏寅 黄圣威
受保护的技术使用者:城云科技(中国)有限公司
技术研发日:2023.03.16
技术公布日:2023/8/24
版权声明

本文仅代表作者观点,不代表航空之家立场。
本文系作者授权航家号发表,未经原创作者书面授权,任何单位或个人不得引用、复制、转载、摘编、链接或以其他任何方式复制发表。任何单位或个人在获得书面授权使用航空之家内容时,须注明作者及来源 “航空之家”。如非法使用航空之家的部分或全部内容的,航空之家将依法追究其法律责任。(航空之家官方QQ:2926969996)

飞行汽车 https://www.autovtol.com/

分享:

扫一扫在手机阅读、分享本文

相关推荐