先简要的回顾一下报童模型的定义和阐述:

每天早上,报童以批发价 c 元/份采购当天的报纸,然后以零售价 p 元/份售卖。如果当天报纸没有卖完,则以 s元/份的价格卖给废品回收站。不失一般性,假设 p > c > s。用随机变量 D DD 表示当天的需求量,并已知其概率分布。求使得期望收益最大的采购量x。

建立采购量为x情形下的利润函数如下:

注意:这里需要用到一个公式:
max(x,D)+min(x,D)=x+D; min(x,0)=-max(-x,0)

这里只有一个随机变量D,只有一个需要确定的决策变量x,因此可以得到该报童期望利润为:

其中 f ( d ) f(d)f(d) 为随机变量 D 的概率密度函数。上面式子中,由于D是在0到正无穷大区间内的,因此其期望就等于从0到无穷大区间内的积分。

为了获得最大的期望收益,因此我们需要对上面的式子求解关于决策变量x的导数并令导函数其为零,这就得到了下面的式子:

进一步地,解上面的式子,可以得到最优采购量的临界值为(Critical Fractile)。

使得期望收益最大的采购量也可以反求出来:

全文中的公式来源于:

报童问题的简单解法_虚胖一场的博客-CSDN博客_报童问题

报童问题(3)-深入分析相关推荐

  1. 报童模型( The Newsvendor Problem)及其拓展(加入惩罚成本)

    1报童模型的定义和阐述 每天早上,报童以批发价ccc元/份采购当天的报纸,然后以零售价ppp元/份售卖.如果当天报纸没有卖完,则以sss元/份的价格卖给废品回收站.不失一般性,假设p>c> ...

  2. android AIDL IPC深入分析

    深入分析AIDL原理 博客分类: Android 在上一篇文章(Service使用方式)中,介绍了Android进程间通信(IPC)的使用,并给出了一个示例.但并没有深入分析aidl是怎样可以做到进程 ...

  3. Linux堆内存管理深入分析(上)

    Linux堆内存管理深入分析 (上半部) 作者:走位@阿里聚安全   0 前言 近年来,漏洞挖掘越来越火,各种漏洞挖掘.利用的分析文章层出不穷.从大方向来看,主要有基于栈溢出的漏洞利用和基于堆溢出的漏 ...

  4. 深入分析Parquet列式存储格式

    深入分析Parquet列式存储格式 Parquet是面向分析型业务的列式存储格式,由Twitter和Cloudera合作开发,2015年5月从Apache的孵化器里毕业成为Apache顶级项目,最新的 ...

  5. GBDT算法原理深入分析

    GBDT算法原理深入分析1 https://www.zybuluo.com/yxd/note/611571 GBDT算法原理深入分析2 https://www.wandouip.com/t5i1874 ...

  6. 深入分析 Jdk - 集合容器 Map 与 Set

    SegmentFault 不兼容部分 markdown,详情请见 深入分析 Jdk - 集合容器 Map 与 Set

  7. PHP远程DoS漏洞深入分析及防护方案

    5月14日,国内爆出php远程DoS漏洞,官方编号69364.利用该漏洞构造poc发起链接,很容易导致目标主机cpu的占用率100%,涉及PHP多个版本.绿盟科技威胁响应中心随即启动应急机制, 应急响 ...

  8. 转帖-MySQL Innodb日志机制深入分析

    为什么80%的码农都做不了架构师?>>>    MySQL Innodb日志机制深入分析 http://blog.csdn.net/yunhua_lee/article/detail ...

  9. javascript笔记:深入分析javascript里对象的创建(上)续篇

    今天回来一看我的博客居然有这么多人推荐真是开心极了,看来大家对我的研究有了认可,写博客的动力越来越大了,而且我发现写javascript在博客园里比较受欢迎,写java的受众似乎少多了,可能博客园里j ...

  10. C#综合揭秘——深入分析委托与事件

    引言 本篇文章将为你介绍一下 Delegate 的使用方式,逐渐揭开 C# 当中事件(Event)的由来,它能使处理委托类型的过程变得更加简单. 还将为您解释委托的协变与逆变,以及如何使用 Deleg ...

最新文章

  1. Java基础-我所理解的泛型
  2. 最近学习的 Node.js 之 http
  3. Dynamic动态类型
  4. java怎么查问题,java线上问题排查(日志、资源、代码定位)
  5. Updatepanel 注册javascript 方法
  6. Python2 倒计时,还不快来掌握 Python3 酷炫的新特性? | 原力计划
  7. python实现洗牌算法_【Python】洗牌算法及 random 中 shuffle 方法和 sample 方法浅析...
  8. Julia最新windows版下载
  9. linux 怎么连接到网络打印机,如何在网络上的Windows,Mac和Linux PC之间共享打印机...
  10. stm32晶振匹配电容_晶振的匹配电容选择
  11. 前端学习-jquery-实现点击button对文本的add及detele
  12. python获取ip所在地详细地址_Python 获取本机 IP 地址
  13. Egret Engine(二十六):MovieClip序列帧动画
  14. 阿玛机器人_豪华日本声优阵容,《战斗天赋解析系统》让你耳朵怀孕!
  15. {__ob__: observer}取值报错问题
  16. python和前端哪个好_python和java哪个好用
  17. Scala Cookbook读书笔记 Chapter 3.Control Structures 第一部分
  18. Oracle融合数据库(Converged Database)
  19. ggg的区别+linux、GNU、GNU/linux
  20. 【JS】1347- localStorage 的高阶用法

热门文章

  1. Nooploop空循环 TOFSense激光测距传感器 模块 红外测距测高
  2. libyuv的编译使用
  3. 油猴脚本的安装、配置及使用方法
  4. BScroll 实时监听滚动位置
  5. MagicDraw-序列图
  6. 《工业设计史》 第三章:18世纪的设计与商业
  7. 仿真软件Multisim 10下载地址与破解补丁
  8. 32位微型计算机原理接口,32位微机原理及接口技术
  9. python在linux下打包程序_Python打包程序
  10. CreatePipe 函数