计算智能补充课件_第1页
计算智能补充课件_第2页
计算智能补充课件_第3页
计算智能补充课件_第4页
计算智能补充课件_第5页
已阅读5页,还剩28页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、计算智能补充 计算智能补充 计算智能补充w集群智能(集群智能( Swarm Intelligence, SI ) 人们把群居昆虫的集体行为称作人们把群居昆虫的集体行为称作“群智能群智能”(“群群体智能体智能”、“群集智能群集智能”、“集群智能集群智能”等)等) w特点特点 个体的行为很简单,但当它们一起协同工作时,却个体的行为很简单,但当它们一起协同工作时,却能够能够突现突现出非常复杂(智能)的行为特征。出非常复杂(智能)的行为特征。计算智能补充w描述描述 集群智能作为一种新兴的演化计算技术已成为研究集群智能作为一种新兴的演化计算技术已成为研究焦点,它与人工生命,特别是进化策略以及遗传算焦点,

2、它与人工生命,特别是进化策略以及遗传算法有着极为特殊的关系。法有着极为特殊的关系。w特性特性 指无智能的主体通过合作表现出智能行为的特性,指无智能的主体通过合作表现出智能行为的特性,在没有集中控制且不提供全局模型的前提下,为寻在没有集中控制且不提供全局模型的前提下,为寻找复杂的分布式问题求解方案提供了基础。找复杂的分布式问题求解方案提供了基础。计算智能补充w优点优点 灵活性:群体可以适应随时变化的环境;灵活性:群体可以适应随时变化的环境;稳健性:即使个体失败,整个群体仍能完成任务;稳健性:即使个体失败,整个群体仍能完成任务; 自我组织:活动既不受中央控制,也不受局部监管。自我组织:活动既不受中

3、央控制,也不受局部监管。w典型算法典型算法 蚁群算法(蚂蚁觅食)蚁群算法(蚂蚁觅食) 粒子群算法(鸟群捕食)粒子群算法(鸟群捕食)计算智能补充w如何应用如何应用 用蚁群算法解决数据分类(数据挖掘任务中的一种)用蚁群算法解决数据分类(数据挖掘任务中的一种)的问题:的问题: 预先定义一组类,然后把数据系中的每一个数据根预先定义一组类,然后把数据系中的每一个数据根据该数据的属性,归入这些类中的一个。据该数据的属性,归入这些类中的一个。 当数据量很大时,难以人为判别分类。当数据量很大时,难以人为判别分类。 计算智能补充w如何应用如何应用 分类的规则:分类的规则: IF THEN 每个每个term是一个

4、三元组(属性、关系符、属性取值)是一个三元组(属性、关系符、属性取值) 希望在一个规则中使用最少的判别语句,采用蚁群希望在一个规则中使用最少的判别语句,采用蚁群优化算法达到最优的选择。优化算法达到最优的选择。计算智能补充w例:非典型肺炎例:非典型肺炎 考虑如下因素:考虑如下因素: 属性属性发热发热职业职业胸部阴影胸部阴影流行病学史流行病学史值值(0,1,2,3)(0,1,2)(0,1,2)(0,1,2)说明说明0:不考虑该属性:不考虑该属性1:37.5以下以下2:37.5 38.5 3:38.5 以上以上0:不考虑该:不考虑该属性属性1:医务人员:医务人员2:其他人员:其他人员0:不考虑该:不

5、考虑该属性属性1:无:无2:有:有0:不考虑该:不考虑该属性属性1:无:无2:有:有计算智能补充w例:非典型肺炎例:非典型肺炎 结构图:结构图: 一个蚂蚁从始点行走至终点,得到一条路径一个蚂蚁从始点行走至终点,得到一条路径0, 2, 1, 0,其对应的规则为,其对应的规则为 IF (职业其他人员)(职业其他人员)AND(胸部阴影无)(胸部阴影无)THEN (非典型肺炎)(非典型肺炎) 对此路径,应给予非常差的评价。对此路径,应给予非常差的评价。计算智能补充w蚁群算法的实现蚁群算法的实现 假设假设a表示属性的总个数,第表示属性的总个数,第i个属性的取值域中可个属性的取值域中可取取bi个数值。一只

6、蚂蚁的行走个数值。一只蚂蚁的行走k步的路径可以表示步的路径可以表示为为 routek=(y1,y2,ya) yi=0表示不包含属性表示不包含属性i。计算智能补充w评价函数评价函数 解的评价函数定义为:解的评价函数定义为: Q的数值越接近的数值越接近1,说明对该,说明对该 类的判断越准确。类的判断越准确。 TPtrue positives TNtrue negatives FPfalse positives FNfalse negativesTNFPTNFNTPTPQTrue:判断结果,正确:判断结果,正确False:判断结果,失误:判断结果,失误Positives:真实属性,属于:真实属性,属

