- 1、本文档共5页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
[布谷鸟算法开题报告
xxx大学
毕业论文开题报告
题 目 布谷鸟算法的研究 系 部 计算机科学学院 专 业 计算机科学与技术 学生姓名 学号 指导教师 职称 毕设地点
xxx大学计算机科学学院计算机科学与技术专业
本科
?
毕业论文(设计)开题报告
学生姓名 学 号 论文(设计)题目 布谷鸟算法的研究 选题的意义:
在计算机自动控制领域中, 控制和优化始终是两个重要问题。使用计算机进行控制和优化本质上都表现为对信息的某种处理。随着问题规模的日益庞大, 特性上的非线性及不确定性等使得难以建立精确的“数学模型”。人们从生命科学和仿生学中受到启发, 提出了许多智能优化方法, 为解决复杂优化问题(NP- hard 问题) 提供了新途径。20世纪后期,启发式智能算法脱颖而出,如遗传算法、蚁群算法、粒子群算法等,它们都是通过模拟生物的行为或自然界的现象来解决优化问题,是计算机算法设计和分析领域的研究热点之一。随着模拟生物行为的不断发展2009年,由剑桥大学的YANG Xin-she和DEB Suash在布谷鸟寻窝产卵的行为中,发现了一种新的搜索算法———Cuckoo Search算法(CS)。由于这种算法简单、高效、随机搜索路径优,并成功的应用于工程优化等实际问题中,成为启发式智能算法领域的一个新亮点。但CS算法也存在着搜索活力不足,搜索速度偏慢的缺点。针对该缺点,本文在研究基本CS算法的基础上,提出了基于高斯扰动的布谷鸟搜索算法(GCS)。基本CS算法在自然界中,布谷鸟寻找适合自己产卵的鸟窝位置是随机的或是类似随机的方式,为了模拟布谷鸟寻窝的方式,首先,需要设定以下3个理想的状态: (1)布谷鸟一次只产一个卵,并随机选择鸟窝来孵化它;(2)在随机选择的一组鸟窝中,最好的鸟窝将会被保留到下一代;(3)可利用的鸟窝数量n是固定的,一个鸟窝的主人能发现一个外来鸟蛋的概率Pa。
研究综述
1.基本 CS 算法
在自然界中,布谷鸟寻找适合自己产卵的鸟窝位置是随机的或是类似随机的方式 ,为了模拟布谷鸟寻窝的方式。首先,需要设定以下3个理想的状态 :
(1)布谷鸟一次只产一个卵,并随机选择鸟窝来孵化它;
(2)在随机选择的一组鸟窝中,最好的鸟窝将会被保留到下一代;
(3)可利用的鸟窝数量 n 是固定的,一个鸟窝的主人能发现一个外来鸟蛋的概率 p a ∈ [0,1]。在这 3个理想状态的基础上,布谷鸟寻窝的路径和位置更新公式如下:
Xi(t +1) = Xi(t) + α ⊕ L(λ),i = 1, 2,…, n.
其中
X i(t) 表示第i个鸟窝在第t代的鸟窝位置,⊕为点对点乘法,α表示步长控制量,L(λ)为 Levy 随机搜索路径,并且 L ~ u = t-λ,(1 < λ ≤ 3)。通过位置更新后,用随机数 r∈[0,1]与 p a 对比,若r > p a ,则对 Xi(t +1)进行随机改变,反之不变。最后保留测试值较好的一组鸟窝位置Yi(t +1),此时仍把Yi(t +1)记为Xi(t +1)。
2.GCS 算法
在CS算法的第t次迭代后得到了一组较优越的鸟窝位置 ( t)
i2,GCS 算法是: 不让 x (i t) 直接进在 CS 算法的第 t 次迭代后得到了一组较优的鸟窝
i2,入下一次迭代,而是继续进行高斯扰动, x i 得到进一步搜索. 首先记 x i , = 1, …n 组成的矩阵为: p t使
T= [ 1 t) ,2 t) , x (n t) ] , x (i t) 为 d 维向量, p t 为 d × n 阶矩阵,x ( x ( …,GCS 算法的具体操作是给 p t 加高斯扰动,设则
即
p t = p t + a ε.
1) a其中 ε 是与 p t 同阶的随机矩阵, ij ~ N( 0, , 为常数, 表示点对点乘法,ε由于 ε 的随机取值范围较
大,容易带动鸟窝位置的活动范围偏离过大 ,所以,本文取 a = 1 /3 来控制 ε 的搜索范围,从而适度地增大
鸟窝位置的变化活力,得到合理 p t ,再与 p t 的中的每个鸟窝对比,保留测试值较好的鸟窝位置,从而得到
x ( t) x ( t) …,( t) T此时为便于进入下一次迭代,仍将 p t 记为 p t = [ 1 ,2 , x n ] .更好的一组鸟窝位置 p t ,
2x5]
例如,对给定的函数f(x)=x2,x∈[-5,5],随机取5个
鸟窝进行搜索,为直观地看出轨迹图
文档评论(0)