动态规划课件.ppt
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《动态规划课件.ppt》由用户(晟晟文业)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 动态 规划 课件
- 资源描述:
-
1、动态规划(动态规划(DPDP)Dynamic ProgrammingDynamic Programming1 多阶段决策过程最优化问题(掌握)多阶段决策过程最优化问题(掌握)2 基本概念、基本方程与最优化原理基本概念、基本方程与最优化原理 (掌握)(掌握)3 动态规划应用(掌握)动态规划应用(掌握)动态规划是用来解决多阶段决策过程最优动态规划是用来解决多阶段决策过程最优化的一种数量方法。其特点在于,可以把困难化的一种数量方法。其特点在于,可以把困难的多阶段决策问题变换成一系列互相联系较容的多阶段决策问题变换成一系列互相联系较容易的单阶段问题,解决了这一系列较容易的单易的单阶段问题,解决了这一系
2、列较容易的单阶段问题,也就解决了这个困难的多阶段决策阶段问题,也就解决了这个困难的多阶段决策问题。问题。每个阶段都要进行每个阶段都要进行决策决策,目的是使整个过程的决策目的是使整个过程的决策 达到最优效果。达到最优效果。多阶段决策问题:多阶段决策问题:是动态决策问题的一种特殊形式;是动态决策问题的一种特殊形式;在多阶段决策过程中在多阶段决策过程中,系统的动态过程可以按照时间系统的动态过程可以按照时间进程分为进程分为状态状态相互相互联系联系而又相互而又相互区别区别的各个的各个阶段阶段;需指出:动态规划是求解某类问题的一种方法,需指出:动态规划是求解某类问题的一种方法,是考察问题的一种途径,而不是
3、一种算法。必是考察问题的一种途径,而不是一种算法。必须对具体问题进行具体分析,运用动态规划的须对具体问题进行具体分析,运用动态规划的原理和方法,建立相应的模型,然后再用动态原理和方法,建立相应的模型,然后再用动态规划方法去求解。规划方法去求解。多阶段决策问题的典型例子:多阶段决策问题的典型例子:1.1.生产决策问题生产决策问题:企业在生产过程:企业在生产过程中,由于需求是随时间变化的,因此企中,由于需求是随时间变化的,因此企业为了获得全年的最佳生产效益,就要业为了获得全年的最佳生产效益,就要在整个生产过程中逐月或逐季度地在整个生产过程中逐月或逐季度地根据根据库存和需求决定生产计划。库存和需求决
4、定生产计划。12n状态状态决策决策状态状态决策决策状态状态状态状态决策决策 2.2.航天飞机飞行控制问题:由于航天航天飞机飞行控制问题:由于航天飞机的运动的环境是不断变化的,因此就要飞机的运动的环境是不断变化的,因此就要根据航天飞机飞行在不同环境中的情况,不根据航天飞机飞行在不同环境中的情况,不断地决定航天飞机的飞行方向和速度(状断地决定航天飞机的飞行方向和速度(状态),使之能最省燃料和实现目的(如软着态),使之能最省燃料和实现目的(如软着落问题)。落问题)。不包含时间因素的静态决策问题(本质不包含时间因素的静态决策问题(本质上是一次决策问题)也可以适当地引入阶段上是一次决策问题)也可以适当地
5、引入阶段的概念,作为多阶段的决策问题用动态规划的概念,作为多阶段的决策问题用动态规划方法来解决。方法来解决。3.最短路问题最短路问题:给定一个交通网络图如下,:给定一个交通网络图如下,其中两点之间的数字表示距离(或花费),试其中两点之间的数字表示距离(或花费),试求从求从A点到点到G点的最短距离(总费用最小)。点的最短距离(总费用最小)。123456AB1B2C1C2C3C4D1D2D3E1E2E3F1F2G5313687636853384222133352566432 基基本概念本概念、基本方程及最优化原理、基本方程及最优化原理一、基本概念一、基本概念1、阶段(、阶段(stage)指一个问题
6、需要作出决策的步骤。通常指一个问题需要作出决策的步骤。通常按时间和空间的自然特征划分阶段。按时间和空间的自然特征划分阶段。如例如例1是按距是按距A点距离划分的阶段。点距离划分的阶段。2、状态(、状态(state)-最关键参数最关键参数n指每个阶段初所处的自然状况或客观指每个阶段初所处的自然状况或客观条件。条件。n它既反映前面各阶段决策的结局,又它既反映前面各阶段决策的结局,又是本阶段作出决策的出发点和依据。是本阶段作出决策的出发点和依据。n通常第通常第k个阶段的有若干个状态,用个阶段的有若干个状态,用状态变量状态变量sk来描述。来描述。例例1中某个阶段的状态就是所在的位置。中某个阶段的状态就是
7、所在的位置。通常状态数比阶段数多通常状态数比阶段数多1。3、决策(、决策(decision)指某一阶段内的抉择,通常用决策变量指某一阶段内的抉择,通常用决策变量xk(sk)表示第表示第k阶段状态是阶段状态是sk时所做的时所做的选择,这个决策决定了第选择,这个决策决定了第k+1阶段的阶段的状态。状态。如:如:x2(B1)=C2表示第表示第2阶段处于状态阶段处于状态B1时选择了由时选择了由B1到到C2,即以,即以C2做终点。做终点。又如:又如:x3(C1)=D24、策略(、策略(policy)n由所有各阶段的决策组成的序列称为由所有各阶段的决策组成的序列称为全过程策略全过程策略,记作,记作p1,n
8、(s1)n能够达到总体最优的策略叫做能够达到总体最优的策略叫做最优策最优策略略。n从第从第k个阶段开始到最后阶段的决策个阶段开始到最后阶段的决策组成序列称为组成序列称为k子过程策略简称子过程策略简称K子策子策略(略(subpolicy)。记作。记作pk,n(sk)5、指标函数、指标函数n指标函数和最优值函数:用来衡量所实现指标函数和最优值函数:用来衡量所实现过程优劣的一种数量指标,为过程优劣的一种数量指标,为指标函数指标函数。指标函数的最优值,称为指标函数的最优值,称为最优值函数最优值函数,记记作作f1(s1)或或fk(sk)。在不同的问题中,指标函。在不同的问题中,指标函数的含义是不同的,它
9、可能是距离、利润、数的含义是不同的,它可能是距离、利润、成本、产量或资源消耗等。成本、产量或资源消耗等。nfk(sk)就是指对某一确定状态选取最优策略就是指对某一确定状态选取最优策略后得到的指标函数值,即对某一最优子策后得到的指标函数值,即对某一最优子策略的效益度量值。略的效益度量值。n阶段指标函数阶段指标函数:rk(sk,xk)表示在第表示在第k阶段的阶段的sk状态下做出状态下做出xk决策时的指标值。决策时的指标值。6、状态转移方程(状态转移率)、状态转移方程(状态转移率)从从sk的某一状态值出发,当决策变量的某一状态值出发,当决策变量 xk(sk)的取值决定后,下一阶段状态)的取值决定后,
10、下一阶段状态变量变量sk+1的取值也随之确定。这种从上的取值也随之确定。这种从上一阶段的某状态值到下阶段某状态值一阶段的某状态值到下阶段某状态值的转移的规律称为状态转移率,又叫的转移的规律称为状态转移率,又叫状态转移方程状态转移方程。sk+1=Tk(sk,xk)图示:图示:阶段阶段kT(sk,xk)阶段阶段k+1T(sk+1,xk+1)状态状态sk状态状态Sk+1状态状态Sk+2决策决策xk(sk)决策决策xk+1(sk+1)rk(sk,xk)rk+1(sk+1,xk+1)二、基本方程二、基本方程0)(,1,2,1),(),()(0)(1,2,1,),(),()(00111111sfnnksf
11、xsroptsfsfnnksfxsroptsfkkkkkkknnkkkkkkk始点条件顺序算法终点条件逆序算法三、最优化原理三、最优化原理最优策略的性质:最优策略的性质:不管在此最优策略上的某个状态以前的不管在此最优策略上的某个状态以前的状态和决策如何,对该状态来说,以状态和决策如何,对该状态来说,以后的所有决策必定构成最优子策略。后的所有决策必定构成最优子策略。也就是说最优策略的任一个子策略也也就是说最优策略的任一个子策略也是最优的。是最优的。小结小结:),()(1,susVoptsfnkknkkkuunk),(,111,1nkknkkkksusVus方程方程 :状态转移方程状态转移方程),
12、(1kkkkusTs概念概念 :阶段变量阶段变量k k状态变量状态变量s sk k决策变量决策变量u uk k;指标指标:),(111,nkkkknknksususVV动态规划本质上是多阶段决策过程动态规划本质上是多阶段决策过程;效益效益指标函数形式指标函数形式:和、和、积积无后效性无后效性),(111,nkkkknksususV可递推可递推,*2*1nuuu,*2*1nsss解多阶段决策过程问题,求出解多阶段决策过程问题,求出 最优策略最优策略,即最优,即最优决策序列决策序列 susvoptsfnkknkkkuunk1,f1(s1)最优路线最优路线,即执行最优策略时的即执行最优策略时的状态序
展开阅读全文