线性规划的随机规划问题求解示例
字数 2202 2025-10-26 09:00:43

线性规划的随机规划问题求解示例

题目描述
某工厂生产两种产品A和B,每吨产品A的利润为3万元,每吨产品B的利润为5万元。生产过程中需消耗两种原材料X和Y,其中每吨产品A消耗X和Y分别为2吨和1吨,每吨产品B消耗X和Y分别为1吨和3吨。原材料X的每日供应量随机服从正态分布N(10, 1)(单位:吨),原材料Y的每日供应量随机服从均匀分布U(8, 12)(单位:吨)。工厂需制定生产计划,在满足概率约束(即原材料供应量约束以至少90%的概率成立)的前提下,最大化期望利润。试建立随机规划模型并求解。


解题过程

1. 确定决策变量
设每日生产产品A的量为 \(x_1\) 吨,产品B的量为 \(x_2\) 吨(\(x_1, x_2 \geq 0\))。

2. 建立确定性模型(忽略随机性)
若原材料供应量为固定值(如X=10吨,Y=10吨),模型为:

\[\text{目标函数:} \quad \max 3x_1 + 5x_2 \]

\[\text{约束:} \quad 2x_1 + x_2 \leq 10 \quad (\text{原材料X约束}) \]

\[x_1 + 3x_2 \leq 10 \quad (\text{原材料Y约束}) \]

但本题中原材料供应量为随机变量,需引入概率约束。

3. 引入随机性并建立概率约束
设原材料X的供应量为随机变量 \(\xi_X \sim N(10,1)\),Y的供应量为 \(\xi_Y \sim U(8,12)\)。要求约束以至少90%的概率成立:

\[P(2x_1 + x_2 \leq \xi_X) \geq 0.9 \quad \text{(1)} \]

\[P(x_1 + 3x_2 \leq \xi_Y) \geq 0.9 \quad \text{(2)} \]

此类含概率约束的模型称为机会约束规划(Chance-Constrained Programming)。

4. 将概率约束转化为确定性等价形式

  • 约束(1)的转化
    \(\xi_X \sim N(10,1)\),令 \(z = \frac{\xi_X - 10}{1} \sim N(0,1)\)。约束(1)可写为:

\[P\left( z \geq \frac{2x_1 + x_2 - 10}{1} \right) \geq 0.9 \]

查标准正态分布表,\(P(z \geq -k) \geq 0.9\) 对应 \(-k \leq z_{0.1}\),其中 \(z_{0.1} \approx -1.28\)(即10%分位数)。因此:

\[\frac{2x_1 + x_2 - 10}{1} \leq -1.28 \quad \Rightarrow \quad 2x_1 + x_2 \leq 10 - 1.28 = 8.72 \]

  • 约束(2)的转化
    \(\xi_Y \sim U(8,12)\),其累积分布函数为 \(F(y) = \frac{y-8}{4}\)。约束(2)要求:

\[P(\xi_Y \geq x_1 + 3x_2) \geq 0.9 \quad \Rightarrow \quad 1 - F(x_1 + 3x_2) \geq 0.9 \]

解得 \(F(x_1 + 3x_2) \leq 0.1\),即:

\[\frac{x_1 + 3x_2 - 8}{4} \leq 0.1 \quad \Rightarrow \quad x_1 + 3x_2 \leq 8.4 \]

5. 得到确定性线性规划模型
转化后的模型为:

\[\max 3x_1 + 5x_2 \]

\[\text{约束:} \quad 2x_1 + x_2 \leq 8.72 \]

\[x_1 + 3x_2 \leq 8.4 \]

\[x_1, x_2 \geq 0 \]

6. 求解确定性模型
使用图解法或单纯形法:

  • 约束边界交点:
    解方程 \(2x_1 + x_2 = 8.72\)\(x_1 + 3x_2 = 8.4\),得 \(x_1 \approx 2.54, x_2 \approx 1.95\)
  • 目标函数值: \(3 \times 2.54 + 5 \times 1.95 \approx 17.97\) 万元。
  • 验证顶点:
    原点:(0,0),利润=0;
    X轴交点:(4.36,0),利润=13.08(但需检查Y约束:4.36 > 8.4,不可行);
    Y轴交点:(0,2.8),利润=14(但需检查X约束:2.8 > 8.72,不可行)。
    因此最优解为交点 (2.54, 1.95)。

7. 结论
在满足90%概率约束的前提下,每日生产2.54吨产品A和1.95吨产品B,期望利润最大化为17.97万元。随机规划通过概率约束的转化,将不确定性问题转化为确定性优化问题。


关键点总结

  • 概率约束需通过分布函数转化为确定性约束。
  • 正态分布依赖分位数,均匀分布直接利用累积分布函数。
  • 转化后的模型为普通线性规划,可用标准方法求解。
