一种基于事故分布规律和事故成因的交通隐患点预警方法

未命名 07-18 阅读:115 评论:0


1.本发明归属于智慧交通技术领域,特别涉及一种基于事故分布规律和事故成因的交通隐患点预警方法。


背景技术:

2.智慧交通融入物联网、云计算、大数据、移动互联等高新it技术,通过高新技术汇集交通信息,提供实时交通数据下的交通信息服务。大量使用了数据模型、数据挖掘等数据处理技术,实现了智慧交通的系统性、实时性、信息交流的交互性以及服务的广泛性。通过对交通拥挤的有效减轻,降低了交通事故的出现率,增强了交通系统的安全性。智能交通系统中对于风险潜在隐患治理以防止和减免道路发生交通事故为目的,运用新技术、新策略对其进行交通事故易发评估,并对新建和改扩建路段的交通安全潜在的隐患进行了提前预知。对事故多次发生的成因、特点和分布规律等进行大数据分析,确定了交通隐患点的主要调研内容。
3.k-medoids算法(也称作pam算法)是一种分类数据的有效方法,它能够将每一个观察值分类到最相关的类。k-medoids算法属于聚类算法,它假设聚类形状近似于圆,并且每个聚类具有一个潜在或表面的“中心”。k-medoids算法可以更高效地处理类间距离不同的情况,同时可以适应以离散形式提供的数据。
4.局部离群因子(lof,又叫局部异常因子)算法是一种基于密度的局部离群点检测算法,该方法适用于不同类簇密度分散情况迥异的数据。lof算法的基本思想是,根据数据点周围的数据密集情况,首先计算每个数据点的一个局部可达密度,然后通过局部可达密度进一步计算得到每个数据点的一个离群因子,该离群因子即标识了一个数据点的离群程度,因子值越大,表示离群程度越高,因子值越小,表示离群程度越低。最后,输出离群程度最大的top(n)个点。
5.fahp评价法是一种将fce模糊综合评价法和ahp层次分析法相结合的评价方法,在体系评价、效能评估,系统优化等方面有着广泛的应用,是一种定性与定量相结合的评价模型,一般是先用层析分析法确定因素集,然后用模糊综合评判确定评判效果。模糊法是在层次法之上,两者相互融合,对评价有着很好的可靠性。
6.专利cn113781745a公开了一种基于k均值聚类算法的北斗和微动的山体滑坡预警方法,该方法提出的k均值聚类算法进行预警的讨论,结合目前现有k-means聚类算法技术应用于风险预警领域的情况,但是该方法存在以下不足:(1)k值不好确定难以把握;(2)对于噪音和异常点比较敏感影响聚类效果。


技术实现要素:

7.本发明的目的在于提供一种基于事故分布规律和事故成因的交通隐患点预警方法,k-medoids算法对于k值的选取具有随机适应性,能够有效削弱距离极值事故点对于聚类效果的影响,从而适应交通事故及事故隐患点的数据特征及多发分布规律。
8.实现本发明目的的技术解决方案为:一种基于事故分布规律和事故成因的交通隐患点预警方法,包括以下步骤:
9.步骤10、获取事故参数:根据交通事故直接财产损失、死亡人数、发生起数、受伤人数这些指标,构建事故集群点-事故参数矩阵;
10.步骤20、对事故集群点-事故参数矩阵降维:采用isomap非线性数据降维方法对矩阵降维;
11.步骤30、对降维后的矩阵进行聚类:基于k-medoids,任意选取k个初始中心点medoids,按照距离最近的原则,将剩余事故点分配到当前最佳的medoids代表的类中;在每一类中,计算每个事故点与其他事故点的距离之和,选取距离之和最小的事故点作为新的medoids;重复按照距离之和最小为准则选择新的medoids事故点的过程,直到所有的medoids点不再发生变化,或已达到设定的最大迭代次数;
12.步骤40、进行离群因子的筛选:基于k-medoids完成聚类之后,通过局部异常因子算法,对集群中的所有点进行计算离群因子lof,将lof相较于1的比较结果作为依据,若lof远大于1,则认为是离群因子,接近于1,则是正常点;
13.步骤50、对交通事故隐患点进行预警:筛选完离群因子后获得隐患点,运用fahp评价法建立路网交通事故预警指标体系并且设定各个指标的警限值,进行计算交通事故隐患点预警级别,进行计算评价结果,按照隶属度最大原则得到最大值获取隐患点预警综合等级。
14.本发明与现有技术比,其显著优点为:(1)本发明根据交通事故相关指标例如交通事故的直接财产损失、死亡人数、发生起数、受伤人数等条件设定规则,进而推算出不同级别的交通隐患点;(2)本发明结合交通事故及事故隐患点的数据特征及多发分布规律,使用k-medoids聚类算法有效削弱异常点的影响,非常切合适用于交通事故场景;(3)本发明结合城市道路交通事故基础数据的属性,选取交通事故分布规律、交通事故成因及交通事故变化趋势相关指标,构建路网交通事故预警指标体系,并借助层次分析法分别选取目标层、准则层、指标层指标进行分析。
附图说明
15.图1为本发明的基于lof算法的预估事故隐患点的流程图。
16.图2为本发明k-medoids算法流程图。
17.图3为本发明当中实例操作界面的初始样式示意图。
18.图4为本发明初始设置与集中多发点划分标准设置完成的界面示意图。
19.图5为本发明计算后的k个事故多发隐患点与离群点样式图。
20.图6为本发明剔除离群点后的事故多发点按照坐标显示于地图的样式示意图。
具体实施方式
21.本发明一种基于事故分布规律和事故成因的交通隐患点预警方法,包括以下步骤:
22.步骤10、获取事故参数:根据交通事故直接财产损失、死亡人数、发生起数、受伤人数这些指标,构建事故集群点-事故参数矩阵;
23.步骤20、对事故集群点-事故参数矩阵降维:采用isomap非线性数据降维方法对矩阵降维;
24.步骤30、对降维后的矩阵进行聚类:基于k-medoids,任意选取k个初始中心点medoids,按照距离最近的原则,将剩余事故点分配到当前最佳的medoids代表的类中;在每一类中,计算每个事故点与其他事故点的距离之和,选取距离之和最小的事故点作为新的medoids;重复按照距离之和最小为准则选择新的medoids事故点的过程,直到所有的medoids点不再发生变化,或已达到设定的最大迭代次数;
25.步骤40、进行离群因子的筛选:基于k-medoids完成聚类之后,通过局部异常因子算法,对集群中的所有点进行计算离群因子lof,将lof相较于1的比较结果作为依据,若lof远大于1,则认为是离群因子,接近于1,则是正常点;
26.步骤50、对交通事故隐患点进行预警:筛选完离群因子后获得隐患点,运用fahp评价法建立路网交通事故预警指标体系并且设定各个指标的警限值,进行计算交通事故隐患点预警级别,进行计算评价结果,按照隶属度最大原则得到最大值获取隐患点预警综合等级。
27.作为一种具体示例,所述步骤10,具体如下:
28.对某个地区历史一段时间内的交通事故相关数据进行获取,包括交通事故直接财产损失,直接财产损失分为实体物品损失与社会劳动价值损失,统计车辆损坏等级、损失货物的种类、设施损坏种类及死伤人员社会劳动价值损失这些参数;
29.某事故点死亡人数及死亡率即统计时段内死亡人数及死亡人数数量占事故总人数的比例大小;
30.各级交通事故占比及次数,包括特别重大道路交通事故、重大道路交通事故、一般道路交通事故、轻微道路交通事故次数及各自的占比;
31.某事故点受伤人数及受伤率即统计时段内受伤人数及受伤人数数量占事故总人数的比例大小;
32.统计事故诱因,获取事故是因人为原因或天气因素亦或其他不可控原因,分析各原因分别占比;
33.构建事故集群点-事故参数矩阵,将事故集群点设为行,将事故特征要素设为列。
34.作为一种具体示例,所述步骤20,包含以下步骤:
35.(21)选取邻域,构造邻域图g:计算每个样本点xi同其余样本点之间的欧氏距离;当xj是xi的最近的k个点中的一个时,认为它们是相邻的,即图g有边xixj,这种邻域称为k-邻域;或者当xi和xj的欧氏距离d(xi,xj)小于固定值ε时,认为图g有边xixj,这种邻域称为ε邻域;设边xixj的权为d(xi,xj);
36.(22)计算最短路径:当图g有边xixj时,设最短路径dg(xi,xj)=d(xi,xj);否则设dg(xi,xj)=∞;对l=1,

