粒子群算法最全的课件.ppt
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《粒子群算法最全的课件.ppt》由用户(晟晟文业)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 粒子 算法 课件
- 资源描述:
-
1、 华东理工大学自动化系华东理工大学自动化系华东理工大学自动化系 200720072007年年年 华东理工大学自动化系华东理工大学自动化系华东理工大学自动化系 200720072007年年年 华东理工大学自动化系华东理工大学自动化系华东理工大学自动化系 200720072007年年年 华东理工大学自动化系华东理工大学自动化系华东理工大学自动化系 200720072007年年年 华东理工大学自动化系华东理工大学自动化系华东理工大学自动化系 200720072007年年年 w群智能(群智能(Swarm Intelligence,SI Swarm Intelligence,SI)人们把群居昆虫的集体行
2、为称作人们把群居昆虫的集体行为称作“群智能群智能”(“群体智能群体智能”、“群集智能群集智能”、“集群智能集群智能”等)等)w特点特点 个体的行为很简单,但当它们一起协同工作时,个体的行为很简单,但当它们一起协同工作时,却能够突现出非常复杂(智能)的行为特征。却能够突现出非常复杂(智能)的行为特征。华东理工大学自动化系华东理工大学自动化系华东理工大学自动化系 200720072007年年年 w描述描述 群智能作为一种新兴的演化计算技术已成为研究群智能作为一种新兴的演化计算技术已成为研究焦点,它与人工生命,特别是进化策略以及遗传算焦点,它与人工生命,特别是进化策略以及遗传算法有着极为特殊的关系。
3、法有着极为特殊的关系。w特性特性 指无智能的主体通过合作表现出智能行为的特性,指无智能的主体通过合作表现出智能行为的特性,在没有集中控制且不提供全局模型的前提下,为寻在没有集中控制且不提供全局模型的前提下,为寻找复杂的分布式问题求解方案提供了基础。找复杂的分布式问题求解方案提供了基础。华东理工大学自动化系华东理工大学自动化系华东理工大学自动化系 200720072007年年年 w优点优点 灵活性:群体可以适应随时变化的环境;灵活性:群体可以适应随时变化的环境;稳健性:即使个体失败,整个群体仍能完成任务;稳健性:即使个体失败,整个群体仍能完成任务;自我组织:活动既不受中央控制,也不受局部监自我组
4、织:活动既不受中央控制,也不受局部监管。管。w典型算法典型算法 蚁群算法(蚂蚁觅食)蚁群算法(蚂蚁觅食)粒子群算法(鸟群捕食)粒子群算法(鸟群捕食)华东理工大学自动化系华东理工大学自动化系华东理工大学自动化系 200720072007年年年 w蚁群的自组织行为蚁群的自组织行为 “双桥实验双桥实验”通过遗留在来往路径通过遗留在来往路径 上的信息素上的信息素 (PheromonePheromone)的挥)的挥 发性化学物质来进行发性化学物质来进行 通信和协调。通信和协调。华东理工大学自动化系华东理工大学自动化系华东理工大学自动化系 200720072007年年年 w蚁群的自组织行为蚁群的自组织行为
5、 “双桥实验双桥实验”华东理工大学自动化系华东理工大学自动化系华东理工大学自动化系 200720072007年年年 w提出蚁群系统提出蚁群系统 19921992年,意大利学者年,意大利学者M.DorigoM.Dorigo在其博士论文中提在其博士论文中提出出 蚂蚁系统(蚂蚁系统(Ant SystemAnt System)。)。近年来,近年来,M.DorigoM.Dorigo等人进一步将蚂蚁算法发展等人进一步将蚂蚁算法发展为一种通用的优化技术为一种通用的优化技术蚁群优化(蚁群优化(ant colony ant colony optimization,ACOoptimization,ACO)。)。蚂
6、蚁从蚂蚁从A A点出发,随机选择路线点出发,随机选择路线ABDABD或或ACDACD。经过经过9 9个时间单位时:走个时间单位时:走ABDABD的蚂蚁到达终点,走的蚂蚁到达终点,走ACDACD的蚂蚁刚好走到的蚂蚁刚好走到C C点。点。华东理工大学自动化系华东理工大学自动化系华东理工大学自动化系 200720072007年年年 蚁巢蚁巢食物食物 华东理工大学自动化系华东理工大学自动化系华东理工大学自动化系 200720072007年年年 经过经过1818个时间单位时:走个时间单位时:走ABDABD的蚂蚁到达的蚂蚁到达终点后得到食物又返回了起点终点后得到食物又返回了起点A A,而走,而走ACDAC
7、D的蚂蚁刚的蚂蚁刚好走到好走到D D点。点。蚁巢蚁巢食物食物 最后的极限是所有的蚂蚁只选择最后的极限是所有的蚂蚁只选择ABDABD路线。路线。(正反馈过程)(正反馈过程)华东理工大学自动化系华东理工大学自动化系华东理工大学自动化系 200720072007年年年 蚁巢蚁巢食物食物 华东理工大学自动化系华东理工大学自动化系华东理工大学自动化系 200720072007年年年 w解决解决TSPTSP问题问题 在算法的初始时刻,将在算法的初始时刻,将m m只蚂蚁随机放到只蚂蚁随机放到n n座城座城市市;将每只蚂蚁将每只蚂蚁 k k的禁忌表的禁忌表tabutabuk k(s s)的第一个元素的第一个元
8、素tabutabuk k(1)(1)设置为它当前所在城市设置为它当前所在城市;设各路径上的信息素设各路径上的信息素ijij(0)=(0)=C C(C C为一较小的常为一较小的常数)数);ijijkkkkiJsisisijijkijdtabuniJiJjiJjtttttpk/1 ,2,1)()(,0)(,)()()()()()(华东理工大学自动化系华东理工大学自动化系华东理工大学自动化系 200720072007年年年 w解决解决TSPTSP问题问题 每只蚂蚁根据路径上的信息素和启发式信息每只蚂蚁根据路径上的信息素和启发式信息(两城市间距离)独立地选择下一座城市:(两城市间距离)独立地选择下一座
9、城市:在时刻在时刻t t,蚂蚁,蚂蚁k k从城市从城市i i转移到城市转移到城市j j的概率为的概率为 、分别表示信分别表示信 息素和启发式因子息素和启发式因子 的相对重要程度。的相对重要程度。下一步允许的城市的集合下一步允许的城市的集合 否则在本次周游中经过边若蚂蚁 ,0 ,)()1()(1ijkLQtntkkijmkkijijijijij华东理工大学自动化系华东理工大学自动化系华东理工大学自动化系 200720072007年年年 w解决解决TSPTSP问题问题 当所有蚂蚁完成一次周游后,各路径上的信息当所有蚂蚁完成一次周游后,各路径上的信息素将进行更新:素将进行更新:其中,其中,(0 0
10、1 q q0 0时,时,S S以以下概率来选择:以以下概率来选择:otherwiseSqqiftjiuiualloweduk ,)(maxarg0)(,0)(,)()(),()(iJjiJjttjipkkiJsisisijijkk华东理工大学自动化系华东理工大学自动化系华东理工大学自动化系 200720072007年年年 w局部信息素更新局部信息素更新 使已选的边对后来的蚂蚁具有较小的影响力,使已选的边对后来的蚂蚁具有较小的影响力,从而使蚂蚁对没有选中的边有更强的探索能力。从而使蚂蚁对没有选中的边有更强的探索能力。当蚂蚁从城市当蚂蚁从城市i i转移到城市转移到城市j j后,边后,边ijij上的
11、信息上的信息素更新为:素更新为:其中,其中,0 0为常数,为常数,(0,1)(0,1)为可调参数。为可调参数。0)1(ijij华东理工大学自动化系华东理工大学自动化系华东理工大学自动化系 200720072007年年年 w全局信息素更新全局信息素更新 只针对全局最优解进行更新:只针对全局最优解进行更新:否则包含在最优路径中如果边 ,0 ,/1)1,0(,)()1()1(ijLttgbgbijgbijijij华东理工大学自动化系华东理工大学自动化系华东理工大学自动化系 200720072007年年年 w最大最小蚂蚁系统(最大最小蚂蚁系统(max-min ant system,MMASmax-mi
12、n ant system,MMAS)的改进之处的改进之处 (1 1)每次迭代后,只有最优解(最优蚂蚁)所)每次迭代后,只有最优解(最优蚂蚁)所属路径上的信息被更新;属路径上的信息被更新;(2 2)为了避免过早收敛,将各条路径可能的信)为了避免过早收敛,将各条路径可能的信息素限制于息素限制于 minmin ,maxmax;(3 3)初始时刻,各路径上信息素设置为)初始时刻,各路径上信息素设置为maxmax ,在算法初始时刻,在算法初始时刻,取较小值时算法有更好的发现取较小值时算法有更好的发现较好解的能力。较好解的能力。华东理工大学自动化系华东理工大学自动化系华东理工大学自动化系 20072007
13、2007年年年 w信息素的全局更新信息素的全局更新 使所有蚂蚁完成一次迭代后,进行信息素更新:使所有蚂蚁完成一次迭代后,进行信息素更新:否则包含在最优路径中如果边 ,0 ,/1)1,0(),()()1()1(ijLtttbestbestijbestijijij华东理工大学自动化系华东理工大学自动化系华东理工大学自动化系 200720072007年年年 w基于排序的蚂蚁系统(基于排序的蚂蚁系统(rank-based version of rank-based version of ant system,ASant system,ASrankrank)每次迭代完成后,蚂蚁所经路径按从小到大的每次迭
14、代完成后,蚂蚁所经路径按从小到大的顺序排列,并对它们赋予不同权值,路径越短权值顺序排列,并对它们赋予不同权值,路径越短权值越大。全局最优解权值为越大。全局最优解权值为w w,第,第r r个最优解的权值为个最优解的权值为max0,max0,w w-r r。华东理工大学自动化系华东理工大学自动化系华东理工大学自动化系 200720072007年年年 w基于排序的蚂蚁系统(基于排序的蚂蚁系统(rank-based version of rank-based version of ant system,ASant system,ASrankrank)信息素更新:信息素更新:gbgbijrrijgbij
15、rijwrijijLttLttwtrwtt/1)(),(/1)()1,0(),()()()()1()1(11华东理工大学自动化系华东理工大学自动化系华东理工大学自动化系 200720072007年年年 w优化结果比较优化结果比较 对对称对对称TSPTSP各迭代各迭代1000010000次,对非对称次,对非对称TSPTSP各迭代各迭代2000020000次:次:TSP实例实例MMASACSASeliteASEil51.tsp427.6428.1428.3437.3kroA100.tsp21320.321420.021522.8322471.4D198.tsp15972.516054.016205
16、.016705.6Lin31842220.242570.043422.845535.2Ry48p.atsp14553.214565.414685.215296.4Ft70.atsp39040.239099.039261.839596.3Kro124p.atsp36773.536857.037510.238733.1Ftv170.atsp2828.82826.52952.43154.5华东理工大学自动化系华东理工大学自动化系华东理工大学自动化系 200720072007年年年 w典型应用列表典型应用列表 华东理工大学自动化系华东理工大学自动化系华东理工大学自动化系 200720072007年年年
17、 w如何应用如何应用 用蚁群算法解决数据分类(数据挖掘任务中的用蚁群算法解决数据分类(数据挖掘任务中的一种)的问题:一种)的问题:预先定义一组类,然后把数据系中的每一个数预先定义一组类,然后把数据系中的每一个数据根据该数据的属性,归入这些类中的一个。据根据该数据的属性,归入这些类中的一个。当数据量很大时,难以人为判别分类。当数据量很大时,难以人为判别分类。华东理工大学自动化系华东理工大学自动化系华东理工大学自动化系 200720072007年年年 w如何应用如何应用 分类的规则:分类的规则:IF IF THEN THEN 每个每个termterm是一个三元组(属性、关系符、属性是一个三元组(属
18、性、关系符、属性取值)取值)希望在一个规则中使用最少的判别语句,采用希望在一个规则中使用最少的判别语句,采用蚁群优化算法达到最优的选择。蚁群优化算法达到最优的选择。华东理工大学自动化系华东理工大学自动化系华东理工大学自动化系 200720072007年年年 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
19、:其他人员:其他人员0:不考虑该:不考虑该属性属性1:无:无2:有:有0:不考虑该:不考虑该属性属性1:无:无2:有:有可编辑华东理工大学自动化系华东理工大学自动化系华东理工大学自动化系 200720072007年年年 w例:非典型肺炎例:非典型肺炎 结构图:结构图:一个蚂蚁从始点行走至终点,得到一条路径一个蚂蚁从始点行走至终点,得到一条路径0,0,2,1,02,1,0,其对应的规则为,其对应的规则为 IF IF(职业其他人员)(职业其他人员)ANDAND(胸部阴影无)(胸部阴影无)THEN THEN(非典型肺炎)(非典型肺炎)对此路径,应给予非常差的评价。对此路径,应给予非常差的评价。华东理
20、工大学自动化系华东理工大学自动化系华东理工大学自动化系 200720072007年年年 w蚁群算法的实现蚁群算法的实现 假设假设a a表示属性的总个数,第表示属性的总个数,第i i个属性的取值域中个属性的取值域中可取可取b bi i个数值。一只蚂蚁的行走个数值。一只蚂蚁的行走k k步的路径可以表步的路径可以表示为示为 routeroute k k=(=(y y1 1,y y2 2,y ya a)y yi i=0=0表示不包含属性表示不包含属性i i。华东理工大学自动化系华东理工大学自动化系华东理工大学自动化系 200720072007年年年 w评价函数评价函数 解的评价函数定义为:解的评价函数
21、定义为:Q Q的数的数值越接近值越接近1 1,说明对该,说明对该 类的类的判断越准确。判断越准确。TPtrue positivesTPtrue positives TNtrue negatives TNtrue negatives FPfalse positives FPfalse positives FNfalse negatives FNfalse negativesTNFPTNFNTPTPQTrueTrue:判断结果,正确:判断结果,正确FalseFalse:判断结果,失误:判断结果,失误PositivesPositives:真实属性,属于:真实属性,属于NegativesNegativ
22、es:真实属性,不属于:真实属性,不属于华东理工大学自动化系华东理工大学自动化系华东理工大学自动化系 200720072007年年年 w转移概率转移概率 ijij表示每个条件项的启发式参数值(信息熵),表示每个条件项的启发式参数值(信息熵),ijij(t t)表示第表示第 i i 个属性的第个属性的第 j j 个取值在个取值在 t t 时刻的时刻的信息素。信息素。ibqiqiqijijijbjaittpi,1,0;,2,1 ,)()(0华东理工大学自动化系华东理工大学自动化系华东理工大学自动化系 200720072007年年年 w信息素增加信息素增加 R R是当前规则中所有包含的条件项;是当前
23、规则中所有包含的条件项;w信息素挥发信息素挥发 减少没被选中的三元组的信息量。减少没被选中的三元组的信息量。10 ,),(,)()()1(QRjiQtttijijijiaibjijijijbjaittti,1,0;,2,1 ,)()()1(11华东理工大学自动化系华东理工大学自动化系华东理工大学自动化系 200720072007年年年 w结果分析结果分析 诊断准确度比诊断准确度比较较 数据库数据库蚁群优化算法蚁群优化算法CN2Ljubljana breast cancerWisconsin breast cancerTic-tac-toeDermatologyHepatitisClevelan
24、d 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.6690.00 2.5057.48 1.78华东理工大学自动化系华东理工大学自动化系华东理工大学自动化系 200720072007年年年 w结果分析结果分析 诊断规则数比诊断规则数比较较 数据库数据库蚁群优化算法蚁群优化算法CN2Ljubljana breast cancerWisconsin breast cancerTic-tac-toeDermatologyHepat
25、itisCleveland 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华东理工大学自动化系华东理工大学自动化系华东理工大学自动化系 200720072007年年年 w由由James KenneyJames Kenney(社会心理学博士)和(社会心理学博士)和Russ Russ EberhartEberhart(电子工程学博士,(电子工程学博士,http:/www.engr.iupui.edu/
展开阅读全文