




已阅读5页,还剩20页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
第三章动态规划dynamicprogramming 1 2019年12月20日星期五 第3章动态规划 掌握设计动态规划算法的步骤 掌握动态规划算法的基本要素 通过应用范例学习动态规划算法设计策略 20世纪50年代 美国数学家r e bellman等人 最优化原理 动态规划 2 2019年12月20日星期五 第3章动态规划 3 2019年12月20日星期五 第3章动态规划 动态规划 dynamicprogramming 属运筹学中的规划论分支 是求解决策过程最优化的数学方法 20世纪50年代初美国数学家r e bellman等人在研究多阶段决策过程的优化问题时 提出了著名的最优化原理 principleofoptimality 把多阶段过程转化为一系列单阶段问题 逐个求解 创立了解决这类过程优化问题的新方法 动态规划 多阶段决策问题 指这样的一类特殊的活动过程 问题可以按时间顺序分解成若干相互联系的阶段 在每一个阶段都要做出决策 全部过程的决策是一个决策序列 要使整个活动的总体效果达到最优的问题 称为多阶段决策问题 4 2019年12月20日星期五 第3章动态规划 虽然动态规划主要用于求解以时间划分阶段的动态过程的优化问题 但是一些与时间无关的静态规划 如线性规划 非线性规划 只要人为地引进时间因素 把它视为多阶段决策过程 也可以用动态规划方法方便地求解 应用广泛 经济管理 生产调度 工程技术和最优控制 例如最短路线 库存管理 资源分配 设备更新 排序 装载等问题 用动态规划方法比用其它方法求解更为方便 动态规划的基本要素 1 最优子结构性质 最优化原理 一个最优化策略的子策略总是最优的 一个问题满足最优化原理又称其具有最优子结构性质 2 子问题重叠性质 5 2019年12月20日星期五 第3章动态规划 a b c i j 如图 若路线i和j是a到c的最优路径 则根据最优化原理 路线j必是从b到c的最优路线 最优化原理是动态规划的基础 2019年12月20日星期五 6 第3章动态规划 一般来说 只要该问题可以划分成规模更小的子问题 并且原问题的最优解中包含了子问题的最优解 即满足最优化原理 则可以考虑用动态规划解决 7 2019年12月20日星期五 第3章动态规划 动态规划的基本思想 与分治法类似 其基本思想也是将待求解问题分解成若干个子问题 先求解子问题 然后从这些子问题的解得到原问题的解 与分治法不同的是 适合用动态规划求解的问题 经分解得到的子问题往往不是相互独立的 8 2019年12月20日星期五 第3章动态规划 t n 避免大重复计算 9 2019年12月20日星期五 第3章动态规划 动态规划的实质 动态规划的实质是分治思想和解决冗余 1 一种将问题实例分解为更小的 相似的子问题 2 存储子问题的解而避免计算重复的子问题 10 2019年12月20日星期五 第3章动态规划 主要特点 问题分解 采用表格技术 用多项式算法代替指数算法 空间换取时间 动态规划的特点 动态规划法用于最优化问题 这类问题会有多种可能的解 而动态规划找出其中最优值的解 若存在若干个取最优值的解的话 它只取其中的一个 对于重复出现的子问题 只在第一次遇到时加以求解 并把答案保存起来 以后再遇到时不必重新求解 11 2019年12月20日星期五 第3章动态规划 动态规划算法设计步骤 分析最优解的性质 并刻划其结构特征 递归地定义最优值 以自底向上的方式计算出最优值 根据计算最优值时得到的信息 构造最优解 12 2019年12月20日星期五 第3章动态规划 步骤 1 3 是基本步骤 在只需要求出最优值的情形 步骤 4 可以省略 若需要求出问题的一个最优解 则必须执行步骤 4 此时 需要利用在步骤 3 中计算最优值时记录的相关信息 两个矩阵相乘 计算c需要多少次数乘 3 1矩阵连乘问题 13 2019年12月20日星期五 第3章动态规划 三个矩阵连乘 7500 2019年12月20日星期五 14 第3章动态规划 矩阵连乘问题 2019年12月20日星期五 15 第3章动态规划 例如 矩阵连乘积a1a2a3a4可以有以下5种不同的完全加括号方式 a1 a2 a3a4 a1 a2a3 a4 a1a2 a3a4 a1 a2a3 a4 a1a2 a3 a4 每一种完全加括号方式对应于一种矩阵连乘积的计算次序 而这种计算次序与计算矩阵连乘积的计算量有着密切的关系 2019年12月20日星期五 16 第3章动态规划 为方便起见 定义下列的符号 矩阵连乘积 最少数乘次数 2019年12月20日星期五 17 第3章动态规划 1 分析最优解的结构 最优子结构 设 为最优计算次序 反证法 若存在一个计算次序 其需要的计算量更少 令 矛盾 矩阵连乘积计算次序问题具有最优子结构性质 即最优解包含着子问题的最优解 18 2019年12月20日星期五 第3章动态规划 2 建立递归关系 1 单一矩阵 2 19 2019年12月20日星期五 第3章动态规划 2 建立递归关系 单一矩阵 20 2019年12月20日星期五 第3章动态规划 3 计算最优值 用动态规划算法解问题 可依据其递归式以自底向上的方式进行计算 在计算过程中 保存已解决的子问题答案 2019年12月20日星期五 21 第3章动态规划 例1 计算矩阵连乘积a 1 6 其中各矩阵的维数分别为 2019年12月20日星期五 22 第3章动态规划 1 2 3 4 5 6 0 0 0 0 0 0 5000 1000 1 2 3 4 5 6 0 0 0 0 0 0 5 3500 4 5 15750 7875 9375 11875 15125 2625 4375 7125 10500 750 2500 5375 1 1 3 3 3 3 3 3 2 3 3 3 s i j 23 2019年12月2
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 地下车库土地租赁及车位销售合同
- 2025公务员妆容面试题及答案
- 电子商务平台与高校人才输送合作协议范本
- 企业可持续发展合理化建议合作合同
- 军官专业面试题目及答案
- 专业心态测试题及答案
- 测序成本下降策略-洞察及研究
- 2025至2030医药级甘氨酸行业发展趋势分析与未来投资战略咨询研究报告
- 消防安全核查培训内容课件
- 消防安全月培训简讯课件
- 储能电站项目进度控制与质量管理方案
- 2025年水发集团有限公司招聘(216人)考试模拟试题及答案解析
- 3.1 生活在新型民主国家(教学课件) 2025-2026学年度道德与法治 九年级上册
- 2025年安徽省政府采购评审专家考试真题库(带答案)
- 急性白血病课件
- GB/T 46142-2025智慧城市基础设施智慧交通快速响应矩阵码应用指南
- 场景速写课件讲解
- 2025广东惠州惠城区招聘社区工作站工作人员66人笔试备考题库及答案解析
- 餐饮四个人合伙合同协议
- 人体十二经络系统解析
- 影像科培训课件
评论
0/150
提交评论