欢迎来到三一办公! | 帮助中心 三一办公31ppt.com(应用文档模板下载平台)
三一办公
全部分类
  • 办公文档>
  • PPT模板>
  • 建筑/施工/环境>
  • 毕业设计>
  • 工程图纸>
  • 教育教学>
  • 素材源码>
  • 生活休闲>
  • 临时分类>
  • ImageVerifierCode 换一换
    首页 三一办公 > 资源分类 > PPT文档下载  

    第1章动态规划方法课件.ppt

    • 资源ID:3755374       资源大小:991.50KB        全文页数:40页
    • 资源格式: PPT        下载积分:16金币
    快捷下载 游客一键下载
    会员登录下载
    三方登录下载: 微信开放平台登录 QQ登录  
    下载资源需要16金币
    邮箱/手机:
    温馨提示:
    用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)
    支付方式: 支付宝    微信支付   
    验证码:   换一换

    加入VIP免费专享
     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    第1章动态规划方法课件.ppt

    2023/3/19,1,第10章 动态规划方法,2023/3/19,2,动态规划(Dynamic Programming)同前面介绍过的线性规划方法不同,它不是一种算法,而是考察问题的一种途径。动态规划是一种求解多阶段决策问题的系统技术。由于动态规划不是一种特定的算法,因而它不像线性规划那样有一个标准的数学表达式和明确定义的一组规则,动态规划必须对具体问题进行具体的分析处理。动态规划在自然科学和社会科学等各个领域都有着广泛的应用,并且获得了显著的效果。,2023/3/19,3,1 最短路径问题 2 贝尔曼最优化原理 3 WinQSB软件应用,动态规划,2023/3/19,4,动态规划是解决多阶段决策问题的一种方法.1951年,美国数学家贝尔曼(R.Bellman,19201984)研究了一类多阶段决策问题的特征,提出了解决这类问题的基本原理。在研究、解决了某些实际问题的基础上,他于1957年出版了动态规划这一名著。本章将简要介绍动态规划的思想方法及其应用。,2023/3/19,5,动态规划解决问题的基本思路是:把整体比较复杂的大问题划分成一系列较易于解决的小问题,通过逐个求解,最终取得整体最优解。这种“分而治之,逐步调整”的方法,在一些比较难以解决的复杂问题中已经显示出优越性。,2023/3/19,6,所谓多阶段决策过程是指这样一类活动过程:一个决策过程可以分为若干个相互联系的阶段,每个阶段都需要作一定的决策,但是每个阶段最优决策的选择不能只是孤立地考虑本阶段所取得的效果如何,必须把整个过程中的各个阶段联系起来考虑,要求所选择的各个阶段决策的集合策略,能使整个过程的总效果达到最优。,2023/3/19,7,1 最短路径问题,2023/3/19,8,1 最短路径问题,【例1】设在E城的某公司要从S城运送一批货物,两城之间有公路相连(见图 1(a)),其中 是可以供选择的途经站点,各点连线上的数字表示相邻站点间的距离。现在的问题是选择一条由S到E的路径,使得所经过的路径最短。,2023/3/19,9,1 最短路径问题,(a),(b),2023/3/19,10,1 最短路径问题,分析:如果用枚举法,将有12条不同的路径,每条路径对应一个由S到E的路径距离,其中最小值所对应的路径即为最短路径。本问题的最短路径有3条,路程均为21个单位:,第1条:,第2条:,第3条:,2023/3/19,11,1 最短路径问题,当段数很多时,枚举法的计算量将极其庞大。现在换个思路,寻找由S到E的最短路径。先把最短路径问题所考虑的过程分为4个阶段:,由S到 为第1阶段;,由 到 为第2阶段;,由 到E为第4阶段。,由 到 为第3阶段;,2023/3/19,12,1 最短路径问题,我们称由某点到终点的阶段数k为阶段变量,如由 到E的阶段数为1(这时记由C到E的阶段数为1,它与第1阶段是不同的概念),由 到E的阶段数为2(这时记由B到E的阶段数为2),等等。可见阶段变量的取值正好与实际进行的阶段相反(图(b)。,(b),2023/3/19,13,1 最短路径问题,在任一阶段开始时所处的位置称为状态变量,在阶段k的状态变量记为,例如 为阶段3的状态变量,可以取为 中任意一个。,当某一个状态给定后,需要做出决策以确定下一步的状态,描述决策的变量称为决策变量,在阶段k的决策变量记为。例如在阶段2的状态取 时的决策变量记为,可取为。若,则表示由 到,从而决定了下一步的状态是。,2023/3/19,14,1 最短路径问题,为了寻找由起点S到E终点的最短路径,我们考察前面用枚举法找到的第1条最短路径:,容易看出:子路径“”也应是从 出发到终点E的所有路径中最短的一条。,这个现象启发我们从阶段1开始,逐段逆向地求出各点到终点E的最短路径,最后求得由起点S到终点E的最短路径,这就是动态规划的基本思想。,2023/3/19,15,1 最短路径问题,以 表示在阶段k的状态变量为、决策变量为 时点 与 间的距离;记 为在阶段k由点 到终点E的最短路径的长度。本例中要求的是。,在阶段1:可以取 中任意一个,对应的有,在阶段2:可以取 中任意一个,对应的有,2023/3/19,16,1 最短路径问题,从 出发到终点E最短路径为“”,决策变量;,2023/3/19,17,1 最短路径问题,从 出发到终点E最短路径为“”,决策变量;,从 出发到终点E最短路径为“”,决策变量;,从 出发到终点E最短路径为“”,决策变量 或;,最后,在阶段4:只可以取S,于是,2023/3/19,18,1 最短路径问题,因此,由起点S到终点E的最短路径为,最短路径长度为21单位长度。,2023/3/19,19,1 最短路径问题,由上述计算过程可知,对有n个阶段的最短路径问题,可以逐段逆向地求出各点到终点的最短路径,且在求解的每一步都利用阶段k和阶段k-1间的递推关系:,此关系被称为求最短路径的动态规划基本方程。求解最短路径问题的过程,本质上是解上述基本方程的过程。,2023/3/19,20,2 贝尔曼最优化原理,2023/3/19,21,2 贝尔曼最优化原理,将求解最短路径问题的思路推广到一般多阶段决策问题时,可以表述成:贝尔曼最优化原理:一个过程的最优策略具有这样的性质,即无论其初始状态和初始决策如何,今后的诸决策,对以第一个决策所形成的状态作为初始状态的过程而言,必须构成最优策略。这个原理是动态规划的理论基础。,2023/3/19,22,2 贝尔曼最优化原理,应用动态规划方法解决一般多阶段决策问题时,其求解过程如下:(1)把实际问题适当地划分成k个阶段,阶段变量为;(2)在每个阶段k,确定状态变量 为及此阶段可能的状态集合;(3)确定决策变量 及每个阶段k的允许决策集合;(4)列出递推关系即动态规划基本方程并计算:,2023/3/19,23,2 贝尔曼最优化原理,【例2】(石油输送管道铺设优选问题)某石油公司计划从A地到E地铺设一条石油输送管道,为此在A地与E地之间必须建立三个油泵加压站,如图2所示,其中 分别为必须建站的地区,而 分别为可供选择的各站点,各点连线上的数字表示相邻站点间铺设输送管道所需费用.问:如何铺设石油输送管道,能使总费用最少?,2023/3/19,24,2 贝尔曼最优化原理,(a),(b),2023/3/19,25,2 贝尔曼最优化原理,解 划分成4个阶段:阶段变量依次为4,3,2,1,如图2所示.设阶段k的状态变量为。,在阶段1:,在阶段2:可以取 中任意一个,对应的有,2023/3/19,26,2 贝尔曼最优化原理,从 出发到终点E最短路径为“”,决策变量;,从 出发到终点E最短路径为“”,决策变量;,从 出发到终点E最短路径为“”,决策变量;,2023/3/19,27,2 贝尔曼最优化原理,在阶段3:可以取 中任意一个,于是,2023/3/19,28,2 贝尔曼最优化原理,从 出发到终点E最短路径为“”或 决策变量 或;,从 出发到终点E最短路径为“”,决策变量;,从 出发到终点E最短路径为“”或 决策变量 或;,在阶段4:,2023/3/19,29,2 贝尔曼最优化原理,因此,由起点A到终点E的费用最少路径有3条:,此3条路径对应的总费用均为11单位金额。,2023/3/19,30,2 贝尔曼最优化原理,动态规划为我们提供了一种优秀的决策思想:战略上追求全局优化,战术上稳扎稳打、步步为营。这深刻地揭示了局部与全局的统一关系。动态规划在实际中得到广泛应用,如可应用于背包问题、资源分配问题、生产与存储问题、设备更新问题等。需要指出的是:动态规划是一种求解思路,注重决策过程,而不是一种算法,不同的问题模型各异。,2023/3/19,31,3 WinQSB软件应用,2023/3/19,32,本节结合最短路径问题、背包问题介绍WinQSB软件的应用,其他问题的求解可参考本章参考文献.求解动态规划问题,需要调用WinQSB软件中的子程序“Dynamic Programming”.方法:点击“开始”“程序”“WinQSB”“Dynamic Programming”,屏幕显示如图3.3所示.该程序有3个子模块:最短路问题(Stagecoach Problem),背包问题(Knapsack Problem),生产与存储问题(Production and Inventory Scheduling).,3 WinQSB软件应用,2023/3/19,33,3 WinQSB软件应用,2023/3/19,34,1.最短路问题【例3】用WinQSB软件求解例1.解(1)调用WinQSB软件中的子程序“Dynamic Programming”,建立新问题.在图3.3中选择第一项,输入标题和站点数.(2)输入数据.按照图3.1从左到右将相邻站点间的距离输入表3.1中,其中,表示图3.1中从左到右的第k,个站点,,k=1,2,9,表3.1,3 WinQSB软件应用,2023/3/19,35,(3)求解.点击菜单栏“Solve and Analyze”“Solve the Problem”,得到图3.4.再点击“Solve”键,得到计算结果,见表3.2.可见由起点到终点的最短路径为,3 WinQSB软件应用,2023/3/19,36,表 2,3 WinQSB软件应用,2023/3/19,37,2.背包问题背包问题的一般提法是:设有一位旅行者携带背包去登山,已知他所能承受的背包质量为a,(单位:kg),,种物品可供他选择装入背包,其中第,种物品的重量为,(单位:kg),其价值(可以是表明该物品对登山的重要性,的函数,为第,种物品单位,问:旅行者应如何选择携带各物品的件数,以使总价值最大?背包问题等同于车、船、飞机、潜艇、人造卫星等工具的最优装载问题,有广泛的实际意义.,现有n,的数量指标)是携带数量,数量的价值,).,3 WinQSB软件应用,2023/3/19,38,【例4】已知1T的集装箱最大载重量为800kg.现有5种物品各10件可供选择装箱,其中单位物品重量、价值见表3.求价值最大的装载方案.表3,解(1)调用WinQSB软件中子程序“Dynamic Programming”建立新问题:在图3.3中选择第二项,输入标题和物品品种数5,见图5.,3 WinQSB软件应用,2023/3/19,39,(2)按表4形式输入数据:第1列为物品名称,第2列为物品限量及集装箱最大载重量,第3列为单位物品重量,第4列为物品价值函数.,注:物品的数量仍用a,b,c,d,e表示.,3 WinQSB软件应用,2023/3/19,40,表 4,3 WinQSB软件应用,

    注意事项

    本文(第1章动态规划方法课件.ppt)为本站会员(小飞机)主动上传,三一办公仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知三一办公(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    备案号:宁ICP备20000045号-2

    经营许可证:宁B2-20210002

    宁公网安备 64010402000987号

    三一办公
    收起
    展开