文章列表
 
2009-11-13 17:39
搬了新家,用的是cos的二级域名,多谢益辉割地给我。本站大多数文章页都转了过去,可惜丢了评论,请多光临,增加人气,呵呵

这里是RSS订阅地址(http://taiyun.cos.name/feed/),请点击重新订阅一下,多谢:)


发现百度空间一直没什么大的改进,很多我需要的功能都没有,只好放弃了,希望百度努力一把。
 
2009-09-03 19:05
很高兴能和08级优秀的学弟学妹们交流,点击 这儿 观看今天的幻灯片。这两天有些感冒,讲得很不好。衷心祝愿08级同学能够叱咤统计界。

希望对统计交流协会感兴趣的同学多做准备,我们会尽快招新。有志于翻译R文档的可以提前自学点统计基础知识、了解点R和LaTeX,通过翻译R文档,希望我们可以提高统计、英语、软件操作、计算机、作文等各项技能,也希望能打开一扇通向外界的窗户,树立自己的品牌。

希望获取资料的同学请和我联系

此外,看见此文的学弟学妹请向这位大哥学习。
 
2009-08-30 20:41
之前,corrplot包(部分效果见此)只能通过Rforge下载:

install.packages("corrplot", repos="http://R-Forge.R-project.org")

目前小bug都找的差不多了,加上近来比较忙碌,故打算提交到CRAN(大约五天之内会到CRAN上露脸吧),需要此包的朋友们就不用发email给我原始数据让我代劳了

此包以后的更新方向主要是变量的重排序方法:

1. Robinsonian
2. Dimension reduction
3. Heuristics
4. Block modeling
5. TSP


现在已经实现了主成分排序和各种系统聚类排序,其他的还得边学边卖,慢慢更新。相关矩阵可视化竟然能扯出这么多数学、统计甚至图论的东西,之前从没想到过,真是好玩。

注1:最初是在R会议上看见bjt大哥用椭圆图来表示相关矩阵,那时觉得很新鲜、很好玩,记忆很深刻。后来随便想了一阵子,写了个小函数来娱乐,却没想到滚雪球滚成了一个小package。

注2:曾经觉得自己折腾得太久了,很无聊,不过现在又觉得很好玩了,因为还有很多有趣的工作要做。

注3:corrplot包在Rforge上最近不太好用,等我忙完手头的事立即更新。
 
2009-08-23 22:26
前两周在北大上可视化的暑期班,有幸和五湖四海的朋友们一起聆听Kwan-Liu Ma、Han-Wei Shen、Alex Pang、Michelle Zhou、Hua-min Qu、Jean-Daniel Fekete、Jian Huang、田捷等老师的教诲,这些老师、研究人员在各自的领域内都非常优秀,部分还是界内大牛,更可敬的是他们都对学生很有感情、很有耐心——标准的德艺双馨。

整个暑期班的学习中,课程包含流体可视化、张量可视化、医学影像、信息可视化、时变可视化、智能可视化、并行可视化等很多方面,其中我最感兴趣的是:Jean-Daniel的Visualizing Social Networks using Hybrid Matrix/Node-Link Representations,因为和我之前的工作颇有渊源。

Jean-Daniel在做social network的时候,用到了类似相关矩阵可视化的东西,就是将两两之间的关系数字化,得到一个相似度矩阵,然后可视化这个矩阵。social network的传统做法是画个网络图,用节点和连线来表示,但这样很容易使整个图变得乱七八糟,什么也看不清。可视化相似度矩阵的方法则不存在这个问题,当然也会带来新的麻烦。

对于相似度矩阵的可视化,主要存在两个问题:
1. 如何用颜色、图形、线条表示这个矩阵,;
2. 如何对矩阵对应的变量进行重排序,使得相似的变量聚在一起,不相似的分开,这样我们可以通过可视化的图形直观地发掘变量之间内在的关系。

其中,第一点已经很成熟了,就是用方块、圆,再辅之以渐变色等,corrplot包的初期也就是做这些工作;而第二点,即如何重现排序变量,这会涉及到统计、数学知识,也是本问题的精髓之所在。之前,我仅知道用PCA、聚类等方法重排变量,也在corrplot包中实现了。而现在,我发现重排变量是个不小的问题,因为它本身非常重要,而PCA、聚类方法有时在效果或者速度上并不占优势,这就需要我们探索其他方法。Jean-Daniel在课堂上介绍了两个, Robinsonian和TSP。Robinsonian是个很数学的东西,我暂时还没有翻看论文,但是TSP(Travelling salesman problem)大家都再熟悉不过了,把这个东西灵活地用在变量排序中,的确是别出心裁,匪夷所思!!相似度、相关系数等本身都是距离,而TSP问题恰恰求最短路的。

TSP是个NP问题,但很幸运的是,我们目前已经有很多算法可以快速得到不错的解,R中有相关的包(TSP),包含了常见算法并提供了concorde软件(解TSP问题的优秀开源软件)的接口。这样一来,写个用TSP排列变量函数就方便很多了。

当然,除了TSP问题的求解难度问题之外,它在变量排序中还存在一个问题,就是TSP问题求出的最短路是个环线,所以在重排序的变量中,第一个和最后一个可能很相似,但在图中,它们一个最上、一个最下,离得最远。这个问题可以这么解决:

1. 不在一张图上吊死。用至少两张图,第二张图的变量顺序是第一个图的水平移动,比如第一个图中(A, B, C, D, E),而第二个图则是(D, E, A, B, C),这样第二个图中E和A就在一起了。当然,我们也可以通过观察图形,得到一个最容易接受的排序。这虽然是个解决方法,但是人总是贪婪而又懒惰的,一张图能看清楚的,绝不会看两张图,因此还需要探索一张图的方法。

2. 不在一个算法上吊死。既然TSP可以,那么图论中经典的Dijkstra 、Floyd算法也很可能适用,虽然这两个算法不是穷尽各个节点的,而是求各个节点之间的最小路程。比如,我们可以通过这两个算法辅助TSP算法确定起点和终点:我们可以求出网络中任意两点间的距离,然后找出最大距离所对应的两个节点。然后,将距离矩阵中这两个节点所对应的距离修改为0,这样得到的结果中这两个节点肯定挨在一起,这相当于将TSP环路算法转换为非环路算法。然后,将这两个节点分别设置为头尾,就可以得到一个粗糙的结果了。我在R中试了试,基于经典的mtcars数据,将得到的图展示出来:

从上图可以看到,两种排序方法还是比较相似的,并且效果都不错。这样确定起点终点的好处是,起点和终点对应线路是所有两两路程中最长的,这样再用非环线的TSP算法就不容易使排序失去意义。当然,这种方法还是很粗糙,比如计算量过大。实际中,我们可以通过别的方法更快地确定起始点和终点。


3.
不在一种介质上吊死。常见的纸、屏幕是平面的,如果我们有圆柱形式的立体介质,那么TSP得到的变量重排序就很有舞台了。将图绘制在圆柱上,首尾相接,看的时候转动圆柱即可。这个方法听起来的确有些扯,但是我觉得这种介质的出现不是没有可能(实际上,一些路边的广告就是这样的),当然这种方法的局限性也很大。

等手头的杂事忙完的话,corrplot也会逐步更新,添加一些变量排序的新方法。可视化不是简单的画图,背后的算法、模型非常重要

注:
1. 已经有很多文献讨论了矩阵的重排序,不过我都没看,先自己折腾一番。
2. 本文之前写得不太明了,因此重新修改了,2009-08-27,19:16。

 
2009-08-03 23:23
据楚天金报7月31日报道,前日,老河口市第二期经济适用房公开摇号,从1,138名具有资格的申请人中摇出了514名住户。当晚,老河口市民发现这514户中出现了“14连号”的现象。

很多网友都算了这个概率,我也凑个热闹。首先计算仅仅出现14连号的概率,不妨先如此定义:1.不限制出现14连号的串数;2. 不得出现15连号。

下面的式子是把1125种可能的14连号分为两类(两头的和中间的)再粗略计算。其中分子上的1123是指1138-14-1(不选两头14连号挨着的1个数字,比如选了1-14,就不选15),1122是指1138-14-2(不选中间14连号左右挨着的2个数字,比如选了3-16,就不选2和17),这样可以减少重复和15++的连号,但远不是精确解,这是我见到本题的第一想法。



这仍然是个比较粗略的值,有不少重复事件以及15++连号事件算了进去,但是对结果影响似乎不是很大,同计算机模拟的结果差不多,可能是和真值比较接近吧。模拟代码如下(R 环境,更多代码参见我在cos统计之都论坛的帖子),模拟结果是 0.0045 左右:

## 该函数模拟出现"cont连号"的概率,但不限串数
cont <- function(n = 50000, cont = 14){
x <- 0
for(i in 1:n){
nums <- sort(sample(1138,514))
nums1 <- nums[1:(514 - cont + 1)]
nums2 <- nums[cont:514]
flag <- nums2-nums1
if(any(flag==(cont-1))) x <- x + 1 #这里不区分14连号的串数

nums3 <- nums[1:(514-cont)]
nums4 <- nums[(cont + 1):514]
flag <- nums4-nums3
if(any(flag==cont)) x <- x - 1 #去掉15++连号事件
}
x/n
}
cont()


模拟14++连号(定义为至少出现了14连号,可能还有15、16或者更多数目的连号,且不限串数)的概率,结果约为0.0082左右,这个结果很多网友都得出来了:

## 该函数模拟出现"con++连号"的概率
con <- function(n = 50000, con = 14){  
x <- 0
for(i in 1:n){
nums <- sort(sample(1138,514))
nums1 <- nums[1:(514-con + 1)]
nums2 <- nums[con:514]
flag <- nums2-nums1
if(any(flag==(con-1))) x <- x + 1
}
x/n
}
con()

模拟单串14连号出现的概率,结果和不限串数的14连号概率很接近,都在0.0045左右,代码如下:

## 该函数模拟仅仅出现1串"con连号"的概率
con2 <- function(n = 50000, con = 14){  
x <- 0
for(i in 1:n){
nums <- sort(sample(1138,514))
nums1 <- nums[1:(514-con + 1)]
nums2 <- nums[con:514]
flag <- nums2-nums1
if(sum(flag==(con-1))==1) x <- x + 1
}
x/n
}
con2()

此外,有网友曾经得到了下面更粗糙的解(我不确定他是如何定义问题的,但显然不论单串还是多串,不论P(14)还是P(14++),其结果都粗糙了点,因为重复事件太多了),尽管式子和上面的式子很像。算是差之毫厘,失之千里吧。



如果出现14连号事件(不包括15及以上连号事件)的正确答案子0.45%附近,算是个稍微小了一点的概率事件,我们顶多可以怀疑(这样说主要是心理因素而已),但是不能因此断定他们的随机抽样是做了手脚的。因为小概率事件是完全可能发生的,并且实验只有一次,任何一组号都是独一无二的,都是小概率事件。记得有个买体彩P3的朋友坚信出号机有规律,告诉我888三个号很不容易出现,但是我查了历史,这个号照样出现了,并且出现的频率很符合统计规律。我不知道为什么他说不会出现,但是似乎在888出现的时候人们的反响比较大,其中不乏一些质疑的声音。

在1138个数字中随机选择514个,任何一组数字出现的概率都是:

概率都是非常小的,只不过本次的数字有14连号,引起了大家的注意,我在一些论坛上看见了很多荒唐的评价,很多质疑都是没有根据的谩骂。实际上,即使抽出的是一堆杂乱的数字,我们也不能说抽样没有做手脚。

怎么来证明他们的随机抽样有没有做手脚?我认为在这里单纯算算概率仅仅可以让我们心神不安地怀疑一下,但根本不足以下结论。关键是要从常理出发,并且考虑到经济适用房的销售模式、历史经验,然后客观地进行分析,最起码要考虑这几点:


1. 申请人的ID是怎么确立的,是随机的吗?还是按照什么规律。

2. 这14个申请人之间有什么联系?是不是相互认识,是不是有相同的后台或者单位?他们个人或者所在的单位和负责分配房子的机构有没有值得怀疑的来往?这一点尤其关键。
3. 随机抽样的过程是不是公开的?采用什么样的技术和设备?是不是有信得过的监管机构?
4. 负责分配房子的机构里有哪些人?他们有没有违法违纪或者不得民心的前科?
5. 不要把注意力仅仅放在这14连号之上,如果抽样有猫腻,其他500个申请人也必须仔细盘查。这一点很容易被人忽略,但是却是非常关键的一点。
6. ……

要调查的可能还有很多很多,总之,看问题要以系统的眼光来看,俯瞰全局,任何和该系统有关的东西都不应该放过。而在千头万绪之中,还要善于抓住事物的主要矛盾,去粗取精、去伪存真。


统计永远不能告诉我们所有的答案,它可以给我们一个思路、一个方法或者一些灵感,但不能替代对事物本身的机理分析。工具永远只是工具,尽管它的确很重要,但它不是问题本身。我们的最终目的不是炫耀工具,而是解决问题。当然,在本案中,不存在炫耀工具的问题,也没有什么技术性的东西。


有些网友问我对本案的看法,很感谢大家的惦记。同时希望大家相信科学,不要凭空觉得这个概率比月亮撞上地球的概率还小;也希望某些试图仅仅通过统计手段就想得到结论的朋友们不要太“唯统计论”。写到这里,突然想起今天见到的阔别三年的朋友的一句话:任何东西,只要犯上个“唯”字,就很容易走极端而出错。诚然,任何手段任何理论任何观点,都有它本身的局限性,没有放之四海而皆准的真理。这也就是哲学中的矛盾论所阐述的精华了。


 
2009-07-13 12:38
未选择的路
罗伯特·弗罗斯特

黄色的树林里分出两条路,
可惜我不能同时去涉足,
我在那路口久久伫立,
我向着一条路极目望去,
直到它消失在丛林深处。

但我却选了另外一条路,
它荒草萋萋,十分幽寂,
显得更诱人、更美丽;
虽然在这两条小路上,
都很少留下旅人的足迹;

虽然那天清晨落叶满地,
两条路都未经脚印污染。
呵,留下一条路等改日再见!
但我知道路径延绵无尽头,
恐怕我难以再回返。

也许多少年后在某个地方,
我将轻声叹息把往事回顾:
一片树林里分出两条路,
而我选了人迹更少的一条,
从而决定了我一生的道路。

初中时候学习这篇课文,觉得和白开水一样,淡而无味,远不如和这篇课文并列的普希金的《假如生活欺骗了你》精彩。这两天联系学校,忙得是焦头烂额。高考是人生的一个分岔口,现在读研选学校、选专业、选导师无疑又是一个。如今重读罗伯特·弗罗斯特的《未选择的路》,才感觉到了选择的痛苦。

但无论最后的选择如何,我将义无反顾、勇往直前。兴趣有时候是个可笑的东西,坚持才是硬道理。
 
2009-06-28 17:53
北岛有篇著名的诗作《回答》,其中有一句广为流传的话:

卑鄙是卑鄙者的通行证,高尚是高尚者的墓志铭

而余杰看了这话之后,指出了北岛的单纯,抛出了更绝的一句:

高尚是卑鄙者的通行证,卑鄙是高尚者的墓志铭


现实生活中,卑鄙者总是打着高尚的旗号作案;相反,真正的高尚者却总是被冠以“卑鄙”的罪名。

北岛到底是单纯的诗人,余杰的一针见血令人叹服!

放眼望神州,余杰的这句话真是不二的真理。
 
2009-06-26 23:00
这两天家里发生了很多事,让我回忆起高中的一片课文:房龙的《宽容》序言:

在宁静的无知山谷里,人们过着幸福的生活。
永恒的山脉向东西南北各个方向蜿蜒绵亘。
知识的小溪沿着深邃破败的溪谷缓缓地流着。
它发源于昔日的荒山。
它消失在未来的沼泽。
这条小溪并不象江河那样彼澜滚滚,但对于需求浅薄的村民来说,已经绰有余裕。
晚上,村民们饮毕牲口,灌满木桶,便心满意足地坐下来,尽享天伦之乐。
守旧的老人们被搀扶出来,他们在荫凉角落里度过了整个白天。对着一本神秘莫测的古书苦思冥想。
他们向儿孙们叨唠着古怪的字眼,可是孩子们却惦记着玩耍从远方捎来的漂亮石子。
这些字眼的含意往往模糊不清。
不过,它们是一千年前由一个已不为人所知的部族写下的,因此神圣而不可亵渎。
在无知山谷里,古老的东西总是受到尊敬。
谁否认祖先的智慧,谁就会遭到正人君子的冷落。
所以,大家都和睦相处。
恐惧总是陪伴着人们。谁要是得不到园中果实中应得的份额,又该怎么办呢?
深夜,在小镇的狭窄街巷里,人们低声讲述着情节模糊的往事,讲述那些敢于提出问题的男男女女。
这些男男女女后来走了,再也没有回来。
另一些人曾试图攀登挡住太阳的岩石高墙。
但他们陈尸石崖脚下,白骨累累。
日月流逝,年复一年。
在宁静的无知山谷里,人们过着幸福的生活。
※        ※         ※
外面是一片漆黑,一个人正在爬行。
他手上的指甲已经磨破。
他的脚上缠着破布,布上浸透着长途跋涉留下的鲜血。
他跌跌撞撞来到附近一间草房,敲了敲门。
接着他昏了过去。借着颤动的烛光,他被抬上一张吊床。
到了早晨,全村都已知道:“他回来了。”
邻居们站在他的周围,摇着头。他们明白,这样的结局是注定的。
对于敢于离开山脚的人,等待他的是屈服和失败。
在村子的一角,守旧老人们摇着头,低声倾吐着恶狠狠的词句。
他们并不是天性残忍,但律法毕竟是律法。他违背了守旧老人的意愿,犯了弥天大罪。
他的伤一旦治愈,就必须接受审判。
守旧老人本想宽大为怀。
他们没有忘记他母亲的那双奇异闪亮的眸子,也回忆起他父亲三十年前在沙漠里失踪的悲剧。
不过,律法毕竟是律法,必须遵守。
守旧老人是它的执行者。
※        ※         ※
守旧老人把漫游者抬到集市区,人们毕恭毕敬地站在周围,鸦雀无声。
漫游者由于饥渴,身体还很衰弱,老者让他坐下。
他拒绝了
他们命令他闭嘴。
但他偏要说话。

他把脊背转向老者,两眼搜寻着不久以前还与他志同道合的人。
“听我说吧,”他恳求道,“听我说,大家都高兴起来吧!我刚从山的那边来,我的脚踏上了新鲜的土地,我的手感觉到了其他民族的抚摸,我的眼睛看到了奇妙的景象。
“小时候,我的世界只是父亲的花园。
“早在创世的时候,花园东面、南面、西面和北面的疆界就定下来了。
“只要我问疆界那边藏着什么,大家就不住地摇头,一片嘘声。可我偏要刨根问底,于是他们把我带到这块岩石上,让我看那些敢于蔑视上帝的人的嶙嶙白骨。
“‘骗人!上帝喜欢勇敢的人!’我喊道。于是,守旧老人走过来,对我读起他们的圣书。他们说,上帝的旨意已经决定了天上人间万物的命运。山谷是我们 的,由我们掌管,野兽和花朵,果实和鱼虾,都是我们的,按我们的旨意行事。但山是上帝的,对山那边的事物我们应该一无所知,直到世界的末日。
“他们是在撒谎。他们欺骗了我,就象欺骗了你们一样。
“那边的山上有牧场,牧草同样肥沃,男男女女有同佯的血肉,城市是经过一千年能工巧匠细心雕琢的,光采夺目。
“我已经找到一条通往更美好的家园的大道,我已经看到幸福生活的曙光。跟我来吧,我带领你们奔向那里。上帝的笑容不只是在这儿,也在其它地方。”
他停住了,人群里发出一声恐怖的吼叫。
“亵渎,这是对神圣的亵渎。”守旧老人叫喊着。“给他的罪行以应有的惩罚吧!他已经丧失理智,胆敢嘲弄一千年前定下的律法。他死有余辜!”
人们举起了沉重的石块。
人们杀死了这个漫游者。
人们把他的尸体扔到山崖脚下,借以警告敢于怀疑祖先智慧的人,杀一儆百。
没过多久,爆发了一场特大干旱。潺潺的知识小溪枯竭了,牲畜因干渴而死去,粮食在田野里枯萎,无知山谷里饥声遍野。
不过,守旧老人们并没有灰心。他们预言说,一切都会转危为安,至少那些最神圣的篇章是这样写的。
况且,他们已经很老了,只要一点食物就足够了。
冬天降临了。
村庄里空荡荡的,人稀烟少。
半数以上的人由于饥寒交迫已经离开人世。活着的人把唯一希望寄托在山脉那边。
但是律法却说,“不行!”
律法必须遵守。
一天夜里爆发了叛乱。
失望把勇气赋予那些由于恐惧而逆来顺受的人们。
守旧老人们无力地抗争着。
他们被推到一旁,嘴里还抱怨自己的命运不济,诅咒孩子们忘恩负义。
下过,最后一辆马车驶出村子时,他们叫住了车夫,强迫他把他们带走。
这样,投奔陌生世界的旅程开始了。
离那个漫游者回来的时间,已经过了很多年,所以要找到他开辟的道路并非易事。
成千上万人死了,人们踏着他们的尸骨,才找到第一座用石子堆起的路标。
此后,旅程中的磨难少了一些。
那个细心的先驱者已经在丛林和无际的荒野乱石中用人烧出了一条宽敞大道。
它一步一步把人们引到新世界的绿色牧场。
大家相视无言。
“归根结底他是对了,”人们说道。“他对了,守旧老人错了。”
“他讲的是实话,守旧老人撒了谎……
“他的尸首还在山崖下腐烂,可是守旧老人却坐在我们的车里,唱那些老掉牙的歌子。

“他救了我们,我们反倒杀死了他。”
“对这件事我们的确很内疚,不过,假如当时我们知道的话,当然就……”
随后,人们解下马和牛的套具,把牛羊赶进牧场,建造起自己的房屋,规划自己的土地。从这以后很长时间,人们又过着幸福的生活。
※        ※         ※
几年以后,人们建起了一座新大厦,作为智慧老人的住宅,并准备把勇敢先驱者的遗骨埋在里面。
一支肃穆的队伍回到了早已荒无人烟的山谷。但是,山脚下空空如也,先驱者的尸首荡然无存。
一只饥饿的豺狗早己把尸首拖入自己的洞穴。
人们把一块小石头放在先驱者足迹的尽头(现在那已是一条大道),石头上刻着先驱者的名字,一个首先向未知世界的黑暗和恐怖挑战的人的名字,他把人们引向了新的自由。
石上还写明,它是由前来感恩朝礼的后代所建。

※        ※         ※
这样的事情发生在过去,也发生在现在,不过将来(我们希望)这样的事不再发生了。
 
2009-05-29 11:02
发现第一届 R 中国会议上了The R Journal第一期(Conference Review: The 1st Chinese R Conference,第69页),很有历史意义,谢兄辛苦了啊。

此外,还发现文中还介绍各个演讲者和对应的演讲课题,我的也放了进去(Statistical Computation :optimization in R by Taiyun Wei),这是我的名字第一次上正式学术期刊,呵呵。
不知第二届 R 中国会议何时何地举办,消息灵通的看客了不妨透漏一下
 
2009-05-19 14:19
经过连续两周的紧急抢救,我的老台式机(已有7年历史,我用了三年整)终于寿终正寝、撒手人寰了,后事处理结果为:老机卖给了收电脑的,70RMB成交,配置为:无光驱、主板坏了、256M内存,30G硬盘,赛扬1.70GHz的CPU,卖了之后同学们都说太便宜了

没有计算机的日子可不好过,尤其是我们专业。快要毕业的我痛下决心,决定买个本本奢侈一下,最终以5900¥(买贵了)买了台Thinkpad R400 系列的A47,R系列最便宜的一款。以后一定要拿本本多干点正事,才能对得起那么一大把来之不易的RMB啊。

发个桌面:


另外,队友告诉我,华中数模竞赛结果出来了,上网看了看,我们是一等奖(共800个队,5%的比例),算是意料之外,情理之中吧。说实话,我对数模的评奖结果一直很疑惑,觉得评委们的眼光经常和我们的很不一样,这次总算是RP爆发了。

顺便总结一下我参加过的四场数模比赛吧:

第一场    校内比赛    队员:魏太云 ,卜超,詹徳坚, 奖项:一等奖,初次参赛,詹跑出去旅游了,我和卜两人完成的,做得很粗糙,但大家都是第一次,我们勉强胜出。

第二场    国家比赛    队员:魏太云,卜超, 沈玉芳 ,奖项:省级二等奖,觉得做得还行,但没有得到评委们的青睐,于是没有保送到国家,很郁闷。

第三场    美国比赛    队员:魏太云 , 彭盛霖 ,詹徳坚, 奖项:二等奖,我负责写作,彭挑大梁,创造了连续工作55小时的记录,但做得一般,对结果还是比较满意了。

第四场    华中比赛    队员:魏太云,卜超 , 詹徳坚, 奖项:一等奖,本来我没有想参加,但詹想,因此只能舍命陪君子了, 我们这次是轻车熟路,再加上R 的大力帮助,几乎没怎么费力气,自我感觉还比较良好。

其实早就想收山停赛了,但经过这么多场比赛,我们发现原来我们还是很喜欢数模的,尽管赛绩不佳,有时也怨天尤人。沦为赛霸的我们决定抓住以后的每一次重要的数模比赛,今年的国赛、明年的美赛我们都已经瞄准好了,只要时间、金钱允许就一定参加,主要不是为了得奖,而是喜欢数模的思想和价值。写到这里,想起苏东坡的《江城子·老夫聊发少年狂》,摘录如下,以做自勉:

老夫聊发少年狂,左牵黄,右擎苍。锦帽貂裘,千骑卷平冈。为报倾城随太守,亲射虎,看孙郎。

酒酣胸胆尚开张,鬓微霜,又何妨,持节云中,何日遣冯唐?会挽雕弓如满月,西北望,射天狼。


”会挽雕弓如满月,西北望,射天狼”,好气势!
 
   
 
 
文章分类
 
   
 
文章存档
 
     
 
最新文章评论
  

真的很好,谢谢分享自己的见解!
 

回复郭晨曦:呵呵,面对现实,努力奋斗吧:)
 

受益匪浅啊!呵呵,向魏太云同志学习!
 

Two roads diverged in a wood, and I --- I took the one less traveled by, And th
 

回复princewz85:是的,不知仁兄呢?
   
帮助中心 | 空间客服 | 投诉中心 | 空间协议
©2012 Baidu