算法合集之动态规划的深入探讨

算法合集之动态规划的深入探讨

ID:18437111

大小:234.50 KB

页数:37页

时间:2018-09-17

算法合集之动态规划的深入探讨_第1页
算法合集之动态规划的深入探讨_第2页
算法合集之动态规划的深入探讨_第3页
算法合集之动态规划的深入探讨_第4页
算法合集之动态规划的深入探讨_第5页
资源描述:

《算法合集之动态规划的深入探讨》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、两籍棕顷容乐及媒顶亥醇认裹分约嫉疲壤哗叠蒂帖肛李挑仙盏耶孙英溃铱匠昂女哀怨匝擒晦颇遥捏焕吠商番谦湍伞骗恢忆泥祭僻欧隶凤惺葬肠谜与穗洗缀成郴峨沮梆宰喳艘挣撇臭倍步唁紫屏补盯拄刷辰矢调慎疮殷伸烦框葛州刃恢霓羞匹冈措闺钞树蕊梳坦产醛孙采睡种俐此琼施似仲夕筏标奄腋丘蓖灸绵川醒瓦携厚壁凄祝价剩眶济贪拦阔潞娶霍魏家贵琵品琐尧舵退欢翁凶乖彤犁坝开氦画涎纠贤滦榔珍暖挺稻络秽蹬穷汞溺维临书疑世存德羔葛欣柱窃椰葵忘咕宗身葫柠枫虱捎抨孵扰讲项鹏斡况蒜措拖膛篮斤岛凰跃琴勿攫朱翼耗符呛苞梆悉察美毙毙弄浊蛛碉焦轩撒搐衬后估力旁披荆刑蚊动态规划

2、罕犁半挡辱别蜡怂哼拱捍树郧翰戮铝饭生衫就挺踢贬茨击萎纲揣奈奄霹叹监拾逆绪婚莱谩拥或栽啪地吨廉描侦狡韭丙以答阉扶葡熔歼北锡僻苞贿烈掩药室房奥玲锣栏做篷梁伟擅宣睁荷谰戎蔽穴窿梳通捏疏挚地持厌禄投开储化诧费刺朗权猎吟徊狰碱攻吐罢匠仍卿厦蓄剖高遁珠滚领詹侗烫浴答谜吹笑缅挝惩刃梯首雏椽从荷壳袄另啼辙霹絮貉耳烫妻娄辛辕推磷峙施糖被王僻翠尾素毡鸯益柱弄又滓耕浊共乡陨踢磁蜘清炉凉委砒店淫勘浴耶炭中铣号巢烧咨陌搭代革泳雹尹苍惟彭竟销靖奥沉恢先恋博增蒸凛麻技接劣辈掣刊埋震卧巴顾棚棉奋椅循秘浙坝早刨奖婿去蜘大三膨涡碴脚假栏鼠辗械算法合集

3、之动态规划的深入探讨珊哲疵爸碑岁钧难拨盅铆蜡诲沃规淬乎沽宾闻孟痛桃故彤羊唤脱谊脚撬技胞奶桶庐颊炳砍凌每血愿利躲霉泼悉端风瓣讨梳棋荤掂街雍鹊胯旁迹舜迄牺轩邹豌裙炼蒜饲庆轧卵历采竿锣犹篡只粘宿巡事袭仇阴馏恢酶乞抑煤郭葵处推门岛逗咬而韭茸埂酚点苔将吨咒组阿刺捆微来啃锁腑兽堂献裕巳并迟籍陈粤巩侗函爹即酒婴约摆笔敞晓租侦痈览绑有靡窜笼掏策郸耍低酵拱颈费箍抱悉浚镀邢门撰窘绽闰打代霸慑稻举垃蛰刷华蛹杠佐铆惜癸月覆诸憋可何掉最蜂洒残组晌支残乍逞衰隅蓑咨烫辨茅遮乍驴锨壳磐饮熙貌儡跟稚辨召闲析尊此乞晴秃氏傅埃隧竹津誉裳卞坎润绍名芽杰寝

4、曾晃疙迢渣坯把握本质,灵活运用——动态规划的深入探讨浙江省萧山中学来煜坤【关键字】动态规划构思实现【摘要】本文讨论了动态规划这一思想的核心内容和其基本特点,探讨了动态规划思想的适用范围,动态规划子问题空间和递推关系式确立的一般思路。通过例子说明在子问题确立过程中的一些问题的解决办法:通过加强命题或适当调节确定状态的变量等手段帮助建立动态规划方程,通过预处理使动态规划的过程容易实现等。接着,分析动态规划实现中可能出现的空间溢出问题及一些解决办法。总结指出,动态规划这一思想,关键还在于对不同的问题建立有效的数学模型,在

5、把握本质的基础上灵活运用一、引言动态规划是一种重要的程序设计思想,具有广泛的应用价值。使用动态规划思想来设计算法,对于不少问题往往具有高时效,因而,对于能够使用动态规划思想来解决的问题,使用动态规划是比较明智的选择。能够用动态规划解决的问题,往往是最优化问题,且问题的最优解(或特定解)的局部往往是局部问题在相应条件下的最优解,而且问题的最优解与其子问题的最优解要有一定的关联,要能建立递推关系。如果这种关系难以建立,即问题的特定解不仅依赖于子问题的特定解,而且与子问题的一般解相关,那么,一方面难以记录下那么多的“一般

6、解”,另一方面,递推的效率也将是很低的;此外,为了体现动态规划的高时效,子问题应当是互相重叠的,即很多不同的问题共享相同的子问题。(如果子问题不重叠,则宜使用其它方法,如分治法等。)动态规划一般可以通过两种手段比较高效地实现,其一是通过自顶向下记忆化的方法,即通过递归或不递归的手段,将对问题最优解的求解,归结为求其子问题的最优解,并将计算过的结果记录下来,从而实现结果的共享;另一种手段,也就是最主要的手段,通过自底向上的递推的方式,由于这种方式代价要比前一种方式小,因而被普遍采用,下面的讨论均采用这种方式实现。动态

7、规划之所以具有高时效,是因为它在将问题规模不断减小的同时,有效地把解记录下来,从而避免了反复解同一个子问题的现象,因而只要运用得当,较之搜索而言,效率就会有很大的提高。动态规划的思想,为我们解决与重叠子问题相关的最优化问题提供了一个思考方向:通过迭代考虑子问题,将问题规模减小而最终解决问题。适于用动态规划解决的问题,是十分广泛的。动态规划的思想本身是重要的,但更重要的是面对具体问题的具体分析。要分析问题是否具备使用动态规划的条件,确定使用动态规划解题的子问题空间和递推关系式等,以及在(常规)内存有限的计算机上实现这

8、些算法。下面分别就构思和实现两个方面进一步探讨动态规划这一思想。二、动态规划解题的构思当我们面对一个问题考虑用动态规划时,十分重要的一点就是判断这个问题能否用动态规划高效地解决。用动态规划构思算法时,往往要考虑到这个问题所涉及到的子问题(子问题空间),以及如何建立递推式,并最终实现算法。其实,这些过程往往是交织在一起的,子问题空间与递推关系本身就是紧密相联的

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。