- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
生产与存储问题举例
生产与存储问题
问题举例
某工厂生产某种产品,每单位(千件)的成本费为2千元;每季度开工的固定费用为3千元,第1、2、3、4季度市场对该产品的需求量分别为2、3、2、4千件,工厂每季度的最大生产能力为6千件,设每季度每千件的存储费为1千元(按每季度初的库存量计算存储费),还规定年初和年末这种产品均无库存。问:如何合理安排各季度产量,使全年总费用最小?
构造动态规划模型
阶段变量k
令每季度为一个阶段,k=1,2,3,4
状态变量sk
选每阶段初的库存量为状态变量,有s1=s5=0
决策变量xk
选每阶段的生产量为决策变量,有0≤xk≤6
状态转移方程
sk+1= sk + xk - dk (dk是第k季度的市场需求量)
阶段指标vk
建立基本方程
f5(s5)=0
逆序递推计算
k=4
根据各个约束条件,确定状态变量s4的取值范围
已知状态转移方程s5= s4 + x4 – d4
又有 s5=0,d4=4
故 s4 + x4 =4
可得 s4 =0,1,2,3,4
当s4 =0时,生产能力可满足d4
由生产能力和d1 , d2 , d3,可实现s4 =4
对s4的每个确定取值,分别求出决策变量x4的取值范围
当s4 = 0时, 有x4 =4
当s4 = 1时, 有x4 =3
当s4 = 2时, 有x4 =2
当s4 = 3时, 有x4 =1
当s4 = 4时, 有x4 =0
显然,s4和x4一一对应,即对每个确定状态,只有一种决策,它就是最优决策。
根据第4阶段的基本方程计算
当k=4时,
计算结果列于表12.1.1中
表12.1.1 k=4
sk xk sk+1 vk fk+1(sk+1) vk+ fk+1(sk+1)
0* 4* 0* 11 0 11*=f4(0) 1 3 0 10 0 10=f4(1) 2 2 0 9 0 9=f4(2) 3 1 0 8 0 8=f4(3) 4 0 0 4 0 4=f4(4) k=3
确定x3的取值范围
因为d3=2,d4=4,s1=s5=0,又d1=2,d2=3,每季度最大生产能力为6,故0≤s3≤6
s3=0,1,2,3,4,5,6
对s3的每个确定取值,分别求出x3的取值范围
当s3=0时,因为d3=2,d4=4,s5=0,每季度最大生产能力为6,故2≤x3≤6,即x3=2,3,4,5,6
同理可得:
当s3=0时,x3=2,3,4,5,6
当s3=1时,x3=1,2,3,4,5
当s3=2时,x3=0,1,2,3,4
当s3=3时,x3=0,1,2,3
当s3=4时,x3=0,1,2
当s3=5时,x3=0,1
当s3=6时,x3=0
根据第3阶段的基本方程计算
当k=3时:
计算 当s3=0,x3=2时:
s4=0+2-2=0
v3=0+3+2╳2=7
f4(s4)=f4(0)=11
v3+f4(x4)=7+11=18
表12.1.2 k=3
sk xk sk+1 vk fk+1(sk+1) vk+ fk+1(sk+1)
0 2
3
4
5
6 0
1
2
3
4 7
9
11
13
15 11
10
9
8
4 =f3(0)
19
20 求min
21
19 1 1
2
3
4
5 0 6 11 17=f3(1) 2* 0*
1
2
3
4 0* 2 11 13*=f3(2) 3 0
1
2
3 1 3 10 13=f3(3) 4 0
1
2 2 4 9 13=f3(4) 5 0
1 3 5 8 13=f3(5) 6 0 4 6 4 10=f3(6
文档评论(0)