当前课程知识点:现代设计方法学 >  第九章 其他现代设计方法 >  第九章 练习题 >  7.13 智能优化-遗传算法

返回《现代设计方法学》慕课在线视频课程列表

7.13 智能优化-遗传算法在线视频

返回《现代设计方法学》慕课在线视频列表

7.13 智能优化-遗传算法课程教案、知识点、字幕

各位同学大家好

在前面 我们给大家讲到了

无约束优化问题的求解方法

以及约束优化问题的求解方法

那么接下来我们给大家

来介绍一下

有关智能优化算法

那么在近些年

出现了众多的优化算法

随着计算机技术的不断发展

优化算法也在发生着

很大的变化

那么在目前的各种智能优化算法当中

像遗传算法

蚁群算法

神经网络的方法被广泛的使用

那么今天呢

我们给大家简要的来介绍一下

智能优化算法当中的遗传算法

那么关于蚁群算法的这样一部分内容

大家可以参考我们的教材

那么在教材当中

对遗传算法有详细的介绍

那么遗传算法呢是由美国

密歇根大学的教授在1975年所提出的

他将自然界优胜劣汰

适者生存的生物进化理论

引入到了优化参数形成的

编码串联群体当中

那么 按照我们适应度函数

并通过遗传当中的选择交叉

和变异的这样些算子

对个体呢进行选择

适应好的被保留

那差的呢 被淘汰

那和自然界当中的优胜劣汰是一样的

那么从而呢

使得我们新的这样一个群体

继承了上一代

信息并且呢 要优于我们的上一代

那么这就是我们在这里提到的

遗传算法

那么对遗传算法的具体的求解过程

我们在这里只是给大家做一个

简要的介绍

那么原因呢是因为

我们现在的遗传算法已经发展的

相对比较成熟

在很多的软件当中

都提供了对应的编码工具

或者说具体的函数来进行计算

所以呢 我们大家在应用的过程当中

直接来进行相关软件的操作就可以了

那么我们在这里给大家推荐一下

对于我们各种各样的优化算法的求解

来说大家可以利用一下MATLAB软件当中的

优化工具箱

在优化工具箱当中给我们提供了

众多可以利用的函数

我们可以用来进行

优化设计的一些求解

对遗传算法来说呢

它主要涉及到了这样的一些计算

分别是

种群的初始化

适应度的函数

选择交叉和变异的这样一些操作

那么在这里呢

我们给大家简单的做一个介绍

首先我们来看一下种群的初始化

对于种群的初始化来说呢

我们一般是通过编码的方式

来实现

那么这个编码呢 一般采用的是

实数编码的这样一种方式

对于每一个个体来说

我们是一个实数串

我们由输入层

和隐含层来连接它的权值

隐含层的阈值

隐含层与输出层连接的权值

以及输出层的阈值四部分来组成

那它的个体呢 则包含了

神经网络全部的权值和阈值

在网络结构已知的情况下呢

我们就可以构成一个结构

权值阈值所确定的这样一个神经网络

所以这是它的第一个操作

就是种群的初始形成

那另外一个 我们来看一下

在它的操作当中

还有一个适应度函数

那么 通过将个体所得到的这样一个

BP神经网络的初始权值和阈值

我们用训练数据来训练BP神经网络

对系统的输出进行预测

把所预测的这个值

和我们期望的这样一个输出

它们之间用误差的绝对值

来作为个体的适应度

具体的计算公式 大家可以看到

是F等于k 乘上一个括号这样一个表达式

那么对后边的选择

这样一个操作来说 也就是在

生物在遗传和进化的

这样一个过程当中

对环境适应能力比较强的这些物种

将会遗传给下一代 反之

则机会是比较少的

所以在遗传算法当中

我们是用选择因子对个体

进行优胜劣汰的这样一个

确定

另外呢 我们在

遗传算法的这样一个操作当中

我们还会涉及到了交叉的操作 以及

变异的这样一个操作

那么这样一些操作过程实际上都是