7、于Negatives:真实属性,不属于:真实属性,不属于计算智能补充w转移概率转移概率 ij表示每个条件项的启发式参数值(信息熵),表示每个条件项的启发式参数值(信息熵),ij(t)表示第表示第 i 个属性的第个属性的第 j 个取值在个取值在 t 时刻的信息素。时刻的信息素。ibqiqiqijijijbjaittpi, 1 , 0;, 2 , 1 ,)()(0计算智能补充w信息素增加信息素增加 R是当前规则中所有包含的条件项;是当前规则中所有包含的条件项;w信息素挥发信息素挥发 减少没被选中的三元组的信息量。减少没被选中的三元组的信息量。10 ,),( ,)()() 1(QRjiQtttiji

8、jijiaibjijijijbjaittti, 1 , 0;, 2 , 1 ,)()() 1(11计算智能补充w结果分析结果分析 诊断准确度比较诊断准确度比较 数据库数据库蚁群优化算法蚁群优化算法CN2Ljubljana breast cancerWisconsin breast cancerTic-tac-toeDermatologyHepatitisCleveland heart disease75.282.2496.04 0.9373.04 2.5394.29 1.2090.00 3.1159.67 2.5067.69 3.5994.88 0.8897.38 0.5290.38 1.66

9、90.00 2.5057.48 1.78计算智能补充w结果分析结果分析 诊断规则数比较诊断规则数比较 数据库数据库蚁群优化算法蚁群优化算法CN2Ljubljana breast cancerWisconsin breast cancerTic-tac-toeDermatologyHepatitisCleveland heart disease7.100.316.20 0.258.50 0.627.30 0.153.400.169.50 0.9255.40 2.0718.60 0.4539.70 2.5218.50 0.477.200.2542.40 0.71计算智能补充w由由James Ken

10、ney(社会心理学博士)和(社会心理学博士)和Russ Eberhart(电子工程学博士,(电子工程学博士, )于)于1995年提出粒年提出粒子群算法(子群算法(Particle Swarm Optimization, PSO) 计算智能补充w源于对鸟群捕食行为的研究,是基于迭代的方法源于对鸟群捕食行为的研究,是基于迭代的方法w简单易于实现,需要调整的参数相对较少简单易于实现,需要调整的参数相对较少w在函数优化、神经网络训练、工业系统优化和模糊在函数优化、神经网络训练、工业系统优化和模糊系统控制等领域得到了广泛的应用。系统控制等领域得到了广泛的应用。计算智能补充w鸟群:鸟群: 假设一个区域,所

11、有的鸟都不知道食物的位置,但假设一个区域,所有的鸟都不知道食物的位置,但是它们知道当前位置离食物还有多远。是它们知道当前位置离食物还有多远。wPSO算法算法 每个解看作一只鸟,称为每个解看作一只鸟,称为“粒子粒子(particle)”,所有,所有的粒子都有一个适应值,每个粒子都有一个速度决的粒子都有一个适应值,每个粒子都有一个速度决定它们的飞翔方向和距离,粒子们追随当前最优粒定它们的飞翔方向和距离,粒子们追随当前最优粒子在解空间中搜索。子在解空间中搜索。计算智能补充wPSO算法算法 初始化为一群随机粒子,通过迭代找到最优。初始化为一群随机粒子,通过迭代找到最优。 每次迭代中,粒子通过跟踪每次迭

12、代中,粒子通过跟踪“个体极值(个体极值(pbest)”和和“全局极值全局极值(gbest)”来来 更新自己的位置。更新自己的位置。计算智能补充w粒子速度和位置的更新粒子速度和位置的更新 假设在假设在D维搜索空间中,有维搜索空间中,有m个粒子;个粒子; 其中第其中第i个粒子的位置为矢量个粒子的位置为矢量 其飞翔速度也是一个矢量,记为其飞翔速度也是一个矢量,记为 第第i个粒子搜索到的最优位置为个粒子搜索到的最优位置为 整个粒子群搜索到的最优位置为整个粒子群搜索到的最优位置为 第第i个粒子的位置和速度更新为:个粒子的位置和速度更新为:Ddmivxxxprandcxprandcwvvkidkidkid

13、kidgbestkididkidkid, 2 , 1 ;, 2 , 1 )()()()(11211),(21iDiiipppp),(21gbestDgbestgbestgbestpppp),(21iDiiixxxx),(21iDiiivvvv计算智能补充w粒子速度和位置的更新粒子速度和位置的更新 其中,其中,w称为惯性权重,称为惯性权重, c1和和c2为两个正常数,称为两个正常数,称 为加速因子。为加速因子。 将将 vidk 限制在一个最大速限制在一个最大速 度度 vmax 内。内。Ddmivxxxprandcxprandcwvvkidkidkidkidgbestkididkidkid, 2

14、, 1 ;, 2 , 1 )()()()(11211xkvkppgbestxk+1vk+1kkk+1k+1计算智能补充w粒子速度和位置的更新粒子速度和位置的更新 Ddmivxxxprandcxprandcwvvkidkidkidkidgbestkididkidkid, 2 , 1 ;, 2 , 1 )()()()(11211“惯性部分惯性部分”,对自身运动状对自身运动状态的信任态的信任“认知部分认知部分”,对微粒,对微粒本身的思考,即来源本身的思考,即来源于自己经验的部分于自己经验的部分“社会部分社会部分”,微粒间的,微粒间的信息共享,来源于群体中信息共享,来源于群体中的其它优秀微粒的经验的其

15、它优秀微粒的经验计算智能补充w迭代过程迭代过程 计算智能补充w算法流程算法流程 StartInitialize particles with random position and velocity vectors.For each particles position (xi) evaluate fitnessIf fitness(xi) better than fitness(p) then p= xiLoop until all particles exhaustSet best of ps as gBestUpdate particles velocity and positionLo

16、op until max iterStop: giving gBest, optimal solution.计算智能补充w惯性权重惯性权重w 使粒子保持运动惯性,使其有扩展搜索空间的趋势,使粒子保持运动惯性,使其有扩展搜索空间的趋势,有能力探索新的区域。有能力探索新的区域。 表示微粒对当前自身运动状态的信任,依据自身的表示微粒对当前自身运动状态的信任,依据自身的速度进行惯性运动。速度进行惯性运动。 较大的较大的w有利于跳出局部极值,而较小的有利于跳出局部极值,而较小的w有利于有利于算法收敛。算法收敛。Ddmivxxxprandcxprandcwvvkidkidkidkidgbestkididk

17、idkid, 2 , 1 ;, 2 , 1 )()()()(11211计算智能补充w加速常数加速常数c1和和c2 代表将微粒推向代表将微粒推向pbest和和gbest位置的统计加速项的位置的统计加速项的权重。权重。 表示粒子的动作来源于自己经验的部分和其它粒子表示粒子的动作来源于自己经验的部分和其它粒子 经验的部分。经验的部分。 低的值允许粒子在被拉回之前可以在目标区域外徘低的值允许粒子在被拉回之前可以在目标区域外徘 徊,而高的值则导致粒子突然冲向或越过目标区徊,而高的值则导致粒子突然冲向或越过目标区 域。域。 Ddmivxxxprandcxprandcwvvkidkidkidkidgbest

18、kididkidkid, 2 , 1 ;, 2 , 1 )()()()(11211计算智能补充w加速常数加速常数c1和和c2 将将c1和和c2统一为一个控制参数,统一为一个控制参数,= c1+c2 如果如果很小,微粒群运动轨迹将非常缓慢;很小,微粒群运动轨迹将非常缓慢; 如果如果很大,则微粒位置变化非常快;很大,则微粒位置变化非常快; 实验表明,当实验表明,当=4.1(通常(通常c1=2.0,c2=2.0)时,具)时,具有很好的收敛效果。有很好的收敛效果。计算智能补充w粒子数粒子数 一般取一般取2040,对较难或特定类别的问题可以取,对较难或特定类别的问题可以取 100200。w最大速度最大速

19、度vmax 决定粒子在一个循环中最大的移动距离,通常设定决定粒子在一个循环中最大的移动距离,通常设定为粒子的范围宽度。为粒子的范围宽度。w终止条件终止条件 最大循环数以及最小错误要求。最大循环数以及最小错误要求。计算智能补充w共性共性 (1)都属于仿生算法;)都属于仿生算法; (2)都属于全局优化方法;)都属于全局优化方法; (3)都属于随机搜索算法;)都属于随机搜索算法; (4)都隐含并行性;)都隐含并行性; (5)根据个体的适配信息进行搜索,因此不受函)根据个体的适配信息进行搜索,因此不受函数约束条件的限制,如连续性、可导性等;数约束条件的限制,如连续性、可导性等; (6)对高维复杂问题,往往会遇到早熟收敛和收)对高维复杂问题,往往会遇到早熟收敛和收敛性能差的缺点,都无法保证收敛到最优点。敛性能差的缺点,都无法保证收敛到最优点。 计算智能补充w差异差异 (1)PSO有记忆,所有粒子都保存较优解的知识,有记忆,所有粒子都保存较优解的知识,而而GA,以前的知识随着种群的改变被改变;,以前的知识随着种群的改变被改变; (2)PSO中的粒子是一种单向共享信息机制。而中的粒子是一种单向共享信息机制。而GA中的染色体之间相互共享信息,使得整个

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论