线性规划的随机规划问题求解示例 题目描述 某工厂生产两种产品A和B,每吨产品A的利润为3万元,每吨产品B的利润为5万元。生产过程中需消耗两种原材料X和Y,其中每吨产品A消耗X和Y分别为2吨和1吨,每吨产品B消耗X和Y分别为1吨和3吨。原材料X的每日供应量随机服从正态分布N(10, 1)(单位:吨),原材料Y的每日供应量随机服从均匀分布U(8, 12)(单位:吨)。工厂需制定生产计划,在满足 概率约束 (即原材料供应量约束以至少90%的概率成立)的前提下,最大化期望利润。试建立随机规划模型并求解。 解题过程 1. 确定决策变量 设每日生产产品A的量为 \( x_ 1 \) 吨,产品B的量为 \( x_ 2 \) 吨(\( x_ 1, x_ 2 \geq 0 \))。 2. 建立确定性模型(忽略随机性) 若原材料供应量为固定值(如X=10吨,Y=10吨),模型为: \[ \text{目标函数:} \quad \max 3x_ 1 + 5x_ 2 \] \[ \text{约束:} \quad 2x_ 1 + x_ 2 \leq 10 \quad (\text{原材料X约束}) \] \[ x_ 1 + 3x_ 2 \leq 10 \quad (\text{原材料Y约束}) \] 但本题中原材料供应量为随机变量,需引入概率约束。 3. 引入随机性并建立概率约束 设原材料X的供应量为随机变量 \( \xi_ X \sim N(10,1) \),Y的供应量为 \( \xi_ Y \sim U(8,12) \)。要求约束以至少90%的概率成立: \[ P(2x_ 1 + x_ 2 \leq \xi_ X) \geq 0.9 \quad \text{(1)} \] \[ P(x_ 1 + 3x_ 2 \leq \xi_ Y) \geq 0.9 \quad \text{(2)} \] 此类含概率约束的模型称为 机会约束规划 (Chance-Constrained Programming)。 4. 将概率约束转化为确定性等价形式 约束(1)的转化 : 由 \( \xi_ X \sim N(10,1) \),令 \( z = \frac{\xi_ X - 10}{1} \sim N(0,1) \)。约束(1)可写为: \[ P\left( z \geq \frac{2x_ 1 + x_ 2 - 10}{1} \right) \geq 0.9 \] 查标准正态分布表,\( P(z \geq -k) \geq 0.9 \) 对应 \( -k \leq z_ {0.1} \),其中 \( z_ {0.1} \approx -1.28 \)(即10%分位数)。因此: \[ \frac{2x_ 1 + x_ 2 - 10}{1} \leq -1.28 \quad \Rightarrow \quad 2x_ 1 + x_ 2 \leq 10 - 1.28 = 8.72 \] 约束(2)的转化 : 由 \( \xi_ Y \sim U(8,12) \),其累积分布函数为 \( F(y) = \frac{y-8}{4} \)。约束(2)要求: \[ P(\xi_ Y \geq x_ 1 + 3x_ 2) \geq 0.9 \quad \Rightarrow \quad 1 - F(x_ 1 + 3x_ 2) \geq 0.9 \] 解得 \( F(x_ 1 + 3x_ 2) \leq 0.1 \),即: \[ \frac{x_ 1 + 3x_ 2 - 8}{4} \leq 0.1 \quad \Rightarrow \quad x_ 1 + 3x_ 2 \leq 8.4 \] 5. 得到确定性线性规划模型 转化后的模型为: \[ \max 3x_ 1 + 5x_ 2 \] \[ \text{约束:} \quad 2x_ 1 + x_ 2 \leq 8.72 \] \[ x_ 1 + 3x_ 2 \leq 8.4 \] \[ x_ 1, x_ 2 \geq 0 \] 6. 求解确定性模型 使用图解法或单纯形法: 约束边界交点: 解方程 \( 2x_ 1 + x_ 2 = 8.72 \) 和 \( x_ 1 + 3x_ 2 = 8.4 \),得 \( x_ 1 \approx 2.54, x_ 2 \approx 1.95 \)。 目标函数值: \( 3 \times 2.54 + 5 \times 1.95 \approx 17.97 \) 万元。 验证顶点: 原点:(0,0),利润=0; X轴交点:(4.36,0),利润=13.08(但需检查Y约束:4.36 > 8.4,不可行); Y轴交点:(0,2.8),利润=14(但需检查X约束:2.8 > 8.72,不可行)。 因此最优解为交点 (2.54, 1.95)。 7. 结论 在满足90%概率约束的前提下,每日生产2.54吨产品A和1.95吨产品B,期望利润最大化为17.97万元。随机规划通过概率约束的转化,将不确定性问题转化为确定性优化问题。 关键点总结 概率约束需通过分布函数转化为确定性约束。 正态分布依赖分位数,均匀分布直接利用累积分布函数。 转化后的模型为普通线性规划,可用标准方法求解。