5.5动态规划求解01背包问题.pptVIP

  • 84
  • 0
  • 约7.31千字
  • 约 24页
  • 2018-09-11 发布于江苏
  • 举报
5.5动态规划求解01背包问题

5.5动态规划求解0/1背包问题 形式化描述: 目标函数: 约束条件: 0/1背包问题:KNAP(1,n,M) 0/1背包问题:M=6,N=3,W=(3,3,4),P=(3,3,5) 贪心法:p3/w3 p1/w1 p2/w2 贪心解 ∑P=5(0,0,1) 最优解是:∑P=6(1,1,0) 贪心法求解0/1背包问题不一定得到最优解! 动态规划求解的问题必须满足最优化原理 设y1,y2,…,yn是x1,x2,…,xn的0/1值最优序列。 若y1=0, KNAP(2,n,M)是初始决策产生的状态。则y2,…,yn相对于KNAP(2,n,M)将构成一个最优序列。否则,y1,y2,…,yn将不是KNAP(1,n,M)的最优解 若y1=1, KNAP(2,n,M-w1)是初始决策产生的状态。则y2,…,yn相对于KNAP(2,n,M-w1)将构成一个最优序列。 否则,设存在另一0/1序列z1,z2,…,zn,使得 且 则序列y1,z2,…,zn将是一个对于KNAP(1,n,M)具有更大效益值的序列。 故,最优性原理成立 3 从前向后求解的递推关系式 记fj(X)是

文档评论(0)

1亿VIP精品文档

相关文档