多媒体的发展 1687 - 5699 1687 - 5680 Hindawi 10.1155 / 2017/3695323 3695323 研究文章 基于二进制的小说DBSCAN当地敏感的哈希和Binary-KNN表示 1 2 http://orcid.org/0000 - 0001 - 9021 - 072 x 海霞 1 http://orcid.org/0000 - 0002 - 9794 - 3245 清ydF4y2Ba 2 1 福民 1 大数据与信息工程学院 贵州大学 贵阳550025 中国 gzu.edu.cn 2 贵州大学 贵州省级重点实验室的公共大数据 贵阳 贵州550025年 中国 gzu.edu.cn 2017年 7 12 2017年 2017年 17 08年 2017年 12 11 2017年 7 12 2017年 2017年 版权©2017清他et al。 这是一个开放的文章在知识共享归属许可下发布的,它允许无限制的使用,分布和繁殖在任何媒介,提供最初的工作是正确的引用。

我们重温经典DBSCAN算法提出了一系列的策略来提高其鲁棒性不同的密度和效率。与原来的DBSCAN不同,我们首先使用二进制当地敏感哈希(激光冲徊化),使区域查询快<我nline-formula> k 一个数据点的邻居。基于二进制数据表示方法<我nline-formula> k 社区然后提出数据集映射到汉明空间集群更快扩张。我们定义了一个核心观点基于二进制影响空间不同密度提高鲁棒性。此外,我们提出一个种子点选择方法,该方法是基于空间和影响<我nline-formula> k 社区相似度来选择一些种子点,而不是所有的邻居在集群扩张。因此,区域查询可以减少的数量。实验结果表明,改进的算法能够极大地提高聚类速度的前提下确保更好的算法聚类的准确性,特别是对大规模数据集。 中国国家重点基础研究项目 2015年cb856001 贵州省级重点实验室的公共大数据 2017年bdkfjj002 2017年bdkfjj004 贵州省级教育部门 肯塔基州[2016]124 贵州省科技部门 LH [2014] 7628 1。介绍<gydF4y2Ba/title> <p>聚类研究[<xrgydF4y2Baef ref-type="bibr" rid="B1"> 1<gydF4y2Ba/xref>,<xrgydF4y2Baef ref-type="bibr" rid="B4"> 2<gydF4y2Ba/xref>)扮演了一个重要的角色在许多领域包括数据挖掘和机器学习。聚类的目的是将数据集划分成不同的子类,这样在相同的子类对象的相似性最大化和最小化不同子类对象的相似之处。,density-based DBSCAN聚类算法(<xrgydF4y2Baef ref-type="bibr" rid="B5"> 3<gydF4y2Ba/xref>,<xrgydF4y2Baef ref-type="bibr" rid="B10"> 4<gydF4y2Ba/xref>),基本思想是连接相邻的高密度区域超过阈值。不同于<我nline-formula> <mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML" id="M4"> <mml:mrow> <mml:mi> k<gydF4y2Ba/mml:mi> </mml:mrow> </mml:math> </inline-formula>——(<xrgydF4y2Baef ref-type="bibr" rid="B11"> 5<gydF4y2Ba/xref>,<xrgydF4y2Baef ref-type="bibr" rid="B12"> 6<gydF4y2Ba/xref>),这是基于分区策略,DASCAN最初不需要设置数据集群的数量;对噪音和可以识别任意形状的簇。然而,它使用全局参数<我nline-formula> <mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML" id="M5"> <mml:mrow> <mml:mi mathvariant="bold-italic"> ε<gydF4y2Ba/mml:mi> </mml:mrow> </mml:math> </inline-formula>和<我talic> Minpts<gydF4y2Ba/italic>测量密度,以便它不执行当密度和阶级之间的距离分布不一致。如果该值的<我nline-formula> <mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML" id="M6"> <mml:mrow> <mml:mi mathvariant="bold-italic"> ε<gydF4y2Ba/mml:mi> </mml:mrow> </mml:math> </inline-formula>较高,在集群中的数据点与相对较低的密度定义为边界点,和稀疏集群将被分为几个类似的类。相反,如果我们给较低<我nline-formula> <mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML" id="M7"> <mml:mrow> <mml:mi mathvariant="bold-italic"> ε<gydF4y2Ba/mml:mi> </mml:mrow> </mml:math> </inline-formula>,它会把那些更接近集群与更大的密度。因此,DBSCAN只都在顺利进行着匀称的数据集。同时,找到核心点集群扩张,DBSCAN不断查询附近,有一个相当大的I / O成本特别是对大规模数据集。为了克服DBSCAN的缺陷,学者们做了大量研究并提出很多改进方法。朱et al。<xrgydF4y2Baef ref-type="bibr" rid="B13"> 7<gydF4y2Ba/xref>)提出了侦察和重新调节方法基于密度比改进DBSCAN的限制在寻找不同密度的集群。但ReCon-DBSCAN使用密度估计(<我nline-formula> <mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML" id="M8"> <mml:mrow> <mml:mi> η<gydF4y2Ba/mml:mi> </mml:mrow> </mml:math> </inline-formula>)和ReScale-DBSCAN使用两个额外的参数(<我nline-formula> <mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML" id="M9"> <mml:mrow> <mml:mi> ε<gydF4y2Ba/mml:mi> </mml:mrow> </mml:math> </inline-formula>,<我nline-formula> <mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML" id="M10"> <mml:mrow> <mml:mi> η<gydF4y2Ba/mml:mi> </mml:mrow> </mml:math> </inline-formula>),增加了算法的参数来计算密度比的依赖。周Shui-geng等人提出PDBSCAN FDBSCAN算法来解决DBSCAN的缺陷,分别。PDBSCAN [<xrgydF4y2Baef ref-type="bibr" rid="B14"> 8<gydF4y2Ba/xref>)将数据空间划分为几个穿制服的区域的直方图统计分析结果数据显示在一个或多个维度;然后它使用不同的<我nline-formula> <mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML" id="M11"> <mml:mrow> <mml:mi mathvariant="bold-italic"> ε<gydF4y2Ba/mml:mi> </mml:mrow> </mml:math> </inline-formula>不同地区解决各种密度的弱点。然而,PDBSCAN使用人机交互来实现数据分区;它不会使之在实际应用程序中,尽管聚类质量更好。FDBSCAN [<xrgydF4y2Baef ref-type="bibr" rid="B15"> 9<gydF4y2Ba/xref>]算法只使用少量的代表点,而不是所有的社区核心点作为种子点来扩展集群。与DBSCAN FDBSCAN减少区域查询的执行频率,大幅减少了I / O开销。但它是聚类精度为代价,和区域查询的效率没有提高这意味着它仍有改进的余地。<gydF4y2Ba/p> <p>有关DBSCAN来解决这个问题,本文提出了一种快速聚类算法基于collision-ordered BLSH-DBSCAN激光冲徊化和二进制<我nline-formula> <mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML" id="M12"> <mml:mrow> <mml:mi> k<gydF4y2Ba/mml:mi> </mml:mrow> </mml:math> </inline-formula>最近的邻居。该算法使得以下贡献:<gydF4y2Ba/p> <p>(我)使用二进制激光冲徊化查询<我nline-formula> <mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML" id="M13"> <mml:mrow> <mml:mi> k<gydF4y2Ba/mml:mi> </mml:mrow> </mml:math> </inline-formula>最近的邻居,它可以大大提高查询的速度区域相比,传统的线性搜索。<gydF4y2Ba/p> <p>(2)它构造一个binary-KNN表示方法将数据映射到汉明空间下聚类操作,极大地提高聚类的速度。<gydF4y2Ba/p> <p>(3)它引入了一个核心观点区分方法影响空间和设计解决方案的基础上影响二进制数据集的空间来提高聚类速度。与此同时,由于密度的敏感性影响空间,这种改进方法具有更好的相比原来的DBSCAN聚类质量和效率。<gydF4y2Ba/p> <p>(iv)它引入了一个种子点选择方法,基于空间和影响<我nline-formula> <mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML" id="M14"> <mml:mrow> <mml:mi> k<gydF4y2Ba/mml:mi> </mml:mrow> </mml:math> </inline-formula>社区相似度来选择一些种子点,而不是所有的邻居在集群扩张。它可以减少区域查询的执行频率更快地实现集群操作。<gydF4y2Ba/p> <p>剩下的纸是组织如下。<gydF4y2Ba/p> <p>节<xrgydF4y2Baef ref-type="sec" rid="sec2"> 2<gydF4y2Ba/xref>,我们提供一个解释的位置敏感哈希地区查询和如何使的binary-KNN表示一个点。一种改进density-based聚类算法开发的部分<xrgydF4y2Baef ref-type="sec" rid="sec3"> 3<gydF4y2Ba/xref>。介绍了影响空间和它的解决方法以二进制数据集;同时,提出了种子点的选择方法。部分<xrgydF4y2Baef ref-type="sec" rid="sec4"> 4<gydF4y2Ba/xref>实验结果报告。提供了讨论和结论部分<xrgydF4y2Baef ref-type="sec" rid="sec5"> 5<gydF4y2Ba/xref>。<gydF4y2Ba/p> </sec> <sec id="sec2"> <title>2。二进制位置敏感哈希和Binary-KNN表示<gydF4y2Ba/title> <sec id="sec2.1"> <title>2.1。对DBSCAN算法<gydF4y2Ba/title> <p>DBSCAN是一个典型的density-based空间聚类算法。它有两个重要的参数<我nline-formula> <mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML" id="M15"> <mml:mrow> <mml:mi mathvariant="bold-italic"> ε<gydF4y2Ba/mml:mi> </mml:mrow> </mml:math> </inline-formula>和<我talic> Minpts<gydF4y2Ba/italic>。<我nline-formula> <mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML" id="M16"> <mml:mrow> <mml:mi mathvariant="bold-italic"> ε<gydF4y2Ba/mml:mi> </mml:mrow> </mml:math> </inline-formula>半径的定义数据对象的社区,和<我talic> Minpts<gydF4y2Ba/italic>定义了最小数量的数据点包含在附近。DBSCAN给出以下定义。<gydF4y2Ba/p> <p>假设我们有一个数据集<我nline-formula> <mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML" id="M17"> <mml:mi mathvariant="bold-italic"> D<gydF4y2Ba/mml:mi> <mml:mo> =<gydF4y2Ba/mml:mo> <mml:mo stretchy="false"> {<gydF4y2Ba/mml:mo> <mml:msub> <mml:mrow> <mml:mi mathvariant="bold-italic"> x<gydF4y2Ba/mml:mi> </mml:mrow> <mml:mrow> <mml:mn mathvariant="bold-italic"> 1<gydF4y2Ba/mml:mn> </mml:mrow> </mml:msub> <mml:mo> ,<gydF4y2Ba/mml:mo> <mml:mi></mml:mi> <mml:msub> <mml:mrow> <mml:mi mathvariant="bold-italic"> x<gydF4y2Ba/mml:mi> </mml:mrow> <mml:mrow> <mml:mn mathvariant="bold-italic"> 2<gydF4y2Ba/mml:mn> </mml:mrow> </mml:msub> <mml:mo> ,<gydF4y2Ba/mml:mo> <mml:mi></mml:mi> <mml:mo> …<gydF4y2Ba/mml:mo> <mml:mo> ,<gydF4y2Ba/mml:mo> <mml:msub> <mml:mrow> <mml:mi mathvariant="bold-italic"> x<gydF4y2Ba/mml:mi> </mml:mrow> <mml:mrow> <mml:mi mathvariant="bold-italic"> n<gydF4y2Ba/mml:mi> </mml:mrow> </mml:msub> <mml:mo stretchy="false"> }<gydF4y2Ba/mml:mo> </mml:math> </inline-formula>。<gydF4y2Ba/p> <statement id="deff1"> <title>定义1(直接密度可及)。<gydF4y2Ba/title> <p>如果<我nline-formula> <mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML" id="M18"> <mml:mrow> <mml:mi mathvariant="bold-italic"> p<gydF4y2Ba/mml:mi> </mml:mrow> </mml:math> </inline-formula>是在<我nline-formula> <mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML" id="M19"> <mml:mrow> <mml:mi mathvariant="bold-italic"> ε<gydF4y2Ba/mml:mi> </mml:mrow> </mml:math> </inline-formula>附近的<我nline-formula> <mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML" id="M20"> <mml:mrow> <mml:mi mathvariant="bold-italic"> 问<gydF4y2Ba/mml:mi> </mml:mrow> </mml:math> </inline-formula>和<我nline-formula> <mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML" id="M21"> <mml:mrow> <mml:mi mathvariant="bold-italic"> 问<gydF4y2Ba/mml:mi> </mml:mrow> </mml:math> </inline-formula>是一个核心对象,那么对象<我nline-formula> <mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML" id="M22"> <mml:mrow> <mml:mi mathvariant="bold-italic"> p<gydF4y2Ba/mml:mi> </mml:mrow> </mml:math> </inline-formula>直接密度可及<我nline-formula> <mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML" id="M23"> <mml:mrow> <mml:mi mathvariant="bold-italic"> 问<gydF4y2Ba/mml:mi> </mml:mrow> </mml:math> </inline-formula>。<gydF4y2Ba/p> </statement> <statement id="deff2"> <title>定义2(密度可及)。<gydF4y2Ba/title> <p>一个点<我nline-formula> <mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML" id="M24"> <mml:mrow> <mml:mi mathvariant="bold-italic"> p<gydF4y2Ba/mml:mi> </mml:mrow> </mml:math> </inline-formula>是密度从一个点可以吗<我nline-formula> <mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML" id="M25"> <mml:mrow> <mml:mi mathvariant="bold-italic"> 问<gydF4y2Ba/mml:mi> </mml:mrow> </mml:math> </inline-formula>,如果有一连串的点<我nline-formula> <mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML" id="M26"> <mml:msub> <mml:mrow> <mml:mi mathvariant="bold-italic"> p<gydF4y2Ba/mml:mi> </mml:mrow> <mml:mrow> <mml:mn mathvariant="bold-italic"> 1<gydF4y2Ba/mml:mn> </mml:mrow> </mml:msub> <mml:mo> ,<gydF4y2Ba/mml:mo> <mml:mi mathvariant="bold-italic"></mml:mi> <mml:mo> …<gydF4y2Ba/mml:mo> <mml:mo> ,<gydF4y2Ba/mml:mo> <mml:mi></mml:mi> <mml:msub> <mml:mrow> <mml:mi mathvariant="bold-italic"> p<gydF4y2Ba/mml:mi> </mml:mrow> <mml:mrow> <mml:mi mathvariant="bold-italic"> n<gydF4y2Ba/mml:mi> </mml:mrow> </mml:msub> </mml:math> </inline-formula>,<我nline-formula> <mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML" id="M27"> <mml:msub> <mml:mrow> <mml:mi mathvariant="bold-italic"> p<gydF4y2Ba/mml:mi> </mml:mrow> <mml:mrow> <mml:mn mathvariant="bold-italic"> 1<gydF4y2Ba/mml:mn> </mml:mrow> </mml:msub> <mml:mo> =<gydF4y2Ba/mml:mo> <mml:mi mathvariant="bold-italic"> p<gydF4y2Ba/mml:mi> </mml:math> </inline-formula>,<我nline-formula> <mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML" id="M28"> <mml:msub> <mml:mrow> <mml:mi mathvariant="bold-italic"> p<gydF4y2Ba/mml:mi> </mml:mrow> <mml:mrow> <mml:mi mathvariant="bold-italic"> n<gydF4y2Ba/mml:mi> </mml:mrow> </mml:msub> <mml:mo> =<gydF4y2Ba/mml:mo> <mml:mi mathvariant="bold-italic"> 问<gydF4y2Ba/mml:mi> </mml:math> </inline-formula>,这样<我nline-formula> <mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML" id="M29"> <mml:mrow> <mml:msub> <mml:mrow> <mml:mi mathvariant="bold-italic"> p<gydF4y2Ba/mml:mi> </mml:mrow> <mml:mrow> <mml:mi mathvariant="bold-italic"> 我<gydF4y2Ba/mml:mi> <mml:mo> +<gydF4y2Ba/mml:mo> <mml:mn mathvariant="bold-italic"> 1<gydF4y2Ba/mml:mn> </mml:mrow> </mml:msub> </mml:mrow> </mml:math> </inline-formula>直接密度可及<我nline-formula> <mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML" id="M30"> <mml:mrow> <mml:msub> <mml:mrow> <mml:mi mathvariant="bold-italic"> p<gydF4y2Ba/mml:mi> </mml:mrow> <mml:mrow> <mml:mi mathvariant="bold-italic"> 我<gydF4y2Ba/mml:mi> </mml:mrow> </mml:msub> </mml:mrow> </mml:math> </inline-formula>(<我nline-formula> <mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML" id="M31"> <mml:mn mathvariant="bold-italic"> 1<gydF4y2Ba/mml:mn> <mml:mo> ≤<gydF4y2Ba/mml:mo> <mml:mi mathvariant="bold-italic"> 我<gydF4y2Ba/mml:mi> <mml:mo> ≤<gydF4y2Ba/mml:mo> <mml:mi mathvariant="bold-italic"> n<gydF4y2Ba/mml:mi> <mml:mo> ,<gydF4y2Ba/mml:mo> <mml:mo> </mml:mo> <mml:mo> </mml:mo> <mml:msub> <mml:mrow> <mml:mi mathvariant="bold-italic"> p<gydF4y2Ba/mml:mi> </mml:mrow> <mml:mrow> <mml:mi mathvariant="bold-italic"> 我<gydF4y2Ba/mml:mi> </mml:mrow> </mml:msub> <mml:mo> ∈<gydF4y2Ba/mml:mo> <mml:mi mathvariant="bold-italic"> D<gydF4y2Ba/mml:mi> </mml:math> </inline-formula>)。<gydF4y2Ba/p> </statement> <statement id="deff3"> <title>定义3(密度连接)。<gydF4y2Ba/title> <p>一个点<我nline-formula> <mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML" id="M32"> <mml:mrow> <mml:mi mathvariant="bold-italic"> p<gydF4y2Ba/mml:mi> </mml:mrow> </mml:math> </inline-formula>密度是连接到一个点<我nline-formula> <mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML" id="M33"> <mml:mrow> <mml:mi mathvariant="bold-italic"> 问<gydF4y2Ba/mml:mi> </mml:mrow> </mml:math> </inline-formula>,如果有一个点<我nline-formula> <mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML" id="M34"> <mml:mi mathvariant="bold-italic"> o<gydF4y2Ba/mml:mi> <mml:mo> ∈<gydF4y2Ba/mml:mo> <mml:mi mathvariant="bold-italic"> D<gydF4y2Ba/mml:mi> </mml:math> </inline-formula>和两个<我nline-formula> <mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML" id="M35"> <mml:mrow> <mml:mi mathvariant="bold-italic"> p<gydF4y2Ba/mml:mi> </mml:mrow> </mml:math> </inline-formula>和<我nline-formula> <mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML" id="M36"> <mml:mrow> <mml:mi mathvariant="bold-italic"> 问<gydF4y2Ba/mml:mi> </mml:mrow> </mml:math> </inline-formula>密度可以从<我nline-formula> <mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML" id="M37"> <mml:mrow> <mml:mi mathvariant="bold-italic"> o<gydF4y2Ba/mml:mi> </mml:mrow> </mml:math> </inline-formula>。<gydF4y2Ba/p> </statement> <statement id="deff4"> <title>定义4(核心)。<gydF4y2Ba/title> <p>在<我nline-formula> <mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML" id="M38"> <mml:mrow> <mml:mi> ε<gydF4y2Ba/mml:mi> </mml:mrow> </mml:math> </inline-formula>附近的点<我nline-formula> <mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML" id="M39"> <mml:mrow> <mml:mi mathvariant="bold-italic"> p<gydF4y2Ba/mml:mi> </mml:mrow> </mml:math> </inline-formula>,如果点的数量直接从点密度可及<我nline-formula> <mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML" id="M40"> <mml:mrow> <mml:mi mathvariant="bold-italic"> p<gydF4y2Ba/mml:mi> </mml:mrow> </mml:math> </inline-formula>大于<我talic> Minpts<gydF4y2Ba/italic>,然后<我nline-formula> <mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML" id="M41"> <mml:mrow> <mml:mi mathvariant="bold-italic"> p<gydF4y2Ba/mml:mi> </mml:mrow> </mml:math> </inline-formula>是一个核心问题。<gydF4y2Ba/p> </statement> <statement id="deff5"> <title>定义5(边界点)。<gydF4y2Ba/title> <p>如果<我nline-formula> <mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML" id="M42"> <mml:mrow> <mml:mi mathvariant="bold-italic"> p<gydF4y2Ba/mml:mi> </mml:mrow> </mml:math> </inline-formula>不是一个核心的观点,但<我nline-formula> <mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML" id="M43"> <mml:mrow> <mml:mi mathvariant="bold-italic"> p<gydF4y2Ba/mml:mi> </mml:mrow> </mml:math> </inline-formula>是直接从一个核心密度可及点,然后呢<我nline-formula> <mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML" id="M44"> <mml:mrow> <mml:mi mathvariant="bold-italic"> p<gydF4y2Ba/mml:mi> </mml:mrow> </mml:math> </inline-formula>是一个边界点。<gydF4y2Ba/p> </statement> <statement id="deff6"> <title>定义6(噪声点)。<gydF4y2Ba/title> <p>如果点<我nline-formula> <mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML" id="M45"> <mml:mrow> <mml:mi mathvariant="bold-italic"> p<gydF4y2Ba/mml:mi> </mml:mrow> </mml:math> </inline-formula>既不是一个核心观点也不是一个边界点,然后呢<我nline-formula> <mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML" id="M46"> <mml:mrow> <mml:mi mathvariant="bold-italic"> p<gydF4y2Ba/mml:mi> </mml:mrow> </mml:math> </inline-formula>是一个噪声点。<gydF4y2Ba/p> </statement> <p>找到集群,DBSCAN始于一个任意的对象<我nline-formula> <mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML" id="M47"> <mml:mrow> <mml:mi mathvariant="bold-italic"> p<gydF4y2Ba/mml:mi> </mml:mrow> </mml:math> </inline-formula>在<我nline-formula> <mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML" id="M48"> <mml:mrow> <mml:mi mathvariant="bold-italic"> D<gydF4y2Ba/mml:mi> </mml:mrow> </mml:math> </inline-formula>然后检索所有点密度可及<我nline-formula> <mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML" id="M49"> <mml:mrow> <mml:mi mathvariant="bold-italic"> p<gydF4y2Ba/mml:mi> </mml:mrow> </mml:math> </inline-formula>关于<我nline-formula> <mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML" id="M50"> <mml:mrow> <mml:mi mathvariant="bold-italic"> ε<gydF4y2Ba/mml:mi> </mml:mrow> </mml:math> </inline-formula>和<我talic> Minpts<gydF4y2Ba/italic>。如果<我nline-formula> <mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML" id="M51"> <mml:mrow> <mml:mi mathvariant="bold-italic"> p<gydF4y2Ba/mml:mi> </mml:mrow> </mml:math> </inline-formula>是一个核心的观点,那么马克吗<我nline-formula> <mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML" id="M52"> <mml:mrow> <mml:mi mathvariant="bold-italic"> p<gydF4y2Ba/mml:mi> </mml:mrow> </mml:math> </inline-formula>和它的<我nline-formula> <mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML" id="M53"> <mml:mrow> <mml:mi> ε<gydF4y2Ba/mml:mi> </mml:mrow> </mml:math> </inline-formula>社区作为一种新的集群。然后,DBSCAN继续检索<我nline-formula> <mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML" id="M54"> <mml:mrow> <mml:mi> ε<gydF4y2Ba/mml:mi> </mml:mrow> </mml:math> </inline-formula>集群中的其他点的附近,并增加了<我nline-formula> <mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML" id="M55"> <mml:mrow> <mml:mi> ε<gydF4y2Ba/mml:mi> </mml:mrow> </mml:math> </inline-formula>社区的核心指向当前集群,直到没有新的对象可以添加到集群中。当所有点都被划分为一个集群或被标记为噪声点,聚类的目的。<gydF4y2Ba/p> <p>然而,邻居查询需要计算查询对象和其他对象之间的距离由班轮搜索和它有一个巨大的I / O开销。为了解决这个问题,我们提出以下改进:加快该地区查询,使用二进制激光冲徊化而不是线性搜索查询<我nline-formula> <mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML" id="M56"> <mml:mrow> <mml:mi> k<gydF4y2Ba/mml:mi> </mml:mrow> </mml:math> </inline-formula>最近的点,使用邻居结构来表示数据点可以将高维数据集映射到汉明加快集群扩展的空间。<gydF4y2Ba/p> </sec> <sec id="sec2.2"> <title>2.2。位置敏感哈希<gydF4y2Ba/title> <p>激光冲徊化算法通常是快速查询的邻居。它包括两个步骤:查询索引结构和对象。在索引结构,通过一系列的哈希函数,it项目类似的数据点到相同的散列桶有更高的概率。在对象的查询,它使用一个filter-and-refine框架将数据散列到散列桶通过相同的哈希函数。采用哈希桶中的所有数据点作为候选人,用于计算相似性查询对象发现<我nline-formula> <mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML" id="M57"> <mml:mrow> <mml:mi> k<gydF4y2Ba/mml:mi> </mml:mrow> </mml:math> </inline-formula>最近的邻居。<gydF4y2Ba/p> <p> <italic> 激光冲徊化的定义<gydF4y2Ba/italic>(见[<xrgydF4y2Baef ref-type="bibr" rid="B16"> 10<gydF4y2Ba/xref>])。让<我nline-formula> <mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML" id="M58"> <mml:msub> <mml:mrow> <mml:mi mathvariant="bold-italic"> d<gydF4y2Ba/mml:mi> </mml:mrow> <mml:mrow> <mml:mn mathvariant="bold-italic"> 1<gydF4y2Ba/mml:mn> </mml:mrow> </mml:msub> <mml:mo> ,<gydF4y2Ba/mml:mo> <mml:mi></mml:mi> <mml:msub> <mml:mrow> <mml:mi mathvariant="bold-italic"> d<gydF4y2Ba/mml:mi> </mml:mrow> <mml:mrow> <mml:mn mathvariant="bold-italic"> 2<gydF4y2Ba/mml:mn> </mml:mrow> </mml:msub> </mml:math> </inline-formula>两个距离满足距离函数。我们所说的哈希函数的家庭<我nline-formula> <mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML" id="M59"> <mml:mi> H<gydF4y2Ba/mml:mi> <mml:mo stretchy="false"> (<gydF4y2Ba/mml:mo> <mml:msub> <mml:mrow> <mml:mi mathvariant="bold-italic"> d<gydF4y2Ba/mml:mi> </mml:mrow> <mml:mrow> <mml:mn mathvariant="bold-italic"> 1<gydF4y2Ba/mml:mn> </mml:mrow> </mml:msub> <mml:mo> ,<gydF4y2Ba/mml:mo> <mml:msub> <mml:mrow> <mml:mi mathvariant="bold-italic"> d<gydF4y2Ba/mml:mi> </mml:mrow> <mml:mrow> <mml:mn mathvariant="bold-italic"> 2<gydF4y2Ba/mml:mn> </mml:mrow> </mml:msub> <mml:mo> ,<gydF4y2Ba/mml:mo> <mml:msub> <mml:mrow> <mml:mi mathvariant="bold-italic"> p<gydF4y2Ba/mml:mi> </mml:mrow> <mml:mrow> <mml:mn mathvariant="bold-italic"> 1<gydF4y2Ba/mml:mn> </mml:mrow> </mml:msub> <mml:mo> ,<gydF4y2Ba/mml:mo> <mml:msub> <mml:mrow> <mml:mi mathvariant="bold-italic"> p<gydF4y2Ba/mml:mi> </mml:mrow> <mml:mrow> <mml:mn mathvariant="bold-italic"> 2<gydF4y2Ba/mml:mn> </mml:mrow> </mml:msub> <mml:mo stretchy="false"> )<gydF4y2Ba/mml:mo> </mml:math> </inline-formula>在每个函数敏感<我nline-formula> <mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML" id="M60"> <mml:mrow> <mml:mi mathvariant="bold-italic"> H<gydF4y2Ba/mml:mi> </mml:mrow> </mml:math> </inline-formula>满足以下两个条件。<gydF4y2Balist> <list-item> <label>(1)<gydF4y2Ba/label> </list-item> </list></p> <p>如果<我nline-formula> <mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML" id="M61"> <mml:mrow> <mml:mrow> <mml:mi mathvariant="normal"> 经销<gydF4y2Ba/mml:mi> </mml:mrow> <mml:mo> ⁡<gydF4y2Ba/mml:mo> <mml:mrow> <mml:mfenced separators="|"> <mml:mrow> <mml:mi mathvariant="bold-italic"> x<gydF4y2Ba/mml:mi> <mml:mo> ,<gydF4y2Ba/mml:mo> <mml:mi mathvariant="bold-italic"> y<gydF4y2Ba/mml:mi> </mml:mrow> </mml:mfenced> </mml:mrow> </mml:mrow> <mml:mo> ≤<gydF4y2Ba/mml:mo> <mml:msub> <mml:mrow> <mml:mi mathvariant="bold-italic"> d<gydF4y2Ba/mml:mi> </mml:mrow> <mml:mrow> <mml:mn mathvariant="normal"> 1<gydF4y2Ba/mml:mn> </mml:mrow> </mml:msub> </mml:math> </inline-formula>,<我nline-formula> <mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML" id="M62"> <mml:mi mathvariant="bold-italic"> P<gydF4y2Ba/mml:mi> <mml:mi> r<gydF4y2Ba/mml:mi> <mml:mfenced open="[" close="]" separators="|"> <mml:mrow> <mml:mi mathvariant="bold-italic"> h<gydF4y2Ba/mml:mi> <mml:mfenced separators="|"> <mml:mrow> <mml:mi mathvariant="bold-italic"> x<gydF4y2Ba/mml:mi> </mml:mrow> </mml:mfenced> <mml:mo> =<gydF4y2Ba/mml:mo> <mml:mi mathvariant="bold-italic"> h<gydF4y2Ba/mml:mi> <mml:mfenced separators="|"> <mml:mrow> <mml:mi mathvariant="bold-italic"> y<gydF4y2Ba/mml:mi> </mml:mrow> </mml:mfenced> </mml:mrow> </mml:mfenced> <mml:mo> ≥<gydF4y2Ba/mml:mo> <mml:msub> <mml:mrow> <mml:mi mathvariant="bold-italic"> p<gydF4y2Ba/mml:mi> </mml:mrow> <mml:mrow> <mml:mn mathvariant="normal"> 1<gydF4y2Ba/mml:mn> </mml:mrow> </mml:msub> </mml:math> </inline-formula>。<gydF4y2Ba/p> <list-item> <label>(2)<gydF4y2Ba/label> <p>如果<我nline-formula> <mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML" id="M63"> <mml:mrow> <mml:mrow> <mml:mi mathvariant="normal"> 经销<gydF4y2Ba/mml:mi> </mml:mrow> <mml:mo> ⁡<gydF4y2Ba/mml:mo> <mml:mrow> <mml:mfenced separators="|"> <mml:mrow> <mml:mi mathvariant="bold-italic"> x<gydF4y2Ba/mml:mi> <mml:mo> ,<gydF4y2Ba/mml:mo> <mml:mi mathvariant="bold-italic"> y<gydF4y2Ba/mml:mi> </mml:mrow> </mml:mfenced> </mml:mrow> </mml:mrow> <mml:mo> ≥<gydF4y2Ba/mml:mo> <mml:msub> <mml:mrow> <mml:mi mathvariant="bold-italic"> d<gydF4y2Ba/mml:mi> </mml:mrow> <mml:mrow> <mml:mn mathvariant="normal"> 2<gydF4y2Ba/mml:mn> </mml:mrow> </mml:msub> </mml:math> </inline-formula>,<我nline-formula> <mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML" id="M64"> <mml:mi mathvariant="bold-italic"> P<gydF4y2Ba/mml:mi> <mml:mi> r<gydF4y2Ba/mml:mi> <mml:mfenced open="[" close="]" separators="|"> <mml:mrow> <mml:mi mathvariant="bold-italic"> h<gydF4y2Ba/mml:mi> <mml:mfenced separators="|"> <mml:mrow> <mml:mi mathvariant="bold-italic"> x<gydF4y2Ba/mml:mi> </mml:mrow> </mml:mfenced> <mml:mo> =<gydF4y2Ba/mml:mo> <mml:mi mathvariant="bold-italic"> h<gydF4y2Ba/mml:mi> <mml:mfenced separators="|"> <mml:mrow> <mml:mi mathvariant="bold-italic"> y<gydF4y2Ba/mml:mi> </mml:mrow> </mml:mfenced> </mml:mrow> </mml:mfenced> <mml:mo> ≤<gydF4y2Ba/mml:mo> <mml:msub> <mml:mrow> <mml:mi mathvariant="bold-italic"> p<gydF4y2Ba/mml:mi> </mml:mrow> <mml:mrow> <mml:mn mathvariant="normal"> 2<gydF4y2Ba/mml:mn> </mml:mrow> </mml:msub> </mml:math> </inline-formula>,<gydF4y2Ba/p> </list-item> <p></p> <p>在哪里<我nline-formula> <mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML" id="M65"> <mml:msub> <mml:mrow> <mml:mi mathvariant="bold-italic"> d<gydF4y2Ba/mml:mi> </mml:mrow> <mml:mrow> <mml:mn mathvariant="normal"> 1<gydF4y2Ba/mml:mn> </mml:mrow> </mml:msub> <mml:mo> <<gydF4y2Ba/mml:mo> <mml:msub> <mml:mrow> <mml:mi mathvariant="bold-italic"> d<gydF4y2Ba/mml:mi> </mml:mrow> <mml:mrow> <mml:mn mathvariant="normal"> 2<gydF4y2Ba/mml:mn> </mml:mrow> </mml:msub> <mml:mo> ,<gydF4y2Ba/mml:mo> <mml:msub> <mml:mrow> <mml:mi mathvariant="bold-italic"> p<gydF4y2Ba/mml:mi> </mml:mrow> <mml:mrow> <mml:mn mathvariant="normal"> 1<gydF4y2Ba/mml:mn> </mml:mrow> </mml:msub> <mml:mo> ><gydF4y2Ba/mml:mo> <mml:msub> <mml:mrow> <mml:mi mathvariant="bold-italic"> p<gydF4y2Ba/mml:mi> </mml:mrow> <mml:mrow> <mml:mn mathvariant="normal"> 2<gydF4y2Ba/mml:mn> </mml:mrow> </mml:msub> <mml:mo> ∈<gydF4y2Ba/mml:mo> <mml:mfenced open="[" close="]" separators="|"> <mml:mrow> <mml:mn mathvariant="normal"> 0 1<gydF4y2Ba/mml:mn> </mml:mrow> </mml:mfenced> </mml:math> </inline-formula>。<gydF4y2Ba/p> <p>激光冲徊化使用不同的哈希函数的家庭不同的距离函数。在这篇文章中,二进制家庭基于哈希函数<我nline-formula> <mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML" id="M66"> <mml:mrow> <mml:mi> p<gydF4y2Ba/mml:mi> </mml:mrow> </mml:math> </inline-formula>稳定分布,适用于下的欧几里得空间<我nline-formula> <mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML" id="M67"> <mml:mi> l<gydF4y2Ba/mml:mi> <mml:mi> p<gydF4y2Ba/mml:mi> </mml:math> </inline-formula>规范使用。对于每个高维数据点,哈希函数的家庭(<xrgydF4y2Baef ref-type="bibr" rid="B17"> 11<gydF4y2Ba/xref>]<d我sp-formula> <mml:math display="block" xmlns:mml="http://www.w3.org/1998/Math/MathML" id="M68"> <mml:mtable> <mml:mlabeledtr id="EEq1"> <mml:mtd> <mml:mtext> (1)<gydF4y2Ba/mml:mtext> </mml:mtd> <mml:mtd> <mml:mi> h<gydF4y2Ba/mml:mi> <mml:mfenced separators="|"> <mml:mrow> <mml:msub> <mml:mrow> <mml:mi mathvariant="bold-italic"> x<gydF4y2Ba/mml:mi> </mml:mrow> <mml:mrow> <mml:mi mathvariant="bold-italic"> 我<gydF4y2Ba/mml:mi> </mml:mrow> </mml:msub> </mml:mrow> </mml:mfenced> <mml:mo> =<gydF4y2Ba/mml:mo> <mml:mfenced open="{" close="" separators="|"> <mml:mrow> <mml:mtable class="cases"> <mml:mtr> <mml:mtd columnalign="left"> <mml:mn mathvariant="normal"> 1<gydF4y2Ba/mml:mn> </mml:mtd> <mml:mtd columnalign="left"> <mml:mi> 一个<gydF4y2Ba/mml:mi> <mml:msub> <mml:mrow> <mml:mi mathvariant="bold-italic"> x<gydF4y2Ba/mml:mi> </mml:mrow> <mml:mrow> <mml:mi mathvariant="bold-italic"> 我<gydF4y2Ba/mml:mi> </mml:mrow> </mml:msub> <mml:mo> ><gydF4y2Ba/mml:mo> <mml:mn mathvariant="normal"> 0<gydF4y2Ba/mml:mn> </mml:mtd> </mml:mtr> <mml:mtr> <mml:mtd columnalign="left"> <mml:mn mathvariant="normal"> 0<gydF4y2Ba/mml:mn> </mml:mtd> <mml:mtd columnalign="left"> <mml:mi> 一个<gydF4y2Ba/mml:mi> <mml:msub> <mml:mrow> <mml:mi mathvariant="bold-italic"> x<gydF4y2Ba/mml:mi> </mml:mrow> <mml:mrow> <mml:mi mathvariant="bold-italic"> 我<gydF4y2Ba/mml:mi> </mml:mrow> </mml:msub> <mml:mo> ≤<gydF4y2Ba/mml:mo> <mml:mn mathvariant="normal"> 0<gydF4y2Ba/mml:mn> <mml:mo> ,<gydF4y2Ba/mml:mo> </mml:mtd> </mml:mtr> </mml:mtable> </mml:mrow> </mml:mfenced> </mml:mtd> </mml:mlabeledtr> </mml:mtable> </mml:math> </disp-formula>在哪里<我nline-formula> <mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML" id="M69"> <mml:mrow> <mml:mi mathvariant="bold-italic"> 一个<gydF4y2Ba/mml:mi> </mml:mrow> </mml:math> </inline-formula>是一个随机向量,是吗<我nline-formula> <mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML" id="M70"> <mml:mrow> <mml:mi> p<gydF4y2Ba/mml:mi> </mml:mrow> </mml:math> </inline-formula>稳定分布,相同的尺寸<我nline-formula> <mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML" id="M71"> <mml:mrow> <mml:msub> <mml:mrow> <mml:mi mathvariant="bold-italic"> x<gydF4y2Ba/mml:mi> </mml:mrow> <mml:mrow> <mml:mi mathvariant="bold-italic"> 我<gydF4y2Ba/mml:mi> </mml:mrow> </mml:msub> </mml:mrow> </mml:math> </inline-formula>。<gydF4y2Ba/p> <p>激光冲徊化的索引结构可以概括为以下两个步骤(<xrgydF4y2Baef ref-type="bibr" rid="B18"> 12<gydF4y2Ba/xref>,<xrgydF4y2Baef ref-type="bibr" rid="B20"> 13<gydF4y2Ba/xref>]:<gydF4y2Ba/p> <p>(我)的哈希函数<我nline-formula> <mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML" id="M72"> <mml:mrow> <mml:mi mathvariant="bold-italic"> H<gydF4y2Ba/mml:mi> </mml:mrow> </mml:math> </inline-formula>和一组向量<我nline-formula> <mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML" id="M73"> <mml:mrow> <mml:mi mathvariant="bold-italic"> D<gydF4y2Ba/mml:mi> </mml:mrow> </mml:math> </inline-formula>,定义一个新的哈希函数的家庭<我nline-formula> <mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML" id="M74"> <mml:mrow> <mml:mi mathvariant="bold-italic"> G<gydF4y2Ba/mml:mi> </mml:mrow> </mml:math> </inline-formula>。为向量<我nline-formula> <mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML" id="M75"> <mml:mo stretchy="false"> (<gydF4y2Ba/mml:mo> <mml:msub> <mml:mrow> <mml:mi mathvariant="bold-italic"> x<gydF4y2Ba/mml:mi> </mml:mrow> <mml:mrow> <mml:mi mathvariant="bold-italic"> 我<gydF4y2Ba/mml:mi> </mml:mrow> </mml:msub> <mml:mo stretchy="false"> )<gydF4y2Ba/mml:mo> </mml:math> </inline-formula>和哈希函数<我nline-formula> <mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML" id="M76"> <mml:mo stretchy="false"> (<gydF4y2Ba/mml:mo> <mml:mi mathvariant="bold-italic"> h<gydF4y2Ba/mml:mi> <mml:mo stretchy="false"> )<gydF4y2Ba/mml:mo> </mml:math> </inline-formula>在<我nline-formula> <mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML" id="M77"> <mml:mrow> <mml:mi mathvariant="bold-italic"> H<gydF4y2Ba/mml:mi> </mml:mrow> </mml:math> </inline-formula>和<我nline-formula> <mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML" id="M78"> <mml:mrow> <mml:mi mathvariant="bold-italic"> D<gydF4y2Ba/mml:mi> </mml:mrow> </mml:math> </inline-formula>,我们选择<我nline-formula> <mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML" id="M79"> <mml:mrow> <mml:mi> r<gydF4y2Ba/mml:mi> </mml:mrow> </mml:math> </inline-formula>哈希函数执行和结构构造函数<我nline-formula> <mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML" id="M80"> <mml:mrow> <mml:mi mathvariant="bold-italic"> g<gydF4y2Ba/mml:mi> </mml:mrow> </mml:math> </inline-formula>。<gydF4y2Ba/p> <p> <inline-formula> <mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML" id="M81"> <mml:mrow> <mml:mi mathvariant="bold-italic"> g<gydF4y2Ba/mml:mi> </mml:mrow> </mml:math> </inline-formula>属于<我nline-formula> <mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML" id="M82"> <mml:mrow> <mml:mi mathvariant="bold-italic"> G<gydF4y2Ba/mml:mi> </mml:mrow> </mml:math> </inline-formula>及其detailedness<d我sp-formula> <mml:math display="block" xmlns:mml="http://www.w3.org/1998/Math/MathML" id="M83"> <mml:mtable> <mml:mlabeledtr id="EEq2"> <mml:mtd> <mml:mtext> (2)<gydF4y2Ba/mml:mtext> </mml:mtd> <mml:mtd> <mml:mi> g<gydF4y2Ba/mml:mi> <mml:mfenced separators="|"> <mml:mrow> <mml:msub> <mml:mrow> <mml:mi mathvariant="bold-italic"> x<gydF4y2Ba/mml:mi> </mml:mrow> <mml:mrow> <mml:mi mathvariant="bold-italic"> 我<gydF4y2Ba/mml:mi> </mml:mrow> </mml:msub> </mml:mrow> </mml:mfenced> <mml:mo> =<gydF4y2Ba/mml:mo> <mml:mfenced open="〈" close="〉" separators="|"> <mml:mrow> <mml:msub> <mml:mrow> <mml:mi mathvariant="bold-italic"> h<gydF4y2Ba/mml:mi> </mml:mrow> <mml:mrow> <mml:mn mathvariant="normal"> 1<gydF4y2Ba/mml:mn> </mml:mrow> </mml:msub> <mml:mfenced separators="|"> <mml:mrow> <mml:msub> <mml:mrow> <mml:mi mathvariant="bold-italic"> x<gydF4y2Ba/mml:mi> </mml:mrow> <mml:mrow> <mml:mi mathvariant="bold-italic"> 我<gydF4y2Ba/mml:mi> </mml:mrow> </mml:msub> </mml:mrow> </mml:mfenced> <mml:mo> ,<gydF4y2Ba/mml:mo> <mml:msub> <mml:mrow> <mml:mi mathvariant="bold-italic"> h<gydF4y2Ba/mml:mi> </mml:mrow> <mml:mrow> <mml:mn mathvariant="normal"> 2<gydF4y2Ba/mml:mn> </mml:mrow> </mml:msub> <mml:mfenced separators="|"> <mml:mrow> <mml:msub> <mml:mrow> <mml:mi mathvariant="bold-italic"> x<gydF4y2Ba/mml:mi> </mml:mrow> <mml:mrow> <mml:mi mathvariant="bold-italic"> 我<gydF4y2Ba/mml:mi> </mml:mrow> </mml:msub> </mml:mrow> </mml:mfenced> <mml:mo> ,<gydF4y2Ba/mml:mo> <mml:mo> …<gydF4y2Ba/mml:mo> <mml:mo> ,<gydF4y2Ba/mml:mo> <mml:msub> <mml:mrow> <mml:mi mathvariant="bold-italic"> h<gydF4y2Ba/mml:mi> </mml:mrow> <mml:mrow> <mml:mi mathvariant="bold-italic"> r<gydF4y2Ba/mml:mi> </mml:mrow> </mml:msub> <mml:mfenced separators="|"> <mml:mrow> <mml:msub> <mml:mrow> <mml:mi mathvariant="bold-italic"> x<gydF4y2Ba/mml:mi> </mml:mrow> <mml:mrow> <mml:mi mathvariant="bold-italic"> 我<gydF4y2Ba/mml:mi> </mml:mrow> </mml:msub> </mml:mrow> </mml:mfenced> </mml:mrow> </mml:mfenced> <mml:mo> 。<gydF4y2Ba/mml:mo> </mml:mtd> </mml:mlabeledtr> </mml:mtable> </mml:math> </disp-formula></p> <p>(2)选择一个整数<我nline-formula> <mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML" id="M84"> <mml:mrow> <mml:mi mathvariant="bold-italic"> b<gydF4y2Ba/mml:mi> </mml:mrow> </mml:math> </inline-formula>,然后随机选择<我nline-formula> <mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML" id="M85"> <mml:mrow> <mml:mi mathvariant="bold-italic"> b<gydF4y2Ba/mml:mi> </mml:mrow> </mml:math> </inline-formula>哈希表<我nline-formula> <mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML" id="M86"> <mml:mo stretchy="false"> (<gydF4y2Ba/mml:mo> <mml:msub> <mml:mrow> <mml:mi mathvariant="bold-italic"> g<gydF4y2Ba/mml:mi> </mml:mrow> <mml:mrow> <mml:mn mathvariant="normal"> 1<gydF4y2Ba/mml:mn> </mml:mrow> </mml:msub> <mml:mfenced separators="|"> <mml:mrow> <mml:msub> <mml:mrow> <mml:mi mathvariant="bold-italic"> x<gydF4y2Ba/mml:mi> </mml:mrow> <mml:mrow> <mml:mi mathvariant="bold-italic"> 我<gydF4y2Ba/mml:mi> </mml:mrow> </mml:msub> </mml:mrow> </mml:mfenced> <mml:mo> ,<gydF4y2Ba/mml:mo> <mml:mo> …<gydF4y2Ba/mml:mo> <mml:mo> ,<gydF4y2Ba/mml:mo> <mml:msub> <mml:mrow> <mml:mi mathvariant="bold-italic"> g<gydF4y2Ba/mml:mi> </mml:mrow> <mml:mrow> <mml:mi mathvariant="bold-italic"> b<gydF4y2Ba/mml:mi> </mml:mrow> </mml:msub> <mml:mfenced separators="|"> <mml:mrow> <mml:msub> <mml:mrow> <mml:mi mathvariant="bold-italic"> x<gydF4y2Ba/mml:mi> </mml:mrow> <mml:mrow> <mml:mi mathvariant="bold-italic"> 我<gydF4y2Ba/mml:mi> </mml:mrow> </mml:msub> </mml:mrow> </mml:mfenced> <mml:mo stretchy="false"> )<gydF4y2Ba/mml:mo> </mml:math> </inline-formula>从<我nline-formula> <mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML" id="M87"> <mml:mrow> <mml:mi mathvariant="bold-italic"> G<gydF4y2Ba/mml:mi> </mml:mrow> </mml:math> </inline-formula>将数据点映射到哈希表中。<gydF4y2Ba/p> <p>当使用二进制激光冲徊化对象查询时,为每个查询对象<我nline-formula> <mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML" id="M88"> <mml:mrow> <mml:mi mathvariant="bold-italic"> 问<gydF4y2Ba/mml:mi> </mml:mrow> </mml:math> </inline-formula>,它选择相同的哈希函数索引结构计算冲突桶的数量<我nline-formula> <mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML" id="M89"> <mml:mrow> <mml:mi mathvariant="bold-italic"> 问<gydF4y2Ba/mml:mi> </mml:mrow> </mml:math> </inline-formula>。很明显,每一组函数<我nline-formula> <mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML" id="M90"> <mml:mo stretchy="false"> (<gydF4y2Ba/mml:mo> <mml:mi mathvariant="bold-italic"> g<gydF4y2Ba/mml:mi> <mml:mo stretchy="false"> )<gydF4y2Ba/mml:mo> </mml:math> </inline-formula>可以相互冲突的桶的数量吗<我nline-formula> <mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML" id="M91"> <mml:mrow> <mml:mi mathvariant="bold-italic"> 问<gydF4y2Ba/mml:mi> </mml:mrow> </mml:math> </inline-formula>,这是<我nline-formula> <mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML" id="M92"> <mml:mi> g<gydF4y2Ba/mml:mi> <mml:mfenced separators="|"> <mml:mrow> <mml:mi mathvariant="bold-italic"> 问<gydF4y2Ba/mml:mi> </mml:mrow> </mml:mfenced> <mml:mo> =<gydF4y2Ba/mml:mo> <mml:mfenced open="〈" close="〉" separators="|"> <mml:mrow> <mml:msub> <mml:mrow> <mml:mi mathvariant="bold-italic"> h<gydF4y2Ba/mml:mi> </mml:mrow> <mml:mrow> <mml:mn mathvariant="normal"> 1<gydF4y2Ba/mml:mn> </mml:mrow> </mml:msub> <mml:mfenced separators="|"> <mml:mrow> <mml:mi mathvariant="bold-italic"> 问<gydF4y2Ba/mml:mi> </mml:mrow> </mml:mfenced> <mml:mo> ,<gydF4y2Ba/mml:mo> <mml:msub> <mml:mrow> <mml:mi mathvariant="bold-italic"> h<gydF4y2Ba/mml:mi> </mml:mrow> <mml:mrow> <mml:mn mathvariant="normal"> 2<gydF4y2Ba/mml:mn> </mml:mrow> </mml:msub> <mml:mfenced separators="|"> <mml:mrow> <mml:mi mathvariant="bold-italic"> 问<gydF4y2Ba/mml:mi> </mml:mrow> </mml:mfenced> <mml:mo> ,<gydF4y2Ba/mml:mo> <mml:mo> …<gydF4y2Ba/mml:mo> <mml:mo> ,<gydF4y2Ba/mml:mo> <mml:msub> <mml:mrow> <mml:mi mathvariant="bold-italic"> h<gydF4y2Ba/mml:mi> </mml:mrow> <mml:mrow> <mml:mi mathvariant="bold-italic"> r<gydF4y2Ba/mml:mi> </mml:mrow> </mml:msub> <mml:mfenced separators="|"> <mml:mrow> <mml:mi mathvariant="bold-italic"> 问<gydF4y2Ba/mml:mi> </mml:mrow> </mml:mfenced> </mml:mrow> </mml:mfenced> </mml:math> </inline-formula>。<gydF4y2Ba/p> <p>基本激光冲徊化采用的所有数据对象有相同的冲突的桶数与查询对象作为候选人,然后比较候选人之间的相似性查询对象发现<我nline-formula> <mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML" id="M93"> <mml:mrow> <mml:mi> k<gydF4y2Ba/mml:mi> </mml:mrow> </mml:math> </inline-formula>最近邻居查询的对象。<gydF4y2Ba/p> <p>然而,在<我nline-formula> <mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML" id="M94"> <mml:mrow> <mml:mi> k<gydF4y2Ba/mml:mi> </mml:mrow> </mml:math> </inline-formula>邻居DBSCAN的搜索,有更多的数据点密度高的区域。也就是说,计算复杂度会如此之大,比较之间的相似性查询对象和查询效率的所有候选人不会满足大规模数据集的需求。已经证明在<xrgydF4y2Baef ref-type="bibr" rid="B16"> 10<gydF4y2Ba/xref>),类似的两个对象越多,越多他们会被映射到相同的散列桶与相同规模的激光冲徊化操作。因此,本文运用冲突数排序策略提出了(<xrgydF4y2Baef ref-type="bibr" rid="B21"> 14<gydF4y2Ba/xref>),下行候选人数数量的冲突,选择第一个<我nline-formula> <mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML" id="M95"> <mml:mrow> <mml:mi> k<gydF4y2Ba/mml:mi> </mml:mrow> </mml:math> </inline-formula>候选人的邻居查询对象。<gydF4y2Ba/p> </sec> <sec id="sec2.3"> <title>2.3。Binary-KNN表示<gydF4y2Ba/title> <p>我们都知道,你的邻居结构包含强大的数据类信息。可以有效地判断数据对象之间的相似度通过它(<xrgydF4y2Baef ref-type="bibr" rid="B22"> 15<gydF4y2Ba/xref>,<xrgydF4y2Baef ref-type="bibr" rid="B23"> 16<gydF4y2Ba/xref>]。在本节中,我们提出一种基于二进制表示方法<我nline-formula> <mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML" id="M96"> <mml:mrow> <mml:mi> k<gydF4y2Ba/mml:mi> </mml:mrow> </mml:math> </inline-formula>最近的邻居。它表达了你的邻居结构二进制来表示数据点,它可以将复杂的高维数据集映射到汉明空间。很明显,在汉明空间聚类将大大减少DBSCAN的运行时。<gydF4y2Ba/p> <p>细节可以描述如下。对于任何数据对象<我nline-formula> <mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML" id="M97"> <mml:mo stretchy="false"> (<gydF4y2Ba/mml:mo> <mml:msub> <mml:mrow> <mml:mi mathvariant="bold-italic"> x<gydF4y2Ba/mml:mi> </mml:mrow> <mml:mrow> <mml:mi mathvariant="bold-italic"> 我<gydF4y2Ba/mml:mi> </mml:mrow> </mml:msub> <mml:mo> ,<gydF4y2Ba/mml:mo> <mml:mi></mml:mi> <mml:mi mathvariant="bold-italic"> 我<gydF4y2Ba/mml:mi> <mml:mo> =<gydF4y2Ba/mml:mo> <mml:mn mathvariant="bold-italic"> 1<gydF4y2Ba/mml:mn> <mml:mo> ,<gydF4y2Ba/mml:mo> <mml:mo> …<gydF4y2Ba/mml:mo> <mml:mo> ,<gydF4y2Ba/mml:mo> <mml:mi mathvariant="bold-italic"> n<gydF4y2Ba/mml:mi> <mml:mo stretchy="false"> )<gydF4y2Ba/mml:mo> </mml:math> </inline-formula>在数据集<我nline-formula> <mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML" id="M98"> <mml:mrow> <mml:mi mathvariant="bold-italic"> D<gydF4y2Ba/mml:mi> </mml:mrow> </mml:math> </inline-formula>和它的<我nline-formula> <mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML" id="M99"> <mml:mrow> <mml:mi> k<gydF4y2Ba/mml:mi> </mml:mrow> </mml:math> </inline-formula>社区<我nline-formula> <mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML" id="M100"> <mml:mi mathvariant="bold-italic"> N<gydF4y2Ba/mml:mi> <mml:msub> <mml:mrow> <mml:mi mathvariant="bold-italic"> N<gydF4y2Ba/mml:mi> </mml:mrow> <mml:mrow> <mml:mi mathvariant="bold-italic"> k<gydF4y2Ba/mml:mi> </mml:mrow> </mml:msub> <mml:mo stretchy="false"> (<gydF4y2Ba/mml:mo> <mml:msub> <mml:mrow> <mml:mi mathvariant="bold-italic"> x<gydF4y2Ba/mml:mi> </mml:mrow> <mml:mrow> <mml:mi mathvariant="bold-italic"> 我<gydF4y2Ba/mml:mi> </mml:mrow> </mml:msub> <mml:mo stretchy="false"> )<gydF4y2Ba/mml:mo> </mml:math> </inline-formula>(<我nline-formula> <mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML" id="M101"> <mml:mi mathvariant="bold-italic"> N<gydF4y2Ba/mml:mi> <mml:msub> <mml:mrow> <mml:mi mathvariant="bold-italic"> N<gydF4y2Ba/mml:mi> </mml:mrow> <mml:mrow> <mml:mi mathvariant="bold-italic"> k<gydF4y2Ba/mml:mi> </mml:mrow> </mml:msub> <mml:mo stretchy="false"> (<gydF4y2Ba/mml:mo> <mml:msub> <mml:mrow> <mml:mi mathvariant="bold-italic"> x<gydF4y2Ba/mml:mi> </mml:mrow> <mml:mrow> <mml:mi mathvariant="bold-italic"> 我<gydF4y2Ba/mml:mi> </mml:mrow> </mml:msub> <mml:mo stretchy="false"> )<gydF4y2Ba/mml:mo> <mml:mo> =<gydF4y2Ba/mml:mo> <mml:mo stretchy="false"> {<gydF4y2Ba/mml:mo> <mml:msub> <mml:mrow> <mml:mi mathvariant="bold-italic"> n<gydF4y2Ba/mml:mi> </mml:mrow> <mml:mrow> <mml:mi mathvariant="bold-italic"> 我<gydF4y2Ba/mml:mi> <mml:mn mathvariant="bold-italic"> 1<gydF4y2Ba/mml:mn> </mml:mrow> </mml:msub> <mml:mo> ,<gydF4y2Ba/mml:mo> <mml:mo> …<gydF4y2Ba/mml:mo> <mml:mtext> ,<gydF4y2Ba/mml:mtext> <mml:msub> <mml:mrow> <mml:mi mathvariant="bold-italic"> n<gydF4y2Ba/mml:mi> </mml:mrow> <mml:mrow> <mml:mi mathvariant="bold-italic"> 我<gydF4y2Ba/mml:mi> <mml:mi mathvariant="bold-italic"> j<gydF4y2Ba/mml:mi> </mml:mrow> </mml:msub> <mml:mo> ,<gydF4y2Ba/mml:mo> <mml:mo> …<gydF4y2Ba/mml:mo> <mml:mo> ,<gydF4y2Ba/mml:mo> <mml:msub> <mml:mrow> <mml:mi mathvariant="bold-italic"> n<gydF4y2Ba/mml:mi> </mml:mrow> <mml:mrow> <mml:mi mathvariant="bold-italic"> 我<gydF4y2Ba/mml:mi> <mml:mi mathvariant="bold-italic"> k<gydF4y2Ba/mml:mi> </mml:mrow> </mml:msub> <mml:mo stretchy="false"> }<gydF4y2Ba/mml:mo> </mml:math> </inline-formula>,<我nline-formula> <mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML" id="M102"> <mml:mrow> <mml:msub> <mml:mrow> <mml:mi mathvariant="bold-italic"> n<gydF4y2Ba/mml:mi> </mml:mrow> <mml:mrow> <mml:mi mathvariant="bold-italic"> 我<gydF4y2Ba/mml:mi> <mml:mi mathvariant="bold-italic"> j<gydF4y2Ba/mml:mi> </mml:mrow> </mml:msub> </mml:mrow> </mml:math> </inline-formula>下标的吗<我nline-formula> <mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML" id="M103"> <mml:mrow> <mml:mi> j<gydF4y2Ba/mml:mi> </mml:mrow> </mml:math> </inline-formula>th的邻居<我nline-formula> <mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML" id="M104"> <mml:mrow> <mml:msub> <mml:mrow> <mml:mi mathvariant="bold-italic"> x<gydF4y2Ba/mml:mi> </mml:mrow> <mml:mrow> <mml:mi mathvariant="bold-italic"> 我<gydF4y2Ba/mml:mi> </mml:mrow> </mml:msub> </mml:mrow> </mml:math> </inline-formula>可以发现通过使用激光冲徊化提出了部分<xrgydF4y2Baef ref-type="sec" rid="sec2.1"> 2.1<gydF4y2Ba/xref>;我们确定它的新表达式<我nline-formula> <mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML" id="M105"> <mml:mrow> <mml:msubsup> <mml:mrow> <mml:mi mathvariant="bold-italic"> x<gydF4y2Ba/mml:mi> </mml:mrow> <mml:mrow> <mml:mi mathvariant="bold-italic"> 我<gydF4y2Ba/mml:mi> </mml:mrow> <mml:mrow> <mml:mi mathvariant="bold-italic"> ′<gydF4y2Ba/mml:mi> </mml:mrow> </mml:msubsup> </mml:mrow> </mml:math> </inline-formula> <inline-formula> <mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML" id="M106"> <mml:mo stretchy="false"> (<gydF4y2Ba/mml:mo> <mml:msubsup> <mml:mrow> <mml:mi mathvariant="bold-italic"> x<gydF4y2Ba/mml:mi> </mml:mrow> <mml:mrow> <mml:mi mathvariant="bold-italic"> 我<gydF4y2Ba/mml:mi> </mml:mrow> <mml:mrow> <mml:mi mathvariant="bold-italic"> ′<gydF4y2Ba/mml:mi> </mml:mrow> </mml:msubsup> <mml:mo> =<gydF4y2Ba/mml:mo> <mml:mo stretchy="false"> {<gydF4y2Ba/mml:mo> <mml:msubsup> <mml:mrow> <mml:mi mathvariant="bold-italic"> x<gydF4y2Ba/mml:mi> </mml:mrow> <mml:mrow> <mml:mi mathvariant="bold-italic"> 我<gydF4y2Ba/mml:mi> <mml:mn mathvariant="bold-italic"> 1<gydF4y2Ba/mml:mn> </mml:mrow> <mml:mrow> <mml:mi mathvariant="bold-italic"> ′<gydF4y2Ba/mml:mi> </mml:mrow> </mml:msubsup> <mml:mo> ,<gydF4y2Ba/mml:mo> <mml:mo> …<gydF4y2Ba/mml:mo> <mml:mo> ,<gydF4y2Ba/mml:mo> <mml:msubsup> <mml:mrow> <mml:mi mathvariant="bold-italic"> x<gydF4y2Ba/mml:mi> </mml:mrow> <mml:mrow> <mml:mi mathvariant="bold-italic"> 我<gydF4y2Ba/mml:mi> <mml:mi mathvariant="bold-italic"> 米<gydF4y2Ba/mml:mi> </mml:mrow> <mml:mrow> <mml:mi mathvariant="bold-italic"> ′<gydF4y2Ba/mml:mi> </mml:mrow> </mml:msubsup> <mml:mo> ,<gydF4y2Ba/mml:mo> <mml:mo> …<gydF4y2Ba/mml:mo> <mml:mo> ,<gydF4y2Ba/mml:mo> <mml:msubsup> <mml:mrow> <mml:mi mathvariant="bold-italic"> x<gydF4y2Ba/mml:mi> </mml:mrow> <mml:mrow> <mml:mi mathvariant="bold-italic"> 我<gydF4y2Ba/mml:mi> <mml:mi mathvariant="bold-italic"> n<gydF4y2Ba/mml:mi> </mml:mrow> <mml:mrow> <mml:mi mathvariant="bold-italic"> ′<gydF4y2Ba/mml:mi> </mml:mrow> </mml:msubsup> <mml:mo stretchy="false"> }<gydF4y2Ba/mml:mo> <mml:mo stretchy="false"> )<gydF4y2Ba/mml:mo> </mml:math> </inline-formula>。当且仅当<我nline-formula> <mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML" id="M107"> <mml:mi mathvariant="bold-italic"> 米<gydF4y2Ba/mml:mi> <mml:mo> =<gydF4y2Ba/mml:mo> <mml:msub> <mml:mrow> <mml:mi mathvariant="bold-italic"> n<gydF4y2Ba/mml:mi> </mml:mrow> <mml:mrow> <mml:mi mathvariant="bold-italic"> 我<gydF4y2Ba/mml:mi> <mml:mi mathvariant="bold-italic"> j<gydF4y2Ba/mml:mi> </mml:mrow> </mml:msub> </mml:math> </inline-formula> <italic> 或<gydF4y2Ba/italic> <inline-formula> <mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML" id="M108"> <mml:mrow> <mml:mi mathvariant="bold-italic"> 我<gydF4y2Ba/mml:mi> </mml:mrow> </mml:math> </inline-formula>,<我nline-formula> <mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML" id="M109"> <mml:msubsup> <mml:mrow> <mml:mi mathvariant="bold-italic"> x<gydF4y2Ba/mml:mi> </mml:mrow> <mml:mrow> <mml:mi mathvariant="bold-italic"> 我<gydF4y2Ba/mml:mi> <mml:mi mathvariant="bold-italic"> 米<gydF4y2Ba/mml:mi> </mml:mrow> <mml:mrow> <mml:mi mathvariant="bold-italic"> ′<gydF4y2Ba/mml:mi> </mml:mrow> </mml:msubsup> <mml:mo> =<gydF4y2Ba/mml:mo> <mml:mn mathvariant="bold-italic"> 1<gydF4y2Ba/mml:mn> </mml:math> </inline-formula>;否则,它的价值是多少<我nline-formula> <mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML" id="M110"> <mml:mrow> <mml:mn mathvariant="bold-italic"> 0<gydF4y2Ba/mml:mn> </mml:mrow> </mml:math> </inline-formula>。这样,我们得到的binary-KNN表示对象<我nline-formula> <mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML" id="M111"> <mml:mrow> <mml:msub> <mml:mrow> <mml:mi mathvariant="bold-italic"> x<gydF4y2Ba/mml:mi> </mml:mrow> <mml:mrow> <mml:mi mathvariant="bold-italic"> 我<gydF4y2Ba/mml:mi> </mml:mrow> </mml:msub> </mml:mrow> </mml:math> </inline-formula>这是作为<我nline-formula> <mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML" id="M112"> <mml:mrow> <mml:msubsup> <mml:mrow> <mml:mi mathvariant="bold-italic"> x<gydF4y2Ba/mml:mi> </mml:mrow> <mml:mrow> <mml:mi mathvariant="bold-italic"> 我<gydF4y2Ba/mml:mi> </mml:mrow> <mml:mrow> <mml:mi mathvariant="bold-italic"> ′<gydF4y2Ba/mml:mi> </mml:mrow> </mml:msubsup> </mml:mrow> </mml:math> </inline-formula>和thebinary-KNN表示数据集<我nline-formula> <mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML" id="M113"> <mml:mi mathvariant="bold-italic"> D<gydF4y2Ba/mml:mi> <mml:mo stretchy="false"> (<gydF4y2Ba/mml:mo> <mml:msubsup> <mml:mrow> <mml:mi mathvariant="bold-italic"> x<gydF4y2Ba/mml:mi> </mml:mrow> <mml:mrow> <mml:mi mathvariant="bold-italic"> 我<gydF4y2Ba/mml:mi> </mml:mrow> <mml:mrow> <mml:mi mathvariant="bold-italic"> ′<gydF4y2Ba/mml:mi> </mml:mrow> </mml:msubsup> <mml:mo stretchy="false"> )<gydF4y2Ba/mml:mo> </mml:math> </inline-formula>的thedataset<我nline-formula> <mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML" id="M114"> <mml:mrow> <mml:mi> D<gydF4y2Ba/mml:mi> </mml:mrow> </mml:math> </inline-formula>最后。<gydF4y2Ba/p> <p>不同于原来的DBSCAN,本文使用二进制激光冲徊化而不是线性搜索查询<我nline-formula> <mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML" id="M115"> <mml:mrow> <mml:mi> k<gydF4y2Ba/mml:mi> </mml:mrow> </mml:math> </inline-formula>最近的邻居,可以提高你的邻居查询的效率。此外,它将一个数据点的邻居结构信息转换成二进制来表示数据,我们可以操作在汉明空间聚类。是更快的在汉明空间数据点划分为核心的点,边界点和噪声点的运行时集群扩张可以大幅减少。<gydF4y2Ba/p> </sec> </sec> <sec id="sec3"> <title>3所示。改进DBSCAN聚类算法<gydF4y2Ba/title> <sec id="sec3.1"> <title>3.1。影响空间二进制数据集<gydF4y2Ba/title> <p>Density-based集群是找出区域密度超过阈值。在DBSCAN,它使用全局参数<我nline-formula> <mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML" id="M116"> <mml:mrow> <mml:mi mathvariant="bold-italic"> ε<gydF4y2Ba/mml:mi> </mml:mrow> </mml:math> </inline-formula>和<我talic> Minpts<gydF4y2Ba/italic>测量密度,从而导致较低的聚类质量数据集各种密度。为各种密度提高其鲁棒性,我们引入一个核心点识别方法是基于影响binary-KNN数据集的空间和它的解决方法。由于当地密度敏感的特性影响的空间,我们的方法可以改进DBSCAN的鲁棒性与不同的密度数据集。同时,通过应用核心在二进制汉明空间点识别方法(部分<xrgydF4y2Baef ref-type="sec" rid="sec2.3"> 2.3<gydF4y2Ba/xref>),效率将进一步提高。<gydF4y2Ba/p> <p>为进一步解释,我们给出以下定义。<gydF4y2Ba/p> <statement id="deff7"> <title>定义7 (< inline-formula > < mml:数学xmlns: mml = " http://www.w3.org/1998/Math/MathML " id = " M117 " > < mml: mrow > < mml: mi > k < / mml: mi > < / mml: mrow > < / mml:数学> < / inline-formula > -neighborhood-point设置< inline-formula > < mml:数学xmlns: mml = " http://www.w3.org/1998/Math/MathML " id = " M118 " > < mml: mi mathvariant =“粗斜体”> N < / mml: mi > < mml: msub > < mml: mrow > < mml: mi mathvariant =“粗斜体”> N < / mml: mi > < / mml: mrow > < mml: mrow > < mml: mi mathvariant =“粗斜体”> k < / mml: mi > < / mml: mrow > < / mml: msub > < / mml:数学> < / inline-formula >)。<gydF4y2Ba/title> <p>为<我nline-formula> <mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML" id="M119"> <mml:msub> <mml:mrow> <mml:mi mathvariant="bold-italic"> x<gydF4y2Ba/mml:mi> </mml:mrow> <mml:mrow> <mml:mi mathvariant="bold-italic"> 我<gydF4y2Ba/mml:mi> </mml:mrow> </mml:msub> <mml:mo> ∈<gydF4y2Ba/mml:mo> <mml:mi mathvariant="bold-italic"> D<gydF4y2Ba/mml:mi> </mml:math> </inline-formula>,<我nline-formula> <mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML" id="M120"> <mml:mrow> <mml:mi> k<gydF4y2Ba/mml:mi> </mml:mrow> </mml:math> </inline-formula>-neighborhood-point集是由<我nline-formula> <mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML" id="M121"> <mml:mrow> <mml:mi> k<gydF4y2Ba/mml:mi> </mml:mrow> </mml:math> </inline-formula>最近的邻居的<我nline-formula> <mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML" id="M122"> <mml:mrow> <mml:msub> <mml:mrow> <mml:mi mathvariant="bold-italic"> x<gydF4y2Ba/mml:mi> </mml:mrow> <mml:mrow> <mml:mi mathvariant="bold-italic"> 我<gydF4y2Ba/mml:mi> </mml:mrow> </mml:msub> </mml:mrow> </mml:math> </inline-formula>,表示为<我nline-formula> <mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML" id="M123"> <mml:mi mathvariant="bold-italic"> N<gydF4y2Ba/mml:mi> <mml:msub> <mml:mrow> <mml:mi mathvariant="bold-italic"> N<gydF4y2Ba/mml:mi> </mml:mrow> <mml:mrow> <mml:mi mathvariant="bold-italic"> k<gydF4y2Ba/mml:mi> </mml:mrow> </mml:msub> <mml:mo stretchy="false"> (<gydF4y2Ba/mml:mo> <mml:msub> <mml:mrow> <mml:mi mathvariant="bold-italic"> x<gydF4y2Ba/mml:mi> </mml:mrow> <mml:mrow> <mml:mi mathvariant="bold-italic"> 我<gydF4y2Ba/mml:mi> </mml:mrow> </mml:msub> <mml:mo stretchy="false"> )<gydF4y2Ba/mml:mo> <mml:mo> =<gydF4y2Ba/mml:mo> <mml:mo stretchy="false"> {<gydF4y2Ba/mml:mo> <mml:msub> <mml:mrow> <mml:mi mathvariant="bold-italic"> n<gydF4y2Ba/mml:mi> </mml:mrow> <mml:mrow> <mml:mi mathvariant="bold-italic"> 我<gydF4y2Ba/mml:mi> <mml:mn mathvariant="bold-italic"> 1<gydF4y2Ba/mml:mn> </mml:mrow> </mml:msub> <mml:mo> ,<gydF4y2Ba/mml:mo> <mml:mo> …<gydF4y2Ba/mml:mo> <mml:mo> ,<gydF4y2Ba/mml:mo> <mml:msub> <mml:mrow> <mml:mi mathvariant="bold-italic"> n<gydF4y2Ba/mml:mi> </mml:mrow> <mml:mrow> <mml:mi mathvariant="bold-italic"> 我<gydF4y2Ba/mml:mi> <mml:mi mathvariant="bold-italic"> j<gydF4y2Ba/mml:mi> </mml:mrow> </mml:msub> <mml:mo> ,<gydF4y2Ba/mml:mo> <mml:mo> …<gydF4y2Ba/mml:mo> <mml:mo> ,<gydF4y2Ba/mml:mo> <mml:msub> <mml:mrow> <mml:mi mathvariant="bold-italic"> n<gydF4y2Ba/mml:mi> </mml:mrow> <mml:mrow> <mml:mi mathvariant="bold-italic"> 我<gydF4y2Ba/mml:mi> <mml:mi mathvariant="bold-italic"> k<gydF4y2Ba/mml:mi> </mml:mrow> </mml:msub> <mml:mo stretchy="false"> }<gydF4y2Ba/mml:mo> </mml:math> </inline-formula>(<我nline-formula> <mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML" id="M124"> <mml:mrow> <mml:msub> <mml:mrow> <mml:mi mathvariant="bold-italic"> n<gydF4y2Ba/mml:mi> </mml:mrow> <mml:mrow> <mml:mi mathvariant="bold-italic"> 我<gydF4y2Ba/mml:mi> <mml:mi mathvariant="bold-italic"> j<gydF4y2Ba/mml:mi> </mml:mrow> </mml:msub> </mml:mrow> </mml:math> </inline-formula>下标的吗<我nline-formula> <mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML" id="M125"> <mml:mrow> <mml:mi> j<gydF4y2Ba/mml:mi> </mml:mrow> </mml:math> </inline-formula>th的邻居<我nline-formula> <mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML" id="M126"> <mml:mrow> <mml:msub> <mml:mrow> <mml:mi mathvariant="bold-italic"> x<gydF4y2Ba/mml:mi> </mml:mrow> <mml:mrow> <mml:mi mathvariant="bold-italic"> 我<gydF4y2Ba/mml:mi> </mml:mrow> </mml:msub> </mml:mrow> </mml:math> </inline-formula>)。<gydF4y2Ba/p> </statement> <statement id="deff8"> <title>定义8(核心)。<gydF4y2Ba/title> <p>为<我nline-formula> <mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML" id="M127"> <mml:msub> <mml:mrow> <mml:mi mathvariant="bold-italic"> x<gydF4y2Ba/mml:mi> </mml:mrow> <mml:mrow> <mml:mi mathvariant="bold-italic"> 我<gydF4y2Ba/mml:mi> </mml:mrow> </mml:msub> <mml:mo> ∈<gydF4y2Ba/mml:mo> <mml:mi mathvariant="bold-italic"> D<gydF4y2Ba/mml:mi> </mml:math> </inline-formula>,如果<我nline-formula> <mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML" id="M128"> <mml:mrow> <mml:msub> <mml:mrow> <mml:mi mathvariant="bold-italic"> x<gydF4y2Ba/mml:mi> </mml:mrow> <mml:mrow> <mml:mi mathvariant="bold-italic"> 我<gydF4y2Ba/mml:mi> </mml:mrow> </mml:msub> </mml:mrow> </mml:math> </inline-formula>是一个核心的观点,那么它满足以下方程:<d我sp-formula> <mml:math display="block" xmlns:mml="http://www.w3.org/1998/Math/MathML" id="M129"> <mml:mtable> <mml:mlabeledtr id="EEq3"> <mml:mtd> <mml:mtext> (3)<gydF4y2Ba/mml:mtext> </mml:mtd> <mml:mtd> <mml:mfenced open="|" close="|" separators="|"> <mml:mrow> <mml:mi mathvariant="bold-italic"> 我<gydF4y2Ba/mml:mi> <mml:msub> <mml:mrow> <mml:mi mathvariant="bold-italic"> 年代<gydF4y2Ba/mml:mi> </mml:mrow> <mml:mrow> <mml:mi> k<gydF4y2Ba/mml:mi> </mml:mrow> </mml:msub> <mml:mfenced separators="|"> <mml:mrow> <mml:msub> <mml:mrow> <mml:mi mathvariant="bold-italic"> x<gydF4y2Ba/mml:mi> </mml:mrow> <mml:mrow> <mml:mi mathvariant="bold-italic"> 我<gydF4y2Ba/mml:mi> </mml:mrow> </mml:msub> </mml:mrow> </mml:mfenced> </mml:mrow> </mml:mfenced> <mml:mo> ≥<gydF4y2Ba/mml:mo> <mml:mi> σ<gydF4y2Ba/mml:mi> <mml:mi mathvariant="bold-italic"> k<gydF4y2Ba/mml:mi> <mml:mo> 。<gydF4y2Ba/mml:mo> </mml:mtd> </mml:mlabeledtr> </mml:mtable> </mml:math> </disp-formula></p> </statement> <statement id="deff9"> <title>定义9(边界点)。<gydF4y2Ba/title> <p>为<我nline-formula> <mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML" id="M130"> <mml:msub> <mml:mrow> <mml:mi mathvariant="bold-italic"> x<gydF4y2Ba/mml:mi> </mml:mrow> <mml:mrow> <mml:mi mathvariant="bold-italic"> 我<gydF4y2Ba/mml:mi> </mml:mrow> </mml:msub> <mml:mo> ∈<gydF4y2Ba/mml:mo> <mml:mi mathvariant="bold-italic"> D<gydF4y2Ba/mml:mi> </mml:math> </inline-formula>,如果<我nline-formula> <mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML" id="M131"> <mml:mrow> <mml:msub> <mml:mrow> <mml:mi mathvariant="bold-italic"> x<gydF4y2Ba/mml:mi> </mml:mrow> <mml:mrow> <mml:mi mathvariant="bold-italic"> 我<gydF4y2Ba/mml:mi> </mml:mrow> </mml:msub> </mml:mrow> </mml:math> </inline-formula>是一个边界点,那么它满足以下方程:<d我sp-formula> <mml:math display="block" xmlns:mml="http://www.w3.org/1998/Math/MathML" id="M132"> <mml:mtable> <mml:mlabeledtr id="EEq4"> <mml:mtd> <mml:mtext> (4)<gydF4y2Ba/mml:mtext> </mml:mtd> <mml:mtd> <mml:mn mathvariant="normal"> 0<gydF4y2Ba/mml:mn> <mml:mo> <<gydF4y2Ba/mml:mo> <mml:mfenced open="|" close="|" separators="|"> <mml:mrow> <mml:mi mathvariant="bold-italic"> 我<gydF4y2Ba/mml:mi> <mml:msub> <mml:mrow> <mml:mi mathvariant="bold-italic"> 年代<gydF4y2Ba/mml:mi> </mml:mrow> <mml:mrow> <mml:mi> k<gydF4y2Ba/mml:mi> </mml:mrow> </mml:msub> <mml:mfenced separators="|"> <mml:mrow> <mml:msub> <mml:mrow> <mml:mi mathvariant="bold-italic"> x<gydF4y2Ba/mml:mi> </mml:mrow> <mml:mrow> <mml:mi mathvariant="bold-italic"> 我<gydF4y2Ba/mml:mi> </mml:mrow> </mml:msub> </mml:mrow> </mml:mfenced> </mml:mrow> </mml:mfenced> <mml:mo> <<gydF4y2Ba/mml:mo> <mml:mi> σ<gydF4y2Ba/mml:mi> <mml:mi mathvariant="bold-italic"> k<gydF4y2Ba/mml:mi> <mml:mo> 。<gydF4y2Ba/mml:mo> </mml:mtd> </mml:mlabeledtr> </mml:mtable> </mml:math> </disp-formula></p> </statement> <statement id="deff10"> <title>定义10(噪声点)。<gydF4y2Ba/title> <p>为<我nline-formula> <mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML" id="M133"> <mml:msub> <mml:mrow> <mml:mi mathvariant="bold-italic"> x<gydF4y2Ba/mml:mi> </mml:mrow> <mml:mrow> <mml:mi mathvariant="bold-italic"> 我<gydF4y2Ba/mml:mi> </mml:mrow> </mml:msub> <mml:mo> ∈<gydF4y2Ba/mml:mo> <mml:mi mathvariant="bold-italic"> D<gydF4y2Ba/mml:mi> </mml:math> </inline-formula>,如果<我nline-formula> <mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML" id="M134"> <mml:mrow> <mml:msub> <mml:mrow> <mml:mi mathvariant="bold-italic"> x<gydF4y2Ba/mml:mi> </mml:mrow> <mml:mrow> <mml:mi mathvariant="bold-italic"> 我<gydF4y2Ba/mml:mi> </mml:mrow> </mml:msub> </mml:mrow> </mml:math> </inline-formula>是一个噪声点,那么它满足以下方程:<d我sp-formula> <mml:math display="block" xmlns:mml="http://www.w3.org/1998/Math/MathML" id="M135"> <mml:mtable> <mml:mlabeledtr id="EEq5"> <mml:mtd> <mml:mtext> (5)<gydF4y2Ba/mml:mtext> </mml:mtd> <mml:mtd> <mml:mfenced open="|" close="|" separators="|"> <mml:mrow> <mml:mi mathvariant="bold-italic"> 我<gydF4y2Ba/mml:mi> <mml:msub> <mml:mrow> <mml:mi mathvariant="bold-italic"> 年代<gydF4y2Ba/mml:mi> </mml:mrow> <mml:mrow> <mml:mi> k<gydF4y2Ba/mml:mi> </mml:mrow> </mml:msub> <mml:mfenced separators="|"> <mml:mrow> <mml:msub> <mml:mrow> <mml:mi mathvariant="bold-italic"> x<gydF4y2Ba/mml:mi> </mml:mrow> <mml:mrow> <mml:mi mathvariant="bold-italic"> 我<gydF4y2Ba/mml:mi> </mml:mrow> </mml:msub> </mml:mrow> </mml:mfenced> </mml:mrow> </mml:mfenced> <mml:mo> =<gydF4y2Ba/mml:mo> <mml:mn mathvariant="normal"> 0<gydF4y2Ba/mml:mn> <mml:mo> ,<gydF4y2Ba/mml:mo> </mml:mtd> </mml:mlabeledtr> </mml:mtable> </mml:math> </disp-formula>在哪里<我nline-formula> <mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML" id="M136"> <mml:mi mathvariant="bold-italic"> 我<gydF4y2Ba/mml:mi> <mml:mi mathvariant="bold-italic"> 年代<gydF4y2Ba/mml:mi> <mml:mo stretchy="false"> (<gydF4y2Ba/mml:mo> <mml:msub> <mml:mrow> <mml:mi mathvariant="bold-italic"> x<gydF4y2Ba/mml:mi> </mml:mrow> <mml:mrow> <mml:mi mathvariant="bold-italic"> 我<gydF4y2Ba/mml:mi> </mml:mrow> </mml:msub> <mml:mo stretchy="false"> )<gydF4y2Ba/mml:mo> </mml:math> </inline-formula>是影响空间的<我nline-formula> <mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML" id="M137"> <mml:mrow> <mml:msub> <mml:mrow> <mml:mi mathvariant="bold-italic"> x<gydF4y2Ba/mml:mi> </mml:mrow> <mml:mrow> <mml:mi mathvariant="bold-italic"> 我<gydF4y2Ba/mml:mi> </mml:mrow> </mml:msub> </mml:mrow> </mml:math> </inline-formula>,其中包含的数据点<我nline-formula> <mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML" id="M138"> <mml:mi mathvariant="bold-italic"> N<gydF4y2Ba/mml:mi> <mml:msub> <mml:mrow> <mml:mi mathvariant="bold-italic"> N<gydF4y2Ba/mml:mi> </mml:mrow> <mml:mrow> <mml:mi mathvariant="bold-italic"> k<gydF4y2Ba/mml:mi> </mml:mrow> </mml:msub> <mml:mo stretchy="false"> (<gydF4y2Ba/mml:mo> <mml:msub> <mml:mrow> <mml:mi mathvariant="bold-italic"> x<gydF4y2Ba/mml:mi> </mml:mrow> <mml:mrow> <mml:mi mathvariant="bold-italic"> 我<gydF4y2Ba/mml:mi> </mml:mrow> </mml:msub> <mml:mo stretchy="false"> )<gydF4y2Ba/mml:mo> </mml:math> </inline-formula>谁的<我nline-formula> <mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML" id="M139"> <mml:mrow> <mml:mi> k<gydF4y2Ba/mml:mi> </mml:mrow> </mml:math> </inline-formula>最近的邻居还包括<我nline-formula> <mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML" id="M140"> <mml:mrow> <mml:msub> <mml:mrow> <mml:mi mathvariant="bold-italic"> x<gydF4y2Ba/mml:mi> </mml:mrow> <mml:mrow> <mml:mi mathvariant="bold-italic"> 我<gydF4y2Ba/mml:mi> </mml:mrow> </mml:msub> </mml:mrow> </mml:math> </inline-formula>。<我nline-formula> <mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML" id="M141"> <mml:mrow> <mml:mfenced open="|" close="|" separators="|"> <mml:mrow> <mml:mi mathvariant="bold-italic"> 我<gydF4y2Ba/mml:mi> <mml:mi mathvariant="bold-italic"> 年代<gydF4y2Ba/mml:mi> <mml:mo stretchy="false"> (<gydF4y2Ba/mml:mo> <mml:msubsup> <mml:mrow> <mml:mi mathvariant="bold-italic"> x<gydF4y2Ba/mml:mi> </mml:mrow> <mml:mrow> <mml:mi mathvariant="bold-italic"> 我<gydF4y2Ba/mml:mi> </mml:mrow> <mml:mrow> <mml:mi mathvariant="bold-italic"> ′<gydF4y2Ba/mml:mi> </mml:mrow> </mml:msubsup> <mml:mo stretchy="false"> )<gydF4y2Ba/mml:mo> </mml:mrow> </mml:mfenced> </mml:mrow> </mml:math> </inline-formula>是点的数量影响空间。<我nline-formula> <mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML" id="M142"> <mml:mrow> <mml:mi mathvariant="bold-italic"> σ<gydF4y2Ba/mml:mi> </mml:mrow> </mml:math> </inline-formula>是权重系数,一般的价值是2/3。<我nline-formula> <mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML" id="M143"> <mml:mrow> <mml:mi> k<gydF4y2Ba/mml:mi> </mml:mrow> </mml:math> </inline-formula>是邻居的数量。<gydF4y2Ba/p> </statement> <p>影响空间<我nline-formula> <mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML" id="M144"> <mml:mi mathvariant="bold-italic"> 我<gydF4y2Ba/mml:mi> <mml:mi mathvariant="bold-italic"> 年代<gydF4y2Ba/mml:mi> <mml:mo stretchy="false"> (<gydF4y2Ba/mml:mo> <mml:msub> <mml:mrow> <mml:mi mathvariant="bold-italic"> x<gydF4y2Ba/mml:mi> </mml:mrow> <mml:mrow> <mml:mi mathvariant="bold-italic"> 我<gydF4y2Ba/mml:mi> </mml:mrow> </mml:msub> <mml:mo stretchy="false"> )<gydF4y2Ba/mml:mo> </mml:math> </inline-formula>首次提出了金等。<xrgydF4y2Baef ref-type="bibr" rid="B24"> 17<gydF4y2Ba/xref>]估算附近密度。各密度,不同于DBSCAN是弱<我nline-formula> <mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML" id="M145"> <mml:mi mathvariant="bold-italic"> 我<gydF4y2Ba/mml:mi> <mml:mi mathvariant="bold-italic"> 年代<gydF4y2Ba/mml:mi> <mml:mo stretchy="false"> (<gydF4y2Ba/mml:mo> <mml:msub> <mml:mrow> <mml:mi mathvariant="bold-italic"> x<gydF4y2Ba/mml:mi> </mml:mrow> <mml:mrow> <mml:mi mathvariant="bold-italic"> 我<gydF4y2Ba/mml:mi> </mml:mrow> </mml:msub> <mml:mo stretchy="false"> )<gydF4y2Ba/mml:mo> </mml:math> </inline-formula>密度的变化是非常敏感的地区。通过使用空间的影响,可以提高聚类质量明显的数据集各种密度。<gydF4y2Ba/p> <p>同时,计算<我nline-formula> <mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML" id="M146"> <mml:mi mathvariant="bold-italic"> 我<gydF4y2Ba/mml:mi> <mml:mi mathvariant="bold-italic"> 年代<gydF4y2Ba/mml:mi> <mml:mo stretchy="false"> (<gydF4y2Ba/mml:mo> <mml:msub> <mml:mrow> <mml:mi mathvariant="bold-italic"> x<gydF4y2Ba/mml:mi> </mml:mrow> <mml:mrow> <mml:mi mathvariant="bold-italic"> 我<gydF4y2Ba/mml:mi> </mml:mrow> </mml:msub> <mml:mo stretchy="false"> )<gydF4y2Ba/mml:mo> </mml:math> </inline-formula>以二进制数据集介绍部分<xrgydF4y2Baef ref-type="sec" rid="sec2.2"> 2.2<gydF4y2Ba/xref>,我们设计一个简单的方法为如下方程:<d我sp-formula> <mml:math display="block" xmlns:mml="http://www.w3.org/1998/Math/MathML" id="M147"> <mml:mtable> <mml:mlabeledtr id="EEq6"> <mml:mtd> <mml:mtext> (6)<gydF4y2Ba/mml:mtext> </mml:mtd> <mml:mtd> <mml:mi mathvariant="bold-italic"> 我<gydF4y2Ba/mml:mi> <mml:msub> <mml:mrow> <mml:mi mathvariant="bold-italic"> 年代<gydF4y2Ba/mml:mi> </mml:mrow> <mml:mrow> <mml:mi> k<gydF4y2Ba/mml:mi> </mml:mrow> </mml:msub> <mml:mfenced separators="|"> <mml:mrow> <mml:msub> <mml:mrow> <mml:mi mathvariant="bold-italic"> x<gydF4y2Ba/mml:mi> </mml:mrow> <mml:mrow> <mml:mi mathvariant="bold-italic"> 我<gydF4y2Ba/mml:mi> </mml:mrow> </mml:msub> </mml:mrow> </mml:mfenced> <mml:mo> =<gydF4y2Ba/mml:mo> <mml:mi mathvariant="bold-italic"> 我<gydF4y2Ba/mml:mi> <mml:msub> <mml:mrow> <mml:mi mathvariant="bold-italic"> 年代<gydF4y2Ba/mml:mi> </mml:mrow> <mml:mrow> <mml:mi> k<gydF4y2Ba/mml:mi> </mml:mrow> </mml:msub> <mml:mfenced separators="|"> <mml:mrow> <mml:msubsup> <mml:mrow> <mml:mi mathvariant="bold-italic"> x<gydF4y2Ba/mml:mi> </mml:mrow> <mml:mrow> <mml:mi mathvariant="bold-italic"> 我<gydF4y2Ba/mml:mi> </mml:mrow> <mml:mrow> <mml:mi mathvariant="bold-italic"> ′<gydF4y2Ba/mml:mi> </mml:mrow> </mml:msubsup> </mml:mrow> </mml:mfenced> <mml:mo> =<gydF4y2Ba/mml:mo> <mml:msubsup> <mml:mrow> <mml:mi mathvariant="bold-italic"> x<gydF4y2Ba/mml:mi> </mml:mrow> <mml:mrow> <mml:mi mathvariant="bold-italic"> 我<gydF4y2Ba/mml:mi> </mml:mrow> <mml:mrow> <mml:mi mathvariant="bold-italic"> ′<gydF4y2Ba/mml:mi> </mml:mrow> </mml:msubsup> <mml:mo> ∪<gydF4y2Ba/mml:mo> <mml:msubsup> <mml:mrow> <mml:mi mathvariant="bold-italic"> x<gydF4y2Ba/mml:mi> </mml:mrow> <mml:mrow> <mml:mi mathvariant="bold-italic"> 我<gydF4y2Ba/mml:mi> </mml:mrow> <mml:mrow> <mml:msup> <mml:mrow> <mml:mi mathvariant="bold-italic"> ′<gydF4y2Ba/mml:mi> </mml:mrow> <mml:mrow> <mml:mi mathvariant="bold-italic"> T<gydF4y2Ba/mml:mi> </mml:mrow> </mml:msup> </mml:mrow> </mml:msubsup> <mml:mo> ,<gydF4y2Ba/mml:mo> </mml:mtd> </mml:mlabeledtr> </mml:mtable> </mml:math> </disp-formula>在哪里<我nline-formula> <mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML" id="M148"> <mml:mrow> <mml:msubsup> <mml:mrow> <mml:mi mathvariant="bold-italic"> x<gydF4y2Ba/mml:mi> </mml:mrow> <mml:mrow> <mml:mi mathvariant="bold-italic"> 我<gydF4y2Ba/mml:mi> </mml:mrow> <mml:mrow> <mml:msup> <mml:mrow> <mml:mi mathvariant="bold-italic"> ′<gydF4y2Ba/mml:mi> </mml:mrow> <mml:mrow> <mml:mi mathvariant="bold-italic"> T<gydF4y2Ba/mml:mi> </mml:mrow> </mml:msup> </mml:mrow> </mml:msubsup> </mml:mrow> </mml:math> </inline-formula>需要的数据点的信息<我nline-formula> <mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML" id="M149"> <mml:mi mathvariant="bold-italic"> N<gydF4y2Ba/mml:mi> <mml:msub> <mml:mrow> <mml:mi mathvariant="bold-italic"> N<gydF4y2Ba/mml:mi> </mml:mrow> <mml:mrow> <mml:mi mathvariant="bold-italic"> k<gydF4y2Ba/mml:mi> </mml:mrow> </mml:msub> </mml:math> </inline-formula>包含<我nline-formula> <mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML" id="M150"> <mml:mrow> <mml:msub> <mml:mrow> <mml:mi mathvariant="bold-italic"> x<gydF4y2Ba/mml:mi> </mml:mrow> <mml:mrow> <mml:mi mathvariant="bold-italic"> 我<gydF4y2Ba/mml:mi> </mml:mrow> </mml:msub> </mml:mrow> </mml:math> </inline-formula>。<gydF4y2Ba/p> <p> <inline-formula> <mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML" id="M151"> <mml:mi mathvariant="bold-italic"> 我<gydF4y2Ba/mml:mi> <mml:mi mathvariant="bold-italic"> 年代<gydF4y2Ba/mml:mi> <mml:mo stretchy="false"> (<gydF4y2Ba/mml:mo> <mml:msub> <mml:mrow> <mml:mi mathvariant="bold-italic"> x<gydF4y2Ba/mml:mi> </mml:mrow> <mml:mrow> <mml:mi mathvariant="bold-italic"> 我<gydF4y2Ba/mml:mi> </mml:mrow> </mml:msub> <mml:mo stretchy="false"> )<gydF4y2Ba/mml:mo> </mml:math> </inline-formula>只是的交集<我nline-formula> <mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML" id="M152"> <mml:mrow> <mml:msubsup> <mml:mrow> <mml:mi mathvariant="bold-italic"> x<gydF4y2Ba/mml:mi> </mml:mrow> <mml:mrow> <mml:mi mathvariant="bold-italic"> 我<gydF4y2Ba/mml:mi> </mml:mrow> <mml:mrow> <mml:mi mathvariant="bold-italic"> ′<gydF4y2Ba/mml:mi> </mml:mrow> </mml:msubsup> </mml:mrow> </mml:math> </inline-formula>和<我nline-formula> <mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML" id="M153"> <mml:mrow> <mml:msubsup> <mml:mrow> <mml:mi mathvariant="bold-italic"> x<gydF4y2Ba/mml:mi> </mml:mrow> <mml:mrow> <mml:mi mathvariant="bold-italic"> 我<gydF4y2Ba/mml:mi> </mml:mrow> <mml:mrow> <mml:msup> <mml:mrow> <mml:mi mathvariant="bold-italic"> ′<gydF4y2Ba/mml:mi> </mml:mrow> <mml:mrow> <mml:mi mathvariant="bold-italic"> T<gydF4y2Ba/mml:mi> </mml:mrow> </mml:msup> </mml:mrow> </mml:msubsup> </mml:mrow> </mml:math> </inline-formula>。与此同时,受益于影响空间的对称性,收购<我nline-formula> <mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML" id="M154"> <mml:mrow> <mml:msubsup> <mml:mrow> <mml:mi mathvariant="bold-italic"> x<gydF4y2Ba/mml:mi> </mml:mrow> <mml:mrow> <mml:mi mathvariant="bold-italic"> 我<gydF4y2Ba/mml:mi> </mml:mrow> <mml:mrow> <mml:msup> <mml:mrow> <mml:mi mathvariant="bold-italic"> ′<gydF4y2Ba/mml:mi> </mml:mrow> <mml:mrow> <mml:mi mathvariant="bold-italic"> T<gydF4y2Ba/mml:mi> </mml:mrow> </mml:msup> </mml:mrow> </mml:msubsup> </mml:mrow> </mml:math> </inline-formula>简单和快速。它首先需要一个换位的<我nline-formula> <mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML" id="M155"> <mml:mi mathvariant="bold-italic"> D<gydF4y2Ba/mml:mi> <mml:mo stretchy="false"> (<gydF4y2Ba/mml:mo> <mml:msubsup> <mml:mrow> <mml:mi mathvariant="bold-italic"> x<gydF4y2Ba/mml:mi> </mml:mrow> <mml:mrow> <mml:mi mathvariant="bold-italic"> 我<gydF4y2Ba/mml:mi> </mml:mrow> <mml:mrow> <mml:mi mathvariant="bold-italic"> ′<gydF4y2Ba/mml:mi> </mml:mrow> </mml:msubsup> <mml:mo stretchy="false"> )<gydF4y2Ba/mml:mo> </mml:math> </inline-formula>,然后<我nline-formula> <mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML" id="M156"> <mml:mrow> <mml:msubsup> <mml:mrow> <mml:mi mathvariant="bold-italic"> x<gydF4y2Ba/mml:mi> </mml:mrow> <mml:mrow> <mml:mi mathvariant="bold-italic"> 我<gydF4y2Ba/mml:mi> </mml:mrow> <mml:mrow> <mml:msup> <mml:mrow> <mml:mi mathvariant="bold-italic"> ′<gydF4y2Ba/mml:mi> </mml:mrow> <mml:mrow> <mml:mi mathvariant="bold-italic"> T<gydF4y2Ba/mml:mi> </mml:mrow> </mml:msup> </mml:mrow> </mml:msubsup> </mml:mrow> </mml:math> </inline-formula>是向量,<我nline-formula> <mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML" id="M157"> <mml:mrow> <mml:msubsup> <mml:mrow> <mml:mi mathvariant="bold-italic"> x<gydF4y2Ba/mml:mi> </mml:mrow> <mml:mrow> <mml:mi mathvariant="bold-italic"> 我<gydF4y2Ba/mml:mi> </mml:mrow> <mml:mrow> <mml:mi mathvariant="bold-italic"> ′<gydF4y2Ba/mml:mi> </mml:mrow> </mml:msubsup> </mml:mrow> </mml:math> </inline-formula>在<我nline-formula> <mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML" id="M158"> <mml:mi mathvariant="bold-italic"> D<gydF4y2Ba/mml:mi> <mml:mo stretchy="false"> (<gydF4y2Ba/mml:mo> <mml:msubsup> <mml:mrow> <mml:mi mathvariant="bold-italic"> x<gydF4y2Ba/mml:mi> </mml:mrow> <mml:mrow> <mml:mi mathvariant="bold-italic"> 我<gydF4y2Ba/mml:mi> </mml:mrow> <mml:mrow> <mml:mi mathvariant="bold-italic"> ′<gydF4y2Ba/mml:mi> </mml:mrow> </mml:msubsup> <mml:mo stretchy="false"> )<gydF4y2Ba/mml:mo> </mml:math> </inline-formula>。一般来说,只需要一个步骤在计算空间的影响。它极大地简化了查询步骤和算法效率进一步提高。<gydF4y2Ba/p> </sec> <sec id="sec3.2"> <title>3.2。代表对象的选择<gydF4y2Ba/title> <p>为了提高算法的效率,一方面,我们需要提高你的邻居查询的效率,解决了激光冲徊化和binary-KNN表示<xrgydF4y2Baef ref-type="sec" rid="sec2"> 2<gydF4y2Ba/xref>;另一方面,我们也可以减少你的邻居查询的频率。<gydF4y2Ba/p> <p>集群中的DBSCAN的扩张,所有点选择在附近的种子查询下一个地区。然而,我们的核心点区分方法<xrgydF4y2Baef ref-type="sec" rid="sec3.1"> 3所示。1<gydF4y2Ba/xref>基于影响空间中的数据点包含一个<我nline-formula> <mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML" id="M159"> <mml:mrow> <mml:mi> k<gydF4y2Ba/mml:mi> </mml:mrow> </mml:math> </inline-formula>附近的<我nline-formula> <mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML" id="M160"> <mml:mrow> <mml:mi> k<gydF4y2Ba/mml:mi> </mml:mrow> </mml:math> </inline-formula>社区还包括查询对象。为一个对象<我nline-formula> <mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML" id="M161"> <mml:mrow> <mml:mi mathvariant="bold-italic"> p<gydF4y2Ba/mml:mi> </mml:mrow> </mml:math> </inline-formula>,应该肯定有重叠<我nline-formula> <mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML" id="M162"> <mml:mrow> <mml:mi mathvariant="bold-italic"> p<gydF4y2Ba/mml:mi> </mml:mrow> </mml:math> </inline-formula>的<我nline-formula> <mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML" id="M163"> <mml:mi mathvariant="bold-italic"> N<gydF4y2Ba/mml:mi> <mml:msub> <mml:mrow> <mml:mi mathvariant="bold-italic"> N<gydF4y2Ba/mml:mi> </mml:mrow> <mml:mrow> <mml:mi mathvariant="bold-italic"> k<gydF4y2Ba/mml:mi> </mml:mrow> </mml:msub> </mml:math> </inline-formula>和<我nline-formula> <mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML" id="M164"> <mml:mi mathvariant="bold-italic"> N<gydF4y2Ba/mml:mi> <mml:msub> <mml:mrow> <mml:mi mathvariant="bold-italic"> N<gydF4y2Ba/mml:mi> </mml:mrow> <mml:mrow> <mml:mi mathvariant="bold-italic"> k<gydF4y2Ba/mml:mi> </mml:mrow> </mml:msub> </mml:math> </inline-formula>附近的点。当<我nline-formula> <mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML" id="M165"> <mml:mrow> <mml:mi mathvariant="bold-italic"> p<gydF4y2Ba/mml:mi> </mml:mrow> </mml:math> </inline-formula>是一个核心的观点,的确,有更多的空间点的影响。从理论上讲,影响空间的点越多,更大的重叠区域。甚至有一个情况的对象<我nline-formula> <mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML" id="M166"> <mml:mrow> <mml:mi mathvariant="bold-italic"> p<gydF4y2Ba/mml:mi> </mml:mrow> </mml:math> </inline-formula>完全是由附近的吗<我nline-formula> <mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML" id="M167"> <mml:mi mathvariant="bold-italic"> N<gydF4y2Ba/mml:mi> <mml:msub> <mml:mrow> <mml:mi mathvariant="bold-italic"> N<gydF4y2Ba/mml:mi> </mml:mrow> <mml:mrow> <mml:mi mathvariant="bold-italic"> k<gydF4y2Ba/mml:mi> </mml:mrow> </mml:msub> </mml:math> </inline-formula>如图是哪一个<xrgydF4y2Baef ref-type="fig" rid="fig1"> 1<gydF4y2Ba/xref>。虽然对象<我nline-formula> <mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML" id="M168"> <mml:mrow> <mml:mi> p<gydF4y2Ba/mml:mi> </mml:mrow> </mml:math> </inline-formula>是一个核心对象,如果我们选择在周边国家的所有点为下一个集群扩张,这只会增加你的邻居查询的频率是不利于算法的效率。因此,我们需要选择部分数据点而不是核心的所有邻居点作为种子点集群扩张。<gydF4y2Ba/p> <fig id="fig1"> <label>图1<gydF4y2Ba/label> <p>种子点和<我nline-formula> <mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML" id="M169"> <mml:mrow> <mml:mi> k<gydF4y2Ba/mml:mi> </mml:mrow> </mml:math> </inline-formula>在二维空间社区;<我nline-formula> <mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML" id="M170"> <mml:mrow> <mml:mi> p<gydF4y2Ba/mml:mi> </mml:mrow> </mml:math> </inline-formula>是点和核心<我nline-formula> <mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML" id="M171"> <mml:mrow> <mml:mi> p<gydF4y2Ba/mml:mi> </mml:mrow> </mml:math> </inline-formula>1,<我nline-formula> <mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML" id="M172"> <mml:mrow> <mml:mi> p<gydF4y2Ba/mml:mi> </mml:mrow> </mml:math> </inline-formula>2,<我nline-formula> <mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML" id="M173"> <mml:mrow> <mml:mi> p<gydF4y2Ba/mml:mi> </mml:mrow> </mml:math> </inline-formula>3种子点。<gydF4y2Ba/p> <graphic xlink:href="//www.newsama.com/downloads/journals/am/2017/3695323.fig.001"></graphic> </fig> <p>在本节中,我们介绍一个种子点选择方法基于影响空间和每个邻居之间的相似性。附近的一个核心观点,它提升的点在空间的影响<我nline-formula> <mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML" id="M174"> <mml:mi mathvariant="bold-italic"> N<gydF4y2Ba/mml:mi> <mml:msub> <mml:mrow> <mml:mi mathvariant="bold-italic"> N<gydF4y2Ba/mml:mi> </mml:mrow> <mml:mrow> <mml:mi mathvariant="bold-italic"> k<gydF4y2Ba/mml:mi> </mml:mrow> </mml:msub> </mml:math> </inline-formula>相似性,然后只选择第一个几个点作为种子点为下一个集群扩张。详细的解释,我们首先给出的定义<我nline-formula> <mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML" id="M175"> <mml:mi mathvariant="bold-italic"> N<gydF4y2Ba/mml:mi> <mml:msub> <mml:mrow> <mml:mi mathvariant="bold-italic"> N<gydF4y2Ba/mml:mi> </mml:mrow> <mml:mrow> <mml:mi mathvariant="bold-italic"> k<gydF4y2Ba/mml:mi> </mml:mrow> </mml:msub> </mml:math> </inline-formula>相似点。<gydF4y2Ba/p> <statement id="deff40"> <title>定义11 (< inline-formula > < mml:数学xmlns: mml = " http://www.w3.org/1998/Math/MathML " id = " M176 " > < mml: mi mathvariant =“粗斜体”> N < / mml: mi > < mml: msub > < mml: mrow > < mml: mi mathvariant =“粗斜体”> N < / mml: mi > < / mml: mrow > < mml: mrow > < mml: mi mathvariant =“粗斜体”> k < / mml: mi > < / mml: mrow > < / mml: msub > < / mml:数学> < / inline-formula >相似)。<gydF4y2Ba/title> <p>为<我nline-formula> <mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML" id="M177"> <mml:mrow> <mml:msub> <mml:mrow> <mml:mi mathvariant="bold-italic"> x<gydF4y2Ba/mml:mi> </mml:mrow> <mml:mrow> <mml:mi mathvariant="bold-italic"> 我<gydF4y2Ba/mml:mi> </mml:mrow> </mml:msub> </mml:mrow> </mml:math> </inline-formula>,<我nline-formula> <mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML" id="M178"> <mml:msub> <mml:mrow> <mml:mi mathvariant="bold-italic"> x<gydF4y2Ba/mml:mi> </mml:mrow> <mml:mrow> <mml:mi mathvariant="bold-italic"> j<gydF4y2Ba/mml:mi> </mml:mrow> </mml:msub> <mml:mo> ∈<gydF4y2Ba/mml:mo> <mml:mi mathvariant="bold-italic"> D<gydF4y2Ba/mml:mi> </mml:math> </inline-formula>,<我nline-formula> <mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML" id="M179"> <mml:mi mathvariant="bold-italic"> N<gydF4y2Ba/mml:mi> <mml:msub> <mml:mrow> <mml:mi mathvariant="bold-italic"> N<gydF4y2Ba/mml:mi> </mml:mrow> <mml:mrow> <mml:mi mathvariant="bold-italic"> k<gydF4y2Ba/mml:mi> </mml:mrow> </mml:msub> </mml:math> </inline-formula>相似之处如下:<d我sp-formula> <mml:math display="block" xmlns:mml="http://www.w3.org/1998/Math/MathML" id="M180"> <mml:mtable> <mml:mlabeledtr id="EEq7"> <mml:mtd> <mml:mtext> (7)<gydF4y2Ba/mml:mtext> </mml:mtd> <mml:mtd> <mml:mrow> <mml:mrow> <mml:mi mathvariant="normal"> sim卡<gydF4y2Ba/mml:mi> </mml:mrow> <mml:mo> ⁡<gydF4y2Ba/mml:mo> <mml:mrow> <mml:mfenced separators="|"> <mml:mrow> <mml:msub> <mml:mrow> <mml:mi mathvariant="bold-italic"> x<gydF4y2Ba/mml:mi> </mml:mrow> <mml:mrow> <mml:mi mathvariant="bold-italic"> 我<gydF4y2Ba/mml:mi> </mml:mrow> </mml:msub> <mml:mo> ,<gydF4y2Ba/mml:mo> <mml:msub> <mml:mrow> <mml:mi mathvariant="bold-italic"> x<gydF4y2Ba/mml:mi> </mml:mrow> <mml:mrow> <mml:mi mathvariant="bold-italic"> j<gydF4y2Ba/mml:mi> </mml:mrow> </mml:msub> </mml:mrow> </mml:mfenced> </mml:mrow> </mml:mrow> <mml:mo> =<gydF4y2Ba/mml:mo> <mml:mi mathvariant="bold-italic"> N<gydF4y2Ba/mml:mi> <mml:msub> <mml:mrow> <mml:mi mathvariant="bold-italic"> N<gydF4y2Ba/mml:mi> </mml:mrow> <mml:mrow> <mml:mi mathvariant="bold-italic"> k<gydF4y2Ba/mml:mi> </mml:mrow> </mml:msub> <mml:mfenced separators="|"> <mml:mrow> <mml:msub> <mml:mrow> <mml:mi mathvariant="bold-italic"> x<gydF4y2Ba/mml:mi> </mml:mrow> <mml:mrow> <mml:mi mathvariant="bold-italic"> 我<gydF4y2Ba/mml:mi> </mml:mrow> </mml:msub> </mml:mrow> </mml:mfenced> <mml:mo> ∪<gydF4y2Ba/mml:mo> <mml:mi mathvariant="bold-italic"> N<gydF4y2Ba/mml:mi> <mml:msub> <mml:mrow> <mml:mi mathvariant="bold-italic"> N<gydF4y2Ba/mml:mi> </mml:mrow> <mml:mrow> <mml:mi mathvariant="bold-italic"> k<gydF4y2Ba/mml:mi> </mml:mrow> </mml:msub> <mml:mfenced separators="|"> <mml:mrow> <mml:msub> <mml:mrow> <mml:mi mathvariant="bold-italic"> x<gydF4y2Ba/mml:mi> </mml:mrow> <mml:mrow> <mml:mi mathvariant="bold-italic"> j<gydF4y2Ba/mml:mi> </mml:mrow> </mml:msub> </mml:mrow> </mml:mfenced> <mml:mo> 。<gydF4y2Ba/mml:mo> </mml:mtd> </mml:mlabeledtr> </mml:mtable> </mml:math> </disp-formula>它数量相同的邻居的两个物体在他们的社区。在binary-KNN表示数据集,<我nline-formula> <mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML" id="M181"> <mml:mi mathvariant="bold-italic"> N<gydF4y2Ba/mml:mi> <mml:msub> <mml:mrow> <mml:mi mathvariant="bold-italic"> N<gydF4y2Ba/mml:mi> </mml:mrow> <mml:mrow> <mml:mi mathvariant="bold-italic"> k<gydF4y2Ba/mml:mi> </mml:mrow> </mml:msub> </mml:math> </inline-formula>相似之处如下:<d我sp-formula> <mml:math display="block" xmlns:mml="http://www.w3.org/1998/Math/MathML" id="M182"> <mml:mtable> <mml:mlabeledtr id="EEq8"> <mml:mtd> <mml:mtext> (8)<gydF4y2Ba/mml:mtext> </mml:mtd> <mml:mtd> <mml:mrow> <mml:mrow> <mml:mi mathvariant="normal"> sim卡<gydF4y2Ba/mml:mi> </mml:mrow> <mml:mo> ⁡<gydF4y2Ba/mml:mo> <mml:mrow> <mml:mfenced separators="|"> <mml:mrow> <mml:msub> <mml:mrow> <mml:mi mathvariant="bold-italic"> x<gydF4y2Ba/mml:mi> </mml:mrow> <mml:mrow> <mml:mi mathvariant="bold-italic"> 我<gydF4y2Ba/mml:mi> </mml:mrow> </mml:msub> <mml:mo> ,<gydF4y2Ba/mml:mo> <mml:msub> <mml:mrow> <mml:mi mathvariant="bold-italic"> x<gydF4y2Ba/mml:mi> </mml:mrow> <mml:mrow> <mml:mi mathvariant="bold-italic"> j<gydF4y2Ba/mml:mi> </mml:mrow> </mml:msub> </mml:mrow> </mml:mfenced> </mml:mrow> </mml:mrow> <mml:mo> =<gydF4y2Ba/mml:mo> <mml:msubsup> <mml:mrow> <mml:mi mathvariant="bold-italic"> x<gydF4y2Ba/mml:mi> </mml:mrow> <mml:mrow> <mml:mi mathvariant="bold-italic"> 我<gydF4y2Ba/mml:mi> </mml:mrow> <mml:mrow> <mml:mi mathvariant="bold"> ′<gydF4y2Ba/mml:mi> </mml:mrow> </mml:msubsup> <mml:mo> ∪<gydF4y2Ba/mml:mo> <mml:msubsup> <mml:mrow> <mml:mi mathvariant="bold-italic"> x<gydF4y2Ba/mml:mi> </mml:mrow> <mml:mrow> <mml:mi mathvariant="bold-italic"> j<gydF4y2Ba/mml:mi> </mml:mrow> <mml:mrow> <mml:mi mathvariant="bold"> ′<gydF4y2Ba/mml:mi> </mml:mrow> </mml:msubsup> <mml:mo> 。<gydF4y2Ba/mml:mo> </mml:mtd> </mml:mlabeledtr> </mml:mtable> </mml:math> </disp-formula></p> <p>详细解释如何选择种子点的<我nline-formula> <mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML" id="M183"> <mml:mi mathvariant="bold-italic"> N<gydF4y2Ba/mml:mi> <mml:msub> <mml:mrow> <mml:mi mathvariant="bold-italic"> N<gydF4y2Ba/mml:mi> </mml:mrow> <mml:mrow> <mml:mi mathvariant="bold-italic"> k<gydF4y2Ba/mml:mi> </mml:mrow> </mml:msub> </mml:math> </inline-formula>的一个核心观点是以下三个步骤。<gydF4y2Ba/p> </statement> <p> <inline-formula> <mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML" id="M184"> <mml:mo stretchy="false"> (<gydF4y2Ba/mml:mo> <mml:mn> 1<gydF4y2Ba/mml:mn> <mml:mo stretchy="false"> )<gydF4y2Ba/mml:mo> </mml:math> </inline-formula>首先,我们提升的空间点的影响<我nline-formula> <mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML" id="M185"> <mml:mrow> <mml:mi mathvariant="bold-italic"> p<gydF4y2Ba/mml:mi> </mml:mrow> </mml:math> </inline-formula>通过<我nline-formula> <mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML" id="M186"> <mml:mi mathvariant="bold-italic"> N<gydF4y2Ba/mml:mi> <mml:msub> <mml:mrow> <mml:mi mathvariant="bold-italic"> N<gydF4y2Ba/mml:mi> </mml:mrow> <mml:mrow> <mml:mi mathvariant="bold-italic"> k<gydF4y2Ba/mml:mi> </mml:mrow> </mml:msub> </mml:math> </inline-formula>相似点。<gydF4y2Ba/p> <p> <inline-formula> <mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML" id="M187"> <mml:mo stretchy="false"> (<gydF4y2Ba/mml:mo> <mml:mn> 2<gydF4y2Ba/mml:mn> <mml:mo stretchy="false"> )<gydF4y2Ba/mml:mo> </mml:math> </inline-formula>对于第一点<我nline-formula> <mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML" id="M188"> <mml:mrow> <mml:mi mathvariant="bold-italic"> 问<gydF4y2Ba/mml:mi> </mml:mrow> </mml:math> </inline-formula>在排序影响空间,估计是核心。如果<我nline-formula> <mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML" id="M189"> <mml:mrow> <mml:mi mathvariant="bold-italic"> 问<gydF4y2Ba/mml:mi> </mml:mrow> </mml:math> </inline-formula>是一个核心的观点,把它作为第一个种子点,然后找到点<我nline-formula> <mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML" id="M190"> <mml:mrow> <mml:mi mathvariant="bold-italic"> p<gydF4y2Ba/mml:mi> </mml:mrow> </mml:math> </inline-formula>谁有最低的影响空间<我nline-formula> <mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML" id="M191"> <mml:mi mathvariant="bold-italic"> N<gydF4y2Ba/mml:mi> <mml:msub> <mml:mrow> <mml:mi mathvariant="bold-italic"> N<gydF4y2Ba/mml:mi> </mml:mrow> <mml:mrow> <mml:mi mathvariant="bold-italic"> k<gydF4y2Ba/mml:mi> </mml:mrow> </mml:msub> </mml:math> </inline-formula>相似的种子点已选中。否则,应采取任何行动。<gydF4y2Ba/p> <p> <inline-formula> <mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML" id="M192"> <mml:mo stretchy="false"> (<gydF4y2Ba/mml:mo> <mml:mn> 3<gydF4y2Ba/mml:mn> <mml:mo stretchy="false"> )<gydF4y2Ba/mml:mo> </mml:math> </inline-formula>重复步骤<我nline-formula> <mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML" id="M193"> <mml:mo stretchy="false"> (<gydF4y2Ba/mml:mo> <mml:mn> 2<gydF4y2Ba/mml:mn> <mml:mo stretchy="false"> )<gydF4y2Ba/mml:mo> </mml:math> </inline-formula>直到所有所需的种子点被发现或全部点处理。<gydF4y2Ba/p> <p>在这里我们解释为什么我们选择最低的对象<我nline-formula> <mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML" id="M194"> <mml:mi mathvariant="bold-italic"> N<gydF4y2Ba/mml:mi> <mml:msub> <mml:mrow> <mml:mi mathvariant="bold-italic"> N<gydF4y2Ba/mml:mi> </mml:mrow> <mml:mrow> <mml:mi mathvariant="bold-italic"> k<gydF4y2Ba/mml:mi> </mml:mrow> </mml:msub> </mml:math> </inline-formula>空间相似性的影响。种子点的选择是核心之间的权衡点和社区的重叠。对于一个种子点,我们希望更少的重叠社区与当前核心对象和更高的概率成为一个核心对象。目前,因为theoverlap社区之间的两个对象是衡量<我nline-formula> <mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML" id="M195"> <mml:mi mathvariant="bold-italic"> N<gydF4y2Ba/mml:mi> <mml:msub> <mml:mrow> <mml:mi mathvariant="bold-italic"> N<gydF4y2Ba/mml:mi> </mml:mrow> <mml:mrow> <mml:mi mathvariant="bold-italic"> k<gydF4y2Ba/mml:mi> </mml:mrow> </mml:msub> </mml:math> </inline-formula>相似,很明显更低<我nline-formula> <mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML" id="M196"> <mml:mi mathvariant="bold-italic"> N<gydF4y2Ba/mml:mi> <mml:msub> <mml:mrow> <mml:mi mathvariant="bold-italic"> N<gydF4y2Ba/mml:mi> </mml:mrow> <mml:mrow> <mml:mi mathvariant="bold-italic"> k<gydF4y2Ba/mml:mi> </mml:mrow> </mml:msub> </mml:math> </inline-formula>相似度可以直接减少社区的重叠和进一步减少查询的频率区域。同时,点的影响空间核心点的邻域包含核心点。他们可能有更高的概率的一个核心观点。因此,我们设计根据种子点的选择方法<我nline-formula> <mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML" id="M197"> <mml:mi mathvariant="bold-italic"> N<gydF4y2Ba/mml:mi> <mml:msub> <mml:mrow> <mml:mi mathvariant="bold-italic"> N<gydF4y2Ba/mml:mi> </mml:mrow> <mml:mrow> <mml:mi mathvariant="bold-italic"> k<gydF4y2Ba/mml:mi> </mml:mrow> </mml:msub> </mml:math> </inline-formula>相似性和社区的影响空间减少时间查询。因此,算法的效率将进一步提高。<gydF4y2Ba/p> </sec> <sec id="sec3.3"> <title>3.3。步骤BLSH-DBSCAN<gydF4y2Ba/title> <p>改进算法的步骤如下:<gydF4y2Ba/p> <p> <inline-formula> <mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML" id="M198"> <mml:mo stretchy="false"> (<gydF4y2Ba/mml:mo> <mml:mn> 1<gydF4y2Ba/mml:mn> <mml:mo stretchy="false"> )<gydF4y2Ba/mml:mo> </mml:math> </inline-formula>数据输入:数据集<我nline-formula> <mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML" id="M199"> <mml:mi mathvariant="bold-italic"> D<gydF4y2Ba/mml:mi> <mml:mo stretchy="false"> (<gydF4y2Ba/mml:mo> <mml:msub> <mml:mrow> <mml:mi mathvariant="bold-italic"> x<gydF4y2Ba/mml:mi> </mml:mrow> <mml:mrow> <mml:mi mathvariant="bold-italic"> 我<gydF4y2Ba/mml:mi> </mml:mrow> </mml:msub> <mml:mo stretchy="false"> )<gydF4y2Ba/mml:mo> <mml:mo> =<gydF4y2Ba/mml:mo> <mml:mo stretchy="false"> {<gydF4y2Ba/mml:mo> <mml:msub> <mml:mrow> <mml:mi mathvariant="bold-italic"> x<gydF4y2Ba/mml:mi> </mml:mrow> <mml:mrow> <mml:mn mathvariant="bold-italic"> 1<gydF4y2Ba/mml:mn> </mml:mrow> </mml:msub> <mml:mo> ,<gydF4y2Ba/mml:mo> <mml:mi></mml:mi> <mml:msub> <mml:mrow> <mml:mi mathvariant="bold-italic"> x<gydF4y2Ba/mml:mi> </mml:mrow> <mml:mrow> <mml:mn mathvariant="bold-italic"> 2<gydF4y2Ba/mml:mn> </mml:mrow> </mml:msub> <mml:mo> ,<gydF4y2Ba/mml:mo> <mml:mo> …<gydF4y2Ba/mml:mo> <mml:mo> ,<gydF4y2Ba/mml:mo> <mml:msub> <mml:mrow> <mml:mi mathvariant="bold-italic"> x<gydF4y2Ba/mml:mi> </mml:mrow> <mml:mrow> <mml:mi mathvariant="bold-italic"> n<gydF4y2Ba/mml:mi> </mml:mrow> </mml:msub> <mml:mo stretchy="false"> }<gydF4y2Ba/mml:mo> </mml:math> </inline-formula>。<gydF4y2Ba/p> <p> <inline-formula> <mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML" id="M200"> <mml:mo stretchy="false"> (<gydF4y2Ba/mml:mo> <mml:mn> 2<gydF4y2Ba/mml:mn> <mml:mo stretchy="false"> )<gydF4y2Ba/mml:mo> </mml:math> </inline-formula>索引和查询:所有数据点的构造指数在碰撞中使用二进制激光冲徊化秩序;然后查询<我nline-formula> <mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML" id="M201"> <mml:mrow> <mml:mi> k<gydF4y2Ba/mml:mi> </mml:mrow> </mml:math> </inline-formula>每个点的邻居,保存<我nline-formula> <mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML" id="M202"> <mml:mi mathvariant="bold-italic"> N<gydF4y2Ba/mml:mi> <mml:msub> <mml:mrow> <mml:mi mathvariant="bold-italic"> N<gydF4y2Ba/mml:mi> </mml:mrow> <mml:mrow> <mml:mi mathvariant="bold-italic"> k<gydF4y2Ba/mml:mi> </mml:mrow> </mml:msub> <mml:mo stretchy="false"> (<gydF4y2Ba/mml:mo> <mml:msub> <mml:mrow> <mml:mi mathvariant="bold-italic"> x<gydF4y2Ba/mml:mi> </mml:mrow> <mml:mrow> <mml:mi mathvariant="bold-italic"> 我<gydF4y2Ba/mml:mi> </mml:mrow> </mml:msub> <mml:mo stretchy="false"> )<gydF4y2Ba/mml:mo> <mml:mo> =<gydF4y2Ba/mml:mo> <mml:mo stretchy="false"> {<gydF4y2Ba/mml:mo> <mml:msub> <mml:mrow> <mml:mi mathvariant="bold-italic"> n<gydF4y2Ba/mml:mi> </mml:mrow> <mml:mrow> <mml:mi mathvariant="bold-italic"> 我<gydF4y2Ba/mml:mi> <mml:mn mathvariant="bold-italic"> 1<gydF4y2Ba/mml:mn> </mml:mrow> </mml:msub> <mml:mo> ,<gydF4y2Ba/mml:mo> <mml:mo> …<gydF4y2Ba/mml:mo> <mml:mo> ,<gydF4y2Ba/mml:mo> <mml:msub> <mml:mrow> <mml:mi mathvariant="bold-italic"> n<gydF4y2Ba/mml:mi> </mml:mrow> <mml:mrow> <mml:mi mathvariant="bold-italic"> 我<gydF4y2Ba/mml:mi> <mml:mi mathvariant="bold-italic"> j<gydF4y2Ba/mml:mi> </mml:mrow> </mml:msub> <mml:mo> ,<gydF4y2Ba/mml:mo> <mml:mo> …<gydF4y2Ba/mml:mo> <mml:mo> ,<gydF4y2Ba/mml:mo> <mml:msub> <mml:mrow> <mml:mi mathvariant="bold-italic"> n<gydF4y2Ba/mml:mi> </mml:mrow> <mml:mrow> <mml:mi mathvariant="bold-italic"> 我<gydF4y2Ba/mml:mi> <mml:mi mathvariant="bold-italic"> k<gydF4y2Ba/mml:mi> </mml:mrow> </mml:msub> <mml:mo stretchy="false"> }<gydF4y2Ba/mml:mo> </mml:math> </inline-formula>。<gydF4y2Ba/p> <p> <inline-formula> <mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML" id="M203"> <mml:mo stretchy="false"> (<gydF4y2Ba/mml:mo> <mml:mn> 3<gydF4y2Ba/mml:mn> <mml:mo stretchy="false"> )<gydF4y2Ba/mml:mo> </mml:math> </inline-formula>Binary-KNN表示:根据资讯信息,表示数据点<我nline-formula> <mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML" id="M204"> <mml:mrow> <mml:msub> <mml:mrow> <mml:mi mathvariant="bold-italic"> x<gydF4y2Ba/mml:mi> </mml:mrow> <mml:mrow> <mml:mi mathvariant="bold-italic"> 我<gydF4y2Ba/mml:mi> </mml:mrow> </mml:msub> </mml:mrow> </mml:math> </inline-formula>随着<我nline-formula> <mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML" id="M205"> <mml:msubsup> <mml:mrow> <mml:mi mathvariant="bold-italic"> x<gydF4y2Ba/mml:mi> </mml:mrow> <mml:mrow> <mml:mi mathvariant="bold-italic"> 我<gydF4y2Ba/mml:mi> </mml:mrow> <mml:mrow> <mml:mi mathvariant="bold"> ′<gydF4y2Ba/mml:mi> </mml:mrow> </mml:msubsup> <mml:mo> =<gydF4y2Ba/mml:mo> <mml:mo stretchy="false"> {<gydF4y2Ba/mml:mo> <mml:msubsup> <mml:mrow> <mml:mi mathvariant="bold-italic"> x<gydF4y2Ba/mml:mi> </mml:mrow> <mml:mrow> <mml:mi mathvariant="bold-italic"> 我<gydF4y2Ba/mml:mi> <mml:mn mathvariant="bold-italic"> 1<gydF4y2Ba/mml:mn> </mml:mrow> <mml:mrow> <mml:mi mathvariant="bold"> ′<gydF4y2Ba/mml:mi> </mml:mrow> </mml:msubsup> <mml:mo> ,<gydF4y2Ba/mml:mo> <mml:mo> …<gydF4y2Ba/mml:mo> <mml:mo> ,<gydF4y2Ba/mml:mo> <mml:msubsup> <mml:mrow> <mml:mi mathvariant="bold-italic"> x<gydF4y2Ba/mml:mi> </mml:mrow> <mml:mrow> <mml:mi mathvariant="bold-italic"> 我<gydF4y2Ba/mml:mi> <mml:mi mathvariant="bold-italic"> 米<gydF4y2Ba/mml:mi> </mml:mrow> <mml:mrow> <mml:mi mathvariant="bold"> ′<gydF4y2Ba/mml:mi> </mml:mrow> </mml:msubsup> <mml:mo> ,<gydF4y2Ba/mml:mo> <mml:mo> …<gydF4y2Ba/mml:mo> <mml:mo> ,<gydF4y2Ba/mml:mo> <mml:msubsup> <mml:mrow> <mml:mi mathvariant="bold-italic"> x<gydF4y2Ba/mml:mi> </mml:mrow> <mml:mrow> <mml:mi mathvariant="bold-italic"> 我<gydF4y2Ba/mml:mi> <mml:mi mathvariant="bold-italic"> n<gydF4y2Ba/mml:mi> </mml:mrow> <mml:mrow> <mml:mi mathvariant="bold"> ′<gydF4y2Ba/mml:mi> </mml:mrow> </mml:msubsup> <mml:mo stretchy="false"> }<gydF4y2Ba/mml:mo> </mml:math> </inline-formula>,当<我nline-formula> <mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML" id="M206"> <mml:mi mathvariant="bold-italic"> 米<gydF4y2Ba/mml:mi> <mml:mo> =<gydF4y2Ba/mml:mo> <mml:msub> <mml:mrow> <mml:mi mathvariant="bold-italic"> n<gydF4y2Ba/mml:mi> </mml:mrow> <mml:mrow> <mml:mi mathvariant="bold-italic"> 我<gydF4y2Ba/mml:mi> <mml:mi mathvariant="bold-italic"> j<gydF4y2Ba/mml:mi> </mml:mrow> </mml:msub> </mml:math> </inline-formula>,<我nline-formula> <mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML" id="M207"> <mml:msub> <mml:mrow> <mml:mi mathvariant="bold-italic"> x<gydF4y2Ba/mml:mi> </mml:mrow> <mml:mrow> <mml:mi mathvariant="bold-italic"> 我<gydF4y2Ba/mml:mi> <mml:mi mathvariant="bold-italic"> 米<gydF4y2Ba/mml:mi> </mml:mrow> </mml:msub> <mml:mo> =<gydF4y2Ba/mml:mo> <mml:mn mathvariant="bold-italic"> 1<gydF4y2Ba/mml:mn> </mml:math> </inline-formula>;否则,该值<我nline-formula> <mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML" id="M208"> <mml:mrow> <mml:mn mathvariant="bold-italic"> 0<gydF4y2Ba/mml:mn> </mml:mrow> </mml:math> </inline-formula>。最后将数据集<我nline-formula> <mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML" id="M209"> <mml:mi mathvariant="bold-italic"> D<gydF4y2Ba/mml:mi> <mml:mo stretchy="false"> (<gydF4y2Ba/mml:mo> <mml:msub> <mml:mrow> <mml:mi mathvariant="bold-italic"> x<gydF4y2Ba/mml:mi> </mml:mrow> <mml:mrow> <mml:mi mathvariant="bold-italic"> 我<gydF4y2Ba/mml:mi> </mml:mrow> </mml:msub> <mml:mo stretchy="false"> )<gydF4y2Ba/mml:mo> </mml:math> </inline-formula>成<我nline-formula> <mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML" id="M210"> <mml:mi mathvariant="bold-italic"> D<gydF4y2Ba/mml:mi> <mml:mo stretchy="false"> (<gydF4y2Ba/mml:mo> <mml:msubsup> <mml:mrow> <mml:mi mathvariant="bold-italic"> x<gydF4y2Ba/mml:mi> </mml:mrow> <mml:mrow> <mml:mi mathvariant="bold-italic"> 我<gydF4y2Ba/mml:mi> </mml:mrow> <mml:mrow> <mml:mi mathvariant="bold"> ′<gydF4y2Ba/mml:mi> </mml:mrow> </mml:msubsup> <mml:mo stretchy="false"> )<gydF4y2Ba/mml:mo> <mml:mo> =<gydF4y2Ba/mml:mo> <mml:mo stretchy="false"> {<gydF4y2Ba/mml:mo> <mml:msubsup> <mml:mrow> <mml:mi mathvariant="bold-italic"> x<gydF4y2Ba/mml:mi> </mml:mrow> <mml:mrow> <mml:mn mathvariant="bold-italic"> 1<gydF4y2Ba/mml:mn> </mml:mrow> <mml:mrow> <mml:mi mathvariant="bold"> ′<gydF4y2Ba/mml:mi> </mml:mrow> </mml:msubsup> <mml:mo> ,<gydF4y2Ba/mml:mo> <mml:msubsup> <mml:mrow> <mml:mi mathvariant="bold-italic"> x<gydF4y2Ba/mml:mi> </mml:mrow> <mml:mrow> <mml:mn mathvariant="bold-italic"> 2<gydF4y2Ba/mml:mn> </mml:mrow> <mml:mrow> <mml:mi mathvariant="bold"> ′<gydF4y2Ba/mml:mi> </mml:mrow> </mml:msubsup> <mml:mo> ,<gydF4y2Ba/mml:mo> <mml:mo> …<gydF4y2Ba/mml:mo> <mml:mo> ,<gydF4y2Ba/mml:mo> <mml:msubsup> <mml:mrow> <mml:mi mathvariant="bold-italic"> x<gydF4y2Ba/mml:mi> </mml:mrow> <mml:mrow> <mml:mi mathvariant="bold-italic"> n<gydF4y2Ba/mml:mi> </mml:mrow> <mml:mrow> <mml:mi mathvariant="bold"> ′<gydF4y2Ba/mml:mi> </mml:mrow> </mml:msubsup> <mml:mo stretchy="false"> }<gydF4y2Ba/mml:mo> </mml:math> </inline-formula>。<gydF4y2Ba/p> <p> <inline-formula> <mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML" id="M211"> <mml:mo stretchy="false"> (<gydF4y2Ba/mml:mo> <mml:mn> 4<gydF4y2Ba/mml:mn> <mml:mo stretchy="false"> )<gydF4y2Ba/mml:mo> </mml:math> </inline-formula>计算<我nline-formula> <mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML" id="M212"> <mml:mi mathvariant="bold-italic"> 我<gydF4y2Ba/mml:mi> <mml:mi mathvariant="bold-italic"> 年代<gydF4y2Ba/mml:mi> <mml:mo stretchy="false"> (<gydF4y2Ba/mml:mo> <mml:msubsup> <mml:mrow> <mml:mi mathvariant="bold-italic"> x<gydF4y2Ba/mml:mi> </mml:mrow> <mml:mrow> <mml:mi mathvariant="bold-italic"> 我<gydF4y2Ba/mml:mi> </mml:mrow> <mml:mrow> <mml:mi mathvariant="bold-italic"> ′<gydF4y2Ba/mml:mi> </mml:mrow> </mml:msubsup> <mml:mo stretchy="false"> )<gydF4y2Ba/mml:mo> </mml:math> </inline-formula>的数据点<我nline-formula> <mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML" id="M213"> <mml:mrow> <mml:msubsup> <mml:mrow> <mml:mi mathvariant="bold-italic"> x<gydF4y2Ba/mml:mi> </mml:mrow> <mml:mrow> <mml:mi mathvariant="bold-italic"> 我<gydF4y2Ba/mml:mi> </mml:mrow> <mml:mrow> <mml:mi mathvariant="bold-italic"> ′<gydF4y2Ba/mml:mi> </mml:mrow> </mml:msubsup> </mml:mrow> </mml:math> </inline-formula>它没有被分为一个集群或标记为噪声点,什么时候<我nline-formula> <mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML" id="M214"> <mml:mfenced open="|" close="|" separators="|"> <mml:mrow> <mml:mi mathvariant="bold-italic"> 我<gydF4y2Ba/mml:mi> <mml:mi mathvariant="bold-italic"> 年代<gydF4y2Ba/mml:mi> <mml:mo stretchy="false"> (<gydF4y2Ba/mml:mo> <mml:msubsup> <mml:mrow> <mml:mi mathvariant="bold-italic"> x<gydF4y2Ba/mml:mi> </mml:mrow> <mml:mrow> <mml:mi mathvariant="bold-italic"> 我<gydF4y2Ba/mml:mi> </mml:mrow> <mml:mrow> <mml:mi mathvariant="bold-italic"> ′<gydF4y2Ba/mml:mi> </mml:mrow> </mml:msubsup> <mml:mo stretchy="false"> )<gydF4y2Ba/mml:mo> </mml:mrow> </mml:mfenced> <mml:mo> ≥<gydF4y2Ba/mml:mo> <mml:mi mathvariant="bold-italic"> σ<gydF4y2Ba/mml:mi> <mml:mi mathvariant="bold-italic"> k<gydF4y2Ba/mml:mi> </mml:math> </inline-formula>,建立一个新的集群C,并把<我nline-formula> <mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML" id="M215"> <mml:mi mathvariant="bold-italic"> N<gydF4y2Ba/mml:mi> <mml:msub> <mml:mrow> <mml:mi mathvariant="bold-italic"> N<gydF4y2Ba/mml:mi> </mml:mrow> <mml:mrow> <mml:mi mathvariant="bold-italic"> k<gydF4y2Ba/mml:mi> </mml:mrow> </mml:msub> </mml:math> </inline-formula>的<我nline-formula> <mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML" id="M216"> <mml:mrow> <mml:msubsup> <mml:mrow> <mml:mi mathvariant="bold-italic"> x<gydF4y2Ba/mml:mi> </mml:mrow> <mml:mrow> <mml:mi mathvariant="bold-italic"> 我<gydF4y2Ba/mml:mi> </mml:mrow> <mml:mrow> <mml:mi mathvariant="bold"> ′<gydF4y2Ba/mml:mi> </mml:mrow> </mml:msubsup> </mml:mrow> </mml:math> </inline-formula>在集群C。<gydF4y2Ba/p> <p> <inline-formula> <mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML" id="M217"> <mml:mo stretchy="false"> (<gydF4y2Ba/mml:mo> <mml:mn> 5<gydF4y2Ba/mml:mn> <mml:mo stretchy="false"> )<gydF4y2Ba/mml:mo> </mml:math> </inline-formula>选择种子点<我nline-formula> <mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML" id="M218"> <mml:mi mathvariant="bold-italic"> N<gydF4y2Ba/mml:mi> <mml:msub> <mml:mrow> <mml:mi mathvariant="bold-italic"> N<gydF4y2Ba/mml:mi> </mml:mrow> <mml:mrow> <mml:mi mathvariant="bold-italic"> k<gydF4y2Ba/mml:mi> </mml:mrow> </mml:msub> <mml:mo stretchy="false"> (<gydF4y2Ba/mml:mo> <mml:msubsup> <mml:mrow> <mml:mi mathvariant="bold-italic"> x<gydF4y2Ba/mml:mi> </mml:mrow> <mml:mrow> <mml:mi mathvariant="bold-italic"> 我<gydF4y2Ba/mml:mi> </mml:mrow> <mml:mrow> <mml:mi mathvariant="bold-italic"> ′<gydF4y2Ba/mml:mi> </mml:mrow> </mml:msubsup> <mml:mo stretchy="false"> )<gydF4y2Ba/mml:mo> </mml:math> </inline-formula>并添加他们<我nline-formula> <mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML" id="M219"> <mml:mrow> <mml:mi> k<gydF4y2Ba/mml:mi> </mml:mrow> </mml:math> </inline-formula>邻居在集群C。<gydF4y2Ba/p> <p> <inline-formula> <mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML" id="M220"> <mml:mo stretchy="false"> (<gydF4y2Ba/mml:mo> <mml:mn> 6<gydF4y2Ba/mml:mn> <mml:mo stretchy="false"> )<gydF4y2Ba/mml:mo> </mml:math> </inline-formula>重复步骤<我nline-formula> <mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML" id="M221"> <mml:mo stretchy="false"> (<gydF4y2Ba/mml:mo> <mml:mn> 5<gydF4y2Ba/mml:mn> <mml:mo stretchy="false"> )<gydF4y2Ba/mml:mo> </mml:math> </inline-formula>,选择种子点<我nline-formula> <mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML" id="M222"> <mml:mrow> <mml:mi> k<gydF4y2Ba/mml:mi> </mml:mrow> </mml:math> </inline-formula>社区当前处理的核心观点,然后添加他们<我nline-formula> <mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML" id="M223"> <mml:mrow> <mml:mi> k<gydF4y2Ba/mml:mi> </mml:mrow> </mml:math> </inline-formula>邻居C,直到没有新的点,可以添加。<gydF4y2Ba/p> <p> <inline-formula> <mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML" id="M224"> <mml:mo stretchy="false"> (<gydF4y2Ba/mml:mo> <mml:mn> 7<gydF4y2Ba/mml:mn> <mml:mo stretchy="false"> )<gydF4y2Ba/mml:mo> </mml:math> </inline-formula>重复步骤<我nline-formula> <mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML" id="M225"> <mml:mo stretchy="false"> (<gydF4y2Ba/mml:mo> <mml:mn> 4<gydF4y2Ba/mml:mn> <mml:mo stretchy="false"> )<gydF4y2Ba/mml:mo> </mml:math> </inline-formula>,<我nline-formula> <mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML" id="M226"> <mml:mo stretchy="false"> (<gydF4y2Ba/mml:mo> <mml:mn> 5<gydF4y2Ba/mml:mn> <mml:mo stretchy="false"> )<gydF4y2Ba/mml:mo> </mml:math> </inline-formula>,<我nline-formula> <mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML" id="M227"> <mml:mo stretchy="false"> (<gydF4y2Ba/mml:mo> <mml:mn> 6<gydF4y2Ba/mml:mn> <mml:mo stretchy="false"> )<gydF4y2Ba/mml:mo> </mml:math> </inline-formula>,直到所有点都被分成一些集群或标记为噪声点。<gydF4y2Ba/p> <p>流程图如图<xrgydF4y2Baef ref-type="fig" rid="fig2"> 2<gydF4y2Ba/xref>。<gydF4y2Ba/p> <fig id="fig2"> <label>图2<gydF4y2Ba/label> <p>改进算法的流程图。<gydF4y2Ba/p> <graphic xlink:href="//www.newsama.com/downloads/journals/am/2017/3695323.fig.002"></graphic> </fig> </sec> </sec> <sec id="sec4"> <title>4所示。实验和性能评估<gydF4y2Ba/title> <p>评估我们的方法,我们在三个方面证明BLSH-DBSCAN的优越性,附近的查询时,聚类速度和合成数据集和真实数据集的聚类质量。所有的实验都是在MATLAB中实现windows操作系统下。在接下来的实验中,我们比较BLSH-DBSCAN DBSCAN和IS-DBSCAN。为什么我们选择比较的DBSCAN DBSCAN是原始的算法;伟大的意义,说明了改进方法的有效性通过比较聚类质量和速度。我们之所以比较算法IS-DBSCAN BLSH-DBSCAN在于它们都使用影响磁矩计算数据集的空间来提高鲁棒性。与IS-DBSCAN, BLSH-DBSCAN运作在汉明空间聚类,采用种子点选择策略来减少查询附近的频率。比较这两个算法可以进一步说明我们的改进策略的有效性。<gydF4y2Ba/p> <sec id="sec4.1"> <title>4.1。查询时间比较<gydF4y2Ba/title> <p>与DBSCAN查询附近的线性搜索,我们BLSH-DBSCAN使用二进制激光冲徊化查询<我nline-formula> <mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML" id="M228"> <mml:mrow> <mml:mi> k<gydF4y2Ba/mml:mi> </mml:mrow> </mml:math> </inline-formula>每个点的最近的邻居。相互比较的查询时间,实验中所描述的合成数据集表中执行<xrgydF4y2Baef ref-type="table" rid="tab1"> 1<gydF4y2Ba/xref>。我们的合成数据集变化从5000年到60000点,生成基于multiple-Gaussian分布。我们记录的10倍查询时间线性搜索和激光冲徊化表的数据集<xrgydF4y2Baef ref-type="table" rid="tab1"> 1<gydF4y2Ba/xref>然后计算它们的平均值。<gydF4y2Ba/p> <table-wrap id="tab1"> <label>表1<gydF4y2Ba/label> <p>测试数据总结。<gydF4y2Ba/p> <table> <thead> <tr> <th align="left">数据集<gydF4y2Ba/th> <th align="center">对象<gydF4y2Ba/th> <th align="center">维<gydF4y2Ba/th> </tr> </thead> <tbody> <tr> <td align="left">合成数据集<gydF4y2Ba/td> <td align="center">5000年<gydF4y2Ba/td> <td align="center">5<gydF4y2Ba/td> </tr> <tr> <td align="left">合成数据集<gydF4y2Ba/td> <td align="center">10000年<gydF4y2Ba/td> <td align="center">5<gydF4y2Ba/td> </tr> <tr> <td align="left"></td> <td align="center"> <inline-formula> <mml:math display="block" xmlns:mml="http://www.w3.org/1998/Math/MathML" id="M229"> <mml:mrow> <mml:mo> …<gydF4y2Ba/mml:mo> </mml:mrow> </mml:math> </inline-formula></td> <td align="center"></td> </tr> <tr> <td align="left">合成数据集<gydF4y2Ba/td> <td align="center">60000年<gydF4y2Ba/td> <td align="center">5<gydF4y2Ba/td> </tr> </tbody> </table> </table-wrap> <p>图<xrgydF4y2Baef ref-type="fig" rid="fig3"> 3<gydF4y2Ba/xref>是一个显示的图表与MATLAB的平均运行时间线性搜索和激光冲徊化与不同规模的数据集。从图可以看出<xrgydF4y2Baef ref-type="fig" rid="fig3"> 3<gydF4y2Ba/xref>只有在数据集规模小,线性搜索有一个弱的优点。数据集的规模越大,差距越大他们的运行时间。数据集以60000分,线性搜索的查询时间几乎是200秒,但二进制激光冲徊化,它是稳定的几秒钟,变化不是很明显。这意味着它是可行的二进制激光冲徊化申请邻居查询来提高算法的效率。<gydF4y2Ba/p> <fig id="fig3"> <label>图3<gydF4y2Ba/label> <p>比较查询时间。<gydF4y2Ba/p> <graphic xlink:href="//www.newsama.com/downloads/journals/am/2017/3695323.fig.003"></graphic> </fig> </sec> <sec id="sec4.2"> <title>4.2。聚类质量比较<gydF4y2Ba/title> <p>BLSH-DBSCAN已经介绍了二进制影响数据集的空间来提高聚类质量各种密度。说明我们的改善策略的积极影响聚类的质量,我们进行一些合成实验数据集介绍了表<xrgydF4y2Baef ref-type="table" rid="tab2"> 2<gydF4y2Ba/xref>。<gydF4y2Ba/p> <table-wrap id="tab2"> <label>表2<gydF4y2Ba/label> <p>实验中使用的合成数据集的概述。<gydF4y2Ba/p> <table> <thead> <tr> <th align="left">数据集<gydF4y2Ba/th> <th align="center">对象<gydF4y2Ba/th> <th align="center">维<gydF4y2Ba/th> <th align="center">标签<gydF4y2Ba/th> <th align="center">数据集的特点<gydF4y2Ba/th> </tr> </thead> <tbody> <tr> <td align="left">数据集1<gydF4y2Ba/td> <td align="center">1502年<gydF4y2Ba/td> <td align="center">2<gydF4y2Ba/td> <td align="center">2<gydF4y2Ba/td> <td align="center">不同的形状<gydF4y2Ba/td> </tr> <tr> <td align="left">数据集2<gydF4y2Ba/td> <td align="center">1419年<gydF4y2Ba/td> <td align="center">2<gydF4y2Ba/td> <td align="center">7<gydF4y2Ba/td> <td align="center">不同的形状、大小和密度<gydF4y2Ba/td> </tr> </tbody> </table> </table-wrap> <p>由于DBSCAN使用全局参数<我nline-formula> <mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML" id="M230"> <mml:mrow> <mml:mi mathvariant="bold-italic"> ε<gydF4y2Ba/mml:mi> </mml:mrow> </mml:math> </inline-formula>和<我talic> Minpts<gydF4y2Ba/italic>,在接下来的实验中,我们不断地调整<我nline-formula> <mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML" id="M231"> <mml:mrow> <mml:mi mathvariant="bold-italic"> ε<gydF4y2Ba/mml:mi> </mml:mrow> </mml:math> </inline-formula>和<我talic> Minpts<gydF4y2Ba/italic>因此获得最好的聚类结果。BLSH-DBSCAN使用全局参数<我nline-formula> <mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML" id="M232"> <mml:mrow> <mml:mi> k<gydF4y2Ba/mml:mi> </mml:mrow> </mml:math> </inline-formula>,我们继续调整的价值<我nline-formula> <mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML" id="M233"> <mml:mrow> <mml:mi> k<gydF4y2Ba/mml:mi> </mml:mrow> </mml:math> </inline-formula>并最终找到最好的聚类结果。最好的结果在图所示<xrgydF4y2Baef ref-type="fig" rid="fig4"> 4<gydF4y2Ba/xref>,第一行是最好的聚类结果数据集1,第二行显示最好的集群数据集2的结果。<gydF4y2Ba/p> <fig id="fig4"> <label>图4<gydF4y2Ba/label> <p>最好的集群的结果在不同的数据集。<gydF4y2Ba/p> <graphic xlink:href="//www.newsama.com/downloads/journals/am/2017/3695323.fig.004"></graphic> </fig> <p>第一行的数字<xrgydF4y2Baef ref-type="fig" rid="fig4"> 4<gydF4y2Ba/xref>,我们可以看到,本文的改进算法显示了DBSCAN的优势可以识别任何形状数据集1的集群。第二行图<xrgydF4y2Baef ref-type="fig" rid="fig4"> 4<gydF4y2Ba/xref>显示了两种算法的最佳聚类结果数据集2这是一个数据集有不同的形状、大小和密度。从聚类的结果中,我们可以看到,DBSCAN错误合并两个数据相互接近到一个集群。那是因为,DBSCAN使用全局参数<我nline-formula> <mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML" id="M234"> <mml:mrow> <mml:mi> ε<gydF4y2Ba/mml:mi> </mml:mrow> </mml:math> </inline-formula>和Minpts测量密度也不适合数据集2具有不同大小和密度的集群。如果我们设定一个更高<我nline-formula> <mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML" id="M235"> <mml:mrow> <mml:mi> ε<gydF4y2Ba/mml:mi> </mml:mrow> </mml:math> </inline-formula>,相对较低的集群中的数据点密度将被定义为边界点导致稀疏集群分为几个类似的类。如果我们给一个更低<我nline-formula> <mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML" id="M236"> <mml:mrow> <mml:mi> ε<gydF4y2Ba/mml:mi> </mml:mrow> </mml:math> </inline-formula>,它会把那些相互接近的集群与更大的密度。我们BLSH-DBSCAN可以准确地识别每个集群的数据集2。进一步显示了密度测量策略基于这一事实的影响空间可以在数据集各种改进DBSCAN的质量密度。<gydF4y2Ba/p> </sec> <sec id="sec4.3"> <title>4.3。表现真实的数据集<gydF4y2Ba/title> <p>在本节中,我们将比较聚类效率,在真实数据集的聚类精度。我们使用运行时代表聚类效率和集群正确速度代表了聚类精度。因为实验数据集的点都是机密,获得正确的率在本节中通过比较算法的聚类结果与原标签的数据点。<gydF4y2Ba/p> <p>BLSH-DBSCAN采用多种策略来提高聚类速度。它使用二进制激光冲徊化,社区是一个快速查询算法加快该地区查询。它采用binary-KNN表示方法在汉明空间映射聚类操作。它也选择一些种子点而不是所有邻居集群扩张降低查询的频率区域。这些方法都在一定程度上提高了聚类效率。为了说明这些方法的效率,我们选择几个从UCI数据集的数据集,然后比较BLSH-DBSCAN的运行时间和聚类精度,DBSCAN, IS-DBSCAN。表<xrgydF4y2Baef ref-type="table" rid="tab3"> 3<gydF4y2Ba/xref>显示实验数据集的详细信息。这些数据集规模不同,尺寸和数量的集群,这样比较有说服力的。<gydF4y2Ba/p> <table-wrap id="tab3"> <label>表3<gydF4y2Ba/label> <p>用于实验UCI数据集的概述。<gydF4y2Ba/p> <table> <thead> <tr> <th align="left">数据集<gydF4y2Ba/th> <th align="center">对象<gydF4y2Ba/th> <th align="center">维<gydF4y2Ba/th> <th align="center">标签<gydF4y2Ba/th> </tr> </thead> <tbody> <tr> <td align="left">虹膜<gydF4y2Ba/td> <td align="center">150年<gydF4y2Ba/td> <td align="center">4<gydF4y2Ba/td> <td align="center">3<gydF4y2Ba/td> </tr> <tr> <td align="left">避孕方法的选择<gydF4y2Ba/td> <td align="center">1437年<gydF4y2Ba/td> <td align="center">9<gydF4y2Ba/td> <td align="center">3<gydF4y2Ba/td> </tr> <tr> <td align="left">字母识别<gydF4y2Ba/td> <td align="center">20000年<gydF4y2Ba/td> <td align="center">16<gydF4y2Ba/td> <td align="center">26<gydF4y2Ba/td> </tr> </tbody> </table> </table-wrap> <p>表<xrgydF4y2Baef ref-type="table" rid="tab4"> 4<gydF4y2Ba/xref>和图<xrgydF4y2Baef ref-type="fig" rid="fig5"> 5<gydF4y2Ba/xref>分别显示,DBSCAN聚类正确的速度和运行时间,IS-DBSCAN,虹膜和BLSH-DBSCAN UCI数据集,避孕方法的选择,和字母识别。它需要解释说,这三个算法的测试结果在不同的数据集是最好的测试结果通过调整参数。<gydF4y2Ba/p> <table-wrap id="tab4"> <label>表4<gydF4y2Ba/label> <p>正确速度比较在不同UCI数据集。<gydF4y2Ba/p> <table> <thead> <tr> <th align="left"></th> <th align="center">DBSCAN<gydF4y2Ba/th> <th align="center">ISB-DBSCAN<gydF4y2Ba/th> <th align="center">BLSH-DBSCAN<gydF4y2Ba/th> </tr> </thead> <tbody> <tr> <td align="left">虹膜<gydF4y2Ba/td> <td align="center">69.33%<gydF4y2Ba/td> <td align="center">88%<gydF4y2Ba/td> <td align="center">89.33%<gydF4y2Ba/td> </tr> <tr> <td align="left">避孕方法的选择<gydF4y2Ba/td> <td align="center">42.70%<gydF4y2Ba/td> <td align="center">44.89%<gydF4y2Ba/td> <td align="center">42.70%<gydF4y2Ba/td> </tr> <tr> <td align="left">字母识别<gydF4y2Ba/td> <td align="center">50.2%<gydF4y2Ba/td> <td align="center">64.45%<gydF4y2Ba/td> <td align="center">64.425%<gydF4y2Ba/td> </tr> </tbody> </table> </table-wrap> <fig id="fig5"> <label>图5<gydF4y2Ba/label> <p>比较DBSCAN的运行时,IS-DBSCAN, BLSH-DBSCAN。<gydF4y2Ba/p> <graphic xlink:href="//www.newsama.com/downloads/journals/am/2017/3695323.fig.005"></graphic> </fig> <p>纠正率见表<xrgydF4y2Baef ref-type="table" rid="tab4"> 4<gydF4y2Ba/xref>是最好的聚类结果的三个算法通过调整参数。运行时显示在图<xrgydF4y2Baef ref-type="fig" rid="fig5"> 5<gydF4y2Ba/xref>的平均10时使用相同的参数和参数是正确的比率是最高的。<gydF4y2Ba/p> <p>从表<xrgydF4y2Baef ref-type="table" rid="tab4"> 4<gydF4y2Ba/xref>,我们可以看到IS-DBSCAN的聚类精度和BLSH-DBSCAN三个数据集是优于传统的DBSCAN,这进一步证明了核心的优越性一点区别方法是基于空间的影响。从图<xrgydF4y2Baef ref-type="fig" rid="fig4"> 4<gydF4y2Ba/xref>,很明显,有很大的差距的三个算法的运行时间在不同的数据集。运行时的DBSCAN IS-DBSCAN总是超过。这是因为IS-DBSCAN使用影响区分核心空间点和计算比较复杂。因此,IS-DBSCAN需要更长的时间比DBSCAN运行时。然而,我们的改进算法没有利用虹膜数据集上运行时间。这是因为虹膜是一个典型的数据集规模小,我们可以看到从图<xrgydF4y2Baef ref-type="fig" rid="fig2"> 2<gydF4y2Ba/xref>激光冲徊化的查询时间远远长于线性搜索。在避孕方法选择数据集,因为它的规模并不大,激光冲徊化的查询时间仍略超过线性查询。此外,从第二个图在图<xrgydF4y2Baef ref-type="fig" rid="fig5"> 5<gydF4y2Ba/xref>,我们可以看到运行时间与DBSCAN BLSH-DBSCAN基本上是相同的,远低于IS-DBSCAN。它间接地说明了我们的改进策略的积极影响包括二进制影响空间和种子点选择方法减少算法的运行时间。大规模的字母识别数据集,优势非常明显,BLSH-DBSCAN更短的运行时间比其他两种算法。这表明我们的改进算法可以充分利用激光冲徊化,二进制的影响,种子点的选择。<gydF4y2Ba/p> <p>总之,在小规模数据集,BLSH-DBSCAN可以极大地提高聚类精度正如IS-DBSCAN。在大规模数据集,与DBSCAN相比,它可以得到更高的精度和效率;与IS-DBSCAN相比,它可以大幅减少运行时间,同时保持相同的精度水平。<gydF4y2Ba/p> </sec> </sec> <sec id="sec5"> <title>5。结论<gydF4y2Ba/title> <p>在本文中,一种改进DBSCAN算法改进的鲁棒性不同的密度和聚类算法的效率。改进的策略包括使用二进制激光冲徊化代替线性搜索查询区域;设计一个基于二进制表示方法<我nline-formula> <mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML" id="M237"> <mml:mrow> <mml:mi> k<gydF4y2Ba/mml:mi> </mml:mrow> </mml:math> </inline-formula>社区将集群映射到汉明空间;并引入一个种子点选择方法基于空间和影响<我nline-formula> <mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML" id="M238"> <mml:mi mathvariant="bold-italic"> N<gydF4y2Ba/mml:mi> <mml:msub> <mml:mrow> <mml:mi mathvariant="bold-italic"> N<gydF4y2Ba/mml:mi> </mml:mrow> <mml:mrow> <mml:mi mathvariant="bold-italic"> k<gydF4y2Ba/mml:mi> </mml:mrow> </mml:msub> </mml:math> </inline-formula>相似性为集群扩张。通过比较改善与DBSCAN算法及其改进的变体,它表明改进算法的聚类精度高的小规模数据集和具有相当大的优势在聚类精度和效率在大规模数据集。因此,我们的改进算法特别适用于大规模数据集更快和更准确的聚类结果。<gydF4y2Ba/p> </sec> <back> <sec> <title>的利益冲突<gydF4y2Ba/title> <p>作者宣称没有利益冲突有关的出版。<gydF4y2Ba/p> </sec> <ack> <title>确认<gydF4y2Ba/title> <p>这部分工作是支持中国国家重点基础研究计划(973计划)(项目2015 cb856001)和贵州省级重点实验室的公共大数据(2017 bdkfjj002和2017 bdkfjj004);本研究也由项目贵州省级教育部门(肯塔基州[2016]124号)和项目部门的贵州省科技(LH[2014] 7628号)。<gydF4y2Ba/p> </ack> <ref-list> <ref id="B1" content-type="article"> <label>1<gydF4y2Ba/label> <element-citation publication-type="journal"> <person-group person-group-type="author"> <name> <surname> 耆那教徒的<gydF4y2Ba/surname> <given-names> 答:K。<gydF4y2Ba/given-names> </name> <name> <surname> Murty<gydF4y2Ba/surname> <given-names> m . N。<gydF4y2Ba/given-names> </name> <name> <surname> 弗林<gydF4y2Ba/surname> <given-names> p . J。<gydF4y2Ba/given-names> </name> </person-group> <article-title> 数据聚类:审查<gydF4y2Ba/article-title> <source> <italic> ACM计算调查<gydF4y2Ba/italic> <year> 1999年<gydF4y2Ba/year> <volume> 31日<gydF4y2Ba/volume> <issue> 3<gydF4y2Ba/issue> <fpage> 264年<gydF4y2Ba/fpage> <lpage> 323年<gydF4y2Ba/lpage> <pub-id pub-id-type="doi"> 10.1145/331499.331504<gydF4y2Ba/pub-id> <pub-id pub-id-type="other"> 2 - s2.0 - 84893405732<gydF4y2Ba/pub-id> </element-citation> </ref> <ref id="B4" content-type="article"> <label>2<gydF4y2Ba/label> <element-citation publication-type="journal"> <person-group person-group-type="author"> <name> <surname> 徐<gydF4y2Ba/surname> <given-names> R。<gydF4y2Ba/given-names> </name> <name> <surname> 二世<gydF4y2Ba/surname> <given-names> d . c . W。<gydF4y2Ba/given-names> </name> </person-group> <article-title> IEEE,调查的聚类算法<gydF4y2Ba/article-title> <source> <italic> IEEE神经网络<gydF4y2Ba/italic> <year> 2005年<gydF4y2Ba/year> <volume> 16<gydF4y2Ba/volume> <issue> 3<gydF4y2Ba/issue> <fpage> 645年<gydF4y2Ba/fpage> <lpage> 678年<gydF4y2Ba/lpage> </element-citation> </ref> <ref id="B5" content-type="inproceedings"> <label>3<gydF4y2Ba/label> <element-citation publication-type="confproc"> <person-group person-group-type="author"> <name> <surname> 酯<gydF4y2Ba/surname> <given-names> M。<gydF4y2Ba/given-names> </name> <name> <surname> Kriegel<gydF4y2Ba/surname> <given-names> h·P。<gydF4y2Ba/given-names> </name> <name> <surname> 徐<gydF4y2Ba/surname> <given-names> X。<gydF4y2Ba/given-names> </name> </person-group> <article-title> density-based算法发现在大型空间数据库集群的噪音<gydF4y2Ba/article-title> <conf-name> 学报》国际会议知识发现和数据挖掘<gydF4y2Ba/conf-name> <conf-date> 1996年<gydF4y2Ba/conf-date> <publisher-name> AAAI新闻<gydF4y2Ba/publisher-name> <fpage> 226年<gydF4y2Ba/fpage> <lpage> 231年<gydF4y2Ba/lpage> </element-citation> </ref> <ref id="B10" content-type="inproceedings"> <label>4<gydF4y2Ba/label> <element-citation publication-type="confproc"> <person-group person-group-type="author"> <name> <surname> 他<gydF4y2Ba/surname> <given-names> Y。<gydF4y2Ba/given-names> </name> <name> <surname> 棕褐色<gydF4y2Ba/surname> <given-names> H。<gydF4y2Ba/given-names> </name> <name> <surname> 罗<gydF4y2Ba/surname> <given-names> W。<gydF4y2Ba/given-names> </name> <etal></etal> </person-group> <article-title> MR-DBSCAN:一个有效的并行使用MapReduce density-based聚类算法<gydF4y2Ba/article-title> <volume> 42<gydF4y2Ba/volume> <conf-name> 《IEEE国际会议上并行计算和分布式系统<gydF4y2Ba/conf-name> <conf-date> 2012年<gydF4y2Ba/conf-date> <publisher-name> IEEE<gydF4y2Ba/publisher-name> <fpage> 473年<gydF4y2Ba/fpage> <lpage> 480年<gydF4y2Ba/lpage> </element-citation> </ref> <ref id="B11" content-type="article"> <label>5<gydF4y2Ba/label> <element-citation publication-type="journal"> <person-group person-group-type="author"> <name> <surname> Kanungo<gydF4y2Ba/surname> <given-names> T。<gydF4y2Ba/given-names> </name> <name> <surname> 山<gydF4y2Ba/surname> <given-names> d . M。<gydF4y2Ba/given-names> </name> <name> <surname> 内塔尼亚胡<gydF4y2Ba/surname> <given-names> n S。<gydF4y2Ba/given-names> </name> <name> <surname> Piatko<gydF4y2Ba/surname> <given-names> c, D。<gydF4y2Ba/given-names> </name> <name> <surname> 西尔弗曼<gydF4y2Ba/surname> <given-names> R。<gydF4y2Ba/given-names> </name> <name> <surname> 吴<gydF4y2Ba/surname> <given-names> a . Y。<gydF4y2Ba/given-names> </name> </person-group> <article-title> 一个高效的k - means聚类算法:分析和实现<gydF4y2Ba/article-title> <source> <italic> IEEE模式分析与机器智能<gydF4y2Ba/italic> <year> 2002年<gydF4y2Ba/year> <volume> 24<gydF4y2Ba/volume> <issue> 7<gydF4y2Ba/issue> <fpage> 881年<gydF4y2Ba/fpage> <lpage> 892年<gydF4y2Ba/lpage> <pub-id pub-id-type="doi"> 10.1109 / TPAMI.2002.1017616<gydF4y2Ba/pub-id> <pub-id pub-id-type="other"> 2 - s2.0 - 0036647190<gydF4y2Ba/pub-id> </element-citation> </ref> <ref id="B12" content-type="article"> <label>6<gydF4y2Ba/label> <element-citation publication-type="journal"> <person-group person-group-type="author"> <name> <surname> 哈提<gydF4y2Ba/surname> <given-names> j . A。<gydF4y2Ba/given-names> </name> <name> <surname> 黄<gydF4y2Ba/surname> <given-names> m·A。<gydF4y2Ba/given-names> </name> </person-group> <article-title> 一个k - means聚类算法<gydF4y2Ba/article-title> <source> <italic> 应用统计学<gydF4y2Ba/italic> <year> 1979年<gydF4y2Ba/year> <volume> 28<gydF4y2Ba/volume> <issue> 1<gydF4y2Ba/issue> <fpage> One hundred.<gydF4y2Ba/fpage> <lpage> 108年<gydF4y2Ba/lpage> </element-citation> </ref> <ref id="B13" content-type="article"> <label>7<gydF4y2Ba/label> <element-citation publication-type="journal"> <person-group person-group-type="author"> <name> <surname> 朱<gydF4y2Ba/surname> <given-names> Y。<gydF4y2Ba/given-names> </name> <name> <surname> 停<gydF4y2Ba/surname> <given-names> k . M。<gydF4y2Ba/given-names> </name> <name> <surname> 运货马车的车夫<gydF4y2Ba/surname> <given-names> m·J。<gydF4y2Ba/given-names> </name> </person-group> <article-title> 基于密度比的聚类发现具有不同密度的集群<gydF4y2Ba/article-title> <source> <italic> 模式识别<gydF4y2Ba/italic> <year> 2016年<gydF4y2Ba/year> <volume> 60<gydF4y2Ba/volume> <fpage> 983年<gydF4y2Ba/fpage> <lpage> 997年<gydF4y2Ba/lpage> <pub-id pub-id-type="other"> 2 - s2.0 - 84994894927<gydF4y2Ba/pub-id> <pub-id pub-id-type="doi"> 10.1016 / j.patcog.2016.07.007<gydF4y2Ba/pub-id> </element-citation> </ref> <ref id="B14" content-type="article"> <label>8<gydF4y2Ba/label> <element-citation publication-type="journal"> <person-group person-group-type="author"> <name> <surname> 周<gydF4y2Ba/surname> <given-names> 年代。<gydF4y2Ba/given-names> </name> <name> <surname> 周<gydF4y2Ba/surname> <given-names> 一个。<gydF4y2Ba/given-names> </name> <name> <surname> 曹<gydF4y2Ba/surname> <given-names> J。<gydF4y2Ba/given-names> </name> </person-group> <article-title> 一个data-partitioning-based DBSCAN算法<gydF4y2Ba/article-title> <source> <italic> 计算机研究与发展》杂志上<gydF4y2Ba/italic> <year> 2000年<gydF4y2Ba/year> <volume> 37<gydF4y2Ba/volume> <issue> 10<gydF4y2Ba/issue> <fpage> 1153年<gydF4y2Ba/fpage> <lpage> 1159年<gydF4y2Ba/lpage> </element-citation> </ref> <ref id="B15" content-type="article"> <label>9<gydF4y2Ba/label> <element-citation publication-type="journal"> <person-group person-group-type="author"> <name> <surname> 周<gydF4y2Ba/surname> <given-names> 年代。<gydF4y2Ba/given-names> </name> <name> <surname> 周<gydF4y2Ba/surname> <given-names> 一个。<gydF4y2Ba/given-names> </name> <name> <surname> 金<gydF4y2Ba/surname> <given-names> W。<gydF4y2Ba/given-names> </name> <name> <surname> 风扇<gydF4y2Ba/surname> <given-names> Y。<gydF4y2Ba/given-names> </name> </person-group> <article-title> Fdbscan Fdbscan:快速dbscan算法<gydF4y2Ba/article-title> <source> <italic> 软件学报<gydF4y2Ba/italic> <year> 2000年<gydF4y2Ba/year> <volume> 15<gydF4y2Ba/volume> <issue> 6<gydF4y2Ba/issue> <fpage> 735年<gydF4y2Ba/fpage> <lpage> 744年<gydF4y2Ba/lpage> </element-citation> </ref> <ref id="B16" content-type="inproceedings"> <label>10<gydF4y2Ba/label> <element-citation publication-type="confproc"> <person-group person-group-type="author"> <name> <surname> 迪克<gydF4y2Ba/surname> <given-names> P。<gydF4y2Ba/given-names> </name> <name> <surname> Motwani<gydF4y2Ba/surname> <given-names> R。<gydF4y2Ba/given-names> </name> </person-group> <article-title> 近似最近的邻居:删除维度的诅咒<gydF4y2Ba/article-title> <conf-name> 《第13届ACM研讨会上的计算理论<gydF4y2Ba/conf-name> <conf-date> 1998年<gydF4y2Ba/conf-date> <publisher-name> ACM的新闻<gydF4y2Ba/publisher-name> <fpage> 604年<gydF4y2Ba/fpage> <lpage> 613年<gydF4y2Ba/lpage> <pub-id pub-id-type="other"> MR1715608<gydF4y2Ba/pub-id> </element-citation> </ref> <ref id="B17" content-type="inproceedings"> <label>11<gydF4y2Ba/label> <element-citation publication-type="confproc"> <person-group person-group-type="author"> <name> <surname> 塔尔<gydF4y2Ba/surname> <given-names> M。<gydF4y2Ba/given-names> </name> <name> <surname> Immorlica<gydF4y2Ba/surname> <given-names> N。<gydF4y2Ba/given-names> </name> <name> <surname> 迪克<gydF4y2Ba/surname> <given-names> P。<gydF4y2Ba/given-names> </name> <name> <surname> Mirrokni<gydF4y2Ba/surname> <given-names> 诉。<gydF4y2Ba/given-names> </name> </person-group> <article-title> Locality-sensitive哈希方案基于p-stable分布<gydF4y2Ba/article-title> <volume> 34<gydF4y2Ba/volume> <conf-name> 在计算几何20年会论文集(SCG ' 04)<gydF4y2Ba/conf-name> <conf-date> 2004年6月<gydF4y2Ba/conf-date> <publisher-name> ACM<gydF4y2Ba/publisher-name> <fpage> 253年<gydF4y2Ba/fpage> <lpage> 262年<gydF4y2Ba/lpage> <pub-id pub-id-type="other"> 2 - s2.0 - 4544259509<gydF4y2Ba/pub-id> </element-citation> </ref> <ref id="B18" content-type="inproceedings"> <label>12<gydF4y2Ba/label> <element-citation publication-type="confproc"> <person-group person-group-type="author"> <name> <surname> Lv<gydF4y2Ba/surname> <given-names> Q。<gydF4y2Ba/given-names> </name> <name> <surname> 约瑟夫森效应<gydF4y2Ba/surname> <given-names> W。<gydF4y2Ba/given-names> </name> <name> <surname> 王<gydF4y2Ba/surname> <given-names> Z。<gydF4y2Ba/given-names> </name> <name> <surname> Charikar<gydF4y2Ba/surname> <given-names> M。<gydF4y2Ba/given-names> </name> <name> <surname> 李<gydF4y2Ba/surname> <given-names> K。<gydF4y2Ba/given-names> </name> </person-group> <article-title> Multi-probe激光冲徊化:有效的高维索引相似性搜索<gydF4y2Ba/article-title> <conf-name> 学报的第33届国际会议上非常大的数据基础<gydF4y2Ba/conf-name> <conf-date> 2007年9月<gydF4y2Ba/conf-date> <publisher-name> VLDB养老<gydF4y2Ba/publisher-name> <fpage> 950年<gydF4y2Ba/fpage> <lpage> 961年<gydF4y2Ba/lpage> <pub-id pub-id-type="other"> 2 - s2.0 - 84955245129<gydF4y2Ba/pub-id> </element-citation> </ref> <ref id="B20" content-type="inproceedings"> <label>13<gydF4y2Ba/label> <element-citation publication-type="confproc"> <person-group person-group-type="author"> <name> <surname> 沈<gydF4y2Ba/surname> <given-names> F。<gydF4y2Ba/given-names> </name> <name> <surname> 沈<gydF4y2Ba/surname> <given-names> C。<gydF4y2Ba/given-names> </name> <name> <surname> 刘<gydF4y2Ba/surname> <given-names> W。<gydF4y2Ba/given-names> </name> <name> <surname> 沈<gydF4y2Ba/surname> <given-names> h·T。<gydF4y2Ba/given-names> </name> </person-group> <article-title> 监督离散哈希<gydF4y2Ba/article-title> <conf-name> 学报IEEE计算机视觉与模式识别会议(CVPR 15)<gydF4y2Ba/conf-name> <conf-date> 2015年6月<gydF4y2Ba/conf-date> <fpage> 37<gydF4y2Ba/fpage> <lpage> 45<gydF4y2Ba/lpage> <pub-id pub-id-type="doi"> 10.1109 / CVPR.2015.7298598<gydF4y2Ba/pub-id> <pub-id pub-id-type="other"> 2 - s2.0 - 84951869843<gydF4y2Ba/pub-id> </element-citation> </ref> <ref id="B21" content-type="article"> <label>14<gydF4y2Ba/label> <element-citation publication-type="journal"> <person-group person-group-type="author"> <name> <surname> 王<gydF4y2Ba/surname> <given-names> W·W。<gydF4y2Ba/given-names> </name> <name> <surname> 陈<gydF4y2Ba/surname> <given-names> y F。<gydF4y2Ba/given-names> </name> <name> <surname> 钱<gydF4y2Ba/surname> <given-names> j·B。<gydF4y2Ba/given-names> </name> <name> <surname> 陈<gydF4y2Ba/surname> <given-names> H . H。<gydF4y2Ba/given-names> </name> </person-group> <article-title xml:lang="zh"> LSH-based k最近邻搜索算法在大数据<gydF4y2Ba/article-title> <source> <italic> 《电子学报》<gydF4y2Ba/italic> <year> 2016年<gydF4y2Ba/year> <volume> 44<gydF4y2Ba/volume> <issue> 4<gydF4y2Ba/issue> <fpage> 906年<gydF4y2Ba/fpage> <lpage> 912年<gydF4y2Ba/lpage> </element-citation> </ref> <ref id="B22" content-type="inproceedings"> <label>15<gydF4y2Ba/label> <element-citation publication-type="confproc"> <person-group person-group-type="author"> <name> <surname> 吴<gydF4y2Ba/surname> <given-names> J。<gydF4y2Ba/given-names> </name> </person-group> <article-title> 平衡支持向量机在本地使用内核结构相似<gydF4y2Ba/article-title> <volume> 6634年<gydF4y2Ba/volume> <conf-name> 《亚太会议上的进步知识发现和数据挖掘<gydF4y2Ba/conf-name> <conf-date> 2011年<gydF4y2Ba/conf-date> <publisher-name> 施普林格<gydF4y2Ba/publisher-name> <fpage> 112年<gydF4y2Ba/fpage> <lpage> 123年<gydF4y2Ba/lpage> </element-citation> </ref> <ref id="B23" content-type="article"> <label>16<gydF4y2Ba/label> <element-citation publication-type="journal"> <person-group person-group-type="author"> <name> <surname> 沈<gydF4y2Ba/surname> <given-names> F。<gydF4y2Ba/given-names> </name> <name> <surname> 周<gydF4y2Ba/surname> <given-names> X。<gydF4y2Ba/given-names> </name> <name> <surname> 杨<gydF4y2Ba/surname> <given-names> Y。<gydF4y2Ba/given-names> </name> <name> <surname> 首歌<gydF4y2Ba/surname> <given-names> J。<gydF4y2Ba/given-names> </name> <name> <surname> 沈<gydF4y2Ba/surname> <given-names> h·T。<gydF4y2Ba/given-names> </name> <name> <surname> 道<gydF4y2Ba/surname> <given-names> D。<gydF4y2Ba/given-names> </name> </person-group> <article-title> 学习快速优化方法对通用二进制代码<gydF4y2Ba/article-title> <source> <italic> IEEE图像处理<gydF4y2Ba/italic> <year> 2016年<gydF4y2Ba/year> <volume> 25<gydF4y2Ba/volume> <issue> 12<gydF4y2Ba/issue> <fpage> 5610年<gydF4y2Ba/fpage> <lpage> 5621年<gydF4y2Ba/lpage> <pub-id pub-id-type="other"> MR3562069<gydF4y2Ba/pub-id> <pub-id pub-id-type="doi"> 10.1109 / TIP.2016.2612883<gydF4y2Ba/pub-id> <pub-id pub-id-type="other"> 2 - s2.0 - 84995476598<gydF4y2Ba/pub-id> </element-citation> </ref> <ref id="B24" content-type="incollection"> <label>17<gydF4y2Ba/label> <element-citation publication-type="book"> <person-group person-group-type="author"> <name> <surname> 金<gydF4y2Ba/surname> <given-names> W。<gydF4y2Ba/given-names> </name> <name> <surname> 东<gydF4y2Ba/surname> <given-names> a . k . H。<gydF4y2Ba/given-names> </name> <name> <surname> 汉<gydF4y2Ba/surname> <given-names> J。<gydF4y2Ba/given-names> </name> <name> <surname> 王<gydF4y2Ba/surname> <given-names> W。<gydF4y2Ba/given-names> </name> </person-group> <article-title> 排名使用对称的邻里关系异常值<gydF4y2Ba/article-title> <source> <italic> 2006年PAKDD:知识发现和数据挖掘的发展<gydF4y2Ba/italic> <year> 2006年<gydF4y2Ba/year> <volume> 3918年<gydF4y2Ba/volume> <publisher-name> 施普林格<gydF4y2Ba/publisher-name> <fpage> 577年<gydF4y2Ba/fpage> <lpage> 593年<gydF4y2Ba/lpage> <series> 在计算机科学的课堂讲稿<gydF4y2Ba/series> <pub-id pub-id-type="doi"> 10.1007 / 11731139 _68<gydF4y2Ba/pub-id> </element-citation> </ref> </ref-list> </back> </article> </body> </html>