热门标签 | HotTags
当前位置:  开发笔记 > 后端 > 正文

运筹学动态规划逆序解法_运筹学第七章动态规划讲解.ppt

运筹学第七章动态规划讲解.ppt(1.95MB)原资料包共包含7个文件内容提供者:*****下载风险提示若需要下载,请务必先预览(下载的文件和预览的

运筹学第七章 动态规划讲解.ppt

(1.95 MB)

"原资料包共包含7个文件"

内容提供者:

*****

下载风险提示

若需要下载,请务必先预览(下载的文件和预览的文件一致)

由于本站上传量巨大,来不及对每个文件进行仔细审核,尤其是在

质量、数量、时间上的核对,一旦你付费下载,本站将不予退款。

原文件部分截取内容:

1

动态规划应用举例

动态规划问题的求解方法

第七章 动态规划0502

认识动态规划

2

7.1 认识动态规划

一、多阶段决策问题

动态规划是一种用于处理多阶段决策问题的数学方法。所谓多阶段决策问题是指这样一类问题:它可以分成若干个相互联系而且性质相同的阶段,在每个阶段都需要做出决策,这个决策不仅决定这一阶段的效益,而且决定下一阶段的初始状态。当每个阶段的决策确定以后,把各个阶段的决策综合起来构成的决策序列就是解决整个问题的一个方案,称为一个策略。不同的策略会产生不同的效果(效果可以用数值来衡量),多阶段决策问题就是在所有可行的策略中选择一个在给定标准下能达到最好效果的最优策略。

3

例7.1 最短路径问题。设有一个旅行者从图中的A点出发,途中要经过B、C、D等处,最后到达终点E。从A到E有很多条路可以选择,各点之间的距离如图所示,问该旅行者应该选择哪一条路线,使从A到E的总路程最短。

4

7.2 动态规划的解法

解法一、递推法

1.考虑一个阶段的选择。

2.联合考虑两个阶段的最优选择。

对应的路线为C1D1E;

对应的路线为:C2D2E;

对应的路线为:为C3D1E;

5

3.再联合起来考虑三个阶段的最优选择。

对应的路线为: B1C1D1E;

对应的路线为: B2C1D1E;

对应的路线为: B3C2D2E;

6

4.四个阶段联合考虑时从A到E的最优选择。

对应的路线为: AB3C2D2E ;

具体步骤:

①给终点标号0,先标离终点最近的阶段状态,将距离数写在相应的节点上方方格内;

②方格内的标号=min﹛欲标号点到已标号点的距离+已标号点方格内的数字﹜;

③用直线段连接已标号点到终点的最短路线。

解法二、逆向标号法

0

5,t

3,t

11,g

12,h

8,g

12,f

14,f

12,d

16,a

最短路径为:s-a-f-g-t,最短距离为16

例7.2 一艘货轮自A港装货后驶往F港,中途须靠港加油、淡水三次,从A港到F港全部可能的航行路线及两港之间的距离如下图所示,F港有三个码头F1、F2、F3,试求最合理的停港码头及航线,使总路程最短。

解法三、顺向标号法

10

C1

B1

C2

D1

F2

D2

C3

B2

A

F1

F3

11

C1

B1

C2

D1

F2

D2

C3

B2

A

150

本文资料系压缩包

《杨国华运筹学教程.zip》

中的文件之一,

此压缩包共7个子文件

详情如下:

150

8.26 MB

杨国华运筹学教程.zip(7个子文件)

注:以上资料包的层级关系提取自原始资料包,我们保证文件夹的文件和资料包一模一样

“运筹学第七章 动态规划讲解.ppt"

百度一下

搜狗搜索

360搜索



推荐阅读
  • 掌握远程执行Linux脚本和命令的技巧
    本文将详细介绍如何利用Python的Paramiko库实现远程执行Linux脚本和命令,帮助读者快速掌握这一实用技能。通过具体的示例和详尽的解释,让初学者也能轻松上手。 ... [详细]
  • 本文介绍如何使用 Python 提取和替换 .docx 文件中的图片。.docx 文件本质上是压缩文件,通过解压可以访问其中的图片资源。此外,我们还将探讨使用第三方库 docx 的方法来简化这一过程。 ... [详细]
  • 使用Python在SAE上开发新浪微博应用的初步探索
    最近重新审视了新浪云平台(SAE)提供的服务,发现其已支持Python开发。本文将详细介绍如何利用Django框架构建一个简单的新浪微博应用,并分享开发过程中的关键步骤。 ... [详细]
  • 帝国CMS多图上传插件详解及使用指南
    本文介绍了一款用于帝国CMS的多图上传插件,该插件通过Flash技术实现批量图片上传功能,显著提升了多图上传效率。文章详细说明了插件的安装、配置和使用方法。 ... [详细]
  • 本文探讨了如何在 PHP 的 Eloquent ORM 中实现数据表之间的关联查询,并通过具体示例详细解释了如何将关联数据嵌入到查询结果中。这不仅提高了数据查询的效率,还简化了代码逻辑。 ... [详细]
  • 本次考试于2016年10月25日上午7:50至11:15举行,主要涉及数学专题,特别是斐波那契数列的性质及其在编程中的应用。本文将详细解析考试中的题目,并提供解题思路和代码实现。 ... [详细]
  • 深入解析TCP/IP五层协议
    本文详细介绍了TCP/IP五层协议模型,包括物理层、数据链路层、网络层、传输层和应用层。每层的功能及其相互关系将被逐一解释,帮助读者理解互联网通信的原理。此外,还特别讨论了UDP和TCP协议的特点以及三次握手、四次挥手的过程。 ... [详细]
  • 深入解析Redis内存对象模型
    本文详细介绍了Redis内存对象模型的关键知识点,包括内存统计、内存分配、数据存储细节及优化策略。通过实际案例和专业分析,帮助读者全面理解Redis内存管理机制。 ... [详细]
  • PHP 5.5.0rc1 发布:深入解析 Zend OPcache
    2013年5月9日,PHP官方发布了PHP 5.5.0rc1和PHP 5.4.15正式版,这两个版本均支持64位环境。本文将详细介绍Zend OPcache的功能及其在Windows环境下的配置与测试。 ... [详细]
  • 深入理解Redis的数据结构与对象系统
    本文详细探讨了Redis中的数据结构和对象系统的实现,包括字符串、列表、集合、哈希表和有序集合等五种核心对象类型,以及它们所使用的底层数据结构。通过分析源码和相关文献,帮助读者更好地理解Redis的设计原理。 ... [详细]
  • 脑机接口(BCI)技术正逐步将科幻变为现实,从帮助听障人士恢复听力到使瘫痪者重新站立,甚至可能将多年的学习过程压缩至瞬间。本文探讨了这一前沿技术的现状、挑战及其未来前景。 ... [详细]
  • 探索12个能显著提升iPhone使用体验的隐藏技巧,掌握这些功能后,你会发现生活更加便捷高效。 ... [详细]
  • 本文深入探讨了 Redis 的两种持久化方式——RDB 快照和 AOF 日志。详细介绍了它们的工作原理、配置方法以及各自的优缺点,帮助读者根据具体需求选择合适的持久化方案。 ... [详细]
  • 本文详细介绍了在企业级项目中如何优化 Webpack 配置,特别是在 React 移动端项目中的最佳实践。涵盖资源压缩、代码分割、构建范围缩小、缓存机制以及性能优化等多个方面。 ... [详细]
  • jQuery HooRay:一款自创的实用 jQuery 工具插件
    这款插件主要由作者在工作中积累的常用功能开发而成,旨在解决现有插件间的冲突及浏览器兼容性问题。通过整合和优化现有插件,确保其稳定性和高效性。 ... [详细]
author-avatar
刘刘刘刘
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有