群体智能算法及其在基因表达数据聚类中的应用

群体智能算法及其在基因表达数据聚类中的应用

论文摘要

群体智能算法是一种新兴的优化计算方法,自20世纪80年代提出以来,引起了众多学科研究者的广泛关注,目前已成为优化技术领域的一个热点研究方向。群体智能算法是基于群体行为对给定的目标进行寻优的启发式搜索算法,其寻优过程体现了随机、并行和分布式的特点。作为群体智能算法中的典型代表,粒子群优化(Particle Swarm Optimization,PSO)算法是由Kennedy和Eberhart在1995年提出的,其基本思想是受他们早期对鸟类群体行为研究结果的启发,并利用了生物学家Frank Heppner的生物群体模型。PSO算法具有计算简单,易于实现、控制参数少等优点,但是却不是一个全局收敛的算法。量子行为粒子群优化(Quantum-behaved Particle Swarm, QPSO)算法是在分析了PSO算法中粒子收敛行为的基础上,从量子力学角度出发,提出的一种全新PSO算法模型,具有控制参数更少,收敛速度快,全局收敛能力强等特点。本文以QPSO算法为核心,首先对算法的基本理论进行了系统的研究,提出了算法的改进方法。随后将QPSO算法应用到基因表达数据聚类分析领域中。基因表达数据聚类分析是生物信息学领域的研究热点和难点,本文将基因表达数据聚类分析问题归结为一个优化问题,提出了基于QPSO的基因表达数据聚类算法,取得了良好的聚类划分效果,为基因表达数据的分析开辟了新的方法与思路。论文具体内容如下:(1)首先对课题的研究背景进行了详细地综述,包括群体智能算法和基因表达数据分析的研究现状,提出了本课题的主要研究内容是QPSO算法及其在基因表达数据聚类分析中的应用。在此基础上论述了本课题的研究目标和意义,随后详细阐述了课题的研究基础,即PSO算法的基本理论,介绍了PSO算法的主要改进方法。(2)对QPSO算法的基本原理进行了介绍,针对QPSO算法存在的粒子早熟问题,提出综合学习QPSO(CLQPSO)算法。在CLQPSO算法中,种群中所有粒子的个体最优位置都被用来更新粒子的局部吸引子,这种新的学习策略保证了种群的多样性,从而防止了粒子的过早收敛。针对CLQPSO算法中的几个关键参数的选取问题进行了详细讨论,通过仿真测试给出了参数的经验设置。为了考察CLQPSO算法的收敛性能和优化求解能力,验证算法的优越性,选择包括CLQPSO算法在内的8个具有代表性的PSO和QPSO算法模型进行了数值仿真测试,测试结果及分析表明,CLQPSO算法对各测试函数具有较好的寻优结果,尤其适用于对多峰函数的优化求解,在保证收敛精度的同时,也具有较快的收敛速度,是一种具有较好收敛性能的全局优化算法。(3)简单介绍了基因表达数据聚类分析问题的相关基本理论,包括基因表达数据集的矩阵表示方式,基因表达数据的预处理,数据向量之间的相似性度量准则,基因表达数据聚类问题的描述以及聚类结果的评价。提出了基于聚类中心编码和基于类标签编码的QPSO基因表达数据聚类算法,并在6个选取的基因表达数据集上进行聚类仿真测试,对仿真测试的结果进行了详细的讨论。(4)对专门适用于求解离散空间优化问题的二进制编码QPSO(Binary QPSO, BQPSO)算法进行了深入研究,将综合学习策略引入到BQPSO中,替代原先BQPSO算法中局部吸引子更新时采用的交叉操作,提出了综合学习BQPSO(CLBQPSO)算法。对CLBQPSO算法的数值仿真测试表明,新的学习策略有效提高了算法的全局收敛性能。将其应用于基因表达数据的聚类分析问题中,提出基于类标签编码的CLBQPSO聚类算法。(5)针对之前提出的聚类算法需要预先确定聚类数目,无法在聚类过程中自适应调整最佳聚类数的问题,提出了两种基于QPSO的动态数据聚类算法。第一种QPSO自动聚类(QPSOAC)算法中,通过特殊的粒子编码方式,在每个粒子中增加一组阈值,作为控制对应聚类中心的开关,在聚类过程中,每个粒子中只有满足激活条件的聚类中心才会被选中进行对数据集的聚类划分。第二种QPSO动态聚类(DCQPSO)算法给定一组聚类中心,通过二进制编码QPSO中的粒子对聚类中心进行选择,再由二进制QPSO的迭代更新确定聚类中心的最优组合,并结合K-means聚类算法得到对数据集的最优聚类划分。在对两种动态聚类算法进行了聚类仿真测试验证算法的有效性之后,将它们应用到了基因表达数据的聚类分析问题中。论文最后对本课题的主要研究工作和所获得的成果进行了总结,并对今后的进一步研究进行了展望。

