- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第四讲:启发性算法-改善法
第四讲:启发性方法 改善法 Heuristics (improvement method) 改善法(improvement algorithms)(local search algorithms) 改善法示意图1 改善法示意图2 近邻(neighborhood) 近邻:对于某一个实行可行解 ,将 进行一些适当的变形所得到的可行解集合 近邻操作(neighborhood operation) 近邻操作:从某一可行解 出发,为了在其近 邻 中生成一个可行解而使 适 当变形的操作 局部探索法 (local search method) 又称为:登山法 (hill climbing method); 近邻探索法(neighborhood search method) 在現行解的近邻(非常相似的解集合)中,如有更好的目标函数值存在,则用其将现行解更新. 近邻探索过程 近邻探索策略 最初改善策略(first admissible move strategy): 对近邻 内随机探索,一旦发现 (最初 的) 改善解,就将现行解进行更新。 探索空间(search space)与实行可能域(feasible solution field) (1) 探索空间(search space)与实行可能域(feasible solution field) (2) 探索空间(search space)与实行可能域(feasible solution field) (3) 近邻探索算法(neighborhood search algorithm) Move(x)= an appropriate element in N(x) 改善算法(improvement algorithm)局部探索法(local search algorithm) any x’ ∈N(x) with f(x’)f(x) if such an x’ exists “no” otherwise 改善算法(improvement algorithm)局部探索法(local search algorithm) 两种基本的近邻操作(two basic neighborhood operations) Or – opt for TSP Or – opt local search 图示 Insertion –opt for VRP Insertion –opt for VRP (1) Insertion –opt for VRP (2) Insertion –opt for VRP (3) Insertion –opt for VRP (4) Insertion –opt for VRP (5) Insertion –opt for VRP (6) Insertion –opt for VRP (7) Insertion –opt for VRP (8) K – opt for TSP K – opt for TSP图示 K – opt 近邻 2-opt 近邻:两条枝交换后所得到的巡回路: 3-opt 近邻: 4-opt 近邻: 2 – opt (1) 2 – opt (2) k-opt 局部探索法 k条枝交换后所得到的巡回路,如比原巡回路有改善,则在新巡回路的基础上反复进行上述操作,直到不再得到改善为止,这时所得到的巡回路为 k – edge exchange optimal solution, 简称 k – opt 解. K 的选取 例 : 2-opt 3-opt 4-opt ‥‥ . 近邻的范围: 狭窄 ? 宽阔 探索时间 : 短時間 ? 長時間 解的质量: 精度低?精度高 K 的选取,取决于对问题解的精度要求,对計算時間及速度的要求. 如: Nearest neighbor =(最优解15%程度) Nearest neighbor + 2-
文档评论(0)