报童问题(3)-深入分析
先简要的回顾一下报童模型的定义和阐述:
每天早上,报童以批发价 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)-深入分析相关推荐
- 报童模型( The Newsvendor Problem)及其拓展(加入惩罚成本)
1报童模型的定义和阐述 每天早上,报童以批发价ccc元/份采购当天的报纸,然后以零售价ppp元/份售卖.如果当天报纸没有卖完,则以sss元/份的价格卖给废品回收站.不失一般性,假设p>c> ...
- android AIDL IPC深入分析
深入分析AIDL原理 博客分类: Android 在上一篇文章(Service使用方式)中,介绍了Android进程间通信(IPC)的使用,并给出了一个示例.但并没有深入分析aidl是怎样可以做到进程 ...
- Linux堆内存管理深入分析(上)
Linux堆内存管理深入分析 (上半部) 作者:走位@阿里聚安全 0 前言 近年来,漏洞挖掘越来越火,各种漏洞挖掘.利用的分析文章层出不穷.从大方向来看,主要有基于栈溢出的漏洞利用和基于堆溢出的漏 ...
- 深入分析Parquet列式存储格式
深入分析Parquet列式存储格式 Parquet是面向分析型业务的列式存储格式,由Twitter和Cloudera合作开发,2015年5月从Apache的孵化器里毕业成为Apache顶级项目,最新的 ...
- GBDT算法原理深入分析
GBDT算法原理深入分析1 https://www.zybuluo.com/yxd/note/611571 GBDT算法原理深入分析2 https://www.wandouip.com/t5i1874 ...
- 深入分析 Jdk - 集合容器 Map 与 Set
SegmentFault 不兼容部分 markdown,详情请见 深入分析 Jdk - 集合容器 Map 与 Set
- PHP远程DoS漏洞深入分析及防护方案
5月14日,国内爆出php远程DoS漏洞,官方编号69364.利用该漏洞构造poc发起链接,很容易导致目标主机cpu的占用率100%,涉及PHP多个版本.绿盟科技威胁响应中心随即启动应急机制, 应急响 ...
- 转帖-MySQL Innodb日志机制深入分析
为什么80%的码农都做不了架构师?>>> MySQL Innodb日志机制深入分析 http://blog.csdn.net/yunhua_lee/article/detail ...
- javascript笔记:深入分析javascript里对象的创建(上)续篇
今天回来一看我的博客居然有这么多人推荐真是开心极了,看来大家对我的研究有了认可,写博客的动力越来越大了,而且我发现写javascript在博客园里比较受欢迎,写java的受众似乎少多了,可能博客园里j ...
- C#综合揭秘——深入分析委托与事件
引言 本篇文章将为你介绍一下 Delegate 的使用方式,逐渐揭开 C# 当中事件(Event)的由来,它能使处理委托类型的过程变得更加简单. 还将为您解释委托的协变与逆变,以及如何使用 Deleg ...
最新文章
- Java基础-我所理解的泛型
- 最近学习的 Node.js 之 http
- Dynamic动态类型
- java怎么查问题,java线上问题排查(日志、资源、代码定位)
- Updatepanel 注册javascript 方法
- Python2 倒计时,还不快来掌握 Python3 酷炫的新特性? | 原力计划
- python实现洗牌算法_【Python】洗牌算法及 random 中 shuffle 方法和 sample 方法浅析...
- Julia最新windows版下载
- linux 怎么连接到网络打印机,如何在网络上的Windows,Mac和Linux PC之间共享打印机...
- stm32晶振匹配电容_晶振的匹配电容选择
- 前端学习-jquery-实现点击button对文本的add及detele
- python获取ip所在地详细地址_Python 获取本机 IP 地址
- Egret Engine(二十六):MovieClip序列帧动画
- 阿玛机器人_豪华日本声优阵容,《战斗天赋解析系统》让你耳朵怀孕!
- {__ob__: observer}取值报错问题
- python和前端哪个好_python和java哪个好用
- Scala Cookbook读书笔记 Chapter 3.Control Structures 第一部分
- Oracle融合数据库(Converged Database)
- ggg的区别+linux、GNU、GNU/linux
- 【JS】1347- localStorage 的高阶用法