人工智能原理第8章-智能优化计算课件.pptx
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《人工智能原理第8章-智能优化计算课件.pptx》由用户(三亚风情)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 人工智能 原理 智能 优化 计算 课件
- 资源描述:
-
1、第8章智能优化计算 8.1优化问题的分类 8.2优化算法分类 8.3梯度优化计算 8.4混沌优化 8.5模拟退火算法 8.6遗传算法 8.7蚁群算法 8.8粒子群算法及应用 8.9鱼群算法简介 8.10混合优化计算方法简介8.1优化问题的分类 优化问题分为函数优化和组合优化两大类。为便于测评各种优化算法的性能,人们提出了一些典型的测试函数和组合优化问题。组合优化问题是通过数学方法的研究去寻找离散事件的最优编排、分组、次序或筛选等,可以涉及信息技术、经济管理、工业工程、交通运输和通信网络等许多方面。典型的组合优化问题有:背包问题、旅行商问题、装箱问题、皇后问题、可满足性问题、图的m着色问题8.2
2、优化算法分类 按照寻优机制来看,可分为串行优化算法和并行优化算法串行优化算法是指算法在每次优化迭代计算中,仅搜索解空间中的一个点(或状态)。并行优化算法是指算法的寻优机制通常采用类似于种群或群体的方式,在每次迭代计算中可同时完成对解空间的多点搜索,并提供多个备选可行解。下面将对各种优化算法做较为详细的介绍。8.3梯度优化计算 梯度优化计算方法是指算法所利用的启发式信息是按照优化函数梯度下降的方向实现优化计算的。典型的算法如第7章中所述的Hopfield神经网络、BP学习算法等。这类方法在优化过程中启发式信息发挥作用较大,算法收敛速度较快。但算法不具有全局寻优能力,所得优化解与初始解位置有直接关
3、系。8.4混沌优化1.基本混沌优化算法2.变尺度混沌优化算法3.双混沌优化搜索算法4.幂函数载波的混沌优化算法5.并行混沌优化算法1.基本混沌优化算法基本混沌优化算法思想比较简单,主要是采用混沌载波的方式将混沌状态引入到优化变量中,将混沌运动的遍历范围映射到优化变量的取值范围,然后利用混沌变量进行搜索。利用混沌运动的遍历性、随机性等特点提高搜索效率。混沌变量的发生机制选为式 的Logistic映射。该映射的混沌分叉及其对应的Lyapunov指数图如图所示。)1(1kkkxxux1.基本混沌优化算法图8-1Logistic映射分叉图图8-2Logistic映射Lyapunov指数图 当控制参数u
4、=4.0时,该映射是处于(0,1)之间的混沌满映射。由其产生的序列表现出了混沌系统的随机性、遍历性等基本特点,具有良好的搜索性能。混沌搜索虽然具有遍历性,但要在原始搜索空间内搜索到最优解可能需要较长的时间。因此基本混沌搜索算法中采用了二次载波技术来提高搜索效率。2.变尺度混沌优化算法变尺度混沌优化算法是在基本混沌优化算法的基础上提出的,主要特点是随着搜索进行,不断缩小优化变量的搜索空间,也可看成采用了多次二次载波搜索。该算法设定了细搜索标志r,只要在当前搜索空间内连续搜索一定次数后最优值未获得更新,则采用式(8-2)和式(8-3)缩小各变量的搜索范围。2.变尺度混沌优化算法在新空间内进行第k次
5、混沌搜索时,混沌搜索变量yik采用当前混沌变量xik与最优变量xi*的线性组合的形式得到,即kiikixxy*)1(111*riririiiabamxx3.双混沌优化搜索算法图8-3双混沌搜索算法示意图双混沌优化算法是结合了最大似然估计的思想,给出了缩小搜索空间的条件,从而提高了混沌优化算法的通用性。4.幂函数载波的混沌优化算法幂函数载波混沌优化算法采用幂函数载波的方式改善了logistic映射轨道的遍历性,混沌变量可在搜索区间内更均匀地遍历搜索。所采用的幂函数载波方式如下:图8-4Logistic 映射的遍历性 1,0,bzzbazzazzznqnnnnpnn5.并行混沌优化算法并行混沌优化
6、算法的主要思想是采用种群寻优的策略。通常对于中小规模的优化计算问题,串行混沌优化算法具有较高的寻优效率,而对于复杂度高的大型优化问题,采用并行混沌优化算法具有更好的寻优性能。8.5模拟退火算法模拟退火算法的来源是根据复杂组合优化问题与固体的退火过程之间的相似之处。该算法在系统向着能量减小的趋势变化过程中,偶尔允许系统跳到能量较高的状态,以避开局部最小,最终稳定在全局最小。8.6遗传算法8.6.1遗传算法中的关键参数与操作8.6.2遗传算法中的基本流程8.6.3遗传算法的改进8.6.4遗传算法的实现8.6.1遗传算法中的关键参数与操作GA是模拟遗传选择和自然淘汰的生物进化过程的计算模型。其所涉及
7、到的关键参数与操作主要有以下几点:1.编码 2.适应度函数:适应度函数主要用于对个体进行评价。3.算法参数:参数主要有种群数目、交叉概率、变异概率等。4.算法操作:包括选择(Selection,或复制Reproduction)、交叉(Crossover,或重组Recombination)和变异(Mutation)三种基本形式 5.算法终止条件:设定一定的算法终止条件来避免算法无停止的发展下去。图8-10标准遗传算法流程图标准的遗传算法主要步骤如下:标准的遗传算法主要步骤如下:8.6.3遗传算法的改进8.6.4遗传算法的实现 1.编码 2.目标函数以及适应度函数 3.遗传算子8.7蚁群算法蚁群算
8、法是受自然界中真实蚁群的集体觅食行为的启发而发展起来的一种基于群集智能的进化算法,属于随机搜索算法,它是由意大利学者Dorigo等人在二十世纪九十年代初首先提出来的。虽然蚂蚁本身的行为极其简单,但由这些简单个体所组成的蚁群却表现出极其复杂的行为特征。如蚁群除了能够找到蚁巢与食物源之间的最短路径外,还能适应环境的变化,即在蚁群运动的路线上突然出现障碍物时,蚂蚁能够很快地重新找到最短路径。8.7.1蚁群算法的研究现状 8.7.2基本蚁群算法的工作原理8.7.1蚁群算法的研究现状8.7.2基本蚁群算法的工作原理蚁群算法是一种基于群体的、用于求解复杂优化问题的通用搜索技术。与真实蚂蚁的间接通讯相类似,
展开阅读全文