学位论文 > 优秀研究生学位论文题录展示

基于微粒群算法的关联规则挖掘方法及应用

作 者: 王晓敏
导 师: 刘希玉
学 校: 山东师范大学
专 业: 计算机软件与理论
关键词: 数据挖掘 关联规则 微粒群算法 动态群体规模 股市走势分析
分类号: TP311.13
类 型: 硕士论文
年 份: 2010年
下 载: 68次
引 用: 0次
阅 读: 论文下载
 

内容摘要


近十几年来,数据挖掘技术有了长足的进步,这是快速增长的数据量和日益贫乏的信息量之间矛盾运动的必然结果。关联规则是数据挖掘的重要模式之一,在商业决策方面有着极其重要的应用价值。Agrawal等于1993年首先提出了挖掘顾客交易数据库中项集间的关联规则问题,关联规则研究有助于发现交易数据库中不同商品(项)之间的联系,找出顾客购买行为模式。微粒群优化算法(PSO)是由Kennedy和Eberhart于1995年提出的一种基于迭代的优化算法,作为群体智能的典型代表,它原理简单、参数少、收敛速度较快并且算法程序实现简单,已被证明是一种行之有效的全局优化方法,表现出了很大的潜力。金融数据包含了证券交易过程中的实时信息,能够准确地捕捉到证券市场发生的变化过程。通过数据挖掘技术挖掘这些股票数据之间的关联规则,有利于投资者了解各种股票的走势及股票之间的关系,从而做出正确的投资决策。本文对微粒群算法进行了较为系统地分析和研究,提出了基于动态自适应群体的多种群PSO的改进算法,并将此算法应用到关联规则挖掘中,运用微粒群算法的优势加快挖掘过程,提高挖掘效率,然后将其应用于股票数据,挖掘隐藏在股票数据中的潜在规则,通过实例分析,证明是一种具有实用价值的方法。本文主要包括以下内容:1、提出了一种基于动态自适应群体的多种群PSO的改进算法。在此算法中,把微粒随机初始化为n个种群,通过计算每个种群Pg的变化量来动态的调整种群的规模。若某个种群Pg连续多代不发生变化时(或者变化极小),此时就减少进入这个种群的微粒的数量,若某个种群Pg一直处于变化的状态,那么就增加进入这个种群的微粒的数量。对于所有种群来说也是同样的道理,通过计算每个种群的最好位置与所有种群的最好位置的变化量来动态的调整种群的规模,这样就在一定程度上避免个体信息陷入局部最优的危险。2、提出了一种基于微粒群算法的关联规则挖掘算法。在本算法中编码方法采用实数编码方式,用一个正整数表示被关联的属性值,微粒群中的微粒由一个实数串来表示,采用实数数组编码后的算法操作就成了对数组的操作。算法中采用两个协同微粒群,属性微粒群和规则微粒群,分别用来挖掘具有最小支持度的频繁项集和由频繁项集产生强关联规则,这样就把关联规则挖掘的两个阶段结合在一起,无须先挖掘出全部频繁项目集然后再提取规则,每个微粒群中通过设定不同的适应度函数来实现。算法只需要扫描一次数据库,在求解的效率和运行时间上有较好的性能。3、实现了基于PSO的关联规则挖掘算法在股票分析预测中的应用。目前对于股票数据挖掘的方法大多都是采用Apriori挖掘算法或者其改进算法,虽然可以挖掘到一些规则,但是无法避免Apriori系列算法的固有缺点,而且挖掘到的规则的数量也有限。将基于微粒群算法关联挖掘方法应用于海量股票数据中,通过对原始的股票数据进行处理,不仅可以挖掘出含在交易数据背后的潜在规则,同时也验证了算法的有效性,算法挖掘效率比较高,挖掘到的规则也比较全面。

全文目录


摘要  6-8
ABSTRACT  8-10
第一章 绪论  10-16
  1.1 引言  10
  1.2 背景及研究现状  10-13
    1.2.1 关联规则的背景及研究现状  10-11
    1.2.2 微粒群算法的背景及研究现状  11-12
    1.2.3 群体智能应用在数据挖掘中的研究现状  12-13
    1.2.4 数据挖掘技术在股市中的研究现状  13
  1.3 研究意义  13-14
  1.4 创新点及组织结构  14-16
    1.4.1 本文的创新点  14-15
    1.4.2 本文的结构  15-16