,n,dg(xi,xj)=min{dg(xi,xj),dg(xi,x
l
)+dg(x
l
,xj)},这样得到最短路径距离矩阵dg=[d
2g
(xi,xj)]i,j=1,dg由图g的所有样本点之间的最短路径的平方组成。
[0037]
作为一种具体示例,所述步骤30,包含以下步骤:
[0038]
(31)选择k个数据代表对象cj={c1,c2,...ck};
[0039]
(32)将其余对象根据以下公式计算相似度,划分到最为相似代表对象所在的类簇中:
[0040][0041]
(33)任意选取非数据代表对象的数据样本x
random
,代替中心点cj,根据以下两个公式计算替换中心点后新旧聚类的差异值s:
[0042][0043]
s=e
2-e1[0044]
如果s<0,则以x
random
替代cj形成新的数据代表对象集合;
[0045]
(34)重复(32)~(33)的过程,直到迭代更新后的数据代表对象不再发生更改,产出最终确定的k个聚类中心。
[0046]
作为一种具体示例,所述步骤40,计算离群因子lof,通过k-medoids聚类之后获得k个聚类中心,筛除单发事故点,即筛掉离群点,包含以下步骤:
[0047]
(41)计算每个点的第k距离邻域内各点的第k可达距离:
[0048]
reach-distancek(p,o)=max{k-distance(o),d(p,o)}
[0049]
其中,reach-distancek(p,o)表示点p到点o的第k可达距离,k-distance(o)表示点o的第k距离,d(p,o)表示点p与点o之间距离;
[0050]
上式表示:点o到点p的第k可达距离为o的第k距离和op间真实距离较大值;
[0051]
(42)计算每个点的局部第k局部可达密度:
[0052][0053]
其中,lrdk(p,o)表示点p到点o的第k局部可达密度,nk(p)为p点的第k距离邻域,reach-distk(x,y)表示点x到点y的第k可达距离;
[0054]
上式表示:点p的第k距离邻域内的所有点到点p的平均第k可达距离的倒数;
[0055]
(43)计算每个点的第k局部离群因子:通过计算得到每个点的离群因子lof,如果对象p不是局部离群点,则lofk(p)接近于1,计算公式为:
[0056][0057]
其中,lofk(p)表示点p第k局部离群因子,lrd(o)表示点o的局部可达密度,lrd(p)表示点p的局部可达密度,nk(p)为p点的第k距离邻域,lrdk(o)表示点o的第k局部可达密度,lrdk(p)表示点p的第k局部可达密度;
[0058]
上式表示:点p的邻域点nk(p)的局部可达密度与点p的局部可达密度之比的平均数。
[0059]
作为一种具体示例,所述步骤50,对事故隐患点进行预警:筛选完离群因子后获得事故多发隐患点,运用fahp评价法建立路网交通事故预警指标体系并且计算交通事故隐患点预警综合等级,包含以下步骤:
[0060]
(51)根据城市道路交通事故基础数据的属性,选取交通事故分布规律、交通事故
成因及交通事故变化趋势相关指标,构建路网交通事故预警指标体系,并借助层次分析法的原理,如表1所示,分别选取目标层a、准则层b、指标层c指标:
[0061]
表1
[0062][0063]
(52)定各个指标的警限值,应用系统化分析方法,使用多数、半数、少数、均数、众数、负数和参数这些原则,每个原则确定一个警限值,综合平均这些警限值,并调整得出各个指标的警限值,建立以下道路交通事故预警成因指标分级标准如表2所示:
[0064]
表2
[0065]
预警指标代码一级二级三级四级五级3年以下驾龄事故比例/%x
23
1015202530道路无物理隔离事故/%x
24
1015202530大中型汽车事故比例/%x
25
1015202530恶劣天气事故比例/%x
26
1015202530交通量变化率/%x
27
010254570
[0066]
(53)计算预警级别:采用两层次模糊综合评价,分别是准则层与指标层、目标层与准则层,先建立因素集a:a
t
={a1,a2,.....,am}和评价集r:r={r1,r2,......,rn},使用层次分析法计算指标权重,通过分布函数计算隶属度,其次使用模糊综合评价确定第二层的综合评价结果bi=(b
i1
,b
i2
,
……
,b
ik
)=ai*ri,其中,ai是计算层对应各指标因素的权重矩阵,ri是计算层的评判矩阵,i是计算层的指标个数,k是计算层中涉及的子指标个数;分别计算准则层两大类指标和指标层的权重评价,得到的结果b1,b2构造总的评判矩阵r即目标层的评判矩阵:
[0067][0068]
再构造准则层对于目标层的权重向量a=(a1,a2),则目标层的评价结果:
[0069][0070]
由隶属度最大原则得到b中最大值即为事故预警综合等级,等级分为5个等级,即从一级到五级,分别对应着无警、轻警、中警、重警和巨警,不同预警信号代表不同警度。
[0071]
下面结合附图及具体实施例对本发明做进一步详细说明。
[0072]
实施例
[0073]
如图1所示,本发明将单发事故点整合为集中多发点,剔除了不需要考虑的冗余点段,得到事故事故隐患点并进行预警,其包括以下步骤:
[0074]
(10)获取事故参数:对某个地区历史一段时间内的交通事故相关数据进行获取,如:交通事故直接财产损失,直接财产损失分为实体物品损失与社会劳动价值损失,统计车辆损坏等级、损失货物的种类、设施损坏种类及死伤人员社会劳动价值损失等参数;某事故点死亡人数及死亡率即统计时段内死亡人数及死亡人数数量占事故总人数的比例大小;各级交通事故占比及次数,如特别重大道路交通事故、重大道路交通事故、一般道路交通事故、轻微道路交通事故次数及各自的占比;某事故点受伤人数及受伤率即统计时段内受伤人数及受伤人数数量占事故总人数的比例大小;统计事故诱因,获取事故是因人为原因或天气因素亦或其他不可控原因,分析各原因分别占比。建构事故集群点-事故参数矩阵,将事故集群点设为行,将事故特征要素设为列。
[0075]
(20)对事故集群点-事故参数矩阵降维:采用isomap非线性数据降维方法对矩阵降维,包含以下步骤:
[0076]
(21)选取邻域,构造邻域图g:计算每个样本点xi同其余样本点之间的欧氏距离。当xj是xi的最近的k个点中的一个时,认为它们是相邻的,即图g有边xixj(这种邻域称为k-邻域);或者当xi和xj的欧氏距离d(xi,xj)小于固定值ε时,认为图g有边xixj(这种邻域称为ε邻域)。设边xixj的权为d(xi,xj)。
[0077]
(22)计算最短路径:当图g有边xixj时,设最短路径dg(xi,xj)=d(xi,xj);否则设dg(xi,xj)=∞。对l=1,