论文目录

  • 摘要
  • ABSTRACT
  • 第一章 绪论
  • 1.1 引言
  • 1.2 群体智能算法研究概况
  • 1.2.1 群体智能
  • 1.2.2 蚁群优化算法
  • 1.2.3 粒子群优化算法
  • 1.2.4 量子行为粒子群优化算法
  • 1.3 基因表达数据聚类分析研究概况
  • 1.3.1 基因表达数据分析
  • 1.3.2 基因表达数据聚类方法研究概况
  • 1.3.3 智能算法在基因表达数据聚类分析中的应用
  • 1.4 课题的研究目标和意义
  • 1.5 论文的的创新点和组织结构
  • 第二章 粒子群优化算法概述
  • 2.1 基本粒子群优化算法模型
  • 2.2 基本PSO 算法的模型分析
  • 2.3 粒子群优化算法的经典改进模型
  • 2.3.1 带惯性权重因子ω的PSO
  • 2.3.2 带收缩因子χ的PSO 算法
  • 2.3.3 二进制PSO 算法
  • 2.4 粒子群优化算法的最新改进方法
  • 2.4.1 合作PSO 算法
  • 2.4.2 全信息PSO 算法
  • 2.4.3 综合学习PSO 算法
  • 2.4.4 多维度PSO 算法
  • 2.5 本章小结
  • 第三章 量子行为粒子群优化基本理论及其改进算法研究
  • 3.1 量子力学背景
  • 3.2 量子行为粒子群优化算法基本原理
  • 3.2.1 算法基本思想
  • 3.2.2 量子行为粒子群优化算法基本模型
  • 3.2.3 量子行为粒子群优化算法
  • 3.3 量子行为粒子群优化的学习模式
  • 3.4 基于综合学习策略的量子行为粒子群优化算法
  • 3.4.1 综合学习策略
  • 3.4.2 CLQPSO 的搜索行为分析
  • 3.4.3 学习概率
  • 3.4.4 更新间隔
  • 3.5 数值仿真测试
  • 3.5.1 测试函数
  • 3.5.2 测试环境及算法的参数设置
  • 3.5.3 测试结果和讨论
  • 3.6 本章小结
  • 第四章 基于量子行为粒子群优化的基因表达数据聚类算法研究
  • 4.1 基因表达数据聚类基本理论
  • 4.1.1 基因表达数据矩阵
  • 4.1.2 基因表达数据预处理
  • 4.1.3 相似性度量
  • 4.1.4 基因表达数据聚类问题描述
  • 4.1.5 基因表达数据聚类结果的评价
  • 4.2 基因表达数据集
  • 4.3 基于聚类中心编码的CLQPSO 基因表达数据聚类算法
  • 4.3.1 聚类算法设计
  • 4.3.2 K 均值操作
  • 4.3.3 聚类仿真测试
  • 4.4 基于类标签编码的改进QPSO 基因表达数据聚类算法
  • 4.4.1 GKA 聚类算法
  • 4.4.2 精英选择策略
  • 4.4.3 聚类算法设计
  • 4.4.4 聚类仿真测试
  • 4.5 本章小结
  • 第五章 基于二进制量子行为粒子群优化的聚类算法研究
  • 5.1 二进制QPSO 算法原理
  • 5.2 BQPSO 改进算法研究
  • 5.2.1 基于综合学习策略的BQPSO
  • 5.2.2 数值仿真测试
  • 5.3 CLBQPSO 基因表达数据聚类算法
  • 5.3.1 聚类算法设计
  • 5.3.2 聚类仿真测试
  • 5.4 本章小结
  • 第六章 基于量子行为粒子群优化的动态聚类算法研究
  • 6.1 基于QPSO 的自动数据聚类算法
  • 6.1.1 粒子编码
  • 6.1.2 适应度函数
  • 6.1.3 聚类算法设计
  • 6.1.4 聚类仿真测试
  • 6.2 基于二进制QPSO 的动态聚类算法
  • 6.2.1 DCQPSO 算法设计
  • 6.2.2 聚类仿真测试
  • 6.3 动态聚类算法在基因表达数据分析中的应用
  • 6.4 本章小结
  • 第七章 总结与展望
  • 7.1 课题的研究总结
  • 7.2 课题的展望
  • 致谢
  • 参考文献
  • 附录:攻读博士学位期间发表的论文和参加的科研项目
  • 一、发表论文情况
  • 二、参加的科研项目
  • 相关论文文献

    • [1].经济学与数学的不解之缘[J]. 中华少年 2017(09)
    • [2].优化问题情境,让数学变得有趣[J]. 新课程(上) 2017(08)
    • [3].大规模优化问题的差分进化策略对比实验研究[J]. 智能计算机与应用 2016(05)
    • [4].一种基于计算机应用的多周期随机优化问题的求解方法[J]. 沈阳师范大学学报(自然科学版) 2018(04)
    • [5].优化算法中初始点选取的一种预处理方法[J]. 高师理科学刊 2008(01)
    • [6].一类比式问题的求解算法[J]. 黑龙江科技信息 2016(32)
    • [7].优化问题:让学习真正发生[J]. 小学教学参考 2019(32)
    • [8].一类优化问题的求解算法(英文)[J]. 科学技术与工程 2008(07)
    • [9].鲁棒优化研究综述(英文)[J]. 数学进展 2016(03)
    • [10].一类比式问题的求解算法(英文)[J]. 科学技术与工程 2008(15)
    • [11].优化问题设计,打造开放课堂——以《美丽的丹顶鹤》为例[J]. 新课程(小学) 2014(09)
    • [12].小学数学优化问题情境策略[J]. 知音励志 2016(09)
    • [13].饮料的生产销售模型[J]. 科技信息 2010(19)
    • [14].关于人工鱼群算法的探讨[J]. 内蒙古民族大学学报(自然科学版) 2016(03)
    • [15].导数中的优化问题在经济研究中的具体应用[J]. 考试周刊 2018(19)
    • [16].Sedumi软件包在教学和科研中的应用[J]. 电气电子教学学报 2014(01)
    • [17].基于改进粒子群算法的输电网检修计划优化[J]. 广东电力 2020(09)
    • [18].问题设计,巧学物理[J]. 考试周刊 2009(19)
    • [19].鱼群算法的重力密度异常反演方法[J]. 物探化探计算技术 2012(06)
    • [20].利用模拟退火法反演地下三维密度界面的数值模拟[J]. 科学技术与工程 2014(04)
    • [21].基于模拟退火思想的遗传算法参数选择[J]. 计算机应用 2014(S1)
    • [22].对话:在引导中走向有效[J]. 福建教育学院学报 2016(02)
    • [23].一种求解复杂优化问题的新型人工鱼群算法[J]. 计算机工程与应用 2015(14)
    • [24].蚂蚁算法的应用与发展[J]. 河南科技 2013(04)
    • [25].蚁群算法及其应用研究[J]. 软件导刊 2010(06)
    • [26].遗传算法的应用研究[J]. 科技创新与应用 2016(17)
    • [27].求解0/1背包问题的自适应遗传退火算法[J]. 重庆邮电大学学报(自然科学版) 2013(01)
    • [28].基于遗传算法的带缝重力坝弹性模量反分析[J]. 大连理工大学学报 2009(02)
    • [29].管理科学中的几个优化问题[J]. 科技经济导刊 2018(13)
    • [30].GQPSO算法在动态环境优化问题中的应用[J]. 软件导刊 2018(08)

    标签:;  ;  ;  ;  ;  ;  ;  ;  

    群体智能算法及其在基因表达数据聚类中的应用
    下载Doc文档

    猜你喜欢