报童问题求解最大利润_矩问题和分布式鲁棒优化:由阿里数学竞赛题说开...
(一直没怎么关注阿里的那个数学竞赛。不过今天看到一些讨论:如何看待阿里巴巴全球数学竞赛第一轮题目?,然后发现了一个有趣的问题。
这个题事实上是运筹里面min-max报童模型(newsvendor model)的一个很经典的结果。这里主要是可以求出显式解的,所以可以用一个特例分析:我们这里先采用文章[1]的经典分析。
一、题解:不限制非负支撑集的情形
我们简记
题目中
引理:若
证明:并不复杂,但更多是构造性的。首先,注意
把这个式子带入到
至于为什么这个不等式是紧的,一个著名的结论就是对这种nesvendor cost,考虑
另一点的概率和取值为
容易验证对这个分布,
有了上述引理,我们就知道可以把优化问题里内部嵌套的max问题换成上面这个紧的上界,即我们的优化问题化为了:
到了这里就很简单了,即使没学过优化,注意到这个优化问题是凸的(最小化一个凸的目标函数+线性约束),工科微积分里就告诉我们这里可以用拉格朗日乘子法。即,我们将约束对偶化并考虑其拉格朗日函数:
这里
如果
不然取值是0。这里因为题设给了
为了满足约束,我们需要不断从取值
二、衍生:矩问题、鲁棒优化
我们前面说了,这里的题目因为是具有特殊结构的,所以可以搞出显式解。而这类问题的关键就是内层对测度的优化问题。那么我们对于一个更加一般的矩问题(moment problem):
应该如何求解呢?(注意当
[2],我这边不再赘述)。当然这个半正定规划虽然非常精巧,只是一般来说就没有显示解了(不过可以在多项式时间内求解)。
我们这里只考虑了1维的情形。如果对于一个高维的随机变量的moment problem,一般来讲是NP-hard的(如还是[2]中,作者给了4维
比如在一篇著名的文章[3]中,作者证明了如果只考虑期望和方差(一阶矩和二阶矩),我们前面在题目里所考虑的一维问题的高维版,都可以化成一个有限维的二次锥规划问题(second-order cone program)求解。即我们考虑一个这样的推广版:
其中向量
[3]利用了这个优化问题的对偶问题的形式,便直接得到了SOCP的等价表达(事实上给的是SDP,但是[4]指出实际上可以化成SOCP)。事实上,前面一部分里的对于报童模型的最优解也可以通过这个SOCP(一维情况下就是个二次优化问题)推导出来,这里留给感兴趣的同学思考(我想出题人应该默认的是前一部分的解法)。
鲁棒优化出发的思路其实是更适合推广的。我们前面已经指出,上一节的特例分析只对不加限制的
因为这道题其实限制了
我们有
所以这里就是要分类讨论了,有一部分情况和前面没有非负支撑集是一样的。只是在
关于
[5]:(记
这样我们就把问题变成了一个中学里关于抛物线的解析几何问题。容易知道,为了在正半轴上满足约束等价于左边的抛物线
第一种情况,我们有
注意我们还需要
这样就有,
因此,如果
那么现在讨论第二种情况。两个切点情况下,第二个切点势必是顶点(和横轴相切),即
这样就有
我们知道最小值在这个情况下取到:
带入
最后,容易看到
参考
- ^Gallego, Guillermo, and Ilkyeong Moon. "The distribution free newsboy problem: review and extensions." Journal of the Operational Research Society 44.8 (1993): 825-834.
- ^abBertsimas, Dimitris, and Ioana Popescu. "Optimal inequalities in probability theory: A convex optimization approach." SIAM Journal on Optimization 15.3 (2005): 780-804.
- ^abDelage, Erick, and Yinyu Ye. "Distributionally robust optimization under moment uncertainty with application to data-driven problems." Operations research 58.3 (2010): 595-612.
- ^Natarajan, Karthik, Melvyn Sim, and Joline Uichanco. "Tractable robust expected utility and risk models for portfolio optimization." Mathematical Finance: An International Journal of Mathematics, Statistics and Financial Economics 20.4 (2010): 695-731.
- ^Bertsimas, Dimitris, and Ioana Popescu. "Optimal inequalities in probability theory: A convex optimization approach." SIAM Journal on Optimization 15.3 (2005): 780-804.
报童问题求解最大利润_矩问题和分布式鲁棒优化:由阿里数学竞赛题说开...相关推荐
- 分布式鲁棒优化初学1
针对不同类型的分布式鲁棒优化问题,求解思路: 1.1不确定项在目标函数中 模型1: 运用最大化,最小化,maxmin转化为minmax即可,然后对max求对偶,即可统一为min问题. 模型2: 此类问 ...
- 分布式鲁棒优化基础知识学习 | Ref:《鲁棒优化入门》「运筹OR帷幄」
鲁棒:考虑最坏情况: 分布:最坏情况的主体是环境参数的分布变量. 从数学角度说,分布式鲁棒优化囊括随机规划和传统鲁棒优化两种形式. 当分布式鲁棒优化下,环境变量的分布函数获知时,分布鲁棒优化退化为随机 ...
- 不说废话的分布式鲁棒优化Part1
分布式鲁棒优化 前言: 优化: 鲁棒优化: 随机过程: 分布式鲁棒优化: 分布式鲁棒优化类型: 总结: 前言: 此处所讲均是以最简单的情况说明,对于更加复杂完善的优化理论,如果感兴趣可以继续深入了解, ...
- 报童问题求解最大利润_数据分析案例:用数学建模和仿真模拟解决供求矛盾问题...
在生活中通常会遇到供需不平衡的问题,如下问题:报童每天清晨用每份2元的价格从报社买进一批报纸后,在报亭以每份4元的价格零售,到晚上将没有卖掉的报纸退回,得到相应的每份1元的补偿.经过一段时间的观察,报 ...
- 报童问题求解最大利润_钢管下料问题模型
关键词:钢管下料 Python Lingo [问题描述] 某钢管零售商从钢管厂进货,将钢管按照顾客得要求切割后售出,从钢管厂进货时得到得原料钢管都是19 m. 1) 现有一客户需要50根4 m.20根 ...
- 报童问题求解最大利润_第3章 第2节 处理分类问题常用算法(二)
● 分层抽样的适用范围 参考回答: 分层抽样利用事先掌握的信息,充分考虑了保持样本结构和总体结构的一致性,当总体由差异明显的几部分组成的时候,适合用分层抽样. ● LR的损失函数 参考回答: ...
- 报童问题求解最大利润_仿真实例009:汽车天线仿真(双向混合求解)
CST从2018版本开始具有双向混合求解,到2019版已经通用微波工作室的各个求解器之间的双向混合.具体的混合对象如下图: 对天线的安装和耦合仿真,意味着对复杂结构(天线)和电大尺寸环境(安装平台,如 ...
- 报童问题求解最大利润_利用二次函数求图形面积最值问题,注意自变量,学会解题策略...
初中数学中,应用二次函数解决实际问题,在中考中是非常热门的考点,因为不仅牵扯到建模的问题,还会应用到数形结合的思想,最值问题等等,深受出题人的青睐.应用二次函数解决实际问题中,常见的类型之一就是求解图 ...
- 报童问题求解最大利润_提升Abaqus求解效率的七种武器
作者简介 作者:江丙云 本文首发于iCAETube公众号,技术邻CAE学院授权转载. 江丙云,上海交通大学博士,CAEMC-国际注册CAE工程管理咨询工程师,<汽车实用技术>编委会副秘书长 ...
- 电动汽车集群并网的分布式鲁棒优化调度matlab
目录 目录 1 简介 2 关键知识点 2.1 三类电动汽车模型 2.2 发电机启停约束 2.3 ADMM算法迭代部分 3 程序结果 视频讲解 1 简介 电动汽车的数据模型种类繁多,但是用到比较高阶数 ...
最新文章
- Qt 5.5增加了新的GL模块,并改进了跨平台支持
- Java线程:新特征-条件变量(转)
- apt-get install 和 pip install的区别
- python读取视频显示视频和保存视频文件
- 径向基函数插值(2)一维数据的插值
- CV之YOLOv3:深度学习之计算机视觉神经网络Yolov3-5clessses训练自己的数据集全程记录
- 聚焦国际农民丰收节贸易会-张桃林:农业谋定开放新格局
- (C#)Winform修改DateTimePicker控件的背景色和边框色
- oracle下查询的sql已经超出IIS响应时间
- 【路径规划】基于matlab改进的蚁群算法路径规划【含Matlab源码 335期】
- 如何在GitHub中上传图片-----简单易行,步骤超清晰
- 使用Word 2003“格式→外文版式→带圈字符”功能可以输入10以上带圈序号。
- java 词典 分词_java分词中 用户自定义词典有什么要求
- MD5在线加密,带盐
- Graphics2D画图案例
- Variable Values‘ hover uses the same modifier as ‘Combined Hover‘ hover.
- 2021-02-02
- 微信公众号怎么推送消息_微信公众号发送消息
- 收支两条线资金管理模式的应用
- JAVA基础语法笔记(黑马程序员系列)
热门文章
- VS 反编译工具 ildasm
- 开源.net 混淆器ConfuserEx
- Spring boot整合人大金仓(KingBaseEs)国产数据库
- 《工业设计史》第八章:20世纪20、30年代的流行风格
- 大数运算python编程实现
- 计算机技术需要学单片机吗,手把手教你学51单片机
- 简历推荐_12位AI产品经理
- 网络操作系统发展历程
- 无线通信设备安装工程概预算编制_浙江正规设备安装工程安装-设计安装_天霖工程...
- 安装linux需要最少磁盘分区是多少,320G硬盘只安装Linux分区方案