将一维搜索方法应用于简单定价问题
实验目标:通过一维搜索方法求解两个最小化问题——最小二乘损失函数 \( L(\beta) \) 与负利润函数 \( -\pi(p) \),从而完成需求函数拟合与最优定价决策。
实验流程:
教学要点:本实验所有优化问题均通过一维搜索算法数值求解,而非直接使用解析公式,旨在帮助理解搜索过程的迭代逻辑、收敛行为及参数影响。右侧面板可实时观察迭代步长、函数值变化,并支持导出实验数据。
线性需求函数模型: \( D(p) = \beta p + \alpha \),其中:
最小二乘估计的目标: 给定 \( n \) 组观测数据 \( (p_i, D_i) \),我们希望找到 \( \beta, \alpha \) 使误差平方和最小:
\[ L(\beta, \alpha) = \sum_{i=1}^{n} \left( D_i - (\beta p_i + \alpha) \right)^2. \]经典解析解(闭式解): 对 \( L \) 求偏导可得:
\[ \hat{\beta} = \frac{\sum (D_i - \bar{D})(p_i - \bar{p})}{\sum (p_i - \bar{p})^2}, \quad \hat{\alpha} = \bar{D} - \hat{\beta} \bar{p}. \]本实验的一维搜索方法: 为了演示数值优化算法,我们并不直接使用上述公式,而是将问题转化为关于 \( \beta \) 的一维无约束极小化问题。利用 \( \alpha = \bar{D} - \beta \bar{p} \) 消去 \( \alpha \),得到:
\[ L(\beta) = \sum_{i=1}^{n} \left( (D_i - \bar{D}) - \beta (p_i - \bar{p}) \right)^2. \]然后,在左侧选择搜索方法(黄金分割、斐波那契、二分、梯度下降、牛顿、割线),算法将迭代逼近最优 \( \beta^* \)。右侧面板可实时观察迭代过程与函数值变化。
经济含义: \( \hat{\beta} \) 衡量了需求对价格的敏感度,其绝对值越大,需求弹性越高。利用该拟合函数,可进一步进行定价决策与利润优化。
| 价格 (p) | 需求 (D) |
|---|
样本数量: 0