2006年8月29日星期二

中国人择偶最佳年龄的概率分析

(Just For Fun)
在问题开始之前,我们先做如下的假设。择偶者在年龄为a时开始进行选择,并确定在年龄为b以前一定完成选择。 而在ab之间,不同的对象出现的概率是相等的。择偶者无法预测未来会出现什么样的人,但可以根据以前的情况 判断现在遇到的人是否合适。被拒绝的对象无法再次由择偶者回头选择,因为这个人可能已经结婚了或者被另外的人选择, 但是如果可以选择,可以看作是再次出现。

择偶者的要求是尽量选择的他们认为最优秀的对象。

择偶者在k年的拒绝之后,最后决定,如果后面一旦出现比前面k年遇到的对象优秀的人,就马上进行选择。 用Pk(best)表示这种选择策略能够选到最好对象的概率。而我们假设对于单个择偶者,最好的对象应该是 出现在开始择偶后的第X年(这一点,择偶者显然不清楚)。在X=i的条件下,由条件概率:很容易得到,如果最好的对象出现在从选择开始的k年内,那么这个选择者便不可能再选到他认为最优秀的对象。这种 情况下Pk(best)是等于0的,即:

如果,i > k,择偶者必须在第i年进行选择,因为那个时候最好的对象才出现,我们才有机会计算Pk(best)。其他的情况 下Pk(best)=0。因此,ki-1的选择中,必然没有出现比前k年的选择更优秀的对象。
继续推导,我们得到:
考虑上式(1),我们得到函数:
对上式求导,我们可以得到:
这样:
则择偶者在年龄等于a+(b-a)/e时有最大的概率选到最好的对象。

我们可以计算一下,如果一个人在16岁开始选择,并规定在36岁以前必须完成选择。我们可以计算出她做出决定的最佳年龄为16+(36-16)/(e)=23.4岁。

通常中国的男子一般会在17岁左右开始选择,在48岁左右结束,这样他们的最佳选择年龄为28.4岁。 而一般的中国女子还在16左右开始选择,平均在40岁左右结束。这样她们的最佳选择年龄为24.8岁。

以上只是一个概率上的分析,不过和实际的情况差别不大。是不是可以说明,人们进行选择的时候或多或少的服从了这样的概率假设和模型。

对于择偶者,这个分析也有很好的指导意义,即在有最大可能遇到最合适对象的年龄,择偶者应该好好特别留心,不要错过。


参考文献Sheldon M.Ross , Introduction to Probability Models, Eighth Edition,Academic Press,2006
(本分析其实是书中一个例子的翻版)

2006年8月28日星期一

The Trueman Show

我很奇怪,为什么Jim Carrey 的这部作品在大陆一直都没有什么影响。 “THE TRUEMAN SHOW” 的中译名是《楚门的世界》。

Trueman 一直不知道,自己从小就是一部世界上最大肥皂剧的主角。他被安排以真实的生活来给世界做一次Show。他身边的所有的人,都是导演雇佣的演员。而他所在的小镇是一个靠海的城市,那里的天空是却只是导演安排的一个巨大的布景。影片开始的时候,从天上掉下来的那个标上天狼星的那个灯,一定让很多观众觉得莫名其妙。

可是事情还是出了意外,Trueman与一个叫Sylvia的临时演员相爱了。这件事情不在导演的安排之内。美丽的Sylvia在最后关头拼命想告诉Trueman关于他的世界的真相,可却被粗暴的工作人员带走了。他们告诉Trueman,他们搬家了,搬去斐济----那个遥远的南太平洋上的岛国。从此,Trueman的心里,一直留下了这么一个期待,去斐济,找Sylvia。Trueman带着孩子般的天真,即使在结婚之后,他也没有忘记心里的期待。

"How is it going to end?" 是我后来非常喜欢的一句台词。对于未来世界的未知,让每个人心里都有些不安,却也给我们带来那么多关于人生的美好和神秘的体验,让我们常常觉得:活着真好。如果我们发现我们我们的命运被有意无意的安排好了,是不是也会觉得沮丧。Trueman后来终于克服了障碍,以他特有的方式,向全世界的观众谢幕。

那我们呢,我们这些自以为拥有自由心灵的人们,我们的世界真的就是真实的吗?

2006年8月25日星期五

搬家后,在原来blog上的一段文字

......

我发现自己以前的文章太过小气。无病呻吟的时候太多。向读过这些文章的人们致歉。希望没有让你们觉得太厌烦。

不 过发生了的事情毕竟都发生了,我记得我曾经忧郁过。虽然我的文章里面都没有很好的表达。不过总得来说,还是过去了。我知道人的潜意识里面对自己总是非常地 好,会为自己的所有行为寻找一个解释,让自己能够过得去。而我只是希望,自己能够在合适的时候对自己狠一点,错了的事情就是错了。虽然可以不必去后悔,但 是一定清楚的告诉自己,不让自己被自己骗了。而有时候我们觉得忧伤,倒不是在乎别的,而实在是太在乎这个自我了。


我还是很想念那个在人大读书的女孩,那一通电话以后就再也没有联系。我偶尔从别人那里听到一些关于她的消息。虽然她看不到,但是我还是在这里祝福她能够过得幸福,拥有平静、安宁和快乐。

2006年8月22日星期二

Google writely 测试版上线

