1 / 8
文档名称:

动态规划例子.doc

格式:doc   大小:97KB   页数:8页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

动态规划例子.doc

上传人:2028423509 2022/7/9 文件大小:97 KB

下载得到文件列表

动态规划例子.doc

相关文档

文档介绍

文档介绍:. .
优选
有8万元的投资可以投给3个过目,每个工程在不同筒子数额下〔以万元为单位〕的利润如下表
投资额
盈利
工程
0
1
2
3
4
5
6
7
8
工程1
0
态转移方程。
这里举一个01背包问题的例子:
你现在想买一大堆算法书,需要很多钱,所以你打算去抢一个商店,这个商店一共有n个商品。问题在于,你只能最多拿 W kg 的东西。wi和vi分别表示第i个商品的重量和价值。我们的目标就是在能拿的下的情况下,获得最大价值,求解哪些物品可以放进背包。对于每一个商品你有两个选择:拿或者不拿。
首先我们要做的就是要找到"子问题〞是什么,我们发现,每次背包新装进一个物品,就可以把剩余的承重能力作为一个新的背包来求解,一直递推到承重为0的背包问题:
. .
优选
作为一个聪明的贼,你用m[i,w]表示偷到商品的总价值,其中i表示一共多少个商品,w表示总重量,所以求解m[i,w]就是我们的子问题,那么你看到某一个商品i的时候,如何决定是不是要装进背包,有以下几点考虑:
该物品的重量大于背包的总重量,不考虑,换下一个商品;
该商品的重量小于背包的总重量,那么我们尝试把它装进去,如果装不下就把其他东西换出来,看看装进去后的总价值是不是更高了,否那么还是按照之前的装法;
极端情况,所有的物品都装不下或者背包的承重能力为0,那么总价值都是0;
由以上的分析,我们可以得出m[i,w]的状态转移方程为:
有了状态转移方程,那么写起代码来就非常简单了,首先看一下自顶向下的递归方式,比较容易理解:
*!/usr/bin/env python
* coding:utf-8
cache={}
items=range(0,9)
weights=[10,1,5,9,10,7,3,12,5]
values=[10,20,30,15,40,6,9,12,18]
* 最大承重能力
W=4
defm(i,w):
ifstr(i)+','+str(w)incache:
returncache[str(i)+','+str(w)]
result=0
* 特殊情况
ifi==0orw==0:
return0
* w < w[i]
ifw<weights[i]:
result=m(i-1,w)
* w >= w[i]
ifw>=weights[i]:
* 把第i个物品放入背包后的总价值
take_it=m(i-1,w-weights[i])+values[i]
. .
优选
* 不把第i个物品放入背包的总价值
ignore_it=m(i-1,w)
* 哪个策略总价值高用哪个
result=max(take_it,ignore_it)
iftake_it>ignore_it:
print'take ',i
else:
print'did not take',i
cache[str(i)+','+str(w)]=result
returnresult
if__name__=='__main__':
* 背包把所有东西都能装进去做假设开场
printm(len(i

最近更新

艺术品定制商业计划书 7页

分类统计大班市公开课获奖教案省名师优质课赛.. 4页

2024年交通安全汇报的工作总结 8页

冀教版科学市公开课获奖教案省名师优质课赛课.. 5页

关于亲子游戏的市公开课获奖教案省名师优质课.. 5页

2024年五年级下册音乐教学工作计划 30页

八年级上册体育市公开课获奖教案省名师优质课.. 6页

2024年五保户申请书范文集合六篇 5页

健康运动市公开课获奖教案省名师优质课赛课一.. 6页

信息技术说课市公开课获奖教案省名师优质课赛.. 5页

2024年二年级第一学期语文教学计划汇编12篇 53页

2024年二年级班主任下学期工作总结 47页

2024年二年级数学培优补差工作总结 26页

人民币的简单计算市公开课获奖教案省名师优质.. 5页

人教版猫的市公开课获奖教案省名师优质课赛课.. 4页

人教版古诗市公开课获奖教案省名师优质课赛课.. 6页

人教版三年级音乐下册市公开课获奖教案省名师.. 4页

2024年事后监督工作总结 6页

五脏六腑市公开课获奖教案省名师优质课赛课一.. 5页

五年级上册音乐市公开课获奖教案省名师优质课.. 4页

二年级技术市公开课获奖教案省名师优质课赛课.. 4页

乡愁市公开课获奖教案省名师优质课赛课一等奖.. 5页

市值管理方案 26页

电气柜改造方案 17页

产品开发各阶段质量控制评审流程 5页

岭南版小学美术四年级下册17 简形玩偶教案 4页

湖南常德德山楚墓发掘报告 杨桦 17页

完整版教你看立博赔率 9页

三效浓缩蒸发器操作规程 8页

基层人民武装部的历史沿革 24页