计算机应用 | 古代文学 | 市场营销 | 生命科学 | 交通物流 | 财务管理 | 历史学 | 毕业 | 哲学 | 政治 | 财税 | 经济 | 金融 | 审计 | 法学 | 护理学 | 国际经济与贸易
计算机软件 | 新闻传播 | 电子商务 | 土木工程 | 临床医学 | 旅游管理 | 建筑学 | 文学 | 化学 | 数学 | 物理 | 地理 | 理工 | 生命 | 文化 | 企业管理 | 电子信息工程
计算机网络 | 语言文学 | 信息安全 | 工程力学 | 工商管理 | 经济管理 | 计算机 | 机电 | 材料 | 医学 | 药学 | 会计 | 硕士 | 法律 | MBA
现当代文学 | 英美文学 | 通讯工程 | 网络工程 | 行政管理 | 公共管理 | 自动化 | 艺术 | 音乐 | 舞蹈 | 美术 | 本科 | 教育 | 英语 |

基于数据挖掘技术的保险行业决策分析研究(3)

2015-12-22 01:02
导读:{ i=1; While(ai!= null) // 为项目头表的某一项 { if(ai.count= Min_Sup) then { 模式bi= ai.head of node ; p= ai.head of node ;//p指向ai在模式树中 的位置 While (p!= null and ai.count=

  { i=1;
  While(ai!= null) // 为项目头表的某一项
  {
  if(ai.count>= Min_Sup)
  then
   {
  模式bi= ai.head of node ;

   p= ai.head of node ;//p指向ai在模式树中
  的位置
  While (p!= null and ai.count>= Min_Sup)
   {
  查找p的前缀基,将p的前缀基和p连接,构
  成模式b;
  if (bi.count>= Min_Sup)
  then
  {
   //bi.count 为模式b中p与p的前缀基中
  的最小计数
  在模式bi中保留p及其前缀基;
  bi = bi. node_link
  }
  else
  {
  根据模式b中的p及其前缀基删除
  PatternTree中的相应节点,重构子节点
  与父节点,同时修改项目头表中的ai;
  p=p. node_next//p指向 在模式树中的
  下一个位置;
  }
  }
   }
  else
  {
  修改项目头结点的ai值;
  删除模式树中相应的节点及其前缀基,重构父子
  节点;
  i++;
  }
  }
  }
  通过模式树的建立可以避免多次扫描事务数据库;同时利用count域有效的保留了项集的数目,避免大量产生频繁项集,对于减小空间时间复杂度起到了一定的作用。通过树形结构可以避免产生大量冗余规则。
  通过对模式树的剪枝,可以减除在模式树产生过程中产生的大量冗余分枝,起到了减小空间复杂度的作用,同时可以利用输出模式B产生规则,避免了多项集的频繁出现,减小了时间复杂度。
  
  4 结束语
  本项目中通过模式树结构改进了Apriori算法,弥补了Apriori算法存在的缺陷。此种方法既能够对Apriori算法从时间复杂度和空间复杂度上进行改进,同时又避免了中间规则的产生。本研究表明,通过利用一个模式树结构来降低Apriori算法的存储复杂度,并同时减少冗余规则的出现,这对于Apriori算法的改进是一种有效的措施。

本文来自中国科教评价网


  
  参考文献
  [1]邓纳姆.数据挖掘教程[M].郭崇慧,田凤占,靳晓明,等译.北京:清华大学出版社,2005.
  [2]苏新宁,杨建林,江念南,等.数据仓库和数据挖掘[M].北京:清华大学出版社,2006.
  [3]GAL C S, KANTOR P B, SHAPIRA B. Security Informatics and Terrorism: Patrolling the Web. Amsterdam: IOS Press,2008.
  [4]BORGES J, LEVENE M. Evaluating Variable Length Markov Chain Models for Analysis of User Web Navigation Sessions.IEEE Transactions on Knowledge and Data Engineering.2007,19(4): 441-452.

上一篇:关于软件项目管理探析 下一篇:没有了