运筹学[第九章动态规划应用举例]山东大学期末考试知识点复习

运筹学[第九章动态规划应用举例]山东大学期末考试知识点复习
运筹学[第九章动态规划应用举例]山东大学期末考试知识点复习

第九章动态规划应用举例

1.一维资源分配问题

(1)问题:设有某种原料,总数量为a,用于生产n种产品。若分配数量x

i

用于生产第i种产品,其收益为g

i (x

i

)。问应如何分配,才能使生产n种产品的

总收入最大?

(2)模型及其解法。

此问题可写成静态规划问题:

此问题可写成静态规划问题:

当g

i (x

i

)都是线性函数时,它是一个线性规划问题;当g

i

(x

i

)是非线性函数

时,它是一个非线性规划问题。但当n比较大时,具体求解是比较麻烦的。然而,由于这类问题的特殊结构,可以将它看成一个多阶段决策问题,并利用动态规划的递推关系来求解。

在应用动态规划方法处理这种“静态规划”问题时,通常以把资源分配给一个或几个使用者的过程作为一个阶段,把问题中的变量z。为决策变量,将累计的量或随递推过程变化的量选为状态变量。

设状态变量s

k

表示分配用于生产第k种产品至第n种产品的原料数量。

决策变量u

k 表示分配给生产第k种产品的原料数,即u

k

=x

k

状态转移方程:

允许决策集合: D

k (s

k

)={u

k

|0≤u

k

=x

k

≤s

k

}

令最优值函数f

k (s

k

)表示以数量为s

k

的原材料分配给第k种产品至第n种产

品所得到的最大总收入。因而可写成出态规划的逆推关系式为:

利用这个递推关系式进行逐段计算,最后求得f1(a)即为所求问题的最大总收入。

2.生产存储问题

(1)问题:设某公司对某种产品要制定一项咒个阶段的生产(或购买)计划。已知它的初始库存量为零,每阶段生产(或购买)该产品的数量有上限;每阶段社会对该产品的需求量是已知的,公司保证供应;在n阶段末的终结库存量为零。问该公司如何制定每个阶段的生产(或采购)计划,从而使总成本最小。

(2)模型及其解法。

设d

k 为第k阶段对产品的需求量,x

k

为第k阶段产品的生产量(或采购量),

v k 为第k阶段结束时的产品库存量,则有v

k

=v

k-1

+x

k

-d

k

。c

k

(x

k

)表示第k阶段生产

产品x

k 时的成本费用,它包括生产准备成本K和产品成本ax

k

(其中a是单位产品

成本)两项费用,即

h

k (v

k

)表示在第k阶段结束时有库存量v

k

所需的存储费用,故第k阶段的成

本费用为c

k (x

k

)+h

k

(x

k

),m表示每阶段最多能生产该产品的上限数。

因而,上述问题的数学模型为

用动态规划方法来求解,把它看作一个n阶段决策问题。令v

k-1

为状态变量,

它表示第k阶段开始时的库存量。x

k

为决策变量,它表示第k阶段的生产量。

状态转移方程为

v

k =v

k-1

+x

k

-d

k

k=1,2…,n

最优值函数f

k (v

k

)表示从第1阶段初始库存量为0到第k阶段末库存量为v

k

时的最小总费用。因此可写出顺序递推关系式为:

其中σ

k =min(v

k

+d

k

,m)。这是因为一方面每阶段生产的上限为m;另一方面

由于保证供应,

故第k-1阶段末的库存量v

k-1

必须非负,即

v

k +d

k

-x

k

≥0

所以

x

k ≤v

k

+d

k

边界条件为f0(v0)=0,从边界条件出发,利用上面的递推关系式,对每个k,

计算出f

k (v

k

)中的

3.设备更新问题

(1)问题:一台新购置的设备,若使用年限越长,则设备使用效率降低,收入减少,而维修费用却增加;反之,若使用年限较短而频繁地更新,显然更新费用增多。因此确定使用多少年限后再更新,使得在某一时间内的总收入最大(或总费用最少)。

