最优停止
上上周六,我给喜欢的师兄发微信告白了,但师兄最近有女朋友了,拒绝了我。我后半夜发的消息,他早上回复的我,并且说要和我聊聊。但我当时被拒绝感觉很丢脸,和他见面也很尴尬,就没有去。我当时想着就是告白失败就放弃了。
上周还好,这周不知道怎么回事,每当下午四点多以后,看他就离开办公室,我猜是和女友约会去了,我就会难过。真的,很难过,从我表白之后,我们再也没有说过话。
我俩一个办公室,座位挨着,中间一块挡板,其实我难过的也有一点是觉得他根本一点都不关心我的感受。告白那天我还看他给另外一个小师妹的朋友圈评论了,最近有时候他在办公室也会很开心的和别人聊天什么的。我因为觉得尴尬,现在在办公室他参与的聊天我都不会参加了,他是不是一点都不关心我的感受呢?
我其实一直想要表现得落落大方的样子,和他聊一次。我也不想在毕业前和他一直不再说话,毕竟是我喜欢的男生,我希望我们还能像从前那样聊天什么的。可每次一想约他聊天,就想人家会不会要去约会,没时间呢?那多尴尬,我就说不出口了。我也讨厌自己为什么别人不喜欢我我还总挂念着他,甚至会想万一他们将来分手了……李老师,我脑子挺乱的,该怎么办?(问题来自微博私信)
一
你有没有想过一个问题:如果你三十岁前命中注定会遇到三个男生,希望能和其中你最爱的最优秀的那个结婚,那你在遇到第一个男生时应该怎么做呢?
是直接表白,私定终身呢——还是守株待兔,静等生命中你下一个爱上的男生出现,看看是不是比第一个更加出色?
正确的最优方案是:不要跟遇到的第一个男生表白,而是静等第二个男生出现。第二个男生如果比第一个男生优秀,就直接表白和他结婚;如果不如第一个,就等到第三个男生出现跟他表白结婚。
在全部六种出现顺序里,用这个方法,可以有三种情况——50%的概率——能和最优秀的那个男生结婚。
如果有四个男生,最优方案还是略过第一个男生,从第二个男生开始,一旦发现比第一个更好,直接表白。这时你有46%的概率找到那个最优秀的男生。
如果有五个男生,最优解是略过前两个男生,从第三个开始,一旦发现比前两个更好,直接表白。这时你有43%的概率找到那个最好的男生。
你发现没有,这个算法按顺序分成两个步骤。第一步只去发现和收集有关男生的「数据」,而不去表白;第二步和第一步发现的最优秀的那个男生比较,一旦发现一个更好的,马上表白。
即使你遇到的男生很多,一样有最优的算法:第一步这个收集「数据」的阶段应该是所有男生总数的百分之三十七。
这么说吧,如果你从二十岁开始你的「数据收集」阶段,三十岁之前必须确定婚姻人选,那你在二十三岁(零八个月)之前,应该对男生持「收集数据」的观望态度;但一过二十三岁,就随时准备表白结婚。用这个算法,你找到最佳选择的概率,大约也是37%。
这就是著名的「最优停止」(optimal stopping)理论。
你瞧,向你一辈子喜欢上的第一个男生表白,很有可能是一个错误的决策。要是以后遇到更好的呢?
所以说啊,他把你婉言拒绝了,避免了你因为一个错误的选择而和最优的结果失之交臂,你应该感谢他才对啊。
二
你一定要说,可是表白不等于就一定能成功啊!
你说得没错儿,咱们前面的理论做了一个不太现实的假设,表白的确不能保证结婚。说到底,不是人人都是刘雯刘亦菲。
那如果表白的成功率只有百分之五十怎么办呢?
答案很简单:提前结束对男生的数据收集工作,进入算法的「表白」阶段——从37%提前到25%。用这个最优算法,你和最优秀的男生结婚的概率,也是25%。
那如果以前收集过「数据」的男生,你发现比后来的男生都优秀,希望吃「回头草」去跟他表白是否可以呢?
咱们假设你美得倾国倾城,他恰巧还没找到女朋友而且接受了你的表白的概率是50%,那么你的最优策略是推迟进入「表白」阶段:从37%推迟到61%。这时你找到最佳选择的概率恰好还是61%。
哈哈,下回如果父母再催你找男朋友,你就说现在正处于「最优停止理论」里的「观望」阶段。
三
好吧,咱们不聊算法了——你太喜欢这个男生了,希望不惜一切代价追到他,「optimal stopping」be damned.
你虽然平时经常和他聊天,但是表白却以失败告终,主要是方法不得当:你给他发微信,还留给他大量思考如何回复的时间,这大大降低了成功的概率。 表白最好的方式,是语言上含糊,行动上明确。
比如聊得正high的时候,讲一个事先准备好的故事,引入入胜,风情万种。你们一起开怀大笑,然后你挽住他,慢慢而随意地靠在他的肩上。
也许——仅仅是也许啊——他说有女朋友只是一个拒绝你的借口。也许你如果有足够的勇气,还有希望。
人生如戏。就当是练兵场上,为命中注定的那下一个男生而「实战演习」吧。
2018年11月,多伦多