- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
运行过程 禁忌搜索算法 30个城市TSP问题-----运行过程 运行过程 禁忌搜索算法 30个城市TSP问题-----运行过程 运行过程比较 禁忌长度50 禁忌长度10 禁忌搜索算法 30个城市TSP问题-----运行过程 第二章 结束 * 禁忌对象的选取 情况1:禁忌对象为简单的解变化 第3步—— xnow=(ACBED),f(xnow)=43,H={(ABCDE;45),(ACBDE;43) ,(ACBED;43)} Can_N(xnow)={(ACBED;43),(ACBDE;43),(ABCED;44),(AEBCD;45),(ADBEC;58)}。 xnext=(ABCED) 禁忌搜索算法 禁忌表 禁忌对象的选取 情况1:禁忌对象为简单的解变化 第4步—— xnow=(ABCED),f(xnow)=44,H={(ABCDE;45),(ACBDE;43) ,(ACBED;43) ,(ABCED;44)} Can_N(xnow)={(ACBED;43),(AECBD;44),(ABCDE;45),(ABCED;44),(ABDEC;58)}。 xnext=(AECBD) 禁忌搜索算法 禁忌表 禁忌对象的选取 情况1:禁忌对象为简单的解变化 第5步—— xnow=(AECBD),f(xnow)=44,H={(ACBDE;43) ,(ACBED;43) ,(ABCED;44) ,(AECBD;44)} Can_N(xnow)={(AEDBC;43),(ABCED;44),(AECBD;44),(AECDB;44),(AEBCD;45)}。 xnext=(AEDBC) 禁忌搜索算法 禁忌表 禁忌对象的选取 解的简单变化比解的属性变化和目标值变化的受禁范围要小,可能造成计算时间的增加,但也给予了较大的搜索范围; 属性的变化和目标值变化的禁忌范围大,减少了计算时间,可能错过很多质量很高的解。 禁忌搜索算法 禁忌表 禁忌长度的选取 (1)t可以为常数,易于实现; (2) ,t是可以变化的数,tmin和tmax是确定的。 tmin和tmax根据问题的规模确定,t的大小主要依据实际问题、实验和设计者的经验。 (3) tmin和tmax的动态选择。 禁忌搜索算法 禁忌表 禁忌长度的选取 禁忌长度过短,一旦陷入局部最优点,出现循环无法跳出; 禁忌长度过长,造成很多质量很高的解禁止访问,也可能造成计算无法继续下去。 禁忌搜索算法 禁忌表 特赦(藐视)原则 (1)基于评价值的规则,若出现一个解的目标值好于前面任何一个最佳候选解,可特赦; (2)基于最小错误的规则,若所有对象都被禁忌,特赦一个评价值最小的解; (3)基于影响力的规则,可以特赦对目标值影响大的对象。 禁忌搜索算法 禁忌表 评价函数 (1)直接评价函数,通过目标函数的运算得到评价函数; (2)间接评价函数,构造其他评价函数替代目标函数,应反映目标函数的特性,减少计算复杂性。 禁忌搜索算法 评价函数 记忆频率信息 根据记忆的频率信息(禁忌次数等)来控制禁忌参数(禁忌长度等)。 例如: 如果一个元素或序列重复出现或目标值变化很小,可增加禁忌长度以避开循环; 如果一个最佳目标值出现频率很高,则可以终止计算认为已达到最优值。 禁忌搜索算法 禁忌表 终止规则 (1)确定步数终止,无法保证解的效果,应记录当前最优解; (2)频率控制原则,当某一个解、目标值或元素序列的频率超过一个给定值时,终止计算; (3)目标控制原则,如果在一个给定步数内,当前最优值没有变化,可终止计算。 禁忌搜索算法 终止规则 TSP Benchmark 问题 41 94;37 84;54 67;25 62; 7 64;2 99;68 58;71 44;54 62;83 69;64 60;18 54;22 60;83 46;91 38;25 38;24 42;58 69;71 71;74 7
文档评论(0)