第二章 关联规则挖掘  16-26
  2.1 关联规则的引入  16-17
  2.2 关联规则的基本概念  17-21
    2.2.1 关联规则的定义  17-18
    2.2.2 关联规则的挖掘过程  18-19
    2.2.3 关联规则的分类  19
    2.2.4 关联规则挖掘算法分类  19-21
  2.3 关联规则挖掘算法  21-26
    2.3.1 Apriori 算法原理及描述  21-23
    2.3.2 Apriori 算法性能分析  23-24
    2.3.3 Apriori 算法的改进算法  24-26
第三章 微粒群算法  26-37
  3.1 群体智能研究  26-28
    3.1.1 群体智能概述  26-27
    3.1.2 群体智能算法  27-28
  3.2 微粒群算法  28-37
    3.2.1 微粒群算法的提出  28
    3.2.2 基本微粒群算法  28-31
      3.2.2.1 PSO 基本原理  28-29
      3.2.2.2 PSO 数学描述  29-30
      3.2.2.3 PSO 算法流程  30-31
    3.2.3 标准微粒群算法  31-32
    3.2.4 微粒群算法的改进  32-34
    3.2.5 基于动态自适应群体的多种群PSO  34-37
      3.2.5.1 基本思想  34-35
      3.2.5.2 MCPSO 算法描述  35
      3.2.5.3 微粒群体规模的动态调整方法  35-37
第四章 基于微粒群算法的关联规则挖掘的设计  37-47
  4.1 挖掘模型  37-38
  4.2 算法的基本思想  38
  4.3 粒子结构定义  38-40
  4.4 适应度函数  40-41
  4.5 算法设计  41-42
  4.6 参数选择  42-43
  4.7 实验及对比结果与分析  43-47
    4.7.1 实验结果分析  43-44
    4.7.2 有关算法的对比试验分析  44-46
    4.7.3 小结  46-47
第五章 PSO-AR 在股票分析预测中的应用  47-58
  5.1 股票分析预测方法  47-48
  5.2 股票数据  48-49
  5.3 数据预处理及算法编码  49-53
    5.3.1 单支股票数据预处理  50-52
    5.3.2 不同股票数据预处理  52-53
  5.4 参数选择  53-54
  5.5 算法设计  54-55
  5.6 挖掘规则结果分析  55-58
    5.6.1 单支股票关联规则结果分析  55-56
    5.6.2 不同股票关联规则结果分析  56-58
第六章 结束语  58-60
  6.1 本文的主要工作  58-59
  6.2 今后的研究计划  59-60
参考文献  60-63
研究生期间发表论文及参与项目  63-64
致谢  64

相似论文

  1. 中医舌诊中舌形与齿痕的特征提取及分类研究,TP391.41
  2. 基于数据挖掘技术的保健品营销研究,F426.72
  3. 高忠英学术思想与经验总结及运用补肺汤加减治疗呼吸系统常见病用药规律研究,R249.2
  4. 张炳厚学术思想与临床经验总结及应用地龟汤类方治疗慢性肾脏病的经验研究,R249.2
  5. Bicluster数据分析软件设计与实现,TP311.52
  6. 基于变异粒子群的聚类算法研究,TP18
  7. 融合粒子群和蛙跳算法的模糊C-均值聚类算法研究,TP18
  8. 基于遗传算法和粗糙集的聚类算法研究,TP18
  9. 基于数据挖掘的税务稽查选案研究,F812.42
  10. 面向社区教育的个性化学习系统的研究与实现,TP391.6
  11. 基于关联规则挖掘的入侵检测系统的研究与实现,TP393.08
  12. 数据仓库技术在银行客户管理系统中的研究和实现,TP315
  13. 基于Moodle的高职网络教学系统设计与实现,TP311.52
  14. 教学质量评估数据挖掘系统设计与开发,TP311.13
  15. 微粒群算法的改进与应用研究,TP18
  16. 关联规则算法在高职院校贫困生认定工作中的应用,G717
  17. 基于数据挖掘技术在城市供水的分析与决策,F299.24;F224
  18. 数据挖掘技术在电视用户满意度分析中的应用研究,TP311.13
  19. Web使用挖掘与网页个性化服务推荐研究,TP311.13
  20. 数据挖掘在学校管理和学生培养中的应用,TP311.13
  21. 高校毕业生就业状况监测系统研究,G647.38

中图分类: > 工业技术 > 自动化技术、计算机技术 > 计算技术、计算机技术 > 计算机软件 > 程序设计、软件工程 > 程序设计 > 数据库理论与系统
© 2012 www.xueweilunwen.com