问题1:空间数据挖掘有哪些常用方法,举例说明一种方法的原理及应用.
答:空间数据挖掘的常用方法有:统计法,聚类方法,关联规则发掘方法,Rough集方法,神经网络方法,云理论,证据理论,模糊集理论,遗传算法等算法(出自丁信宙,仇环,苏晓庆. 基于云理论的缺损数据推理和预测 山东理工大学学报 2006年11月)。除此以外还有老师课件上提到的聚类检测,决策树方法等。
以下对于一些常见模型做一简述:
1、空间分析方法 (Spatial Analysis Approach)
利用GIS的各种空间分析模型和空间操作对空间数据库中的数据进行深加工,从而产生新的信息和知识。目前常用的空间分析方法有综合属性数据分析、拓扑分析、缓冲区分析、密度分析、距离分析、叠置分析、网络分析、地形分析、趋势面分析、预测分析等,可发现目标在空间上的相连、相邻和共生等关联规则,或发现目标之间的最短路径、最优路径等辅助决策的知识。空间分析方法常作为预处理和特征提取方法与其它数据挖掘方法结合使用。
2、统计分析方法 (Statistical Analysis Approach)
统计方法一直是分析空间数据的常用方法,着重于空间物体和现象的非空间特性的分析。在运用统计方法进行数据挖掘时,一般并不将数据的空间特性作为限制因子加以考虑,空间数据所描述的事物的具体空间位置在这类挖掘中也并不起制约作用。尽管此种挖掘方式与一般的数据挖掘并无本质的差别,但其挖掘后发现的结果都是以地图形式来描述的,对发现结果的解释也必然要依托地理空间进行,挖掘的结果揭示和反映的必然是空间规律。但是,统计方法难以处理字符型数据。而且,应用统计方法需要有领域知识和统计知识,一般由具有统计经验的领域专家来完成。统计方法的最大缺点是要假设空间分布数据具有统计不相关性。这在实际应用中会出现问题,因为很多空间数据是相互关联的。
3、归纳学习方法 (Induction Learning Approach)
归纳学习方法是从大量的经验数据中归纳抽取出一般的规则和模式,其大部分算法来源于机器学习领域。归纳学习的算法很多,如Michaski等的AQ11,AQ15,洪家荣等的AE1,AE9,Hunt的CLS, Quinlan的ID3,C5.0等,其中最著名的是Quinlan提出的一种决策树算法,由ID3算法发展而来,采用嫡来选择属性,分类速度快,适合于大数据库的学习,而C5.0在 ID3的基础上增加了将决策树转换为等价的产生式规则的功能,并解决了连续取值数据的学习问题。Han Jiawei教授等提出了一种面向属性的归纳方法 (Attribute Oriented Induction, AOI),专门用于从数据库中发现知识,通过概念树的提升对数据进行概括和综合,归纳出高层次的模式或特征。裴健等对面向属性的归纳方法进行了扩展,形成了基于空间属性的归纳方法 (Spatial Attribute Oriented Induction, SAOI)。
4、空间关联规则挖掘方法 (Spatial Association Rule Mining Approach)
挖掘关联规则首先由Agrawal等提出,主要是从超级市场销售事务数据库中发现顾客购买多种商品时的搭配规律。最著名的关联规则挖掘算法是Agrawal提出的Apriori算法,其主要思路是统计多种商品在一次购买中共同出现的频数,然后将出现频数多的搭配转换为关联规则。
5、聚类方法 (Clustering Approach)和分类方法 (Classification Approach)
聚类是按一定的距离或相似性系数将数据分成一系列相互区分的组,根据定义可以把其分为四类:基于层次的聚类方法;分区聚类算法;基于密度的聚类算法;网格的聚类算法。常用的经典聚类方法有K-mean,K-medoids,ISODATA等。
分类就是假定数据库中的每个对象(在关系数据库中对象是元组)属于一个预先给定的类,从而将数据库中的数据分配到给定的类中,简单的讲就是f:D→L,其中f的域D是属性数据的空间,L是标号的集合。
分类和聚类都是对目标进行空间划分,划分的标准是类内差别最小而类间差别最大。分类和聚类的区别在于分类事先知道类别数和各类的典型特征,而聚类则事先不知道。
6、神经网络方法 (Neural Network Approach)
神经网络是由大量神经元通过极其丰富和完善的连接而构成的自适应非线性动态系统,具有分布存储、联想记忆、大规模并行处理、自学习、自组织、自适应等功能。神经网络由输入层、中间层和输出层组成。大量神经元集体通过训练来学习待分析数据中的模式,形成描述复杂非线性系统的非线性函数,适于从环境信息复杂、背景知识模糊、推理规则不明确的非线性空间系统中挖掘分类知识。
7、决策树方法 (Decision Tree Approach)
决策树根据不同的特征,以树型结构表示分类或决策集合,产生规则和发现规律。在空间数据挖掘中,首先利用训练空间实体集生成测试函数;其次根据不同取值建立树的分支,在每个分支子集中重复建立下层结点和分支,形成决策树;然后对决策树进行剪枝处理,把决策树转化为据以对新实体进行分类的规则。
8、粗集理论 (Rough Sets Theory)
粗集理论是波兰华沙大学Z.Pawlak教授在1982年提出的一种智能数据决策分析工具,被广泛研究并应用于不精确、不确定、不完全的信息的分类分析和知识获取。粗集理论为空间数据的属性分析和知识发现开辟了一条新途径,可用于空间数据库属性表的一致性分析、属性的重要性、属性依赖、属性表简化、最小决策和分类算法生成等。粗集理论与其它知识发现算法结合可以在空间数据库中数据不确定的情况下获取多种知识。
9、模糊集理论 (Fuzzy Sets Theory)
模糊集理论是L.A.Zadeh教授在1965年提出的。它是经典集合理论的扩展,专门处理自然界和人类社会中的模糊现象和问题。利用模糊集合理论,对实际问题进行模糊判断、模糊决策、模糊模式识别、模糊簇聚分析。系统的复杂性越高,精确能力就越低,模糊性就越强,这是Zadeh总结出的互克性原理。模糊集理论在遥感图像的模糊分类、GIS模糊查询、空间数据不确定性表达和处理等方面得到了广泛应用。
10、空间特征和趋势探侧(Characterization and Trend Detection)方法
这是Ester等人在第4届KDD国际研讨会 (1998)上提出的基于邻域图 (neighborhoodgraphs)和邻域路径 (neighborhoodpath)概念的挖掘算法。Ester等将一个空间特征定义为空间数据库中具有空间/非空间性质的目标对象集,并以非空间属性值出现的相对频率和不同空间对象出现的相对频率 (目标对象集相对于整个数据库)作为感兴趣的性质,从空间目标集合经过它的相邻扩展后的集合中,发现相对频率的明显不同,以此提取空间规则:空间趋势探测挖掘是从一个开始点出发,发现一个或多个非空间性质的变化规律,这种算法的效率在很大程度上取决于其处理相邻关系的能力。
11、云理论 (Cloudy Theory)
这是李德毅博士提出的用于处理不确定性的一种新理论,包括云模型 (Cloud Model),虚拟云 (Virtual Cloud)、云运算 (Cloud operation)、云变换 (Cloud Transform)和不确定性推理 (Reasoning under Uncertainty)等主要内容。运用云理论进行空间数据挖掘,可进行概念和知识的表达、定量和定性的转化、概念的综合与分解、从数据中生成概念和概念层次结构、不确定性推理和预测等。
12、图像分析和模式识别 (Image Analysis and Pattern Recognition)方法
空间数据库 (数据仓库)中含有大量的图形图像数据,一些图像分析和模式识别方法可直接用于挖掘数据和发现知识,或作为其它挖掘方法的预处理方法。用于图像分析和模式识别的方法主要有:决策树方法、神经元网络方法、数学形态学方法、图论方法等。
13、证据理论 (Evidence Theory)
由Schafer发展起来的证据理论是经典概率论的扩展。证据理论又称Dempster-Schafer理论,它是Dempster在20世纪60年代提出,在70年代中期由Schafer进一步发展,形成处理不确定性信息的证据理论,其重要贡献在于严格区分不确定和不知道的界线。证据理论将实体分为确定部分和不确定部分,可以用于基于不确定性的空间数据挖掘。利用证据理论的结合规则、可以根据多个带有不确定性的属性进行决策挖掘。证据理论发展了更一般性的概率论,却不能解决矛盾证据或微弱假设支持等问题。
14、遗传算法 (Genetic Algorithms)
遗传算法(简称GA)是模拟生物进化过程的算法,最先由美国的John Holland教授于20世纪60年代初提出,其本质是一种求解问题的高效并行全局搜索方法,它能在搜索过程中自动获取和积累有关搜索空间的知识,并自适应地控制搜索过程以求得最优解。遗传算法已在优化计算、分类、机器学习等方面发挥了显著作用。数据挖掘中的许多问题,如分类、聚类、预测等知识的获取,可以表达或转换成最优化问题,进而可以用遗传算法来求解。
15、数据可视化方法 (Data Visualization Approach)
人类的可视化能力,允许人类对大量抽象的数据进行分析。人的创造性不仅取决于人的逻辑思维,而且取决于人的形象思维。人脑的空间认知分析能力目前尚无法全部用计算机代替,因此可视化技术为知识发现提供了有力的帮助。为了了解数据之间的相互关系及发展趋势,人们可以求助于可视化技术。海量的数据只有通过可视化技术变成图形或图像,才能激发人的形象思维—— 从表面上看来是杂乱无章的海量数据中找出其中隐藏的规律。数据可视化技术将大量数据以多种形式表示出来,帮助人们寻找数据中的结构、特征、模式、趋势、异常现象或相关关系等。从这个角度讲,数据可视化技术不仅仅是一种计算方法,更是看见不可见事物或现象的一种重要手段和方法。
16、地学信息图谱方法 (Geo-informatics Graphic Methodology)
地学信息图谱是地球信息的重要表现形式与研究手段,也是地球信息科学的重要组成部分。地学信息图谱综合了景观综合图的简洁性和数学模型的抽象性,是现代空间技术与我国传统研究成果结合的产物,可反演过去、预测未来。图是指地图、图像、图解,谱是指不同类别事物特征有规则的序列编排。图谱是指经过深入分析与高度综合,反映事物和现象空间结构特征与时空序列变化规律的图形信息处理与显示手段。地球信息图谱是由遥感、地图数据库与地理信息系统(或数字地球)的大量地球信息,经过图形思维与抽象概括,并以计算机多维动态可视化技术显示地球系统及各要素和现象的宏观、中观与微观的时空变化规律;同时经过中间模型与地学认知的深入分析研究,进行推理、反演与预测,形成对事物和现象更深层次的认识,有可能总结出重要的科学规律。地学信息图谱不仅应用于数据挖掘,而且服务于科学预测与决策方案。
地学信息图谱具有以下4个重要功能:①借助图谱可以反演和模拟时空变化;②可利用图的形象表达能力,对复杂现象进行简洁的表达;③多维的空间信息可展示在二维地图上,从而大大减小了模型模拟的复杂性;④在数学模型的建立过程中,图谱有助于模型构建者对空间信息及其过程的理解。
地学信息图谱是形、数、理的有机结合,是试图从形态来反演空间过程的一种研究复杂系统的方法论。地学信息图谱中的空间图形思维、分形分维等方法均可直接用于空间数据挖掘领域。目前,地学信息图谱的基本理论及其方法体系还不完善,还有待于进一步研究。
17、计算几何方法 (Computer Geometry Methods)
1975年,Shamos和Hoey利用计算机有效地计算平面点集Voronoi图,并发表了一篇著名论文,从此计算几何诞生了。计算几何中的研究成果已在计算机图形学、化学、统计分析、模式识别、空间数据库以及其它许多领域得到了广泛应用。计算几何研究的典型问题包括几何基元、几何查找和几何优化等。其中,几何基元包括凸壳和Voronoi图、多边形的三角剖分、划分问题与相交问题:几何查找包括点定位、可视化、区域查找等问题;几何优化包括参数查找和线性规划。
上述每一种方法都有一定的适用范围。在实际应用中,为了发现某类知识,常常要综合运用这些方法。空间数据挖掘方法还要与常规的数据库技术充分结合。总之,空间数据挖掘利用的技术越多,得出的结果精确性就越高,因此,多种方法的集成也是空间数据挖掘的一个有前途的发展方向。
以下是对云模型和其在缺损数据的推理预测中的应用做一简述。
云模型:云是用语言值描述某个定性概念与其数值表示的不确定性转换的模型。简单地说,云模型是定性定量间转换的不确定性模型。该模型用期望Ex,熵En,超熵He三个数值来表示,把模糊性和随机性完全集成到一起,构成定性和定量间的映射,作为表示的基础。期望值Ex是概念在论域中的中心值;熵En是定性概念模糊度的度量,反映了在论域中可被这个概念所接受的数值范围熵越大,概念所接受的数值范围也越大,概念越模糊。超熵He是熵的不确定性度量,即熵的熵,由熵的随机性和模糊性共同决定。超熵He反映了云滴的离散程度,超熵越大,离散度越大,隶属度的随机性越大。
设U 是一个用精确数值表示的论域(一维的、二维的或多维的),U 上对应着定性概念Ã,对于论域中的任意一个元素x,都存在一个有稳定倾向的随机数y=μA(x),叫作x 对概念Ã 的确定度,x 在U上的分布称为云模型,简称为云。云由许许多多个云滴组成,一个云滴是定性概念在数量上的一次实现,单个云滴可能无足轻重,在不同的时刻产生的云的细节可能不尽相同,但云的整体形状反映了定性概念的基本特征。云的“厚度”是不均匀的,腰部最分散,“厚度”最大,而顶部和底部汇聚性好,“厚度”小。云的“厚度”反映了确定度的随机性的大小,靠近概念中心或远离概念中心处,确定度的随机性较小,而离概念中心不近不远的位置确定度的随机性大,这与人的主观感受相一致。
云的数字特征用期望Ex、熵En 和超熵He 来表征,它们反映了定性概念Ã 整体上的定量特征。
期望Ex:是概念在论域中的中心值,在数域空间最能够代表定性概念Ã 的点,即这个概念量化的最典型样本点,通常是云重心对应的x 值,它应该百分之百地隶属于这个定性概念。Ex 反映了相应的定性知识的信息中心值。
熵En:熵反映定性概念Ã 的不确定性。一方面,熵反映了在数域空间可以被语言值Ã 接受的云滴群的范围的大小,即模糊度,是定性概念亦此亦彼性的度量;另一方面,熵还反映了代表定性概念的云滴出现的随机性;此外,熵还揭示了模糊性和随机
性的关联性。熵可以用来代表一个定性概念的粒度。通常,熵越大,概念越宏观,模糊性和随机性也越大,确定性量化越难。
超熵He:超熵是熵的不确定性的度量,即熵的熵,反映了云滴的离散程度。超熵越大,云滴离散度越大,确定度的随机性越大,云的“厚度”也越大。
正态云是一种很典型的云模型,被应用于多种现实的模拟,十分具有代表性,因此,一下着重介绍一下与模型的建立方法。
正态云模型既不是一个确定的概率密度函数,也不是一条明晰的隶属函数曲线,而是由两次串接的正态发生器[5]生成的许多云滴组成的、一对多的泛正态数学映射图像,是一朵可伸缩、无确定边沿、有弹性的云图,完成定性和定量之间的相互映射。正态云模型的期望曲线是一个正态型曲线。当正态云模型概念对应的论域为一维时,定性定量的不确定性转换通过正态云发生器算法实现。具体算法如下:
输入:表示定性概念Ã 的3 个数字特征值Ex,En,He,云滴数N。
输出:N 个云滴的定量值,以及每个云滴代表概念Ã 的确定度。
Step1:生成以En 为期望值,He 为标准差的一个正态随机数E′n;
Step2:生成以Ex 为期望值,abs(E′n)为标准差的正态随机数x;
Step3:令x 为定性概念Ã 的一次具体量化值,称为云滴;
Step4:计算y=exp(-(x-Ex)2/2(E′n)2);
Step5:令y 为x 属于定性概念Ã 的确定度;
Step6:{x,y}完整地反映了这一次定性定量转换的全部内容;
Step7:重复Step1~Step6,直到产生N 个云滴。
用该算法生成的云自然地具有不均匀厚度的特性,云的腰部、顶部、底部等并不需要精确地定义,三个数字特征值足以很好地描述整个云的形态。
云模型的应用相当广泛,下面仅就其在军事中的一个应用做一描述。在《基于正态云模型的方法求解目标可能位置域》这篇论文当中,作者利用云模型模拟目标可能出现的位置,通过一系列计算,确定一个区域,从而为鱼雷发射提供数据支持。
潜艇使用导弹攻击对方水面舰艇已经成为越来越重要的作战方式。由于潜艇对隐蔽性的要求,攻击前很难实时获得友方兵力的目标指示通报,因此需要根据此前某一时刻通报的目标位置 、速度 、航向 推测出当前的目标可能位置。
模型中已知的前提条件:1.发现目标时刻 ;2. 时刻目标概略中心位置 和误差分布椭圆的方向 、半轴 和 ;3. 时刻目标速度V、航向H 及其标准偏差 , 。模型运行的目的是求出时刻T 时的目标概略中心位置( , )以及误差分布椭圆的方向 、半轴 和 。
确定目标可能位置域模型的建模思路:按模型中的前提条件,产生M 个 时刻目标随机位置点;对这M 个点中的任一个点,按照目标速度、航向误差分别取N1、N2 个随机速度、航向,在时刻T时产生N1×N2 个随机位置点。这样最终产生M×N1×N2 个随机位置点。最后对M×N1×N2 个随机位置点进行数据分析得T 时刻的目标位置概率椭圆。该椭圆就是鱼雷发射的目标区域。
答:数据挖掘(Data Mining),就是从大量数据中获取有效的、新颖的、潜在有用的、最终可理解的模式的非平凡过程。数据挖掘的广义观点:数据挖掘就是从存放在数据库,数据仓库或其他信息库中的大量的数据中“挖掘”有趣知识的过程。数据挖掘,又称为数据库中知识发现(Knowledge Discovery in Database, KDD), 也有人把数据挖掘视为数据库中知识发现过程的一个基本步骤。
知识发现过程以下步骤组成:(1)数据清理,(2)数据集成,(3)数据选择,(4)数据变换,(5)数据挖掘,(6)模式评估,(7)知识表示。数据挖掘可以与用户或知识库交互。
空间数据挖掘是指从空间数据库中抽取没有清楚表现出来的隐含的知识和空间关系,并发现其中有用的特征和模式的理论、方法和技术。 空间数据挖掘和知识发现的过程大致可分为以下多个步骤:数据准备、数据选择、数据预处理、数据缩减或者数据变换、确定数据挖掘目标、确定知识发现算法、数据挖掘、模式解释、知识评价等,而数据挖掘只是其中的一个关键步骤。但是为了简便,人们常常用空间数据挖掘来代替空间数据挖掘和知识发现。空间数据挖掘(Spatial Data Mining, SDM)是数据挖掘的一个分支,是在空间数据库的基础上,综合利用各种技术方法,从大量的空间数据中自动挖掘事先未知的且潜在有用的知识,提取出非显式存在的空间关系或其它有意义的模式等,揭示出蕴含在数据背后的客观世界的本质规律、内在联系和发展趋势,实现知识的自动获取,从而提供技术决策与经营决策的依据。数据挖掘所能发现的知识最常见的有以下五种类型:广义知识、关联知识、分类知识、聚类知识和预测型知识。而要发现这些知识就需要运用相应空间数据挖掘方法。
综上所述,二者之间的共同点是:
1. 都是基于已经获得的数据,无论是存储在数据库,数据仓库,或者是文件当中的数据进行分析;
2. 都是从大量的信息当中,通过数据间的内在联系提取出操作者感兴趣的数据;
3. 提取出的数据都是非显式存储的,或者说是隐藏在原有数据当中的;
5. 二者均以统计学为数学基础。
另外二者的不同之处在于:
1. 传统数据挖掘处理的是数字和类别,而空间数据则是一些更为复杂的数据类型,例如:点、线、多边形等对象;
2. 传统数据挖掘通常具有显式的输入,而空间数据挖掘的输入则常常是隐式的;
3. 在传统数据挖掘中,有一个至关重要的前提假设,即数据样品是独立生成的,而这一假设在空间分析中是不成立的,事实上,空间数据之间是高度自关联的。
4. 数据源十分丰富,数据量非常庞大,数据类型多,存取方法复杂;
5. 应用领域十分广泛,只要与空间位置相关的数据,都可以对其进行挖掘;
6. 挖掘方法和算法非常多,而且大多数算法比较复杂,难度大;
7.知识的表达方式多样,对知识的理解和评价依赖于人对客观世界的认知程度。
数据分析咨询请扫描二维码
在准备数据分析师面试时,掌握高频考题及其解答是应对面试的关键。为了帮助大家轻松上岸,以下是10个高频考题及其详细解析,外加 ...
2024-12-20互联网数据分析师是一个热门且综合性的职业,他们通过数据挖掘和分析,为企业的业务决策和运营优化提供强有力的支持。尤其在如今 ...
2024-12-20在现代商业环境中,数据分析师是不可或缺的角色。他们的工作不仅仅是对数据进行深入分析,更是协助企业从复杂的数据信息中提炼出 ...
2024-12-20随着大数据时代的到来,数据驱动的决策方式开始受到越来越多企业的青睐。近年来,数据分析在人力资源管理中正在扮演着至关重要的 ...
2024-12-20在数据分析的世界里,表面上的技术操作只是“入门票”,而真正的高手则需要打破一些“看不见的墙”。这些“隐形天花板”限制了数 ...
2024-12-19在数据分析领域,尽管行业前景广阔、岗位需求旺盛,但实际的工作难度却远超很多人的想象。很多新手初入数据分析岗位时,常常被各 ...
2024-12-19入门数据分析,许多人都会感到“难”,但这“难”究竟难在哪儿?对于新手而言,往往不是技术不行,而是思维方式、业务理解和实践 ...
2024-12-19在如今的行业动荡背景下,数据分析师的职业前景虽然面临一些挑战,但也充满了许多新的机会。随着技术的不断发展和多领域需求的提 ...
2024-12-19在信息爆炸的时代,数据分析师如同探险家,在浩瀚的数据海洋中寻觅有价值的宝藏。这不仅需要技术上的过硬实力,还需要一种艺术家 ...
2024-12-19在当今信息化社会,大数据已成为各行各业不可或缺的宝贵资源。大数据专业应运而生,旨在培养具备扎实理论基础和实践能力,能够应 ...
2024-12-19阿里P8、P9失业都找不到工作?是我们孤陋寡闻还是世界真的已经“癫”成这样了? 案例一:本硕都是 985,所学的专业也是当红专业 ...
2024-12-19CDA持证人Louis CDA持证人基本情况 我大学是在一个二线城市的一所普通二本院校读的,专业是旅游管理,非计算机非统计学。毕业之 ...
2024-12-18最近,知乎上有个很火的话题:“一个人为何会陷入社会底层”? 有人说,这个世界上只有一个分水岭,就是“羊水”;还有人说,一 ...
2024-12-18在这个数据驱动的时代,数据分析师的技能需求快速增长。掌握适当的编程语言不仅能增强分析能力,还能帮助分析师从海量数据中提取 ...
2024-12-17在当今信息爆炸的时代,数据分析已经成为许多行业中不可或缺的一部分。想要在这个领域脱颖而出,除了热情和毅力外,你还需要掌握 ...
2024-12-17数据分析,是一项通过科学方法处理数据以获取洞察并支持决策的艺术。无论是在商业环境中提升业绩,还是在科研领域推动创新,数据 ...
2024-12-17在数据分析领域,图表是我们表达数据故事的重要工具。它们不仅让数据变得更加直观,也帮助我们更好地理解数据中的趋势和模式。相 ...
2024-12-16在当今社会,我们身处着一个飞速发展、变化迅猛的时代。不同行业在科技进步、市场需求和政策支持的推动下蓬勃发展,呈现出令人瞩 ...
2024-12-16在现代商业世界中,数据分析师扮演着至关重要的角色。他们通过解析海量数据,为企业战略决策提供有力支持。要有效完成这项任务, ...
2024-12-16在当今数据爆炸的时代,数据分析师是组织中不可或缺的导航者。他们通过从大量数据中提取可操作的洞察力,帮助企业在竞争激烈的市 ...
2024-12-16