,n,dg(xi,xj)=min{dg(xi,xj),dg(xi,x
l
)+dg(x
l
,xj)},这样可以得到最短路径距离矩阵dg=[d
2g
(xi,xj)]i,j=1,它由图g的所有样本点之间的最短路径的平方组成。
[0078]
(30)对降维后的矩阵进行聚类:根据k-medoids算法的相关特性,这是基于“代表对象”、数据变量为数值型的聚类方法,且k-mediods每次选取的中心点,必须是样本点,最初的聚类中心点选择的合理性对于聚类的实际效果非常关键。如图2所示流程,k-medoids对isomap降维后的结果做聚类分析包含以下步骤:
[0079]
(31)选择k个数据代表对象cj={c1,c2,...ck}。
[0080]
(32)将其余对象根据下方公式计算相似度,划分到与其最为相似代表对象所在的类簇中:
[0081][0082]
(33)任意选取非数据代表对象的数据样本x
random
,代替中心点cj,根据下方两个公式计算替换中心点后新旧聚类的差异值s:
[0083][0084]
s=e
2-e1[0085]
如果s<0,则以x
random
替代cj形成新的数据代表对象集合。
[0086]
(34)重复(32)-(33)的过程,直到迭代更新后的数据代表对象不再发生更改,产出最终确定的k个聚类中心。
[0087]
(40)使用lof算法计算离群因子:通过k-medoids聚类之后获得k个聚类中心,还需要筛除单发事故点,即筛掉离群点,使用lof算法去达成目的,包含以下步骤:
[0088]
(41)计算每个点的第k距离邻域内各点的第k可达距离:
[0089]
reach-distancek(p,o)=max{k-distance(o),d(p,o)}
[0090]
即点o到点p的第k可达距离为o的第k距离和op间真实距离大值。
[0091]
(42)计算每个点的局部第k局部可达密度:
[0092][0093]
其中,nk(p)为p点的第k距离邻域
[0094]
(43)计算每个点的第k局部离群因子:通过计算得到每个点的离群因子lof,如果对象p不是局部离群点,则lofk(p)接近于1。计算公式为:
[0095][0096]
(50)对事故隐患点进行预警:筛选完离群因子后获得事故多发隐患点,运用fahp评价法建立路网交通事故预警指标体系并且计算交通事故隐患点预警综合等级,包含以下步骤:
[0097]
(51)根据城市道路交通事故基础数据的属性,选取交通事故分布规律、交通事故成因及交通事故变化趋势相关指标,构建路网交通事故预警指标体系,并借助层次分析法的基本原理,如表1所示,分别选取目标层a、准则层b、指标层c指标;
[0098]
(52)定各个指标的警限值,应用目前交通行业成熟的系统化分析方法,例如使用了多数、半数、少数、均数、众数、负数和参数等原则,每个原则确定一个警限值,综合平均这些警限值,并做适当调整得出各个指标的警限值,建立以下道路交通事故预警成因指标分级标准如表2所示;
[0099]
(53)计算预警级别:采用两层次模糊综合评价,分别是准则层与指标层、目标层与准则层,先建立因素集a:a
t
={a1,a2,.....,am}和评价集r:r={r1,r2,......,rn},使用层次分析法计算指标权重,通过分布函数计算隶属度,其次使用模糊综合评价确定第二层的综合评价结果bi=(b
i1
,b
i2
,
……
,b
ik
)=ai*ri,其中,ai是计算层对应各指标因素的权重矩阵,ri是计算层的评判矩阵,i是计算层的指标个数,k是计算层中涉及的子指标个数。分别计算准则层两大类指标和指标层的权重评价,得到的结果b1,b2构造总的评判矩阵r即目标层的评判矩阵:
[0100][0101]
再构造准则层对于目标层的权重向量a=(a1,a2)则目标层的评价结果:
[0102]
[0103]
由隶属度最大原则得到b中最大值即为事故预警综合等级。等级分为5个等级,即从一级到五级,分别对应着无警、轻警、中警、重警和巨警,不同预警信号代表不同警度。
[0104]
本实施例设定,根据某个市某个地区范围内2020年4月内的55起交通事故相关参数数据,数据包含了直接财产损失、死亡人数、发生起数、受伤人数等。基于提供的数据,验证本发明的方法。包含以下步骤:
[0105]
1.如下图3可见,进行基本设置,包括时间颗粒度、辖区位置、颗粒度(可输入的范围为0-1000,单位为米),事故次数(可输入的范围为0-1000,单位为次)设置完成后可对事故进行筛选过滤。
[0106]
2.完成基本设置后,可在上方区域看到设置的相关参数。再进行集中多发点划分标准的k值和舍弃单发点数两个指标的相关设置,如下图4可见。设置完成后会按照本发明的方法进行计算。
[0107]
3.基于k-medoids算法计算的结果获得的k个事故多发隐患点聚类中心,如下图5可见。各聚类中心即代表各区域为事故多发隐患区域,会根据横纵坐标定位显示在地图中,如下图6可见。
[0108]
4.我们随机选取其中三个隐患点并获取各隐患点的各指标数据,如表3所示:
[0109]
表3
[0110][0111]
5.计算隶属度,得到指标隶属度矩阵,即量化各预警指标,量化后如表4所示:
[0112]
表4
[0113][0114]
6.进行隶属度模糊综合评价,得到事故预警综合等级,如表5所示:
[0115]
表5
[0116]
隐患点一级二级三级四级五级隐患点10.23610.47320.048400隐患点20.01560.42690.195300隐患点30.09420.23570.44160.08570
[0117]
可观察到,隐患点1二级的评价结果为0.4732,为评价结果中最大值,即隐患点1预警等级为二级,即轻警级别;同理,隐患点2预警等级为二级,即轻警级别;隐患3预警等级为三级,即中警级别。
[0118]
综上所述,本发明根据交通事故相关指标例如交通事故的直接财产损失、死亡人数、发生起数、受伤人数等条件设定规则,进而推算出不同级别的交通隐患点;本发明结合交通事故及事故隐患点的数据特征及多发分布规律,使用k-medoids聚类算法有效削弱异常点的影响,非常切合适用于交通事故场景;本发明结合城市道路交通事故基础数据的属性,选取交通事故分布规律、交通事故成因及交通事故变化趋势相关指标,构建路网交通事故预警指标体系,并借助层次分析法分别选取目标层、准则层、指标层指标进行分析。

