交互式与自适应演化算法研究

交互式与自适应演化算法研究

论文摘要

当前最优化方法在科学研究、社会生产、交通运输和工程技术等许多领域起着日益重要的作用。典型的现代优化方法在求解显式性能优化问题上能够解决目标函数不连续、不可微、非凸、多峰等具有任意复杂度的问题,然而在解决隐式性能优化问题时却显得无能为力,交互式演化算法因其解决隐式性能优化问题的能力已逐渐成为现代优化方法中新的研究热点。交互式演化算法作为一种人机交互的现代优化方法,具有模拟生物进化“优胜劣汰”的自然选择机制及用户参与的独特性质,已经被成功应用于艺术设计、图形图像处理、工业设计、数据挖掘、知识学习、乐曲创作等隐式性能优化问题的诸多领域。但实践表明,交互式演化算法在解决隐式性能优化问题上还存在用户疲劳的问题。通过加速算法收敛及在算法中融入自适应评估机制可直接减少用户对演化个体的评估次数,进而缓解用户疲劳。基于以上目的,本文借鉴机器学习中经典的学习方法来设计和实现交互式演化算法(IGA),包括朴素贝叶斯方法(NB)和支持向量机法(SVM),然后把提出的具有自适应机制的交互式演化算法应用于商业海报的设计中,并设计和实现了交互式演化平台。全文的主要内容和创新点如下:1.对交互式演化算法的应用研究进行了探索,将交互式演化算法应用于商业海报的设计中,提出了基于轮盘式选择的交互式演化算法(RS-IGA)。由于商业海报设计的优化方案不能用明确的数学函数表达,典型的现代优化方法无法对其进行求解,需要在典型的优化方法中融入“人的偏好”才能得到最优化设计方案。基于以上分析,对商业海报设计问题进行了建模、编码,将其转化为隐式性能优化问题,并用RS-IGA算法对其进行求解。最后,通过实验结果及数据分析验证了交互式演化算法能够成功解决商业海报的设计这一实际问题,并能够取得理想的设计方案。2.为了解决交互式演化算法的关键问题——用户的疲劳问题,借鉴机器学习中的朴素贝叶斯方法,提出了具有自适应机制的交互式演化算法:基于朴素贝叶斯方法的交互式演化算法(NB-IGA)。 NB-IGA算法首先以被用户评价过的个体作为训练样本进行学习,学习一定代数后算法具备了评价演化新个体适应值的能力;当用户开始疲劳,NB-IGA取代用户对演化个体进行评价;在算法进行的中后期,用户可以根据需要选择是否再次参与到算法中去,直到获得最优的解决方案。朴素贝叶斯方法使基本的交互式演化算法直接减少了用户评价个体的次数,进而能够有效缓解用户的疲劳。3.针对“用户疲劳”的问题,运用支持向量机多分类方法,提出了具有自适应机制基于支持向量机的交互式演化算法(SVM-IGA)。在演化初始阶段,由用户对种群的个体进行评价,评价一定代数后,开始疲劳;支持向量机以被评价过的演化个体为最小样本集,对其进行学习,SVM-IGA取代用户评价演化新生成的个体;在算法进行的中后期,用户可以决定是否再次参与到算法中去,直到获得最优的解决方案。通过多组实验,表明SVM-IGA算法是一种行之有效的个体适应值自适应评估方法,能够直接减少用户评价个体的次数,进而能够有效缓解用户的疲劳。4.综合显式及隐式性能优化问题的演化算法设计与分析,设计并实现了一个交互式演化算法平台。该平台提供了几种典型的现代优化方法、一些极具代表性的Benchmark测试函数及参数控制窗口,使该平台具有友好的人机交互界面。该交互式平台不仅直接面向隐式性能优化问题的交互式演化算法设计提供可视化的用户接口(界面),而且也为显式性能优化问题的求解提供了可视化的用户接口(界面)、性能展示区域,积累了多种现代典型的演化算法,保证了演化计算研究工作的连续性。对于对比分析、可视化分析和算法融合设计等方而提供了一个较通用的支撑环境。

