Lecture9-Backtracking-复件摘要.pptVIP

  • 2
  • 0
  • 约 63页
  • 2016-11-22 发布于湖北
  • 举报
例n=6,M=30和W(1:6)=(5,10,12,13,15,18)。S=0,r=73 ,k=1 0,1,73 5,2,68 15,3,58 15,4,46 15,5,33 X(1)=1 X(2)=1 X(3)=0 X(4)=0 X(5)=1 5, 3,58 17,4,46 17, 5,33 (1,0,1,1) (1,1,0,0,1) 0,2,68 10,3,58 0,3,58 10,4,46 10,5,33 12,4,46 12,5,33 12,6,18 (0,0,1,0,0,1) ……. X(1)=0 0,4,46 * 1.回溯法要求问题P的状态能表达为n元组(x1,…,xn),要求xi?Si,i=1,2,…n, Si是有穷集,对于给定关于n元组中的分量的一个约束集D,满足D 的全部约束条件的所有n元组为问题P的解。 2.从k=1开始构造k元组,如果k元组满足隐约束, 则 k=k+1,即向下扩展搜索;如果试探了X(k)的所有选择X(k-1)的值,则向上回溯。这种扩展回溯的搜索方法可以表示为状态空间树上的带约束条件的深度优先的搜索。 回溯法小结 * * * Example: 0/1 knapsack problem with n=3, W=[16,15,15], P=[45,25,25],M=30. At first, A is a “live node”

文档评论(0)

1亿VIP精品文档

相关文档