MBA学位课程运筹学(二).pptVIP

  • 9
  • 0
  • 约2.44万字
  • 约 143页
  • 2023-01-11 发布于重庆
  • 举报
建立动态规划模型,就是分析问题并建立问题的动态规划基本方程。为此,必须满足以下条件: 1、将问题的过程划分成恰当的阶段; 2、正确选择状态变量Sk,使它既能描述过程的演变,又要满足无后效性; 3、确定决策变量dk及每阶段的允许决策集合Dk(Sk); 4、正确写出状态转移方程; 5、正确写出指标函数Vk,n的关系式,它应具有以下三个性质; (1)是定义全过程和所有后部子过程上的数量函数; (2)具有可分离性,并满足递推关系,即 Vk,n(Sk,dk,…Sn+1)=¢ (Sk,dk,Vk+1,n) (3)函数¢(Sk,dk,Vk+1,n)对于Vk+1,n要求严格单调。 以上五点是正确写出动态规划基本方程的要素。 * 第九十四页,共一百四十三页。 二、求解动态规划模型的方法 1、在已知初始状态S1下,采用逆序解法:(反向递归) 按上图示意的求解方法称为逆序法。例如引例的求解,就是把A看作始端,E为终端,规定从A到E为过程的行进方向,而寻优则是从E到A逆过程进行,所以是采用了逆序法。 阶段1 s1 d1(s1) v1(s1,d1) 阶段2 s2 d2(s2) v2(s2,d2) … 阶段k sk dk(sk) vk(sk,dk) 阶段k+1 sk+1 dk+1(sk+1) vk+1(sk+1,dk+1) 阶段n sn dn(sn) vn(sn,dn) … vk,n fk(sk)=optVk,n 寻优方向 * 第九十五页,共一百四十三页。 2、在已知终止状态Sn下,采用顺序解法(正向递归) 如果我们把引例中E看作始端,A为终端,规定从E到A过程为行进方向,而寻优则是从A到E过程进行求解的方法称为顺序法。其示意图如下: 逆序法与顺序法的不同仅在对始端终端看法的颠倒或在规定的行进方向不同。但在寻优时却都是逆行进方向,从最后一阶段开始,逐段逆推向前计算,找出最优结果。 * 第九十六页,共一百四十三页。 3、两种解法在建模时的区别如下表所示 * 第九十七页,共一百四十三页。 应用动态规划解决问题时必须首先建立动态规划模型,再用逆序或顺序算法求解。写一个问题的动态规划模型一般包含以下6个步骤: (1)阶段划分 k=1,2,…,n (2)确定状态变量sk (3)确定决策变量dk (4)确定状态转移方程sk+1=f(sk,dk)或sk-1=f(sk,dk) (5)确定阶段指标V(sk,dk) (6)确定基本递推方程 或 * 第九十八页,共一百四十三页。 例2 某商店在未来四个月里,利用一个仓库经销某种商品。该仓库的最大容量为1000件,每月中旬订购商品,并于下月初取到订货。据估计,今后四个月这种商品的购价和售价如下表所示。假定商店在1月初开始经销时仓库已存有该种商品500件,每月市场需求不限,问应如何计划每个月的订购与销售量,使这四个月的总利润最大(不考虑仓库的存储费用)? 月份k 购价pk 售价qk 1 10 12 2 9 9 3 11 13 4 15 17 解:首先建立动态规划模型。 (1)问题划分为四个阶段K=1,2,3,4; (2)状态变量sk表示第k阶段初的库存量,且s1=500 * 第九十九页,共一百四十三页。 (3)决策变量xk表示第k月的订货量,yk表示第k月的销售量; (4)状态转移方程sk+1=sk+xk-yk, (5)指标函数表示第k月的利润V(sk,xk,yk)=qkyk-pkxk (6)基本方程为 其逆序计算过程见课本P104 * 第一百页,共一百四十三页。 P118练习4.4 某工厂有100台机器,拟分四期使用,在每一期都有两种生产任务。据经验,若把x1台机器投入第一种生产任务,则在本期结束时将有1/3 x1台机器损坏报废,剩下的机器全部投入第二种生产任务,则有1/10的机器在期未损坏报废。如果干第一种生产任务时每台机器可获得利润10,干第二种生产任务时每台机器可获利润7,问应怎样分配使用机器以使四期的总利润最大(期未剩下的完好机器数量不限)? 解:1、首先建立动态规划模型。 (1)问题划分为四个阶段K=1,2,3,4; (2)状态变量sk表示第k阶段初可用于分配的机器数,且s1=100 (3)决策变量xk表示第k阶段分配于干第一种任务的机器数,则干第二种任务的机器数为sk- xk * 第一百零一页,共一百四十三页。 0-1规划的隐枚举法是一种特殊的分枝定界法,其基本思想是利用变量只能为0或1两个值的特性,进行分枝定界,以减少枚举而达到求出最优解之目的。该法适用于任何0-1规划问题的求解,包括指派问题。 2、0-1规划的隐枚举法 隐枚举法首先要将问题化为规范形。 ( 1)0-1规划的规范形为 * 第

文档评论(0)

1亿VIP精品文档

相关文档