论文目录

  • 主要创新点
  • 摘要
  • ABSTRACT
  • 第一章 绪论
  • 1.1 优化问题及现代元启发式方法
  • 1.1.1 优化问题
  • 1.1.2 现代元启发式方法
  • 1.2 交互式演化算法
  • 1.2.1 交互式演化算法的产生
  • 1.2.2 交互式演化算法的研究意义
  • 1.3 本文的研究内容及创新之处
  • 1.4 本文的组织结构
  • 1.5 本章小结
  • 第二章 交互式演化算法的研究概述
  • 2.1 交互式演化算法的特点
  • 2.2 交互式演化算法的关键问题
  • 2.3 交互式演化算法研究现状
  • 2.3.1 交互式演化算法的理论研究
  • 2.3.2 交互式演化算法的应用研究
  • 2.4 交互式演化算法面临的问题
  • 2.5 本章小结
  • 第三章 交互式演化算法在海报设计中的应用研究
  • 3.1 海报设计相关知识
  • 3.1.1 海报的概念
  • 3.1.2 海报的分类
  • 3.1.3 海报设计领域存在的问题
  • 3.2 交互式演化算法的应用研究
  • 3.2.1 交互式演化算法及编码
  • 3.2.2 算法中各算子的设计
  • 3.2.3 适应度的评估
  • 3.3 实验与分析
  • 3.3.1 实验一及结果分析
  • 3.3.2 实验二及结果分析
  • 3.3.3 实验三及结果分析
  • 3.4 本章小结
  • 第四章 基于朴素贝叶斯方法的个体适应值评估
  • 4.1 机器学习
  • 4.1.1 机器学习的发展过程
  • 4.1.2 机器学习的分类
  • 4.1.3 机器学习的几种经典算法
  • 4.2 朴素贝叶斯概述
  • 4.3 朴素贝叶斯算法
  • 4.3.1 贝叶斯定理
  • 4.3.2 朴素贝叶斯分类法
  • 4.4 基于朴素贝叶斯的交互式演化算法
  • 4.4.1 算法思想及流程
  • 4.4.2 算法中各算子的设计
  • 4.4.3 朴素贝叶斯分类预测个体满意度
  • 4.4.4 适应度的评价
  • 4.4.5 算法性能分析
  • 4.5 实验与分析
  • 4.5.1 海报设计问题
  • 4.5.2 参数设置及策略选择
  • 4.5.3 海报设计过程
  • 4.5.4 结果与说明
  • 4.5.5 优势及存在的不足
  • 4.6 本章小结
  • 第五章 基于支持向量机的个体适应值评估
  • 5.1 统计学习理论的基础思想及核心内容
  • 5.1.1 学习过程的一致性
  • 5.1.2 推广能力的界
  • 5.2 支持向量机
  • 5.2.1 支持向量机的理论基础
  • 5.2.2 线性判别函数和线性判别面
  • 5.2.3 最优分类面
  • 5.2.4 核函数及选择
  • 5.2.5 支持向量机的标准形式
  • 5.3 基于支持向量机的交互式演化算法
  • 5.3.1 算法思想及流程
  • 5.3.2 算法中各算子的设计
  • 5.3.3 适应度的评价
  • 5.3.4 算法性能分析
  • 5.4 实验与分析
  • 5.4.1 实验一及结果分析
  • 5.4.2 实验二及结果分析
  • 5.5 本章小结
  • 第六章 交互式演化平台设计
  • 6.1 平台框架概述
  • 6.2 平台设计中的MVC模型
  • 6.3 平台目录结构
  • 6.4 平台的实现
  • 6.5 平台的演示
  • 6.6 本章小结
  • 第七章 总结与展望
  • 7.1 主要研究成果及创新
  • 7.2 未来工作展望
  • 参考文献
  • 攻读博士学位期间的主要研究成果
  • 致谢
  • 相关论文文献

    标签:;  ;  ;  ;  ;  

    交互式与自适应演化算法研究
    下载Doc文档

    猜你喜欢