最优化算法案例学习禁忌搜索混合算法图文课件知识.pptVIP

最优化算法案例学习禁忌搜索混合算法图文课件知识.ppt

此“教育”领域文档为创作者个人分享资料,不作为权威性指导和指引,仅供参考
  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多

PPT模板下载:/moban/

最优化算法案例学习(禁忌搜索,混合算法)

大作业汇报

ShanghaiMaritimeUniversity

禁忌搜索案例学习

目录

小组分工

禁忌搜索算法

带软时间窗的集货与送货多车辆路径问题节约算法

考虑碳排放的开环取送货路径优化问题

数值实验

禁忌搜索算法

FredGlover

禁忌搜索(TabuSearch)是局部邻域搜索算法的推广,FredGlover在1986年提出这个概念,进而形成一套完整算法.

人类在选择过程中具有记忆功能,比如走迷宫时,当发现有可能又回到某个地点的时候总会有意识地避开先前选择的方向而选择其他的可能性,这样就可以确定性的避开迂回搜索。

禁忌搜索算法

只进不退的原则——用Tabu表锁住退路,将近期历史搜索过程存放在禁忌表中,防止算法迂回搜索。

不以局部最优作为停止准则,算法接受劣解,只要不在禁忌表的较好解都可作为下一次迭代的初始解。

邻域选优的规则模拟了人类的记忆功能,找过的地方都记下来,不再找第二次。一定迭代次数后,早期进入禁忌表解被解禁退出

核心思想

禁忌搜索算法

步骤

第一步选定一个初始解xnow;令禁忌表;

第二步若满足终止准则,转第四步;否则,在xnow的邻域N(xnow)中选出满足禁忌要求的候选集C-N(xnow),转第三步;

第三步在C-N(xnow)中选一个评价值最好的解xbest,令xnow=xbest,更新禁忌表H,转第二步;

第四步输出计算结果,停止.

概念

禁忌表:为避免迂回搜索,记录之前搜索过的解或状态的表

禁忌对象:禁忌表中被禁的那些变化元素

禁忌长度:禁忌的步数

特赦原则:对一些显著提高解质量而处于禁忌的操作解禁

禁忌搜索算法

禁忌搜索举例:TSP问题

四城市非对称TSP问题

初始解x0=(ABCD),f(x0)=4,邻域映射为两个城市顺序对换的2-opt,始、终点都是A城市。

禁忌搜索举例:TSP问题

A

B

C

D

B

C

D

A

B

C

对换

评价值

CD

4.5

BC

7.5

BD

8

第1步

解的形式

禁忌对象及长度

候选解

f(x0)=4

第2步

A

B

D

C

B

C

D

A

B

C

3

对换

评价值

CD

4.5

BC

3.5

BD

4.5

f(x1)=4.5

禁忌搜索举例:TSP问题

第3步

解的形式

禁忌对象及长度

候选解

f(x0)=3.5

第4步

f(x1)=7.5

A

C

D

B

B

C

D

A

B

3

C

2

对换

评价值

CD

8

BC

4.5

BD

7.5

A

C

B

D

B

C

D

A

B

2

3

C

1

对换

评价值

CD

4.5

BC

4.5

BD

3.5

禁忌搜索举例:TSP问题

第5步

解的形式

禁忌对象及长度

候选解

f(x0)=4.5

第6步

f(x1)=8

A

D

B

C

B

C

D

A

B

0

1

C

2

对换

评价值

CD

7.5

BC

8

BD

4.5

A

D

C

B

B

C

D

A

B

3

0

C

1

对换

评价值

CD

3.5

BC

4.5

BD

4

禁忌对象

解的简单变化

解向量分量的变化

目标值变化

情况1:禁忌对象为简单的解变化

xnow=(ABCDE),f(xnow)=45,H={(ABCDE;45)}

Can_N(xnow)={(ACBDE;43),(ABCDE;45),(ADCBE;45),(ABEDC;59),(ABCED;44)}xnext=(ACBDE)

情况2:禁忌对象为分量变化

xnow=(ACBDE),f(xnow)=43,H={(B,C)}

Can_N(xnow)={(ACBED;43),(ADBCE;44),(ABCDE;45),(ACEDB;58),(AEBDC;59)}xnext=(ACBED)

情况3:禁忌对象为目标值变化

xnow=(ABCDE),f(xnow)=45,H={45}

Can_N(xnow)={(ABCDE;45),(ACBDE;43),(ADCBE;45),(ABEDC;59),(ABCED;44)}xnext=(ACBDE)

特赦原则

基于评价值的规则,若出现一个解的目标值好于前面任何一个最佳候选解,可特赦;

基于最小错误的规则,若所有对象都被禁忌,特赦一个评价值最小的解;

基于影响力的规则,可以特赦对目标值影响大的对象。

其它原则

禁忌长度与评价函数

(1)t可以为常数,易于实现;

(2),t是可以变化的数,tmin和tmax是确定的。tmin和tmax根据问题的规模确定,t的大小主要依据实际问题实验和设计者的经验。

(3)tm

文档评论(0)

186****6968 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档