- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
算法基础-9.ppt
Chapter 9 EXPLORING GRAPHS A*算法 是A算法的改进 每个状态都有一个评估函数, f(x)=g(x)+h*(x) g(x):是有根状态到达当前状态x的以用代价;到达x后,该值是已知的。 h*(x):是从当前状态x到终止状态要花费代价的实际值;是未知的。在算法中只能估计一个值h(x). h(x):是从当前状态x到终止状态要花费的代价的估计值; 要求: h(x) = h*(x) Chapter 9 EXPLORING GRAPHS 例:迷宫问题,找一条最短的路径。 初始状态:(1,1) 终止状态:(n, n) g(i,j): (1,1) 到 (i,j)的路径长度; h(i,j): (i,j) 到(n,n)的路径长度的估计值; h(i,j)=2n-i-j; n-j n-i g(i,j) h(i,j) Chapter 9 EXPLORING GRAPHS 作业: 1、设计一个求解迷宫问题的A*算法; 2、用分枝界限法设计一个求解0-1背包问题的算法 二选一 Chapter 9 EXPLORING GRAPHS 9.10 遗传算法 遗传算法 ( GA , Genetic Algorithm ) ,也称进化算法 。 遗传算法是借鉴生物进化过程而提出的一种启发式搜索算法。 Chapter 9 EXPLORING GRAPHS 常见的两种分支限界法 (1)队列式(FIFO)分支限界法 按照队列先进先出(FIFO)原则选取下一个节点为扩展节点。 (2)优先队列式分支限界法 按照优先队列中规定的优先级选取优先级最高的节点成为当前扩展节点。 Chapter 9 EXPLORING GRAPHS 9.7.2 任务分配问题 问题:n个人分配给n个执行者,每个执行者执行1个任务,执行者i执行任务j的代价是c[i,j],如何安排任务时的总代价最小。 1 2 3 a 4 7 3 b 2 6 1 c 3 9 4 Executor a b c Cost 1 2 3 4+6+4=14 1 3 2 4+1+9=14 2 1 3 7+2+4=13 2 3 1 7+1+3=11 3 1 2 3+2+9=14 3 2 1 3+6+3=12 Chapter 9 EXPLORING GRAPHS task executor 1 2 3 4 A 11 12 18 40 B 14 15 19 22 C 11 17 19 23 D 17 14 20 28 初始上下界: 上界:A-1,B-2, C-3, D-4 : 11+15+19+28=73 下界:每列最小:11+12+18+22=53 Chapter 9 EXPLORING GRAPHS Start A-1 A-2 A-3 A-4 U 73 L 53 1 2 3 4 A 11 12 18 40 B 14 15 13 22 C 11 17 19 23 D 17 14 20 28 60 58 63 78 Executor A A-4下界78,超出上界73,成为死结点。 最有希望得到最优解的是A-2,下界最小。但最优解未必在此子树中 下一步搜索A-2. Chapter 9 EXPLORING GRAPHS Start A-1 A-2 A-3 A-4 U 73 L 53 1 2 3 4 A 11 12 18 40 B 14 15 13 22 C 11 17 19 23 D 17 14 20 28 60 58 63 78 Executor A B-1 B-3 B-4 68 59 64 最有希望得到最优解的是B-3,下界最小。 下一步搜索B-3. Executor B Chapter 9 EXPLORING GRAPHS Start A-1 A-2 A-3 A-4 U 73 L 53 1 2 3 4 A 11 12 18 40 B 14 15 13 22 C 11 17 19 23 D 17 14 20 28 60 58 63 78 Executor A B-1 B-3 B-4 68 59 64 Executor B C-1, D-4 C-4, D-1 64 65 New U 64 大于新上界64,死结
文档评论(0)