随机规划模型与理论系列-001:报童问题

第一章 随机规划模型

1.1 投资问题

1.1.1 报童问题

问题描述

\quad\quad这是一个关于卖报商人采购报纸的问题. 每天早上, 卖报商以批发价c(每份)向报社采购x份当天的报纸。如果当天的需求量dx大,那么商人需要以价格d(每份)向报社再采购d-x份。如果当天的需求量dx小,会触发库存代价,每份报纸的库存代价是h。一般来说,d>c>0, h>0。总代价为:
F(x,d)=cx+b[d-x]_++h[x-d]_+
​ 其中[x]_+=max\{x,0\}

确定型优化问题

​ 我们的目标是使得总代价最少。即可写为如下优化问题
\min_{x\ge0} \quad F(x,d) \tag{1-1}
​ 显然,给定d,上述问题的最优解为x^*=d

随机规划问题

\quad\quad现在我们考虑每天的需求D是一个随机变量的情况。那么我们希望,采购x份报纸时,代价的期望最小。即可写为如下优化问题
\min_{x\ge0} \quad \{f(x):=\mathbb{E}[F(x,d)]\} \tag{1-2}
\quad\quad该问题是两阶段问题(two-stage problem)的一个好例子。在第一阶段,报童不知道当天真实的需求d,他需要做出决策购买多少份报纸,即x的取值;在第二阶段,报童知道了当天的需求d,若d>x那么报童需要进行追索赔偿(recourse action),即以高价补购d-x份报纸。

解析解

\quad\quad接下来的问题是如何求解上述优化问题。上述问题可以给出其解析解。记随机变量D概率密度函数为q(z),累计概率密度函数为H(z),即H(z):=Pr(D\le z)。显然对于任意的z\le 0H(z)=0。期望\mathbb{E}[F(x,d)]可写为如下形式
\begin{aligned} \mathbb{E}[F(x,d)]\} &=cx+b\int_{x}^{+\infty}(z-x)q(z)dz+h\int_{0}^{x}(x-z)q(z)dz \\ &=cx+ b\int_{0}^{+\infty}(z-x)q(z)dz-b\int_{0}^{x}(z-x)q(z)dz + h\int_{0}^{x}(x-z)q(z)dz\\ \end{aligned}
其中b\int_{0}^{+\infty}(z-x)q(z)dz=b\mathbb{E}[D]-bxH(z)|_0^{+\infty}=b\mathbb{E}[D]-bx,所以
\mathbb{E}[F(x,d)]\}=cx+b\mathbb{E}[D]-bx-b\int_{0}^{x}(z-x)q(z)dz + h\int_{0}^{x}(x-z)q(z)dz
G(z)=\int H(z)dz,则有
\int (z-x)q(z)dz=-xH(z)+zH(z)-G(z) \int (x-z)q(z)dz=xH(z)-zH(z)+G(z)
那么
\begin{aligned} -b\int_{0}^{x}(z-x)q(z)dz &=-b\{ -xH(z)+zH(z)-G(z) \}|_0^{x} \\ &=-b(-xH(x)+xH(x)-G(x)+G(0))\\ &=b(G(x)-G(0))\\ \end{aligned}
\begin{aligned} h\int_{0}^{x}(x-z)q(z)dz &=h\{ xH(z)-zH(z)+G(z) \}|_0^{x} \\ &=h(xH(x)-xH(x)+G(x)-G(0))\\ &=h(G(x)-G(0))\\ \end{aligned}