技术特征:
1.一种基于事故分布规律和事故成因的交通隐患点预警方法,其特征在于,包括以下步骤:步骤10、获取事故参数:根据交通事故直接财产损失、死亡人数、发生起数、受伤人数这些指标,构建事故集群点-事故参数矩阵;步骤20、对事故集群点-事故参数矩阵降维:采用isomap非线性数据降维方法对矩阵降维;步骤30、对降维后的矩阵进行聚类:基于k-medoids,任意选取k个初始中心点medoids,按照距离最近的原则,将剩余事故点分配到当前最佳的medoids代表的类中;在每一类中,计算每个事故点与其他事故点的距离之和,选取距离之和最小的事故点作为新的medoids;重复按照距离之和最小为准则选择新的medoids事故点的过程,直到所有的medoids点不再发生变化,或已达到设定的最大迭代次数;步骤40、进行离群因子的筛选:基于k-medoids完成聚类之后,通过局部异常因子算法,对集群中的所有点进行计算离群因子lof,将lof相较于1的比较结果作为依据,若lof远大于1,则认为是离群因子,接近于1,则是正常点;步骤50、对交通事故隐患点进行预警:筛选完离群因子后获得隐患点,运用fahp评价法建立路网交通事故预警指标体系并且设定各个指标的警限值,进行计算交通事故隐患点预警级别,进行计算评价结果,按照隶属度最大原则得到最大值获取隐患点预警综合等级。2.根据权利要求1所述的基于事故分布规律和事故成因的交通隐患点预警方法,其特征在于,所述步骤10,具体如下:对某个地区历史一段时间内的交通事故相关数据进行获取,包括交通事故直接财产损失,直接财产损失分为实体物品损失与社会劳动价值损失,统计车辆损坏等级、损失货物的种类、设施损坏种类及死伤人员社会劳动价值损失这些参数;某事故点死亡人数及死亡率即统计时段内死亡人数及死亡人数数量占事故总人数的比例大小;各级交通事故占比及次数,包括特别重大道路交通事故、重大道路交通事故、一般道路交通事故、轻微道路交通事故次数及各自的占比;某事故点受伤人数及受伤率即统计时段内受伤人数及受伤人数数量占事故总人数的比例大小;统计事故诱因,获取事故是因人为原因或天气因素亦或其他不可控原因,分析各原因分别占比;构建事故集群点-事故参数矩阵,将事故集群点设为行,将事故特征要素设为列。3.根据权利要求1所述的基于事故分布规律和事故成因的交通隐患点预警方法,其特征在于,所述步骤20,包含以下步骤:(21)选取邻域,构造邻域图g:计算每个样本点x
i
同其余样本点之间的欧氏距离;当x
j
是x
i
的最近的k个点中的一个时,认为它们是相邻的,即图g有边x
i
x
j
,这种邻域称为k-邻域;或者当x
i
和x
j
的欧氏距离d(x
i
,x
j
)小于固定值ε时,认为图g有边x
i
x
j
,这种邻域称为ε邻域;设边x
i
x
j
的权为d(x
i
,x
j
);(22)计算最短路径:当图g有边x
i
x
j
时,设最短路径d
g
(x
i
,x
j
)=d(x
i
,x
j
);否则设d
g
(x
i
,x
j
)=∞;对l=1,

