网页设计怎么做网站长沙公司网络营销推广
当需要百(千,万…)里挑一时,需要权衡最优解和效率,有一个37%原则比较有趣。
整个择优过程分为两个阶段:
- 观望:在前面kkk个候选者中冒泡记录最优者ppp,其分数为VpV_pVp,但并不选择。
- 选择:从第k+1k+1k+1个候选者开始,选择第一个满足Vi>VpV_i>V_pVi>Vp的候选者iii,择优结束。
如果有10000个候选者,遍历10000次的过程中,越往后,找到比前面所有候选者都优秀的候选者的机会越渺茫,此时权衡一下概率和成本,就地抉择也不失为一种好策略,37%原则是这个问题的定量化表示。
总量nnn个候选人拍成一排,设停止观望的位置为kkk,从k+1k+1k+1到nnn的遍历比较,假设其中可以找到最有,设他的位置在iii。
现在来看一下概率的计算:
- 总量nnn中选择一个kkk,有1n\dfrac{1}{n}n1种选择。
- iii之前最优的人在前kkk个,有ki−1\dfrac{k}{i-1}i−1k种选择。
- 在kkk之后遍历所有的iii,叠加所有可能性。
- 求出可能性最大的kkk值。
写成式子就是:
P(k)=∑i=k+1n1nki−1=kn∑i=k+1n1i−1P(k)=\sum\limits_{i=k+1}^n\dfrac{1}{n}\dfrac{k}{i-1}=\dfrac{k}{n}\sum\limits_{i=k+1}^n\dfrac{1}{i-1}P(k)=i=k+1∑nn1i−1k=nki=k+1∑ni−11
为了求极值,用求导的方法,把离散求和式凑成连续的积分(这只是一种技巧,无必然):
P(k)=kn∫k+1n1i−1di=kn(ln(i−1)∣k+1n)P(k)=\dfrac{k}{n}\displaystyle\int_{k+1}^n\dfrac{1}{i-1}di=\dfrac{k}{n}(\ln(i-1)|_{k+1}^n)P(k)=nk∫k+1ni−11di=nk(ln(i−1)∣k+1n)
进一步化简:
P(k)=kn(ln(n−1k))=−knlnkn−1≈−knlnknP(k)=\dfrac{k}{n}(\ln(\dfrac{n-1}{k}))=-\dfrac{k}{n}\ln\dfrac{k}{n-1}\approx-\dfrac{k}{n}\ln\dfrac{k}{n}P(k)=nk(ln(kn−1))=−nklnn−1k≈−nklnnk
设x=knx=\dfrac{k}{n}x=nk,则:
P(nx)=−xlnxP(nx)=-x\ln xP(nx)=−xlnx
设f(x)=−xlnxf(x)=-x\ln xf(x)=−xlnx,对xxx求导:
f′(x)=−lnx−1f'(x)=-\ln x-1f′(x)=−lnx−1
得x=1ex=\dfrac{1}{e}x=e1时,PPP取最大值,此时:
k=nx=0.37nk=nx=0.37nk=nx=0.37n
nnn为总量,k=0.37nk=0.37nk=0.37n就是nnn的37%,这就是说,kkk达到总量的37%时,放弃观望后见优选择可以找到最优者的成功率最大,这个成功率是多少呢?
有趣的是,将x=1ex=\dfrac{1}{e}x=e1带入f(x)f(x)f(x)后:
P(k)=f(x)=1e≈0.37=37%P(k)=f(x)=\dfrac{1}{e}\approx0.37=37\%P(k)=f(x)=e1≈0.37=37%
成功率最大的停止点在总量的37%处,成功率的值也是37%:
这也正是神奇的数学驻点eee的又一个表现。
说回37%原则,事实上不光是百里挑一,发生在单向时间序列的人生亦如此,每一个决定都无法回头,同时亦无可能穷尽未来,选择最佳停止观望时机是一个普适问题,类似37%原则的最优停止原则还有很多,值得思考琢磨。
浙江温州皮鞋湿,下雨进水不会胖。