\begin{aligned} \mathbb{E}[F(x,d)]\}&=cx+b\mathbb{E}[D]-bx+b(G(x)-G(0))+h(G(x)-G(0) \\ &=b\mathbb{E}[D]+(c-b)x+(b+h)(G(x)-G(0) \\ &=b\mathbb{E}[D]+(c-b)x+(b+h)\int_{0}^{x}H(z)dz \\ \end{aligned}

​ 接着我们分析函数f(x):=\mathbb{E}[F(x,d)]的一阶导数与二阶导数。

  • 一阶导数

\begin{aligned} {f}'(x)&=c+\mathbb{E}[\frac{\partial }{\partial x}( b[D-x]_++h[x-D]_+)]\\ &=c-b\Pr(D\ge x)+h\Pr(D\le x)\\ &=c-b(1-H(x))+hH(x) \\ &=c-b+(b+h)H(x) \\ \end{aligned}

  • 二阶导数

\begin{aligned} {f}''(x)&=(b+h)H'(x) \\ &\ge 0 \\ \end{aligned}

\quad\quad依据二阶导数,我们可以判断函数f(x):=\mathbb{E}[F(x,d)]是一个凸函数。由{f}'(x)=0可求得最优解x^*=H^{-1}(\kappa),其中\kappa =\frac{b-c}{b+h}。累积分布函数的左\kappa分位点定义为H^{-1}(\kappa):=\inf \{t:H(t)\ge \kappa\}。同理,累积分布函数的右\kappa分位点定义为\sup \{t:H(t)\le \kappa\}。若左右分位点相等,则最优解为左分位点或者右分位点;反之,最优解位于两个分位点之间。

\quad\quad假定在K个场景(scenarios)中我们采集到D的取值为d_1d_2,...d_K。那么此时经验累积分布函数是阶跃函数,最优解依然为\kappa分位点(左或右),亦为某个d_k,k=1,2,...K

随机规划与确定型优化的关系

\quad\quad实际应用中很难得到解析解,对于有限场景(scenarios)的问题,我们通过改写期望\mathbb{E}[F(x,d)] 可以将该随机规划建模为一个确定型优化问题

\mathbb{E}[F(x,d)]=\sum_{k=1}^{K}F(x,d_k)
其中F(x,d_k)可以写为

F(x,d_k)=\max\{(c-b)x+bd_k,(c+h)x-hd_k\}
​ 我们可以将不确定规划写为线性规划形式,即
\begin{aligned} \min_{x\ge0, v_1, v_2, ... v_K} \quad &=\sum_{k=1}^{K}p_{k}v_{k} \\ s.t.\quad &v_k \ge(c-b)x+bd_k, k=1,2,...K \\ \quad &v_k \ge(c+h)x-hd_k, k=1,2,...K\\ \end{aligned}
​ 值得注意的是上述分解形式。给定x,随机规划的目标函数是K个确定型优化问题(D=d_k)目标函数的组合。也就是说,它将一个随机规划分解为K个确定型规划。后面我们会看到,这种分解形式是两阶段问题的典型特点。

考虑最坏的情况

​ 接下来我们假定每天的需求d\in[l,u],在已知需求上下界的情况下,思考如何决定每天的购买量x使得最坏的情况下损失最少。即求解如下优化问题
\min_{x\ge0} \quad \max_{d\in[l,u]}F(x,d) \tag{1-3}
​ 依据函数定义,可计算\max_{d\in[l,u]}F(x,d),如下
\max_{d\in[l,u]}F(x,d)=\max\{F(x,l),F(x,u)\}
​ 考虑到F(x,l)F(x,l)均为分片线性函数,可知\max_{d\in[l,u]}F(x,d)依然为分片线性函数。当h(x-l)=b(u-x)时,取最小值,即x^*=\frac {hl+bu} {h+b}

​ 进一步的,假设我们还知道每天需求的平均值\bar{d}=\mathbb E[D]。显然符合条件(指上下界与均值的值)的分布有很多种。我们思考如何决定每天的购买量x使得在最坏的分布情况下期望损失最少。模型如下
\min_{x\ge0} \quad \sup_{H\in \mathbb H} \mathbb E_H[F(x,d)] \tag{1-4}

​ 其中,\mathbb H表示所有符合条件的分布的累积分布函数的集合;\mathbb E_H[F(x,d)表示给定x的情况下,需求D的累积分布函数为H时的期望损失。我们会在后面讨论如何求解该问题。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
禁止转载,如需转载请通过简信或评论联系作者。
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 158,425评论 4 361
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 67,058评论 1 291
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 108,186评论 0 243
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 43,848评论 0 204
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 52,249评论 3 286
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 40,554评论 1 216
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 31,830评论 2 312
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 30,536评论 0 197
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 34,239评论 1 241
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 30,505评论 2 244
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 32,004评论 1 258
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 28,346评论 2 253
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 32,999评论 3 235
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 26,060评论 0 8
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 26,821评论 0 194
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 35,574评论 2 271
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 35,480评论 2 267

推荐阅读更多精彩内容

  • 考试形式和试卷结构一、试卷满分及考试时间 试卷满分为150分,考试时间为180分钟 二、答题方式 答题方式为闭卷、...
    幻无名阅读 717评论 0 3
  • 2017年考研数学一大纲原文 考试科目:高等数学、线性代数、概率论与数理统计 考试形式和试卷结构 一、试卷满分及考...
    SheBang_阅读 596评论 0 7
  • 引言 本文介绍了一个经典的商品采购模型(报童问题)及其解法. 该模型通过考虑需求的不确定性来最大化销售利润. 注...
    胡拉哥阅读 31,829评论 0 4
  • 学习高数的时间有点久了,很多概念都生疏了,所以花了一天时间重新翻了一遍高等数学,就写一篇文档总结一下微积分中的关键...
    硬件工程师技术号阅读 2,017评论 0 9
  • 给你即将要做的事情或要完成的任务一个期限,你或许会比计划做的更好,否则,你只会拖延拖延再拖延,偷懒偷懒再偷懒!是时...
    枫枫的小晴天阅读 81评论 0 0