,n,d
g
(x
i
,x
j
)=min{d
g
(x
i
,x
j
),d
g
(x
i
,x
l
)+d
g
(x
l
,x
j
)},这样得到最短路
径距离矩阵d
g
=[d
2g
(x
i
,x
j
)]
i

j
=1,d
g
由图g的所有样本点之间的最短路径的平方组成。4.根据权利要求1所述的基于事故分布规律和事故成因的交通隐患点预警方法,其特征在于,所述步骤30,包含以下步骤:(31)选择k个数据代表对象c
j
={c1,c2,...c
k
};(32)将其余对象根据以下公式计算相似度,划分到最为相似代表对象所在的类簇中:(33)任意选取非数据代表对象的数据样本x
rand
o
m
,代替中心点c
j
,根据以下两个公式计算替换中心点后新旧聚类的差异值s:s=e
2-e1如果s<0,则以x
random
替代c
j
形成新的数据代表对象集合;(34)重复(32)~(33)的过程,直到迭代更新后的数据代表对象不再发生更改,产出最终确定的k个聚类中心。5.根据权利要求1所述的基于事故分布规律和事故成因的交通隐患点预警方法,其特征在于,所述步骤40,计算离群因子lof,通过k-medoids聚类之后获得k个聚类中心,筛除单发事故点,即筛掉离群点,包含以下步骤:(41)计算每个点的第k距离邻域内各点的第k可达距离:reach-distance
k
(p,o)=max{k-distance(o),d(p,o)}其中,reach-distance
k
(p,o)表示点p到点o的第k可达距离,k-distance(o)表示点o的第k距离,d(p,o)表示点p与点o之间距离;上式表示:点o到点p的第k可达距离为o的第k距离和op间真实距离较大值;(42)计算每个点的局部第k局部可达密度:其中,lrd
k
(p,o)表示点p到点o的第k局部可达密度,n
k
(p)为p点的第k距离邻域,reach-dist
k
(x,y)表示点x到点y的第k可达距离;上式表示:点p的第k距离邻域内的所有点到点p的平均第k可达距离的倒数;(43)计算每个点的第k局部离群因子:通过计算得到每个点的离群因子lof,如果对象p不是局部离群点,则lof
k
(p)接近于1,计算公式为:其中,lof
k
(p)表示点p第k局部离群因子,lrd(o)表示点o的局部可达密度,lrd(p)表示点p的局部可达密度,n
k
(p)为p点的第k距离邻域,lrd
k
(o)表示点o的第k局部可达密度,lrd
k
(p)表示点p的第k局部可达密度;
上式表示:点p的邻域点nk(p)的局部可达密度与点p的局部可达密度之比的平均数。6.根据权利要求1所述的基于事故分布规律和事故成因的交通隐患点预警方法,其特征在于,所述步骤50,对事故隐患点进行预警:筛选完离群因子后获得事故多发隐患点,运用fahp评价法建立路网交通事故预警指标体系并且计算交通事故隐患点预警综合等级,包含以下步骤:(51)根据城市道路交通事故基础数据的属性,选取交通事故分布规律、交通事故成因及交通事故变化趋势相关指标,构建路网交通事故预警指标体系,并借助层次分析法的原理,如表1所示,分别选取目标层a、准则层b、指标层c指标:表1(52)定各个指标的警限值,应用系统化分析方法,使用多数、半数、少数、均数、众数、负数和参数这些原则,每个原则确定一个警限值,综合平均这些警限值,并调整得出各个指标的警限值,建立以下道路交通事故预警成因指标分级标准如表2所示:表2预警指标代码一级二级三级四级五级3年以下驾龄事故比例/%x
23
1015202530道路无物理隔离事故/%x
24
1015202530大中型汽车事故比例/%x
25
1015202530恶劣天气事故比例/%x
26
1015202530交通量变化率/%x
27
010254570(53)计算预警级别:采用两层次模糊综合评价,分别是准则层与指标层、目标层与准则层,先建立因素集a:a
t
={a1,a2,.....,a
m
}和评价集r:r={r1,r2,......,r
n
},使用层次分析法计算指标权重,通过分布函数计算隶属度,其次使用模糊综合评价确定第二层的综合评价结果b
i
=(b
i1
,b
i2
,
……
,b
ik
)=a
i
*r
i
,其中,a
i
是计算层对应各指标因素的权重矩阵,r
i
是计算层的评判矩阵,i是计算层的指标个数,k是计算层中涉及的子指标个数;分别计算准则层两大类指标和指标层的权重评价,得到的结果b1,b2构造总的评判矩阵r即目标层的评判矩阵:
再构造准则层对于目标层的权重向量a=(a1,a2),则目标层的评价结果:由隶属度最大原则得到b中最大值即为事故预警综合等级,等级分为5个等级,即从一级到五级,分别对应着无警、轻警、中警、重警和巨警,不同预警信号代表不同警度。

技术总结
本发明一种基于事故分布规律和事故成因的交通隐患点预警方法,该方法为:获取事故参数,构建事故集群点-事故参数矩阵;采用Isomap非线性数据降维方法,对事故集群点-事故参数矩阵降维;基于K-medoids,对降维后的矩阵进行聚类;完成聚类之后,通过局部异常因子算法,对集群中的所有点进行离群因子的筛选;筛选完离群因子后获得隐患点,运用FAHP评价法建立路网交通事故预警指标体系,按照隶属度最大原则得到最大值获取隐患点预警综合等级,对交通事故隐患点进行预警。本发明能够有效削弱距离极值事故点对于聚类效果的影响,从而适应交通事故及事故隐患点的数据特征及多发分布规律,高效可靠地对交通隐患点进行预警。可靠地对交通隐患点进行预警。可靠地对交通隐患点进行预警。


技术研发人员:李骏 张代成 张世颖
受保护的技术使用者:南京理工大学
技术研发日:2023.03.27
技术公布日:2023/7/17
版权声明

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

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

分享:

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

相关推荐