群智能算法ppt课件.ppt
《群智能算法ppt课件.ppt》由会员分享,可在线阅读,更多相关《群智能算法ppt课件.ppt(60页珍藏版)》请在三一办公上搜索。
1、东北大学信息学院 陈东岳王晓哲,智能计算方法与应用,“群众的力量是伟大的”鸟群通过协作进行捕食鱼聚集成群可以有效的逃避捕食者房间偏僻角落里的蛋糕总会先被蚂蚁发现头脑简单的蜜蜂却能构造出世界上最完美的建筑物,6.1.1 生物群体行为的启示,6.1 群智能算法概述,生物群中的每个个体只有简单的信息处理能力和行为能力。鸟群:飞行,捕食,避碰昆虫:爬行,觅食,产生信息素群体中各个个体之间可以进行信息交互。鸟群:视觉,听觉,磁场昆虫:感知信息素群体的能力要远远超出个体能力的简单叠加信息感知能力分工协作能力适应生存能力,6.1.1 生物群体行为的启示,6.1 群智能算法概述,1. 群智能(Swarm In
2、telligence,SI)的概念发展过程分子自动机系统中提出。分子自动机中的主体在一维或二维网格空间中与相邻个体相互作用,从而实现自组织。by Beni,Hackwood任何一种由昆虫群体或其它动物社会行为机制而激发设计出的算法或分布式解决问题的策略均属于群智能。by Bonabeau、Dorigo & Theraula无智能或简单智能的主体通过任何形式的聚集协同而表现出智能行为的特性。by Bonabeau,6.1.2 群智能的概念,6.1 群智能算法概述,2. 定义SI的五条基本原则(by Mark Millonas 1994)Proximity Principle: 群内个体具有能执行
3、简单的时间或空间上的评估和计算的能力。Quality Principle: 群内个体能对环境(包括群内其它个体)的关键性因素的变化做出响应。 Principle of Diverse Response: 群内不同个体对环境中的某一变化所表现出的响应行为具有多样性。Stability Principle: 不是每次环境的变化都会导致整个群体的行为模式的改变。Adaptability Principle: 环境所发生的变化中,若出现群体值得付出代价的改变机遇,群体必须能够改变其行为模式。,6.1.2 群智能的概念,6.1 群智能算法概述,3. SI的核心思路“Mind is social”认为人的
4、智能是源于社会性的相互作用,文化和认知是人类社会性不可分割的重要部分,这一观点成为了群智能发展的基石。4. SI的意义和发展前景群智能的思路,为在没有集中控制且不提供全局模型的前提下寻找复杂的分布式问题求解方案提供了基础群智能已成为有别于传统人工智能中连接主义和符号主义的一种新的关于智能的描述方法。,6.1.2 群智能的概念,6.1 群智能算法概述,广义的群智能算法包括:粒子群算法:模拟鸟群觅食行为蚁群算法:模拟蚁群觅食行为免疫算法:模拟生物免疫系统工作机理细菌觅食算法:模拟大肠杆菌觅食行为混合算法:多种群智能算法的结合,6.1.3 群智能算法的分类,6.1 群智能算法概述,SI与EC的相同点
5、都研究个体与群体的关系都存在个体之间的信息传递都是为了解决实际问题,而非单纯的模拟自然现象都属于随机搜索算法SI与EC的不同点SI模拟的是个体之间的协同作用,而EC模拟的是适者生存的自然选择机制。,6.1.4 群智能算法与进化计算的异同,6.1 群智能算法概述,1. 粒子群算法的起源粒子群优化算法源于1987年Reynolds对鸟群社会系统boids的仿真研究,boids是一个复杂适应系统。在boids中,一群鸟在空中飞行,每个鸟遵守以下三条规则:1)避免与相邻的鸟发生碰撞冲突;2)尽量与自己周围的鸟在速度上保持协调一致;3)尽量试图向自己所认为的群体中靠近。仅通过使用这三条规则,boids系
6、统就实现了非常逼真的群体聚集行为,鸟成群地在空中飞行,当遇到障碍时它们会分开绕行而过,随后又会重新形成群体,6.2.1 粒子群算法概述,6.2 粒子群优化算法,2. 粒子群算法的提出粒子群算法最早是由美国的社会心理学家Kennedy和电气工程师Eberhart于1995年提出,他们在Reynolds的工作基础上引入了食物要素,进一步模拟了鸟群飞行觅食的行为,并发现该方法可以应用于复杂全局寻优问题的求解。粒子群优化算法的英文为“Particle Swarm Optimization”,通常缩写为PSO,6.2.1 粒子群算法概述,6.2 粒子群优化算法,3. 粒子群算法的产生背景(一):复杂适应
7、系统(CAS)CAS是指其内部的成员(Agent)能够通过与其他成员以及外界环境的交流,并根据学习经验调整自身的结构和行为,进而实现整个系统的演变和进化的系统CAS的特点表现为:主体(Adaptive Agent)是主动的、活的实体; 个体与环境(包括其他个体之间)的相互影响,相互作用,是系统演变和进化的主要动力;宏观与微观有机结合引进随机因素的作用,具有更强的描述和表达能力。,6.2.1 粒子群算法概述,6.2 粒子群优化算法,3. 粒子群算法的产生背景(二):人工生命(AL)人工生命是对具有自然生命现象和行为特征的人造系统的研究,是一门涉及到生命科学,复杂性科学,人工智能,计算机科学,经济
8、学,哲学和语言学等多学科的交叉学科,其研究模式主要体现为两类: 如何利用计算技术研究生物现象; 如何利用生物技术研究计算问题;人工生命的研究挑战主要为以下三类The Transition of LifeThe Evolutionary Potential of LifeThe Relation between Life and Mind and Culture,6.2.1 粒子群算法概述,6.2 粒子群优化算法,4. 粒子群算法的基本原则接近原则:粒子与群体应能够依照目标前进特性原则:群体应该能够反应环境的变化,当所处环境并非最佳解空间时,能够快速飞离该区域。不同响应原则:群体不会向不佳的解前
9、进稳定原则:环境改变时,群体移动不会改变其运动模式适应原则:计算当下最佳解时,群体将会考量适当的参数变动。,6.2.1 粒子群算法概述,6.2 粒子群优化算法,5. 粒子群算法的基本概念,6.2.1 粒子群算法概述,6.2 粒子群优化算法,1. 基本粒子群算法思想描述在PSO中,每个优化问题的潜在解被想象成d维空间上的一个点,我们称其为一个粒子。粒子在搜索空间中以一定的速度飞行,速度依据其本身和同伴的飞行经验进行动态调整。所有粒子都有一个被目标函数决定的适应值,并知道自己到目前为止发现的最好的位置,当前位置,以及目前为止整个群体所有粒子所发现的最好位置。粒子根据以下信息改变当前位置: 当前位置
10、;当前速度;当前位置与自己最好位置之间的距离;当前位置与群体最好位置之间的距离,6.2.2 基本粒子群算法,6.2 粒子群优化算法,2. 基本粒子群算法数学描述已知优化问题为:第i个粒子表示为: ;粒子i速度记为: 个体最好位置记为 ,也称为pbest群体最好位置记为Pg,也称为gbest;,6.2.2 基本粒子群算法,6.2 粒子群优化算法,2. 基本粒子群算法数学描述c1和c2为正常数,称为加速系数;r1和r2为0 1之间的随机数。上式中的速度和位置向量都被限制在有限区域内,一旦超出界限,则按照响应的最大最小界限计算,6.2.2 基本粒子群算法,6.2 粒子群优化算法,3. 基本粒子群算法
11、流程设定粒子群系统相关参数随机初始化粒子群,计算每个粒子的适应值统计个体极值pbest和群体极值gbest更新每个粒子的速度和位置判断是否满足停止条件,若满足则进行步骤6);若不满足则重复步骤3)5)返回当前群体极值gbest ,,6.2.2 基本粒子群算法,6.2 粒子群优化算法,1. 粒子群算法主要研究方向算法分析;粒子群拓扑结构;参数选择与优化;社会行为与生物行为的模拟;与其他演化计算的融合;应用。,6.2.3 改进粒子群算法,6.2 粒子群优化算法,2. 几种常见的粒子群改进算法:线性递减惯性权重,收敛因子,最大速度,规范系数二进制PSO,离散PSO并行PSO,小生境PSO混合PSO:
12、模糊PSO、混沌PSO、HPSO、免疫PSO,6.2.3 改进粒子群算法,6.2 粒子群优化算法,3. 标准粒子群算法惯性权重法惯性权重概念是由Y.Shi和Eberhart于1998年提出的其中的称为惯性系数,通常随算法的搜索过程从0.9到0.4线性递减;合适的取值能够提供算法局部探索与全局开发的平衡能力,同时也降低了算法对于每一回合的速度阈值设定的要求。较大的使粒子具备较强的开发能力,较小的使粒子具备探索能力,6.2.3 改进粒子群算法,6.2 粒子群优化算法,4. 收敛(压缩)因子法在惯性权重法的基础上,1999年Clerc提出了收敛因子法其中,k0,1, =c1+c2, 4,通常设=4.
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 智能 算法 ppt 课件
链接地址:https://www.31ppt.com/p-1372706.html