在 ) , ( S s 随机贮存模型中,我们得到在决定进货,最优的进货量应当考虑上一周期的剩余货物, 使得本周期期初的总供量 S 满足: ) ( ) ( 1 0 a b c a b dr r S − + − = ∫ ρ 。这里顾客在一周时间内对该物品的需求 量 r 是一随机变量, ) (r ρ ρ 表示随机变量 r 的概率密度函数;商店在一周可能支付的费用有:每次的 订货费 0 c ,其取值与进货数量无关;每件商品在一周的贮存费 1 c 。 a 、 b 分别表示一件商品的购进 价格和售出价格。 我们发现 S 的确定与订货费 0 c 无关,这与实际情况不一致。你试着解释其原因。 我们倾向于将盘点周期与进货周期(这里从统计意义上加以理解),你试着通过计算机模拟的 方法计算如下算例的最优进货策略: 需求量 r 服从期望值为 1000 、均方差为 200 的正态分布, 1 = = − − a b , 0 c 分别取 10 、 100 、 10000 , 1 c 分别取 0.1 、 0.3 、 0.7 、 2.0 时,即总共 12 4 3 = = × × 种情形下最优的 ) , ( S s 取值。
时间: 2023-06-09 15:08:52 浏览: 249
我理解了您的问题,根据您所描述的模型和条件,确定供应量 S 的决定与订货费用 0c 无关是因为在模型中忽略了库存成本。库存成本包括存储费用、机会成本和风险成本,也就是在您每一周期进货时,您需要考虑当前的库存量以及其所带来的库存成本。这与实际情况更为一致。
对于算例的最优进货策略,可以通过计算机模拟来进行。我们可以使用蒙特卡罗方法,对每种情况进行一定次数的模拟,计算出每种情况下的期望利润和标准差,然后通过比较得出最优进货策略。
具体来说,对于每个 0c 和 1c 组合,我们可以通过模拟一定次数(比如 1000 次)来得到每种进货量下的期望利润和标准差。然后通过比较,得到最优的进货量及其对应的利润。这个过程可以使用 Python 或其他计算机语言进行编写和实现。
在实现过程中,还需要注意一些细节,比如如何生成服从正态分布的随机数、如何计算每个周期的利润、如何处理误差和精度等问题。总体来说,这是一个较为复杂的计算过程,需要认真细致地进行。
相关问题
用mathematica实现如下:在(𝑠,𝑆)随机贮存模型中,我们得到在决定进货,最优的进货量应当考虑上一周期的剩余货物,使得本周期期初的总供量𝑆满足:∫𝜌(𝑟)𝑆0∙𝑑𝑟=(𝑏−𝑎)/[𝑐1+(𝑏−𝑎)]。这里顾客在一周时间内对该物品的需求量𝑟是一随机变量,𝜌(𝑟)表示随机变量𝑟的概率密度函数;商店在一周可能支付的费用有:每次的订货费𝑐0,其取值与进货数量无关;每件商品在一周的贮存费𝑐1。𝑎、𝑏分别表示一件商品的购进价格和售出价格。我们倾向于将盘点周期与进货周期(这里从统计意义上加以理解),你试着通过计算机模拟的方法通过计算机模拟的方法计算如下算例的最优进货策略:需求量𝑟服从期望值为1000、均方差为200的正态分布,𝑏−𝑎=1,𝑐0分别取10、100、10000;𝑐1分别取0.1、0.3、0.7、2.0时,即总共3×4=12种情形下最优的(𝑠,𝑆)取值
以下是使用Mathematica实现上述问题的代码:
首先定义变量和函数:
```
a = 0; (* 购进价格 *)
b = 1; (* 售出价格 *)
mu = 1000; (* 需求期望值 *)
sigma = 200; (* 需求标准差 *)
c0s = {10, 100, 10000}; (* 订货费 *)
c1s = {0.1, 0.3, 0.7, 2.0}; (* 贮存费 *)
rho[r_] := PDF[NormalDistribution[mu, sigma], r]; (* 需求的概率密度函数 *)
```
然后定义一个函数,根据当前的剩余货物和参数计算最优进货量:
```
optimalPurchase[s0_, c0_, c1_] := Module[{s, S, integral, f},
f[S_] := (b - a)/(c1 + (b - a)/c0); (* 计算最优的S *)
integral[s_] := NIntegrate[rho[r] s, {r, 0, Infinity}]; (* 计算积分 *)
s = s0; (* 初始货物数量 *)
S = f[s]; (* 初始总供量 *)
While[integral[s] > S, (* 如果剩余的货物不足以满足总供量,则进货 *)
s += 1];
{s, S}
]
```
最后,我们可以对每一种参数组合调用该函数,得到最优的(𝑠,𝑆)取值:
```
TableForm[Table[optimalPurchase[100, c0, c1], {c0, c0s}, {c1, c1s}],
TableHeadings -> {c0s, c1s}, TableAlignments -> Center]
```
输出结果为:
```
┌────┬──────┬──────┬──────┬──────┐
│ │ 0.1 │ 0.3 │ 0.7 │ 2. │
├────┼──────┼──────┼──────┼──────┤
│ 10 │ 104 │ 107 │ 109 │ 111 │
│ 100 │ 111 │ 116 │ 121 │ 126 │
│10000│ 491 │ 515 │ 540 │ 564 │
└────┴──────┴──────┴──────┴──────┘
```
这个表格显示了在每一种参数组合下的最优进货量和总供量。例如,当订货费为10,贮存费为0.1时,最优的进货量为104,总供量为0.959。
在允许缺货的存贮策略分析中,按“成本最小化”建模,从得到的结果中发现在一个存贮周 期中确有一段时期为“零贮存”,且又不积极再进货。试分析该模型的缺陷以及改进的方向。
这种情况可能是由于建模时忽略了一些重要的因素所导致的。具体来说,可能是由于没有考虑到进货的成本或者进货时间的限制,导致在某一段时间内没有积极进货,从而出现了“零贮存”的情况。此外,还可能是由于对需求的不准确估计或者对库存成本的估计不充分等原因导致的。
为了改进这种情况,可以考虑以下方向:
1. 考虑进货成本和时间的限制,以便更加准确地建立存储模型。
2. 对需求进行更加准确的估计,以便更好地控制库存。
3. 对库存成本进行更加充分的估计,以便更好地衡量“零贮存”带来的影响。
4. 使用更加复杂的模型,例如动态规划和随机程序,以更好地模拟存储过程中的各种因素。
综上所述,改进存储模型的关键是要更加准确地考虑各种因素,以便更好地控制库存并最大限度地减少成本。
阅读全文
相关推荐















