预览加载中,请您耐心等待几秒...
1/10
2/10
3/10
4/10
5/10
6/10
7/10
8/10
9/10
10/10
亲,该文档总共46页,到这已经超出免费预览范围,如果喜欢就直接下载吧~
如果您无法下载资料,请参考说明:
1、部分资料下载需要金币,请确保您的账户上有足够的金币
2、已购买过的文档,再次下载不重复扣费
3、资料包下载后请先用软件解压,在使用对应软件打开
会计学主要(zhǔyào)内容智能(zhìnénꞬ)优化算法简介智能优化算法简介-问题(wèntí)的NP-完全特性北京交通(jiāotōng)大学计算机与信息技术学院北京(běijīnꞬ)交通大学计算机与信息技术学院北京(běijīnꞬ)交通大学计算机与信息技术学院智能优化算法简介(jiǎnjiè)-常用的智能优化算法主要(zhǔyào)内容遗传算法(GeneticAlgorithm)遗传算法-简单(jiǎndān)遗传算法北京交通大学(dàxué)计算机与信息技术学院遗传算法-选择(xuǎnzé)遗传算法-交叉(jiāochā)遗传算法-交叉(jiāochā)(续)遗传算法-交叉(jiāochā)(续)遗传算法-交叉(jiāochā)(续)遗传算法-交叉(jiāochā)(续)遗传算法-变异(biànyì)遗传算法-函数(hánshù)优化示例交叉过程(假设使用单点交叉,交叉概率(gàilǜ)pc=0.95)位串1、2:011|01011|00110|00110|01位串2、4:110|00110|11100|11100|00变异过程(假设变异概率(gàilǜ)pm=0.05,且此处无变异)评价第二代种群遗传算法-数学(shùxué)解释遗传算法-改进(gǎijìn)遗传算法-欺骗(qīpiàn)问题遗传算法-欺骗(qīpiàn)问题举例遗传算法-主要(zhǔyào)特点主要(zhǔyào)内容群智能(zhìnénꞬ)优化算法主要(zhǔyào)内容蚁群优化算法(suànfǎ)(AntColonyOptimization)问题的描述:n个城市N={1,2,…,n},任两城市的边A={(i,j)|i,j∈N},城市间的距离为D=(dij)n×n设有m只蚂蚁,其出发城市可随机确定路径的构造为TSP图中的每一条弧(i,j)赋信息素初值τij(0),通常的做法是随机生成一个解,设其目标值为f0,则τij(0)=1/f0设置城市间的启发式信息ηij,通常ηij=1/dij设第k只蚂蚁在城市i,则其根据下面的概率选择下一个城市:其中另外(lìnꞬwài),每一蚂蚁有一个表list,用于记录其访问过的城市;当访问了所有的城市后,就可以在其经过的路径上更新信息素信息素更新策略(局部更新)所有蚂蚁周游完成后更新信息素:首先以一定的比例(1-ρ)减少每条边上的信息素(表示信息素的挥发),然后更新各自路径上的信息素,即更新信息素的方式为其中信息素的挥发机制可以(kěyǐ)避免信息素大量积累,也体现了生物界的“遗忘”现象;表示蚂蚁k在边(i,j)上留下的信息素,如果蚂蚁没有经过该边,则其留下的信息素为0,即其中,表示蚂蚁k构造的路径的长度,Q是一常数(比如1)此机制体现了:构造的路径越短,蚂蚁留下的信息素越多;某边经过的蚂蚁越多,其上积累的信息素也就越多全局更新:对于一次迭代中最好(zuìhǎo)的那只蚂蚁,单独更新其经过路径上的信息素上面的蚁群优化算法的不足信息素的累积造成“停滞”现象:蚂蚁基本上走同一条路径要得到更好的优化能力往往需要与局部搜索算法结合:对最好(zuìhǎo)的路径执行局部搜索蚁群算法的改进精英策略:对已发现的最好(zuìhǎo)路径给予额外的增强,从而增大较好路径的选择概率负反馈机制:蚂蚁走过一条边时,立即减少该边上的信息素,以减少该边再次被选中的概率Max-Min蚂蚁系统:将信息素的浓度限制在[min,max]的范围内,避免搜索停滞[T.Stutzle,H.Hoos,MAX-MINAntSystem,FGCS,2000,16:889-914]蚁群优化算法(suànfǎ)-较成功的算法(suànfǎ)蚁群优化算法(suànfǎ)-较成功的应用蚁群优化算法-较成功(chénggōng)的应用(续)主要(zhǔyào)内容粒子(lìzǐ)群优化算法(ParticleSwarmOptimization)设第i个粒子表示为Xi=(xi1,xi2,…,xiD),有最好适应值的位置记为Pi=(pi1,pi2,…,piD),也称为Pbest。设符号g表示群体中所有粒子经历过的最好位置,也称为gbest。设Vi=(vi1,vi2,…,viD)表示粒子i的速度。在每一代,粒子i的第d维(1dD)根据如下方程变化:v'id=w·vid+c1·rand1()(pid-xid)+c2·rand2()(pgd-xid)x'id=xid+vid其中w为惯性权重,c1和c2为加速常数,rand1()和rand2()为在[0,1]内选取的随机(suíjī)函数。此外,微粒的速度vid的上限为Vmax。(1)初始化:随机生