运筹学课程总结
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
(2)状态变量sk:第k次装载时,背包剩余的装载重量。
状态变量集合为:0 ? sk ? 10
(3)决策变量xk:第k次装载第k种物品的件数
决策变量集合为:0 ? x k ? (4)状态转移方程:sk?1 ? sk ? wk xk
sk wk
xk为整数}
(5)阶段指标函数:g k ( s k , xk ) ? c k x k
役龄 0
1
2
3
4
5
项目
效益
5
4.5
4
3.75 3
2.5
维护费 0.5
1
1.5
2
2.5
3
更新费 0.5 1.5 2.2 2.5
3
3.5
效益——在第k 年初已使用了t 年(或称役龄为t年)的设备在第k 年继续再 使用一年的所获得的收益。
维护费——在第k 年初已使用了t 年(或称役龄为t年)的设备在第k 年继续 再使用一年的维修费用。 更新费——在第k 年初已使用了t 年(或称役龄为t年)的设备更换一台新 设备
解: 建立动态规划模型
(1)分阶段:按年度划分为5个阶段,k=5
(2)状态变量sk:表示第k年初拥有的完好机器台数。
(3)决策变量uk:表示为第k年度中分配给高负荷下生产的机
器台数;因此低负荷下生产的机器台数是sk-uk
决策允许集合:0? uk? sk
(4)状态转移方程:sk?1 ? auk ? b(sk ? uk) ? 0.7uk ? 0.9(sk ? uk), k ? 1,2,? ,5
建立动态规划模型如下:
(1)划分阶段:k表示计划使用该设备的年数。 k=1,2,…,n
(2)状态变量sk:第k年初,设备已使用过的年数(役龄)。 (3)决策变量xk:第k年初是更新设备(Replaceme)n,t 还是保
留使用(Keep)旧设备,分别用K,R表示。
(4)状态转移方程为:
sk ?1
?
(1)最短路问题 (2)资源分配问题(投资问题、设备分配问题、背包问题) (3)连续生产控制问题(机器负荷分配) (4)生产与存储问题 (5)设备更新问题
(1)最短路问题
1
5 B1 3
A
6
3
B2
8 7
6
1
2
C1 6 8
C2 3 5
C3 3 3 8
C4 4
3
D1 2 2
D2 1 2 3
D3 3
E1 3
k ? 3,2,1
8、边界条件: f4 ( s4 ) ? 0
(3)设备分配问题(收益函数是离散的)
? 胜利家具厂拟将某种高效率的设备5台分配给所属的甲、乙、 丙三个车间,各车间若获得这种设备之后,可以为工厂提供 的盈利如表。问这五台设备如何分配给各车间,才能使工厂 得到的盈利最大(特点:收益函数是离散的)。
课程总结 (下)
动态规划、图论、网络规划
1、动态规划
1、动态规划的应用条件:无后效性的多阶段决策问题
2、动态规划的基本概念与动态规划模型建立
阶段k
状态变量s(取值范围)
决策变量u(取值范围)
状态转移方程:sk+1=f(sk,xk) 阶段指标函数:有连续型、离散型
过程指标函数:有 ? 和 ? 两种形式
4、状态转移方程: sk?1 ? sk ? xk
5、阶段指标函数:gi(si,xi)表示对第i的项目投入x台机器所获 得的收入值。
6、过程指标函数: V k , 3 ?
3
?
g i( si, xi)
i? k
7、动态规划递推模型:fk (sk ) ?
max {g
0? xk ? sk
k
(
sk
,
xk
)
?
fk ?1 ( sk ?1 )}
(8)边界条件: f6 (s6 ) ? 0
(6)生产与存储问题
胜利家具厂要制定一年4个季度的办公家具的生产计划。 某厂经过调查知在未来四个月中每月市场对该厂产品的
需求量如下表所示。
季度
1
2
3
4
季度需求量
2
3
2
4
(件)
该厂每批产品的生产准备费(固定成本)为 3 千元,若 不生产则为0。 每件产品的生产成本(可变成本)为 1千元, 该厂最大生产能力为每批次生产不超过 6 件,每件产品每季 度的库存费用为 0.5千元,仓库最大库存容量为4件。年初该 厂没有此产品的库存,并要求年末也无库存剩余。该厂每季 度初应如何计划产品的生产量及库存量,才能既满足每个季 度市场对该厂产品的需求又使其总费用(生产费用与库存费 用之和)最低。
在第k 年继续再使用一年的效益。 u k(t)——在第k 年初已使用了t 年(或称役龄为t年)的设备
在第k 年继续再使用一年的维修费用。 c k(t)——在第k 年初已使用了t 年(或称役龄为t年)的设备
更换一台新设备的更新费用。 ? ——为折扣因子(0 ≤ ? ≤1),表示一年以后的单位收入
的价值是现年的 ? 单位。
2、确定决策变量xk:给第 k个项目投资的资金数。
决策变量集合为: 0 ? xk ? sk 3、 确定状态变量sk:投资于第k个项目到最后项目的资金额。
状态变量集合为:0 ? sk ? 10 4、状态转移方程: sk?1 ? sk ? xk (s1 ? 10, s2 ? s1 ? x1, s3 ? s2 ? x2 )
车间
甲
乙
丙
设备 盈利
0
0
0
0
1
3
5
4
2
7
10
6
3
9
11
11
4
12
11
12
5
13
11
12
解:建立动态规划模型
1、分阶段:每个车间作为一个阶段,分为三个阶段,用k表示
2、决策变量xk: 表示分配给第k个车间的设备台数, 决策变量集合为: 0?xk?sk
3、状态变量sk: 表示分配给第k个车间至第3车间的设备台数; 状态变量集合为: : 0?sk?5
?(3)决策变量uk:第k月的生产量。 ? 决策变量集合Uk:阶段产量必须不超过生产能力和第k阶 ? 段到第4阶段的总需求减去第k阶段初的库存量,同时要 ? 大于该阶段的市场需求 量与该阶段初库存量之差:
d k ? s k ? u k ? m in{ 6 , d k ? d k ? 1 ? ? ? d n ? s k }
?解:建立动态规划模型 (1)分阶段:按生产周期划分为4个阶段,k=4 (2)状态变量sk:第k月初( k-1月末)的库存量,已知s1=s5=0
状态变量集合Sk:阶段k的库存量即不能超过库存容量4, 也不能超过阶段k至阶段4的需求总量(因为第5阶段的库 存量为0),故:
0 ? sk ? min{ 4, d k ? dk?1 ? ? ? d4}, k ? 1,2,3,4
最优指标函数(动态规划方程):
?fk ( sk ) ? min[ d k ( sk , xk ) ? fk ?1 ( sk ?1 )
k ? n , n ? 1,? ,2,1)
边界条件: fn?1(sn?1) ? 0或1
3、动态规划的求解目标 最优解 最优策略 最有轨线
4、动态规划的求解方法:逆序法和顺序法两种 5、动态规划7个基本案例
5 F1 4
E2
5 2ห้องสมุดไป่ตู้
G
6 E3 6
F2
3
4
5
6
解:最短路问题的动态规划模型为:
(1)划分阶段:按中转站空间位置将整体路线划分为6个阶段
(2)设状态变量sk: 表示每一阶段上的中转站个数sk∈Sk 。
(3)设决策变量uk:表示从某一阶段上、某一中转站出发到下
一阶段各个中转站的决定。 xk ∈Xk
(4)状态转移方程:Sk+1=xk(sk) 表示从第k阶段某一中转站sk出
8、边界条件: f4 ( s4 ) ? 0
k ? 3,2,1
(4)背包问题(决策变量要求为整数)
有一个人带一个背包上山,其可以携带物品的重量限度为10 公斤。设有3种物品可供选择,物品编号为1,2,3 。已知各 种物品每件重量为3、2、5公斤,且在上山过程中的作用(价 值)是携带数量分别是60、40、60。问此人应如何选择携带 物品(各几件),使所起作用(总价值)最大?(特点:决 策变量要求取整数)
k ? n, n ? 1,? ,2,1)
(8)边界条件: f7 (s7 ) ? 0
(2)多元投资问题(收益函数是连续的)
? 胜利家具厂现有资金10万元,若投资于3个项目,每个项目的 投资额为xi(i=1,2,3时) ,其效益分别为:
g1 ( x1 ) ? 4 x1 g 2 (x2 ) ? 9 x2
设备更新问题的一般性描述:
已知一台设备的效益函数为r(t),维修费用函数为u(t),更 新费用函数为c(t),在n 年内,每年年初都须作出决策,是继 续使用(Keep)旧设备还是更换(Replaceme)n一t 台新的设备, 使在n年内总净效益最大。 r k(t)——在第k 年初已使用了t 年(或称役龄为t年)的设备
5、阶段指标函数: g1 ( x1 ) ? 4 x1
g 2 ( x2 ) ? 9 x2
g3 ( x3 ) ? 2 x32
3
6、过程指标函数: V k , 3 ? ? g i ( x i ) i? k
7、动态规划递推方程:
fk (sk ) ?
max {g
0? xk ? sk
k
(
xk
)
?
fk ? 1 ( sk ? 1 )}
(4) 状态转移方程为: s k ? 1 ? s k ? u k ? d k (5) 阶段指标函数:为阶段生产费用和库存费用之和,即
g k (sk , u k ) ? 3 y ? u k ? 0.5(sk )
y
?
?1
? ?
0
uk ? 0 uk ? 0
阶段k的生产费用
k阶段结束时库存费用
(6)过程指标函数:
用动态规划方法求解背包问题(整数规划)
MaxZ ? 60 x 1 ? 40 x 2 ? 60 x 3
? ? ?
3 x
x
i
1
?
? 0
2 x2 ? 5 x 且为整数,
3
?
10 i
?
1 , 2 ,3
(特点:决策变量要求取整数)
建立动态规划模型:
设:wk是第k种物品单位重量,ck为第k种物品单位价值 (1)划分阶段k:按可以装入物品的种类划分为3个阶段。
当机器在高负荷情况下的产量函数为 g=8u1,其中u1是 投入高负荷生产的机器数量,年完好率为 a=0.7;
当机器在低负荷情况下的产量函数为 h=5u2,其中u2是 投入低负荷生产的机器数量,年完好率为b=0.9;
假定开始生产时完好机器的数量为 1000台,试问每年 如何安排机器在高、低两种负荷下生产,可使 5年内生产的 产品总产量最高。
(6)过程指标函数:V k , n
?
n
?
g i ( si, xi )
(7)动态规划递推方程:fk
i
(
?
s
k
k
)
?
max ?vk ( sk , xk ) ? ? fk ?1 ( sk?1 )
0 ? xk ?
sk wk
(8)边界条件:f4 ( s4 ) ? 0
(5)连续生产控制问题—机器负荷分配
胜利家具厂购进了一批先进的家具制造机器,该机器床 可在高低两种不同负荷下进行生产。
g 3 ( x3 ) ? 2 x32
? 问如何分配投资数额才能使总效益最大(特点:收益函数是 连续的)。
? 解:可列出静态规划问题的模型如下
max
Z
?
4 x1 ? 9 x 2 ?
2
x
2 3
s .t .
? ? ?
x1 xi
? ?
x2 0,
? x3 (i ?
? 10 1,2 ,3 )
动态规划模型为:
1、分阶段:按投资项目的 个数分为三个阶段,k=1,2,3
4
? Vk ,4 ?
gi (si ,ui )
i? k
(7)动态规划基本方程
fk (sk ) ?
min {3 y
uk? U k ( sk )
?
uk
?
0.5( sk )
?
fk ? 1 ( sk ? 1 )}
(8)边界条件: f5(s5) ? 0
(7)设备更新问题
胜利家具厂购进了一台先进新设备,该设备的年效益及 年均维修费用、更新净费用如下表,试确定今后五年内的 更新策略,使总效益最大。(每年初进行决策是更新还是 保留)
? ?
s
k
?1
?1
xk ? K xk ? R
(5)阶段指标函数(效益)
vk (sk
发,选择决策xk,达到第k+1阶段中转站sk+1
(5)阶段指标函数: Rk(sk,xk)表示在第k阶段的中转站sk处,
选择决策xk 的距离值。
(6)子过程指标函数:R k,n示表示在第k阶段sk处到终点的距离
n
? Vk,n ? dk (sk , xk ) i?k
(7)基本方程: ?fk (sk ) ? min[ d k ( sk , xk ) ? fk?1(sk?1 )
(5)阶段指标函数: gk (sk, uk ) ? 8uk ? 5(sk ? uk )
(6)过程指标函数: R 1 , 5
?
5
?
g k ( sk , uk )
k ?1
(7)动态规划递推模型fk(sk)为:
??? fk (sk ) ? 0m?uka?xsk{8uk ? 5(sk ? uk ) ? fk?1(0.7uk ? 0.9(sk ? uk ))} k ? 5,? ,2,1