1642 字
4 分钟
第 7 章(续) 动态规划应用举例
1. 资源分配问题
1.1 问题描述与通用模型
资源分配是将有限的一种或多种资源(资金、设备、原材料等)合理分配给多个使用者(工厂、产品等),以使总收益(或利润)最大。 设资源总量为 ,分配给第 种产品 的资源,其收益为 。
- 数学模型:
- 动态规划建模要素:
- 阶段:以资源的分配对象(第 种产品)作为阶段。
- 状态变量 :表示可分配给第 种产品至第 种产品的剩余资源量。
- 决策变量 :表示分配给第 种产品的资源量。
- 状态转移方程:。
- 允许决策集:。
- 递推方程: 边界条件:。
1.2 离散设备分配案例(表上作业求解)
-
问题描述:将 5 台高效率设备分配给甲、乙、丙三个工厂。各工厂分得设备后的年盈利如表所示:
分配台数 工厂甲利润 工厂乙利润 工厂丙利润 0 0 0 0 1 3 5 4 2 7 10 6 3 9 11 11 4 12 11 12 5 13 11 12 -
求解结果:通过逆序查表计算,最大总盈利为 21 万元。最优分配方案有两个:
- 甲分配 0 台,乙分配 2 台,丙分配 3 台。(总盈利:)
- 甲分配 2 台,乙分配 2 台,丙分配 1 台。(总盈利:)
2. 设备负荷分配问题(连续变量)
- 问题描述:某种机器可在高、低两种不同的负荷下生产。
- 高负荷:年产量 ( 为机器台数),年完好率(回收率) 。
- 低负荷:年产量 ( 为机器台数),年完好率(回收率) 。 设第一年年初完好机器数 台。求 5 年内如何安排负荷,使总产量最高。
- 模型构建: 设 为第 年初完好的机器数, 为当年分配到高负荷生产的机器数,则有:
- 逆推求解过程:
- : (最优决策 )。
- :
- :同理求得 ,。
- :
- :同理求得 ,。
- 结论:最优策略为前两年完好机器全部用于低负荷生产,后三年全部用于高负荷生产。在初始 台机器时,5 年内最大总产量为 23,700 台。
3. 多期生产与存储问题
-
问题描述:企业面临 4 个月的交货合同。
- 参数限制:生产能力上限为 4 千件/月,仓库最大容纳 3 千件。
- 成本结构:产品生产成本为 ( 为每次开工的生产准备固定费 4000 元, 为变动成本 5000 元/千件);每千件产品每月的保管费 元。
- 库存与交货:期初已有存货 3 千件,要求 4 月底完成交货后的剩余库存为 2 千件。各月交货合同需求量为:2, 3, 2, 2 千件。求总运营费用最低的生产计划。
月份 () 1 2 3 4 需求量 (千件) 2 3 2 2 -
动态规划模型:
- 状态变量 :第 月期初的产品库存量。
- 决策变量 :第 月的产量。
- 状态转移方程:。
- 费用递推公式:
-
求解结论:经过逆序查表递推,最优生产计划为:
- 第 1 月生产 0 千件,第 2 月生产 4 千件,第 3 月生产 0 千件,第 4 月生产 4 千件。
- 该方案完全满足各期交货限制,且使全期总生产和保管费用达到最低:49,800 元。
4. 随机性决策:不确定采购问题
-
问题描述:某厂在未来 5 周内必须采购到一批原料。价格每周发生波动,估计价格和出现的概率分布如下表。要求制定采购策略,使采购单价的数学期望值最小。
原料单价 () 出现概率 500 0.3 600 0.3 700 0.4 -
模型构建:
- 状态变量 :表示第 周的市场实际报价。
- 决策变量 : 表示采购; 表示继续等待。
- 期望值递推方程: 设 为第 周若选择等待,则在后续周采取最优决策下的采购价格期望值。 边界条件:第 5 周必须购买,因此 。
-
计算推导:
- : 元。
- :等待期望 。
- :等待期望 。
- :。
- :。
-
最优决策策略结论:
- 在第 1、2、3 周:若市场价格为 500 则买入;若为 600 或 700 则选择等待。
- 在第 4 周:若市场价格为 500 或 600 则买入;若为 700 则等待。
- 在第 5 周:无论价格是多少都必须买入。
- 按此策略执行,采购单价的最低期望值为 536.26 元。
5. 背包问题(Knapsack Problem)
- 多阶段决策划分:以装入背包的物品种类作为阶段,按 顺序递推。
- 状态变量 :表示可供分配给第 1 种到第 种物品的最大承重限额。
- 决策变量 :第 种物品的装入数量。
- 允许决策集:。
- 递推关系式: (若为二维背包,状态变量需增加体积维度 ,递推方程为 )。
复习思考题
- 对于多期生产与存储决策问题,在什么情况下适合使用动态规划算法,而在什么情况下适合采用线性规划(LP)建模? 请对比分析两者的建模复杂度和对成本函数的适用范围(如包含固定开工成本)。
- 不确定采购问题的决策具有怎样的风险与收益折衷? 如果第 1 周的原料报价为 600 元,为什么最优决策是选择“等待”而不是立即买入?
- 请解释二维背包问题的动态规划状态转移方程的构建思路。与一维背包问题相比,增加体积维度会导致计算复杂度发生怎样的变化?(介绍维度灾难概念)。
分享
如果这篇文章对你有帮助,欢迎分享给更多人!
第 7 章(续) 动态规划应用举例
https://blog.sopak.space/posts/study/economics-management/mo/11/ 部分信息可能已经过时
相关文章 猜你想看