(2)模型及其解法:设计划年限为n年,T表示第1年开始时正在使用的设备的役龄,a为折扣因子(0≤a≤1)。

①阶段变量j:j表示计划年限数,一年作为一个阶段,j=1,2,…,n。

②状态变量t:表示在第j年开始使用了一个役龄为t年的设备。

③决策变量x

i (t):x

i

(t)表示在第j年时已经使用了t年的设备。这一年开

始时所作出的决策(保留或更新)。

④阶段指标与最优指标函数:I

j (t)、O

j

(t)分别表示在第j年的一台役龄为

t年的设备运行所得的收入和运行时所需的费用,C

j

(t)表示在第j年一台役龄为

t年的设备更新时所需的更新净费用;g

j

(t)表示在第j年开始,使用一台役龄为£的设备时,从第j年至第n年内的最佳收入。

⑤动态规划的逆序关系

4.排序问题

(1)问题:设有n个工件需要在机床A、B上加工,每个工件都必须经过先A

而后B的两道加工工序。以a

i 、b

i

分别表示工件i(1≤i≤n)在A、B上的加工时

间。问应如何在两机床上安排各工件加工的顺序,使在机床A上加工第一个工件开始到在机床B上将最后一个工件加工完为止,所用的加工总时间最少?

(2)模型及其解法。

min(a

i ,b

i

)≤min(a

j

,b

j

)

这个条件就是工件i应该排在工件j之前的条件。根据这个条件,得到最优排序的规则如下:

①先作工件的加工时间的工时矩阵

②在工时矩阵M中找出最小元素(若最小的不止一个,可任选其一);若它在上行,则将相应的工件排在最前位置;若它在下行,则相应的工作排在最后位置。

③将排定位置的工作所对应的列从M中划掉,然后对余下的工件重复按(2)进行。但那时的最前位置(或最后位置)是在已排定位置的工作之后(或之前)。如此继续下去,直至把所有工件都排完为止。

5.固定资金问题

(1)问题:设有n个生产行业,都需要某两种资源。对于第k个生产行业,

如果用第1种资源x

k 和第2种资源y

k

进行生产,可获得利润为r

k

(x

k

,y

k

)。若第

1种资源的单位价格为a,第2种资源的单位价格为b,现有资金Z。问应购买第1种资源多少单位(设为X),第2种资源多少单位(设为Y),分配到n个生产行业,使总利润最大?

(2)模型及其解法。

此问题的数学模型可写为

解决这个问题,可以从固定资金开始,找出所有满足aX+bY≤Z的X和Y;然后将资源量最优地分配给n个生产行业,找出获利最大的。这当然是一个算法,但不是有效的。

如果我们把资源分配换算成资金分配,那样做要简单些。

首先,把资源分配换算成资金分配利润表,即将r

k (x

k

,y

k

)换算成R

k

(z),z=0,

1,…,Z。但必须注意,分配的资金应先使较贵的资源单位最大。

其次,计算最优资金分配所获得最大利润。规定最优值函数f

k

(z)表示以总的资金2分配到k至n个生产行业可能获得的最大利润。

则有逆推关系式:

最后求出f1(z),即为问题的解。这样,就把一个原含有两个状态变量的问题转化为只含有一个状态变量的问题。----------专业最好文档,专业为你服务,急你所急,供

你所需-------------

文档下载最佳的地方----------专业最好文档,专业为你服务,急你所急,供你所需-------------

文档下载最佳的地方

运筹学实验_动态规划

实验二用MATLAB解决动态规划问题 问题:有一部货车每天沿着公路给四个售货店卸下6箱货物,如果各零售店出售该货物所得利润如下表所示,试求在各零售店卸下几箱货物,能使获得总利润最 解: 1)将问题按售货店分为四个阶段 2)设s k表示为分配给第k个售货店到第n个工厂的货物数, x k设为决策变量,表示为分配给第k个售货店的货物数, 状态转移方程为s k+1=s k-x k。 P k(x k)表示为x k箱货物分到第k个售货店所得的盈利值。 f k(s k)表示为s k箱货物分配给第k个售货店到第n个售货店的最大盈利值。 3)递推关系式: f k(s k)=max[ P k(x k)+ f k+1(s k-x k) ] k=4,3,2,1 边界条件:f5(s5)=0 4)从最后一个阶段开始向前逆推计算。 第四阶段: 设将s4箱货物(s4=0,1,2,3,4,5,6)全部分配给4售货店时,最大盈利值为: f4(s4)=max[P4(x4)] 其中x4=s4=0,1,2,3,4,5,6 x4*表示使得f4(s4)为最大值时的最优决策。 第三阶段:

