动态规划算法和实例分析
动态规划简介
0-1背包问题
最长公共子序列
动态规划简介
动态规划的基本思想
动态规划(DP:Dynamic Programming)是一种重要的程序设计手段,其基本思想是在对一个问题的多阶段决策中,按照某一顺序,根据每一步所选决策的不同,会引起状态的转移,最后会在变化的状态中获取到一个决策序列。
动态规划就是为了使获取的决策序列在某种条件下达到最优。动态规划是一种将多阶段决策过程转化为一系列单阶段问题,然后逐个求解的程序设技方法。
引例:已知6种物品和一个可载重量为60的背包,物品i(i=1,2,…,6)的重量wi分别为(15,17,20,12,9,14),产生的效益pi分别为(32,37,46,26,21,30)。装包时每一件物品可以装入,也可以不装,但不可拆开装。确定如何装包,使所得装包总效益最大。
动态规划简介
动态规划的基本思想
引例分析
多阶段决策问题,装每一件物品就是一个阶段,每个阶段都有一个决策:物品装还是不装。
约束条件和目标函数
按照单位效益最大化装包,得xi的序列为(0,1,1,1,1,0),总效益为130
按重量最大化装包,得xi的序列为(0,1,1,0,1,1),总效益为134
结论:决策序列(0,1,1,0,1,1)为最优决策序列
动态规划简介
动态规划的步骤
将所求最优化问题分成若干个阶段,找出
您可能关注的文档
- 第三章 外科休克病人的护理PPT课件.ppt
- 第三单元-顺序结构程序设计PPT课件.pptx
- 第七讲:假设检验PPT课件.ppt
- 第七讲-太阳能光伏产业发展报告PPT课件.ppt
- 第三分册第25课--康乾盛世(上)PPT课件.ppt
- 第七课第1课时单音与和声PPT课件.ppt
- 第七课个人收入的分配复习PPT课件.ppt
- 第七讲-求职信PPT课件.ppt
- 第七讲-散射-一、散射截面PPT课件.ppt
- 第七章运动性疲劳案例PPT课件.ppt
- 人工智能 机器学习Text Analytics with Python.pdf
- 人工智能 机器学习ALCF Datascience frameworks-Tensorflow PyTorch Keras and Horovod.pdf
- 人工智能 机器学习Python机器学习基础教程.Introduction to Machine Learning with Python.pdf
- 人工智能 机器学习Explainable AI_ Interpreting, Explaining and Visualizing Deep Learning.pdf
- 人工智能 机器学习PyTorch Recipes.pdf
- 人工智能 机器学习Computer Vision_ Algorithms and Applications. 2nd Edition.pdf
- 人工智能 机器学习Reinforcement Learning An Introduction.pdf
- 人工智能 机器学习人工智能发展报告2011-2020.pdf
- 360009F33-海尔开发服务工作说明书模板-20160130.pdf
- 儿童生长发育障碍治疗策略分析解析.ppt
最近下载
- IPC-J-STD-001D手工焊接标准培训教材.pptx VIP
- FILCOsizingforthermoplasticreinforcement浸润剂用于增强热塑性.PPT VIP
- 一、设备清单【模板】 .pdf VIP
- 陕西金泰氯碱神木化工有限公司110万吨_年循环利用电石渣制备活性氧化钙项目环境影响报告表.pdf VIP
- 城市地铁通信工程监理实施细则及相关附件.pdf VIP
- 2026年企业双节安全生产大检查专项工作方案.pdf VIP
- GA/T 1953-2021法庭科学 笔迹检验规范.pdf
- 百灵达FX2000使用说明书.pdf
- 水文情报预报竞赛试题及详细参考答案(完整版).docx
- 2026年新修订《中国共产党发展党员工作细则》逐条讲解.pptx VIP
原创力文档

文档评论(0)