NWA算法聚类流程图
2016-11-10 22:53:52 0 举报
NWA(自然加权平均)算法聚类流程图描述如下: 1. 输入数据集和类别数k。 2. 计算每个数据点与所有类别中心的距离。 3. 将每个数据点分配到距离最近的类别中心,形成k个簇。 4. 对于每个簇,计算其内部数据点的权重,权重等于数据点与簇中心的距离的倒数。 5. 使用加权平均法更新簇中心,即新的簇中心等于原簇中心乘以权重之和再加上原簇内数据点乘以其对应的权重。 6. 重复步骤4和5,直到簇中心不再发生显著变化或达到最大迭代次数。 7. 输出最终的k个簇及其中心。
作者其他创作
大纲/内容
N
将τp加入到中心轴集合piovts中
开始
设τp为轨迹数据集D的中心轴
Y
τp=中心轴集合中距离轨迹τ最近的轨迹
扩大最大半径max_radius
簇Cτp中轨迹与中心轴的最大距离是否超过最大半径?
Active=D、Cluster=∅、Pivots=∅、Trash=∅
将τp从active集合中删除
active是否为空集?
将轨迹τ的集合并入垃圾集合trash中
结束
将轨迹τ的集合并入簇Cτp
初始化最大半径值max_radius
找出active集合中距离τp最远的轨迹τp'作为新的中心
返回聚类得到的簇Ctp的集合,其中tp∈piovts集合
将簇Cτp加到已经聚类的集合clustered中
trash集合的大小≤允许的最大垃圾值
找出轨迹集D内所有未进行聚类的轨迹τ
τp与距离tp最近且未进行过聚类的k-1条轨迹聚类成簇Cτp
active=active(未被聚类为簇的轨迹)
0 条评论
下一页