人工鱼群智能优化算法的改进及应用研究

人工鱼群智能优化算法的改进及应用研究

论文摘要

为能更有效地解决工业生产过程中大量存在的优化问题,自20世纪80年代以来,涌现出了一些智能优化算法,它们通过模拟某一自然现象或过程而发展起来,为解决复杂系统的优化问题提供了新的思路和手段,自诞生就引起了国内外学者的广泛关注并被应用于许多领域。人工鱼群算法(Artificial Fish Swarm Algorithm,AFSA)是源于对鱼群觅食行为研究而提出的一种新型群体智能优化算法。该算法具有对初值和参数选择不敏感、鲁棒性强、简单、易于实现,且具备并行处理能力和全局搜索能力等方面的特点。但AFSA在应用过程中还有很多不完善的地方,如:算法后期收敛速度慢,搜索精度不高,在多峰问题寻优时难以找到全部最优解等等。并且,AFSA的应用还不够深入。为此,本文着重从AFSA的改进和应用方面进行了研究。主要研究工作如下:(1)针对AFSA在较大或变化平坦的区域寻优时,收敛于全局最优解的速度减慢、搜索性能劣化,特别是在优化后期往往收敛较慢的问题,提出了一种基于变异算子与模拟退火混合的人工鱼群优化算法。该算法保持了AFSA简单、易实现的特点,同时克服了人工鱼漫无目的随机游动或在非全局极值点大量聚集的局限性,显著提高了运行效率和求解质量,为解决复杂寻优问题提供了有效方法。通过函数和实例测试验证,表明该算法是可行和有效的。(2)针对AFSA在多峰问题寻优时难以找到全部最优解及精度不高的问题,提出了一种基于生境人工鱼群算法的多峰问题优化算法。该算法融合了模拟退火、小生境技术的思想,并加入了变异算子和自动生成合适小生境半径机制。通过对几种典型多峰函数的测试,表明该算法不仅能有效、精确找出多峰问题的全局和局部所有最优解,而且无需预先设置小生境半径,实现了真正的自适应搜索,较好地解决了复杂多峰优化问题。(3)针对连续属性样本分类挖掘时需离散化预处理,可能导致原始信息的缺失问题,提出了基于人工鱼群算法的分类规则挖掘算法,给出了适用于AFSA的分类规则编码方案、构造了新的准确提取规则集的分类规则适应值函数。该算法从优化的角度来解决分类问题,自动实现连续属性样本分类规则的挖掘,从而为连续属性样本提供了一个不需要离散化处理而直接进行数据挖掘的新方法。实验结果表明,该算法不仅能够挖掘出简洁、易于理解的规则集,而且具有较强的鲁棒性和较高的准确率,是一种可行和有效的分类规则优化算法。(4)针对神经网络需要依靠经验确定网络结构及其优化问题,设计了一种基于人工鱼群算法的网络分类器。该方法把输入属性选取和网络结构设计结合,通过人工鱼群算法寻优,同时实现了输入属性选择、神经网络结构和参数的优化。实验表明,该算法能够获得一个具有性能可靠、较好泛化能力的简单分类器,避免了一般神经网络依靠经验确定网络结构的困难,拓宽了AFSA的应用领域。(5)在对AFSA研究和改进的基础上,结合国家863项目“太阳能生物制氢技术研究”,在部分实验所获得的样本数据基础上,引入全局寻优人工鱼群优化算法,通过AFSA优化神经网络结构,获得影响生物制氢的最相关因素,建立了基于优化神经网络的光合细菌制氢过程模型;再用AFSA对已确定的主要工艺条件进行优化,获得了最大制氢量的最佳工艺条件。实验结果表明所提出的优化计算方案可行,此项研究为太阳能光合细菌制氢工艺技术优化探索了一条新的途径。本论文是在国家“十五”863计划项目“太阳能生物制氢技术研究”(编号:2004AA515010)和国家自然科学基金项目“光合生物制氢体系的热效应及其产氢机理研究”(编号:50676029)资助下开展的科学研究。

论文目录

  • 摘要
  • Abstract
  • 1 绪论
  • 1.1 引言
  • 1.2 优化问题
  • 1.3 计算智能
  • 1.3.1 概述
  • 1.3.2 进化计算
  • 1.3.3 人工生命
  • 1.4 群体智能
  • 1.4.1 概述
  • 1.4.2 蚁群算法
  • 1.4.3 粒子群优化算法
  • 1.4.4 人工鱼群算法
  • 1.4.5 AFSA与其它群体智能优化算法的异同比较
  • 1.5 人工鱼群算法的研究概况
  • 1.6 本文主要研究内容
  • 2 基于变异算子与模拟退火混合的人工鱼群优化算法
  • 2.1 引言
  • 2.2 人工鱼群算法
  • 2.2.1 人工鱼群算法的基本思想
  • 2.2.2 人工鱼群算法描述
  • 2.3 带变异算子的人工鱼群算法
  • 2.4 基于变异算子与SA混合的AFSA
  • 2.4.1 模拟退火算法
  • 2.4.2 退火局部优化算法
  • 2.4.3 基于变异算子与SA混合的AFSA
  • 2.5 仿真实验
  • 2.5.1 函数测试
  • 2.5.2 实例测试
  • 2.6 本章小结
  • 3 基于生境人工鱼群算法的多峰问题优化
  • 3.1 引言
  • 3.2 自适应序列生境鱼群算法
  • 3.2.1 序列小生境技术
  • 3.2.2 自适应序列生境人工鱼群算法
  • 3.3 高精度多峰问题求解的实现
  • 3.3.1 退火局部优化算法
  • 3.3.2 高精度的序列生境人工鱼群算法
  • 3.4 仿真实验与性能分析
  • 3.5 本章小结
  • 4 基于人工鱼群算法的分类规则挖掘算法
  • 4.1 引言
  • 4.2 分类概述
  • 4.3 基于人工鱼群算法的分类规则挖掘算法设计
  • 4.3.1 分类规则描述及编码设计
  • 4.3.2 分类规则适应值函数
  • 4.3.3 基于AFSA的分类规则生成
  • 4.3.4 规则剪枝和训练集修改
  • 4.3.5 分类规则挖掘的人工鱼群算法描述
  • 4.4 仿真实验
  • 4.5 本章小结
  • 5 基于人工鱼群算法的神经网络分类器
  • 5.1 引言
  • 5.2 基于人工鱼群算法的神经网络优化
  • 5.2.1 编码设计
  • 5.2.2 适应值函数设计
  • 5.2.3 基于AFSA的神经网络优化算法
  • 5.3 仿真实验与性能分析
  • 5.4 本章小结
  • 6 基于人工鱼群算法的生物制氢工艺优化
  • 6.1 引言
  • 6.2 生物制氢概述
  • 6.2.1 生物制氢方法
  • 6.2.2 光合细菌制氢
  • 6.3 太阳能光合生物制氢实验系统和工艺条件
  • 6.3.1 太阳能光合生物制氢实验系统
  • 6.3.2 工艺条件
  • 6.4 AFSA优化神经网络结构
  • 6.4.1 确定初始神经网络
  • 6.4.2 AFSA优化神经网络结构
  • 6.5 AFSA实现制氢工艺条件优化
  • 6.6 本章小结
  • 结论
  • 参考文献
  • 攻读博士学位期间发表学术论文情况
  • 致谢
  • 相关论文文献

    标签:;  ;  ;  ;  ;  

    人工鱼群智能优化算法的改进及应用研究
    下载Doc文档

    猜你喜欢