【20140518版】第四讲_动态规划——不可更改分解.pptVIP

  • 3
  • 0
  • 约1.5万字
  • 约 98页
  • 2016-12-09 发布于湖北
  • 举报

【20140518版】第四讲_动态规划——不可更改分解.ppt

* (2)递归计算 从进厂到第1个装配点的时间: f1[1]=e1+a1[1] f2[1]=e2+a2[1] 如果是从前一个装配点S1[j-1]直接到点 S1[j],则f1[j]=f1[j-1]+a1[j] 如果是从前一个装配点S2[j-1],传送到装 配点S1[j],则f1[j]=f2[j-1]+t2[j-1]+a1[j] * 递归公式 * * (3)构造最优解 为了构造最优解,必须保存最快装配路线经过第j个装配点时,是从前面哪条线上的装配点传送到j的。 令li[j]表示装配点j前面一个装配点所在的装配线1或2,并令l*表示第n个装配点所在的装配线1或2。 利用li[j]和l*的值构造最快装配路线。 * * 本讲作业 利用动态规划算法实现0-1背包问题或装配线调度问题。(二选一) 要求测试数据以文本文件的形式存储,即所有的数据由文本文件读入。 * 算法为语言描述: (1)初始化cost[i] = 最大值,cost[n-1] = 0; path[i]=-1 (2)for ( i=n-2; i=0; i--) 计 cost[i],path[i] (3)根据path计算花费最小的通路,并存放在数组 route中 令i=0; route[0]=0; 重复计算下列公式,直到route[i]=n-1 i++; route[

文档评论(0)

1亿VIP精品文档

相关文档