K均值算法研究及其应用

被引:0
作者
朱建宇
机构
[1] 大连理工大学
关键词
K均值; 离群点; 交通事故; 候选中心点; 簇最大半径;
D O I
暂无
年度学位
2013
学位类型
硕士
导师
摘要
数据挖掘技术诞生于信息大爆炸的时代,用于在大规模数据中获取数据中隐含的关系和模式。其中,聚类方式作为数据挖掘技术中的一项重要的技术,随着其理论的不断发展和完善,该技术已经应用到了极其广泛的领域,如商务决策,图像识别,数据模式识别等。交通事故原因分析对于聚类分析来说,则是一个较为新颖的应用领域。随着交通事故数据的不断累积,亟需要一种数据挖掘技术对其发生的模式进行挖掘,从而能有效规避事故。聚类分析,尤其是聚类分析中的K均值算法是一个较好的选择。 本文首先对K均值算法进行了较为深入地研究。K均值聚类算法是一种被广泛应用的聚类算法,其特点是高效,实现简单。然而,该算法本身存在着多方面的不足,其中,初始聚类中心点的选择不当和离群点严重影响着该聚类算法的准确性和收敛速度。目前存在的针对于K均值算法改进中,基于密度加权的K均值改进算法具有较好的聚类效果,然而该算法的时间复杂度为O(N2),是较为低效的。本文则提出一种改进,既能获得较好的聚类效果,又能保证改进后算法的线性时间复杂度。本文首先针对初始聚类中心点的选择提出了一种方法,能够在数据对象空间中均匀选择中心点;而对于离群点,本文也给出了相应的检测方法,以防止离群点对聚类效果的干扰。本文通过理论证明改进后的算法能够保持线性的时间复杂度,因此改进算法相对于基于密度加权的K均值算法更高效。本文选用UCI机器学习数据库的数据集进行对比实验进一步说明改进后算法的高效性和准确性。 本文针对交通事故数据的特点进行了深入地研究。交通事故数据的类型往往包含连续值和离散值,而目前存在的对于交通事故数据的聚类分析中,处理连续值和离散值的方式是一样的,这显然是不合适的。因此本文在交通事故数据的预处理步骤中,对离散值的处理方式进行了改进。然后本文将改进后的K均值算法应用到交通事故原因分析中;在得到了聚类簇后,本文又提出了如何针对交通事故数据中不同的数据类型,得到每个聚类簇的典型的表征;然后根据这些表征进行分析并得出了较为合理的事故原因分类。
引用
收藏
页数:57
共 13 条
[1]
改进的层次K均值聚类算法 [J].
胡伟 .
计算机工程与应用, 2013, 49 (02) :157-159
[2]
基于密度的改进K均值算法及实现 [J].
傅德胜 ;
周辰 .
计算机应用, 2011, 31 (02) :432-434
[3]
层次聚类的簇集成方法研究 [J].
李凯 ;
王兰 .
计算机工程与应用 , 2010, (27) :120-123
[4]
邻域平衡密度聚类算法 [J].
武佳薇 ;
李雄飞 ;
孙涛 ;
李巍 .
计算机研究与发展, 2010, 47 (06) :1044-1052
[5]
基于密度加权的粗糙K-均值聚类改进算法 [J].
郑超 ;
苗夺谦 ;
王睿智 .
计算机科学, 2009, 36 (03) :220-222
[6]
基于数据场的粗糙聚类算法 [J].
李学 ;
苗夺谦 ;
冯琴荣 .
计算机科学, 2009, 36 (02) :203-206+244
[7]
一种基于粗糙k均值的双聚类算法 [J].
胡云 ;
苗夺谦 ;
王睿智 ;
陈敏 .
计算机科学, 2007, (11) :174-177
[8]
数据挖掘中的聚类算法综述 [J].
贺玲 ;
吴玲达 ;
蔡益朝 .
计算机应用研究, 2007, (01) :10-13
[9]
基于最大最小距离法的多中心聚类算法 [J].
周涓 ;
熊忠阳 ;
张玉芳 ;
任芳 .
计算机应用, 2006, (06) :1425-1427
[10]
K-MEANS算法中的K值优化问题研究 [J].
杨善林 ;
李永森 ;
胡笑旋 ;
潘若愚 .
系统工程理论与实践, 2006, (02) :97-101