来模拟我们自然界当中

生物进化的这样一个过程

对遗传算法的这样一个求解来说

具体它的理论

那么在我们

机械优化设计的求解过程当中

我们

没有必要

对它进行深入的这样一个探究

我们只是知道

如何利用现有的这样一些编程工具

来进行计算就可以了

那么 所以对遗传算法的求解来说呢

大家可以借用一下

我们这里的MATLAB优化工具箱

在优化工具箱当中

我们可以看到给我们提供了

丰富的这样一些函数

所以我们可以利用这样一些函数

进行相关优化问题的这样一些求解

如果大家还想了解有关遗传算法的

更多的理论和知识

大家可以去看一下我们的教材

以及网上的一些相关的这样一个资料

关于遗传算法这一部分的内容

我们就讲到这

现代设计方法学课程列表:

第一章 绪论

-1.1 前言

-1.2 设计任务、设计过程和全生命周期设计思想

-第一章 习题

-请大家思考如下问题,并给出自己的想法。

-月饼馅料生产小思考

第二章 产品需求识别

-2.1 设计问题描述

-2.2 需求分析方法

-第二章 习题

-需求分析案例-自我解析

第三章 概念设计

-3.1概念设计概述

-3.2 功能概念

-3.3 功能分析方法

-3.4 分功能划分

-3.5 分功能求解和原理解组合

-3.6 评价与决策

-3.7 案例

-第三章 习题

-核桃取仁装置设计方案拟定

-太阳能电池板积灰问题解决

第四章 机械运动系统方案设计

-4.1 机械运动循环图

-4.2 执行和传动系统的方案设计

-第四章 习题

第五章 结构设计

-5.1 机械结构的相关关系

-5.2 结构设计的原则

-第五章 习题

第六章 面向制造和装配的设计

-6.1面向制造和装配的设计

第七章 优化设计

-7.1优化设计数学模型

-7.2 优化设计数学模型的组成要素

-7.3 优化设计的迭代算法

-7.4一维优化-进退试算法

-7.5 一维优化-黄金分割

-7.6 多维无约束优化-基本鲍威尔方法

-7.7 多维无约束优化-改进鲍威尔方法

-7.8 多维无约束优化-坐标轮换的算法思想

-7.9 多维无约束优化-梯度法

-7.10 约束优化-复合形法

-7.11 约束优化-内点法

-7.12 约束优化-外点法

-7.13 智能优化-遗传算法

-7.14拓扑优化设计与应用

-第七章 练习题

第八章 可靠性设计

-8.1 可靠性概念及常用指标

--8.1可靠性概念及常用指标

-8.2 可靠性常用指标

--8.2.1可靠性常用指标(1)

--8.2.2可靠性常用指标(2)

-8.3 可靠性分析中常用分布函数

--8.3.1常用分布函数(1)

--8.3.2常用分布函数(2)

-8.4 可靠性设计基本原理

--8.4.1可靠性设计基本原理(1)

--8.4.2可靠性设计基本原理(2)

--8.4.3可靠性设计基本原理(3)

-8.5 机械系统的可靠性

--8.5.1系统可靠性设计(1)

--8.5.2系统可靠性设计(2)

--8.5.3系统可靠性设计(3)

--8.5.4系统可靠性设计(4)

--8.5.5系统可靠性设计(5)

-第八章 练习题

第九章 其他现代设计方法

-9.1 反求设计

--9.1.1 逆向建模(1)

--9.1.2 逆向建模(2)

-9.2 并行设计

-9.3 绿色设计

-9.4 衍生式设计与结构拓扑优化

-9.5 人工智能时代机械设计方法的创新

-第九章 练习题

7.13 智能优化-遗传算法笔记与讨论

也许你还感兴趣的课程:

© 柠檬大学-慕课导航 课程版权归原始院校所有,
本网站仅通过互联网进行慕课课程索引,不提供在线课程学习和视频,请同学们点击报名到课程提供网站进行学习。