Google Writely 开放公开注册。slashdot上面以Writely.com Beta - Google's Answer to Word的标题给与了报道。试用了一下,先说说比较满意的功能:
  1. 可以邀请他人与你共笔;
  2. 系统维护 文章的历史版本;
  3. 能够将文章发布到你的blog;
  4. 能够存储为多种文件格式:HTML,rtf,word,openoffice and PDF
  5. 编辑器支持右键(也不知道怎么实现的)

不足的地方:
  1. 编辑文档的时候看不到文档的结构;
  2. 编辑文档的界面不能调整宽度,有些人喜欢以文档方式来编辑,不希望编辑界面太宽了;
  3. 编辑界面不能选择背景颜色;
  4. 多数的style设置都是针对全局的,无法定义自己的块结构格式(不知道是不是我没有发现)
  5. PDF输出有问题,不过这个很为难google了。涉及到编码还有字体。

2006年8月18日星期五

xampp的安装

XAMPP是一个很好的apache Web服务软件集合。集成了Apache,PHP,Perl, MySql, FileZilla和Mercury邮件服务。是 Apache Friends最重要的软件项目。

XAMPP使用phpmyadmin软件管理mysql数据库,但在缺省的情况下,phpmyadmin不需要密码,而且网上任何用户都可以访问。可以将phpMyAdmin文件夹中的config.inc.php文件里面的$cfg['Servers'][$i]['auth_type'] ='config'中的config(系缺省值)更改为cookie,从而将phpmyadmin的登陆设置为Web界面。
这个值有三个选择:config, http 和 cookie。
config的意思是用config.inc.php文件里面设置的root密码来登录;
http的意思是弹出一个窗口;
cookie的意思是一个web登录界面。

缺省的安装下,XAMPP的MySql有两个缺省的用户root和pma。root是系统管理员。这两个缺省状态下都没有密码。因此下一步要做的设置一个有密码的系统管理员。

首先点击root帐号编辑其权限(Privileges),在最底端的只输入相应的用户名和密码,其余选项保持其缺省值,确认后即可产生与原有root帐号相同权 限的新帐号;随后,再次编辑root帐号的Privileges,并在最底端的Change Login Information / Copy User中选择delete the old one from the user tables,其余选项不变,确认后即可删除原有的root帐号。右图是一个更改用户名的界面 。

更改pma帐号密码:与root相似,但是,当更改其帐号后会有出错信息,此时,用相关软件将config.inc.php中的pma密码更改与web设置相对应,此时,登陆就不会再出错了。

注1:root等管理员密码无需在config.inc.php中更改。因为cookie和http登录方式中这个变量是没有用的。
注2:只有pma不设置密码时,XAMPP主界面的MySQL database的状态才会显示为ACTIVATED状态!
注3:config.inc.php中改$cfg['Servers'][$i]['auth_type'] 为cookie比较好

现在可以新建一个数据库,并且新建一个用户。建立用户还是从主页面的权限的进入。可以看到如下的界面。点击“添加新用户”,这个时刻可以看到设置用户全局权限的界面。保持为缺省设置,点击执行。后面一个界面设置针对数据库的权限。可以在 下拉菜单中选择数据库。
如果要在Apache中设置多个虚拟机,还有一个问题要注意。在apache的conf目录里面,有一个extra目录。里面的httpd-xampp.conf文件设置了很多别名,是针对全局的。在建立自己的网站时需要把这些变量移动到管理用的网站对应的目录里面去,即相应的VirtualHost标签。

Blog搬家

花了一天的功夫把原来blog上面的文章贴到这个blog上面来了。回头看原来的帖子。发现自己也有那么多无病呻吟的时候。原来这两年我也并非没有一点儿进步。
Google收购了blogger后推出了一个beta版 ---- beta.blogger.com。我才发现用我的gmail帐号在这里建立一个blog很容易。而且google的全部IP对教育网的用户都是开放的,不用使用代理,而且速度也很理想。
昨天弄了一个晚上的google adsense。在beta.blogger.com的新的layout布局下总是无法显示广告。拿着源代码分析了半天也没有结果。只好自己再编辑老的模版文件。今天广告总算显示成功。我注意分析了一下google的广告,发现这个里面还是有很多很有意思的广告。比如刚刚那篇SVN的文章,广告里面居然有一个提供SVN和CVS的空间,1G的容量5美元一个月。

2006年8月17日星期四

SVN的安装

想在自己的机器上面安装一个subversion,这样可以在改动一些开源系统的代码的时候对原来的系统做一些备份。

需要的软件如下:
subversion 这里包含subverion windows版的安装文件。
tortoiseSVN 是windows下subversion 一个客户端。tortoiseSVN也提供多种语言包,可以单独下载。要注意多是,tortoiseSVN是和特定的subversion版本结合的,下载时要看清楚其说明。

subversion 建立代码库的命令是:

svnadmin create D:\SRCrepository

如果觉得使用subversion的命令行太麻烦。可以使用tortoiseSVN来建立一个代码仓库。新建的仓库中有配置文件可以配置授权方式。

SVN Service Wrapper 可以把subversion 安装为windows操作系统的服务进程。如果天天要使用subversion服务可以考虑运行此软件包。命令如下:

SVNService -install -d -r D:\SRCrepository
卸载服务的命令是 :

SVNService -remove

coollittlething 是一个用subversion来组织项目的网站。也有一个中文的subverion手册


Google Talk正式版

google talk正式版已经发布。
可以到google talk的中文网页上下载中文正式版。

不知不觉,发现自己已经使用了google的很多产品了。