遗传算法绪论

要求

  • 掌握遗传算法的原理
  • 能够实现遗传算法解题的程序化
  • 讲遗传算法应用到自己的工作中

一、遗传算法介绍

  • 遗传算法:Genetic Algorithm。 生物在进化的过程中:
    不断繁殖
    生存竞争
    适者生存
    遗传和变异

  • 生物遗传特点:
    分离规律
    自由组合规律
  • 生物变异特点:
    基因重组
    基因突变
    染色体变异

二、遗传算法的研究对象

研究各种非线性、多变量、多目标、复杂的自适应性系统问题。

三、遗传算法的应用

  • 实验数据处理
  • 图像处理
  • 数值拟合
  • 固体材料的模型求数值解
  • 人工生命设计研究

四、遗传算法的特征

  • 智能式搜索
    依据适应度(目标函数)进行智能搜索。(不是盲目的搜索,也不是穷举式的搜索)
  • 渐进式的优化
    利用复制、交换、突变等操作,使下一代结果优于上一代。(循环语句)
  • 能够搜寻到全局最优解
    采用交换和突变操作产生新个体,使得搜索得到的优化结果逼近全局最优解。
  • 黑箱式结构
    根据问题的特征进行编码(输入一些随机解特殊解)和确定适应度(输出),具有只考虑输入输出关系的黑箱式结构,并不深入研究输入和输出关系的原因。
  • 通用性强
    不要求有明确的数学表达式,只需要定义一些简单的原则要求,可以应用于解决离散性问题、函数关系不明确的复杂问题。框架式算法,通用性算法。
  • 并行式的运算
    每次迭代计算都是对群体中所有个体同时进行运算,是并行式计算方式,运算速度高。

五、遗传算法的基本特征举例1

f(x,y)=21.5+xsin(4pix)+ysin(20pi*y)
  • 先随机产生一些初始解(第一代)。
  • 运行到第五代,生命开始进化,解开始变优。局部最优解已经凸显。
  • 运行到第十一代,全局最优解开始凸显。
  • 运行到十六代,全局最优解求出。

六、遗传算法特征举例2

桁架结构优化问题

七、遗传算法的发展过程

有60多年的历史

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

友情链接更多精彩内容