设将s3箱货物(s3=0,1,2,3,4,5,6)分配给3售货店与4售货店时,对每一个s3值,都有一种最优分配方案,使得最大盈利值为:f3(s3)=max[ P3(x3)+ f4(s3-x3) ] ,x3= 第二阶段: 设将s2箱货物(s2=0,1,2,3,4,5,6)分配给2售货店、3售货店与4售货店时,则最大盈利值为:f2(s2)=max[ P2(x2)+ f3(s2-x2) ] 第一阶段: 设将s2箱货物(s1=0,1,2,3,4,5,6)分配给1售货店、2售货店、3售货店与4售货店时,则最大盈利值为:f1(s1)=max[ P1(x1)+ f2(s1-x1) ] 按计算表格的顺序反推,可知最优分配方案有6个: 1) x1*=1,x2*=1,x3*=3,x4*=1。 2) x1*=1,x2*=2,x3*=2,x4*=1。 3) x1*=1,x2*=3,x3*=1,x4*=1。

128503-管理运筹学-习题-06-动态规划

习题 6-1. 考虑下面的网络图,箭头上的数字代表相连两个节点之间的距离。 (1)用动态规划找出从节点1到节点10的最短路。 (2)从节点4到节点10的最短路呢? 6-2. 从北京到上海的包机的剩余装载能力为2000kg ,某一运输公司现有4种货物需要从北京运输到上海。每种货物的单位、单位重量和单位运输费用如下表所示。 (1)用动态规划找出包机应该运输的每种货物的单位数。 (2)假设包机同意装载另一批货物,剩余装载能力降为1800kg ,计算结果会怎样变化? 6-3. 假定有一个3阶段的过程,每一阶段的产量是需要做出决策的函数。使用数学符号,问题表述如下: Max ()()()332211d r d r d r ++ s.t. 1000321≤++d d d 每个阶段的决策变量和相应的返回值如下所示:

6-4. 某制造公司为一家汽车工厂提供发动机的部件,以下是3个月的生产计划的数据。 量是10单位,并且生产批量是10的倍数(例如,10,20或者30单位)。 6-5. 某物流公司雇佣了8名新员工,现决定如何把他们分配到4项作业上。公司给出了以下每项作业分配不同的作业人员的估计利润表。 (1) 用动态规划决定每项作业应该分配的新员工数目。 (2) 如果公司只雇佣了6名新员工,应该把这些员工分配给哪些作业? 6-6. 一个锯木厂采购了一批20ft 长的原木,想要把这些原木切成更短的原木,然后把切后的小原木卖给制造公司。制造公司已经订购了一批4种尺寸的原木:l 1=3ft ,l 2=7ft ,l 3=11ft ,l 4=16ft 。锯木厂现在有2000个长度为20ft 的原木的库存,并希望有选择地裁截原木以最大化利润。假定锯木厂的订单是无限的,唯一的问题就是确定把现有原木裁成的类型以最大化利润。原木的利润如下表所示: 任何裁截类型的长度限制如下: 201173321≤++d d d 其中,i d 是长度为i l 的类型的裁截数目,4,3,2,1=i . (1)为这个问题建立动态规划模型,并使用模型解决问题。你需要设立哪些变量?状态变量有哪些? (2)简要介绍如果总的长度l 被截成l 1,l 2,……l N 这样N 中长度的话,如果扩展现有模型以找到最优解? 6-7. 一家港口公司建立了良好的管理训练计划,希望每一个员工完成一个4阶段的作业。但是在训练计划的每个阶段,员工都会被分配一系列艰难的作业。以下是训练计划的每个阶段员工可能被分派的作业和任务估计完成时间。 次级阶段的作业取决于其先前的作业。例如,在阶段1接受作业A 的员工在阶段2只能接受作业F 或者作业G ——即每一项作业都存在优先关系。

