赛马下注问题

我一直都想写一个关于离散鞅的系列,目的就是展示抽象的鞅概念其实是有着丰富多彩的应用的。记得初学鞅概念的时候,各种不习惯,一个上穿不等式都要花去一天的功夫。好不容易一个引理接一个定理地把教材啃完,过了一段时间又忘得差不多了。这就是缺乏例子的缘故。只有具体的例子才能让抽象的理论变得鲜活生动起来。这个系列包含了以下几个问题,它们都是非常精彩的例子,用到的知识也不复杂。

当然离散鞅论可以解决的问题远不止这些,后续的例子有时间会继续补充。连续鞅的理论将放在随机分析的系列中。

这篇文章要介绍的是赛马下注问题:

假设在一个赌局中赌徒获胜的概率是 $p>1/2$,若获胜可以赢得和所下赌注等量的钱,输了的话就赔掉赌注。现在一个赌徒以初始资金 $Y_0$ 进行 $N$ 局赌局,这里 $N$ 是一个给定的正整数。设第 $i$ 局结束后赌徒的资金为 $Y_i$,赌徒希望将期望增长率 $\frac{1}{N}E\log \frac{Y_N}{Y_0}$ 最大化(等价于将 $E\log Y_N$ 最大化),那么在每次下注的时候,赌徒应该拿出他当前资金的多少来作为赌注呢? 注意赌徒的策略是可以根据赌局的变化而改变的,每一局赌徒下注的比例不必相同。

这里有争议的问题是为什么要求对数期望的最大化,而不是直接要求 $N$ 局后的期望资金 $EY_N$ 最大化。实际上若要求 $EY_N$ 最大化,则下注策略就是每次都押上全部的资金,但是这将带来很大风险:随着局数的增加赌徒几乎必然会输掉一局,而一次失败就会血本无归,这种下注策略是糟糕的策略。后面会看到,对应增长率最大化的最优策略会避免这个问题:每次押上的赌注是严格小于本金的。

把问题用数学的语言来描述:

$N$ 次赌局的结果可以用 $N$ 个独立的 Bernoulli 随机变量 $X_1,X_2,\ldots,X_N$ 来描述:\[p(X_i=1)=p,\quad p(X_i=-1)=1-p=q.\]

前 $i$ 次赌局给出的信息为 $\mathcal{F}_n =\sigma(X_1,\ldots,X_i)$。设赌徒在第 $n$ 次赌局中下的赌注为 $C_n$,这里要求 $0<C_n\leq Y_{n-1}$。则 $C_n$ 关于 $\mathcal{F}_{n-1}$ 可测,且 $Y_n=Y_{n-1}+C_nX_n$。

关键的一步是证明下面这个结论:

引理:无论采取怎样的策略 $\{R_n\}$,$Z_n=\log Y_n-n\alpha$ 始终是一个上鞅,这里 $Z_0=log Y_0$,$\alpha=p\log p+q\log q+log2$。

时间: 2024-11-03 05:43:47

赛马下注问题的相关文章

[360笔试题]赛马

这是一道360的在线笔试题: 赛马,有25匹马,每次只能5匹马进行比赛,比赛只能得到5匹马之间的快慢程度,而不是速度,请问,最少要比多少次,才能获得最快的前3匹马? 解答:这道题乍一看,第一感觉就是肯定要分组,5个一组分成5组,然后比赛,得到每组的组冠军.然后让5个组冠军比赛得到前三名,似乎这样就可以了,这也是我的第一反应. 但是这是一套错误的方案,有可能有这样的分组,那就是第一组的5匹马是实力最强的,这种情况就得到不前三名.于是还要加赛一场,注意只取前三名. 最终答案要经过三步: 1.把25匹

一个小小的赛马文字图片游戏 很多不足点 比如只知道第一名 不知道后三名 不过基本思想有了

