初始凸包对改进快速凸包算法效率的影响Influence of initial convex hull on the efficiency of Quickhull algorithm
陈明晶,方源敏,陈杰
摘要(Abstract):
针对目前众多采用了改进的快速凸包算法对给定的平面海量离散点集生成凸包的文献中,没有明确指出其初始凸包的形式(四边形或八边形)对算法效率的影响的问题,该文对凸包的生成过程进行了深入分析,并进行了大量的实验。通过比较这些实验的结果,发现以四边形或八边形作为初始凸包均能有效地提高算法效率,但在相同的条件下,以八边形作为初始凸包时,并不能将算法效率进一步提高,与以四边形作为初始凸包相比,其实际的执行效率不升反降。实验结果表明以四边形作为初始凸包时算法效率最佳。
关键词(KeyWords): 快速凸包算法;初始凸包;离散点;地理信息系统
基金项目(Foundation): 国家自然科学基金项目(41161071)
作者(Author): 陈明晶,方源敏,陈杰
DOI: 10.16251/j.cnki.1009-2307.2016.07.005
参考文献(References):
- [1]苏小红,丁进马,培军.用兴趣点凸包和SVM加权反馈实现图像检索[J].计算机学报,2009,32(11):2221-2228.
- [2]魏向辉,夏春林,鲁庆伟.一种基于凸包的Delaunay三角网算法设计[J].测绘科学,2010,35(5):152-153.
- [3]鲁剑,刘志.基于改进凸包算法的移动端条码图像定位与校正[J].浙江工业大学学报,2010,38(6):661-665.
- [4]彭认灿,王家耀,田震,等.基于凸壳构造技术的领海基点选取问题研究[J].测绘学报,2005,34(1):53-57.
- [5]刘纪远,王新生,庄大方,等.凸壳原理用于城市用地空间扩展类型识别[J].地理学报,2003,58(6):885-892.
- [6]周培德.计算几何:算法分析与设计[M].2版.北京:清华大学出版社,2005.
- [7]BARBER C B,DOBKIN D P,HUHDANPAA H.The quickhull algorithm for convex hulls[J].ACM Transaction on Mathematical Software,1996,22(4):469-483.
- [8]刘人午,杨德宏,李燕,等.一种改进的最小凸包生成算法[J].大地测量学与地球动力学,2011,31(3):130-133.
- [9]程三友,李英杰.一种新的最小凸包算法及其应用[J].地理与地理信息科学,2009,25(5):43-45.
- [10]樊广佺,马丽平,杨炳儒.平面点集凸壳的一种快速算法[J].地理与地理信息科学,2006,22(6):38-41.
- [11]余翔宇,孙洪,余志熊.改进的二维点集凸包快速求取方法[J].武汉理工大学学报,2005,27(10):81-83.
- [12]任燕.数据结构C++语言描述[M].北京:清华大学出版社,2011.
- [13]YAO A C C.A lower bound to finding convex hulls[J].Journal of the ACM(JACM),1981,28(4):780-787.