1、基于粗集的数据挖掘在电子商务中的应用 电子商务是现代商业的主流趋势,基于数据挖掘技术可以充分利用企业的信息数据,从海量数据中挖掘出对企业有用的信息。文中主要介绍了基于粗糙集的数据挖掘过程:数据预处理、约简和规那么提取。 关键词 电子商务 粗集 数据挖掘 决策规那么 一、引言 在当前信息化时代,世界电子商务开展速度非常快,传统行业的电子商务也得到了广泛的应用。在日益剧烈的电子商务买方市场竞争中,任何与消费者行为有关的信息对商家来说都是非常珍贵的。虽然电子商务网站的后台数据库能够记录下来丰富的交易信息和顾客相关的数据,但是这些数据资源中所蕴涵的大量有益信息至今却未能得到充分地挖掘和利用。粗糙集作为
2、一种新的数据挖掘的手段,在这一领域的应用有不错的前景。在数据挖掘的过程中,存在大量冗余数据影响我们的决策,粗糙集理论在得到的决策规那么和推理过程方面是最有利的工具,它不但可以在不影响数据所表达的信息下使原来的数据量大为减少,而且可以产生决策规那么,从而可以挖掘数据中的有效的模式。 二、基于粗集的数据挖掘方法 1.粗集的根本概念 粗糙集(Rough Set,简称RS)理论由波兰逻辑学家Pawlak教授于1982年提出,由于它能有效处理不精确、不一致及不完整等不完备信息,并从中发现隐含的知识,揭示潜在的规律,近年来越来越多的研究人员开始对它进行研究,从理论上建立了Rough集理论的数据模型,还提出
3、了很多算法,在机器学习、数据挖掘、人工神经网络等方面得到了广泛应用。粗糙集理论和数据挖掘关系密切,它为数据挖掘提供了一种新的方法和工具。 在粗集理论中,“知识被认为是一种将现实或抽象的对象进行分类的能力。关于U的一个知识库可以理解为一个关系系统,其中U为论域,R是U上的一簇等价关系。决策表信息系统又叫决策表,他是一类特殊而重要的知识表达系统,也是一种特殊的信息表,它表示当满足某些条件时决策(行为、操作、控制)应当如何进行。它是一张二维表格,每一行描述一个对象,每一列描述对象的一种属性。属性分为条件属性和决策属性,论域中的对象根据条件属性的不同,被划分到具有不同决策属性的决策类。 2.基于粗集的
4、数据挖掘过程 数据挖掘研究的实施对象多为关系型数据库,关系表可被看作为粗糙集理论中的决策表,这给粗糙集方法的应用带来极大的方便,现实世界中的规那么有确定性,也有不确定性的,从数据库中发现不确定性的知识,为粗糙集方法提供了用武之地。数据挖掘中采用的其它技术,如神经网络的方法,不能自动地选择适宜的属性集,而利用粗糙集方法进行预处理,去掉多余属性,可提高发现效率,降低错误率。基于粗糙集的数据挖掘过程主要有数据预处理、约简(包括属性约简和属性值约简)及规那么提取。 (1)数据预处理 在利用粗糙集进行自动规那么获取时,第一步要进行的工作是数据的预处理。 数据预处理主要包括两个方面:数据的补齐和数据的离散
5、化。运用粗糙集理论处理决策表时,要求决策表中各值用离散值表达。如果断策表中某些条件属性或决策属性的值域为连续取值浮点数表达,那么在处理前必须经过离散化。离散化在整个规那么获取过程中起着至关重要的作用,好的离散化算法不仅丧失信息很少,而且得到的规那么的适应性较强。 (2)属性约简 基于粗糙集的数据挖掘方法的一个显著的特点就是它具有显式的知识表达形式。根据粗糙集理论中信息系统的定义,把属性A分为了条件属性C和决策属性D,那么我们很容易根据信息表得到If C Then D的产生式规那么。理论上我们针对信息系统中的每一条记录,都可以得到这样一条规那么。但是直接由信息表得到的规那么,条件项较多,规那么的
6、泛化能力弱,适用范围窄。 一般情况下,信息系统中的条件属性并不是同等重要的,有些条件属性是多余的,删除这些属性并不影响原来的系统。属性约简就是在不影响原来的系统的情况下,删除不相关或不重要的条件属性,使原有的系统得到简化。通过应用粗糙集理论对决策表约简,就是约简决策表中的条件属性及属性值,约简后的决策表具有约简前决策表相同功能,但条件属性到达最小化从而使我们用最少的信息量即可做到一个正确的判断,决策表的约简很有意义。 (3)属性值约简 值约简的目的是为了提取决策规那么,那么这些缺失的属性值是肯定要被约简掉的,和属性约简不同,值约简是针对每一个对象而言的。虽然对整个决策表来说没有冗余的属性,但对
7、于每一个对象来说,仍然存在着属性冗余,去掉这些属性对今后决策规那么的提取、规那么的简化有重要的作用。根据定义一般值约简算法根本描述如下:对于规那么集合中的每条规那么,对于该规那么中的任意条件属性,如果去掉该属性,该规那么不和集合中的其他规那么冲突,那么可以从该规那么中去掉该条件属性。 (4)规那么提取 对进行属性约简和值约简后的信息表,就可以进行规那么的获取,使用一个约简集RED从决策系统S=(U,A)中产生规那么的过程相当直接。直观地,将每个约简用在决策表的每个对象上,只要简单地从表中读出适当的属性值来形成决策规那么。用类似逻辑语言中的形式表示决策规那么,和分别称为决策规那么的前件和后件,代
8、表条件属性值的组合。三、应用实例 1.数据收集与预处理 在数据挖掘中有一个很重要的步骤就是要为挖掘算法找到适宜的数据。在客户通过电子商务网站进行交易的过程中,企业获取相关数据的来源主要有两个方面:(1)效劳器数据;(2)客户登记信息。在本应用实例中,将收集某企业的客户登记信息进行基于粗集的数据挖掘, 对某企业的局部客户资料信息经过初步处理,得到对决策属性有潜在因果关系的条件属性和决策属性的字段列表,并对其进行编号。由于运用Rough set理论处理决策表时,要求决策表中各值用离散值,经过离散处理后得到如表1所示的决策表。S =,设论域为抽取样本,其中R=CD,设U=1,2,.,条件属性C=年龄
9、,性别,婚否,学历,收入,决策属性D=是否购置。在用相应的算法进行属性约简前,所有的数据都必须是整型数据或浮点型数据,将表1中的数据转换为整型数据,结果如表2。 2.约简 属性约简的算法有很多,在本例中采用归纳属性约简,约简后的决策表如表3。在该决策表中,约掉了性别、婚否两个属性,说明客户中性别、婚否不是是否购置公司产品的决定性因素,年龄、学历和收入才是决定性因素。 经过属性约简后的决策表中的每一个记录可以作为一条规那么,但其中包含着大量的冗余信息,即在约简后的信息系统,并不是每一条记录的每一个属性值都对信息系统最后决策规那么的提取产生作用,必须对属性约简后的结果继续简化。剔除经过属性约简后的
10、决策表中的冗余信息即为属性值约简。其实,属性值的约简是更进一步的约简,是真正实现了决策表的最简化,就实际意义而言,属性值简化了的决策表更突出了关键属性及其关键属性值对决策属性的影响。采用启发式属性值约简对表3进行属性值约简,得到表4。 3.决策规那么提取 根据值约简后的决策表,可得如下的规那么: 规那么1:IF (a4=3) THEN d=1 规那么2:IF (a5=3) THEN d=1 规那么3:IF (a1=3) AND (a4=4) AND (a5=4) THEN d=1 规那么4:IF (a5=4) THEN d=1 规那么5:IF (a1=1) AND (a4=1) THEN d=
11、0 从规那么1至规那么4可以分析得到年龄在30岁40岁之间,学历为硕士以上且收入在4000元以上的客户购置了公司的商品,规那么5那么说明了年龄在30以下,学历为大专及以下的客户没有购置。由挖掘得到的规那么,可以为公司在促销和锁定目标客户的决策上起到重要作用。 四、结束语 电子商务是现代信息技术开展的必然结果,也是未来商业运作模式的必然选择。利用基于粗集的数据挖掘技术,可以充分利用电子商务企业现有的信息数据,从中发现有利的规那么,为企业管理提供决策支持,使企业在在电子商务的潮流中立于不败之地。随着数据挖掘算法的不断开展和成熟,数据挖掘一定会有更加广阔的应用前景。 参考文献: 1Pawlak Z. Rough set. International Journal of Computer and Information Sciences,1982,11(5):341356 2王国胤:Rough集理论与知识获取M.西安:西安交通大学出版社,2023.1167 3吕晓玲吴喜之:电子商务客户网络购物行为挖掘J.统计与信息论坛,2023.5:2932 4胡爱华等:电子商务中数据挖掘方法的应用J.商场现代化,2023.4