9 分枝-限界法.pptVIP

  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文档。上传文档
查看更多
9 分枝-限界法.ppt

计算上界和下界的算法 line procedure LUBOUND(P, W, rw, cp, N, k, LBB, UBB) 1 LBB ? cp; c ? rw; 2 for i ? k to N do 3 if cW(i) then UBB ?LBB+c*P(i)/W(i) 4 for j?i+1 to N do 5 if c=W(j) then c ?c-W(j) 6 LBB ?LBB+P(j) 7 endif 8 repeat 9 return 10 endif 11 c ?c-W(i); LBB ?LBB+P(i) 12 repeat 13 UBB ?LBB 14 end LUBOUND 生成一个新结点 line procedure NEWNODE(par, lev, t, cap, prof, ub) 1 call GETNODE(I) 2 PARENT(I) ?par; LEVEL(i) ?lev;TAG(I) ?t 3 CU(I) ?cap;PE(I) ?prof;UB(I) ?ub 4 call ADD(I) 5 end NEWNODE 背包问题的LC分枝-限界算法 line procedure LCKNAP(P, W, M, N, ε) // 大小固定元组表示状态空间树 // 假设P(1)/W(1)=P(2)/W(2)=…=P(N)/W(N) real P(N), W(N), M, L, LBB, UBB, cap, prof int ANS, X, N 1 call INIT 2 call GETNODE(E) 3 PARENT(E) ?0; LEVEL(e) ?1; CU(E) ?M; PE(E) ?0 4 call LUBOUND(P, W, M, N, 0, 1, LBB, UBB) 5 L ?LBB - ε; UB(E) ?UBB 6 loop 7 i ? LEVEL(E); cap ?CU(E); prof ?PE(E) 背包问题的LC分枝-限界算法 8 case 9 :i=N+1: 10 if profL then L ?prof; ANS ?E 11 endif 12 :else: 13 if cap=W(i) then 14 call NEWNODE(E,i+1,1,cap-W(i), prof+P(1)UB(E)) 15 endif 16 call LUBOUND(P,W,cap,prof,N,i+1, LBB,UBB) 17 if UBBL then 18 call NEWNODE(E,i+1,0,cap,prof,UBB) 19 L ? max(L,LBB- ε) 20 endif 21 endcase 背包问题的LC分枝-限界算法 22 if 不再有活结点 then exit endif 23 call LARGEST(E) 24 until UB(E)=L repeat 25 call FINISH(L,ANS,N) 26 end LCKNAP FIFO分枝限界树 背包问题FIFO分枝-限界算法 line procedure FIFOKNAP(P, W, M, N) // 大小固定元组表示状态空间树 // 假设P(1)/W(1)=P(2)/W(2)=…=P(N)/W(N

文档评论(0)

suijiazhuang1 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档