1 / 49
文档名称:

动态规划优化.ppt

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

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

分享

预览

动态规划优化.ppt

上传人:892629196 2018/9/25 文件大小:1.67 MB

下载得到文件列表

动态规划优化.ppt

相关文档

文档介绍

文档介绍:简介
动态规划优化的主要方法:
1、降维(优化状态)
2、优化转移
3、常数优化

降维是一个通用的说法,其实质就是通过改变动态规划的状态含义,或者抛弃一些冗余状态环节,达到减少状态,加速动态规划的目的

很多时候,当得出某种动态规划模型的时候,不要着急动手,而是需要仔细思考一下,是不是有更好的状态表示方法
多积累经验,同时又不能拘泥于死板的模型理论,要有创新意识。

给定N*M的空白棋盘,在其中放任意放车(可以不放),要使得放在棋盘上的车两两不能攻击,求方案总数MOD P的值。

按照基本的状态压缩动态规划模型进行解答。
opt[K][S]表示已经放了前K行,并且每一列是否有车的状态为S(S为一个0/1的2进制序列,那一位为1则表示对应一列已经放过了一个车)的合法方案的数量。
比如opt[2][(101)2]即表示前2行放了车且第1,3列有车的状态。

则转移就是枚举这一行放还是不放,如果放的话则枚举所有没有放车的行,将对应的2进制位标记为1,进行转移。
时间复杂度O(NM2M)
空间复杂度O(2M)
但是……
如果N,M>1000该怎么办呢?

换一个角度来分析问题
可以发现,我们需要知道的只是有多少列目前没有放车,并不需要知道具体是哪些列没有放车!
因此opt[k][(101)2]和opt[k][(110)2]是本质等价的。
于是我们可以把状态改为:opt[k][S]表示放置了前k行,并且有S列没有放置。

此时转移稍有不同
opt[k+1][S]=opt[k][S]+opt[k][S+1]*(S+1)
此时时间复杂度为O(NM)
空间复杂度为O(NM)
问题得到了解决
可见对问题透彻的分析是得出最有效规划方式的前提。

很多时候一些状态是不需要的,或者某些维是可以合并的。
经过合理的分析我们可以抛弃一些冗余信息,减少状态,加速转移。

poet(NOI2009 day1 p2)
有N个诗句,要每个诗句有一个长度Li,要将其排版,一行可以放若干诗句并且每句诗中间用一个空格隔开,有一标准长Len,每一行的难看度是当前行长度C与Len之差绝对值的P次方。
求一种最好看的排版方式使得总难看度最小。
N<10000 L<200 1<P<10

最近更新

2024年河南轻工职业学院单招职业适应性测试题.. 55页

2024年浙江宁波慈溪市社会治理综合指挥中心招.. 88页

医学人文素质教育下的临床技能培养 28页

2024年浙江温州泰顺县事业单位招聘2人历年高频.. 89页

2024年浙江省嘉兴乍浦镇网格化管理员招聘51人.. 59页

2024年浙江省瑞安市事业单位招聘历年高频难、.. 88页

2024年深圳市盐田区动物卫生监督所招聘1人历年.. 89页

2024年湖北省黄石西塞山机关事业单位招聘9人历.. 88页

2024年湖南永州祁阳县事业单位招聘208名人员历.. 87页

2024年湖南省湘潭市直事业单位招聘98人历年高.. 89页

2024年湖南省长沙社会科学院招聘20人历年高频.. 60页

2024年湖南邵阳市食品药品监督管理局事业单位.. 280页

2024年湖南长沙市人力社保局所属事业单位招聘.. 58页

2024年甘肃省漳县事业单位招聘65人历年高频难.. 275页

2024年盐城工业职业技术学院单招职业适应性测.. 54页

刺络疗法治疗乳腺增生的疗效观察 27页

2024年福建省漳州市龙文区事业单位招聘26人历.. 88页

2024年福建船政交通职业学院单招职业适应性测.. 57页

利用科技手段提高医疗器械销售效率的技巧 29页

2024年许昌职业技术学院单招职业适应性测试题.. 54页

语音厅小游戏策划方案 3页

游戏推广员的周报 6页

田径国家一级裁判模拟试题 61页

四年级英语下册第四单元教案 17页

丙烯酰胺与nn一亚甲基双丙烯酰胺的凝胶反应 13页

ck520立式车床总体及床身设计 37页

先天性心脏病患儿护理查房 26页

2018年某市委第三巡察组副组长填表的说明及其.. 4页

太阳能电池交直流供电电源设计太阳能电池电源.. 91页