运筹学动态规划[001].pptVIP

  • 7
  • 0
  • 约1.78千字
  • 约 17页
  • 2018-07-14 发布于云南
  • 举报
动 态 规 划 (Dynamic programming) 背包问题 资源分配问题 生产计划问题 复合系统工作可靠性问题 有一个徒步旅行者,其可携带物品重量的限度为a 公斤,设有n 种物品可供他选择装入包中。已知每种物品的重量及使用价值(作用),问此人应如何选择携带的物品(各几件),使所起作用(使用价值)最大? 物品 1 2 … j … n 重量(公斤/件) a1 a2 … aj … an 每件使用价值 c1 c2 … cj … cn 这就是背包问题。类似的还有工厂里的下料问题、运输中的货物装载问题、人造卫星内的物品装载问题等。 背包问题 设xj 为第j 种物品的装件数(非负整数)则问题的数学模型如下: 用动态规划方法求解,令 fk(y) = 总重量不超过 y 公斤,包中只装有前k 种物品时的最大使用价值。 其中y ≥0, k =1,2, …, n 。所以问题就是求 fn(a) 其递推关系式为: 当 k=1 时,有: 例题:求下面背包问题的最优解 物品 1

文档评论(0)

1亿VIP精品文档

相关文档