运筹学--第七章 动态规划

189 习题七7.1计算如图所示的从A 到E 的最短路线及其长度(单位:km ): (1) 用逆推解法;2用标号法。 7.2 用动态规划方法求解下列问题 (1) max z =x 12x 2 x 33 x 1+x 2+x 3 ≤6 x j ≥0 (j =1,2,3) (2)min z = 3x 12+4x 22 +x 32 x 1x 2 x 3 ≥ 9 x j ≥0 (j =1,2,3) 7.3 利用动态规划方法证明平均值不等式: n n n x x x n x x x 12121)()( ≥+++ 设x i ≥0,i =1,2,…,n 。 7.4 考虑一个有m 个产地和n 个销地的运输问题。设a i (i =1,2,…,m )为产地i 可发运的物资数,b j (j =1,2,…,n )为销地j 所需要的物资数。又从产地i 到销地j 发运x ij 单位物资所需的费用为h ij (x ij ),试将此问题建立动态规划的模型。 7.5 某公司在今后三年的每一年的开头将资金投入A 或B 项工程,年末的回收及其概率如下表所示。每年至多做一项投资,每次只能投入1000万元。求出三年后所拥有的期望金额达到最大的投资方案。 投 资 回 收 概 率 A 0 0.4 2000 0.6 B 1000 0.9 2000 0.1 7.6 某公司有三个工厂,它们都可以考虑改造扩建。每个工厂都有若干种方案可供选择,各种方案的投资及所能取得的收益如下表所示(单位:千万元)。现公司有资金5千万元,问应如何分配投资使公司的总收益最大?

7.7 某厂准备连续3个月生产A种产品,每月初开始生产。A的生产成本费用为x2,其中x是A产品当月的生产数量。仓库存货成本费是每月每单位为1元。估计3个月的需求量分别为d1=100,d2=110,d3=120。现设开始时第一个月月初存货s0=0,第三个月的月末存货s3=0。试问:每月的生产数量应是多少才使总的生产和存货费用为最小。 7.8 设有一辆载重卡车,现有4种货物均可用此车运输。已知这4种货物的重量、容积及价值关系如下表所示。 货物代号重量(吨)容积(立方米)价值(千元) 1 2 2 3 2 3 2 4 3 4 2 5 4 5 3 6 若该卡车的最大载重为15吨,最大允许装载容积为10立方米,在许可的条件下,每车装载每一种货物的件数不限。问应如何搭配这四种货物,才能使每车装载货物的价值最大。 7.9 某警卫部门有12支巡逻队负责4个仓库的巡逻。按规定对每个仓库可分别派2-4支队伍巡逻。由于所派队伍数量上的差别,各仓库一年内预期发生事故的次数如下表所示。试应用动态规划的方法确定派往各仓库的巡逻队数,使预期事故的总次数为最少。 巡逻队数预期事故次数仓库 1 2 3 4 2 18 38 14 34 3 16 36 12 31 4 12 30 11 25 7.10 (生产计划问题)根据合同,某厂明年每个季度末应向销售公司提供产品,有关信息见下表。若产品过多,季末有积压,则一个季度每积压一吨产品需支付存贮费0.2万元。现需找出明年的最优生产方案,使该厂能在完成合同的情况下使全年的生产费用最低。 季度j生产能力a j(吨)生产成本d j(万元/吨)需求量b j(吨) 1 30 15.6 20 2 40 14.0 25 3 25 15.3 30 4 10 14.8 15 (1)请建立此问题的线性规划模型。(提示:设第j季度工厂生产产品x j吨,第j季度初存贮的产品为y j吨,显然y1=0)(2)请建立此问题的动态规划模型。(均不用求解) 190

相关文档
最新文档