using System; namespace lesson09_work{ class Horse { public string name { get; set; } public Horse (string name) { this.name = name; } public void run (string name, ref int site, int speed) { Console.WriteLine ("我是{0},感觉身体被掏空,谁让我是马,跑吧!", name);

Thinking in Java---Concurrent包下的新构件学习+赛马游戏仿真

Java5的java.util.concurrent包下引入了大量的用于解决并发问题的新类:相对于前面那些基础的线程同步和通信的方法,这些新类是一种更高层次上的抽象,使用起来还是比较容易的.这篇博客就来学习其中的两个新类:CountDownLatch和CyclicBarrier:并使用CyclicBarrier来模拟一个简单的赛马游戏. 一.CountDownLatch 使用CountDownLatch对象时,我们需要给其设定一个初始的计数值,然后在这个对象上调用await()的任务都会阻塞,直

最新支持手机下注七星彩投注网站系统源码开发建设,出租(全网价格最低)

七星彩投注网站系统开发建设可带手机版 海南,湛江七星彩打奖投注网站系统程序开发,可定制手机版+电脑版+手机APP,欢迎大家来咨询海南七星彩打奖彩票系统,系统可以支持手机下注的南方海南,湛江七星彩投注网站系统,也可以出租,出售等渠道,或者定制,可以选择支持手机下注或者不支持,需要定制的,可以私信,扣扣:3497-7471-04,微信号:theboyisrunning 真实完整系统跟演示图效果基本都是差不多,只是演示网站的部分功能进行限制了,如需要联系客服定制即可. 网站管理员(也就是网站总管理员,

java swing实现的多线程实例代码教程-赛马demo

代码下载:http://www.zuidaima.com/share/1825492473826304.htm 原文:java swing实现的多线程实例代码教程-赛马demo 项目截图: 运行截图: java swing实现的多线程实例代码教程-赛马demo,布布扣,bubuko.com

老王赛马

时间限制: 1 Sec  内存限制: 128 MB 提交: 47  解决: 26 [提交][状态][讨论版] 题目描述 赛马是一古老的游戏,早在公元前四世纪的中国,处在诸侯割据的状态,历史上称为"战国时期".在魏国作官的孙膑,因为受到同僚庞涓的迫害,被齐国使臣救出后,到达齐国国都. 赛马是当时最受齐国贵族欢迎的娱乐项目.上至国王,下到大臣,常常以赛马取乐,并以重金赌输赢.田忌多次与国王及其他大臣赌输赢,屡赌屡输.一天他赛马又输了,回家后闷闷不乐.孙膑安慰他说:"下次有机会带我

英王妃凯特将诞下二胎 民众疯狂下注金额创纪录

英国威廉王子的妻子凯特即将临盆,一些英国王室的超级粉丝在凯特待产的圣玛丽医院门外“安营扎寨”,准备亲眼目睹王室新成员降生的历史性时刻.英国王室宣布,凯特王妃的预产期是4月下旬.中新社发 周兆军 摄 资料图:英国伦敦,凯特王妃挺孕肚前往英剧<唐顿庄园>片场探班,与剧组人员亲切交流. 中新网4月25日电 据“中央社”24日报道,英国威廉王子和凯特的第2个宝宝即将出世,吸引英国民众热烈地对王室宝宝的性别.名字.体重和确切的出生日期下注,并已出现前所未见的大金额单注赌金. 博彩业者说,民众对任何与王室

赛马Doodle的实现原理

今天的Google Doodle是个动态的,是一个骑马的动态Doodle,是谷歌纪念英国实验摄影师埃德沃德·迈布里奇182周年诞辰,埃德沃德·迈布里奇是运动摄影的开创者,所以谷歌涂鸦以一个运动的摄影作为背景创作的.雅加达娱乐城 埃德沃德·迈布里奇(Eadweard J. Muybridge,1830年4月9日-1904年5月8日),英国摄影师,他因使用多个相机拍摄运动的物体而著名,他发明的“动物实验镜”(Zoopraxiscope)是一种可以播放运动图像的投影机,将连续图像绘制在一块玻璃圆盘的边

shu_1232 老王赛马

http://202.121.199.212/JudgeOnline/problem.php?cid=1078&pid=2 分析:贪心. 用我方最好的马去解决能够解决的对方的最好的马,如是才能为剩下较弱的马创造更大的赢的空间. 举例田忌赛马: 对方: 上  中  下 我方: 上   中  下 我方上可打败对方的中和下,如果上对战下,那么留下的中不能取胜. 代码: #include <iostream> #include <stdio.h> #include <math