昨晚熬夜看世界杯半决赛,英格兰对克罗地亚。
双方势均力敌,打到加时赛,还是1:1平。
正当我昏昏欲睡,准备等待点球时,克罗地亚进了一个球。
结局是克罗地亚2:1淘汰英格兰,进入决赛。
这次世界杯,我周边朋友不少也在玩赌球。
小赌怡情,给看球的过程增加一点刺激,也没什么不可。
大赌我就不建议了,因为风险完全不可控。
有朋友问:懒人兄,你以前做人工智能的,怎么不用AI预测世界杯呢?
我心想,我要有这个能耐,还用天天闲在家里?早就会所嫩模嗨起了。
已经有不少机构在世界杯开赛之前用AI来预测冠军,无一例外都失败了。比如:
- ESPN 多数专家:巴西
- FOX Sports:巴西
- BBC:德国
- 央视体育:巴西
- 瑞银 UBS:德国
- 大部分博彩公司:巴西
这届的冠军将在法国与克罗地亚之间产生,所以上述预测都是错的。
为什么AI预测足球很难呢?主要是因为动态因素太多,导致搜索空间太大。
如果决定一场足球胜负的都是静态因素,比如国家人均GDP、国际足联排名、来自哪个大洲、博彩公司给出的赔率,甚至精细到球员人数、平均年龄、顶级联赛球员比例和教练的工龄。
那么在收集大量样本前提下,建立模型,不管是简单的逻辑回归,还是复杂点的随机森林,都可以用来做出较准确的预测。
但问题是,决定足球比赛最关键的因素是人,人的临场发挥能力,几乎无法预测。
很多关键场次,我们看到天才球员的创意一脚,或天外飞仙,或圆月弯刀,就决定了比赛的结果。
所以足球是一项艺术。
AI要是能理解艺术,人类就可以全部失业了。
用本场比赛举例,假如英格兰和克罗地亚在静态条件方面都类似,决定胜负的完全是场上在踢的22个人。
因为静态条件类似,两队如果从始到终正常发挥,会踢成平局。如果一定要分胜负,那概率也是5:5。
但是球员在比赛时,由于场地、心理、身体、情绪等因素,往往会有超常发挥或发挥失误。而决定比赛结果的,往往是球员的这些突发状态。
比如,英格兰前锋的超常发挥,或者克罗地亚后卫的发挥失误,都可以导致英格兰胜。
以及,克罗地亚前锋的超常发挥,或者英格兰后卫的发挥失误,都可以导致克罗地亚胜。
那么穷举起来,这个可能性就太大了。
每个球员有三种状态(正常、超常、失误),共有22个人,那么影响结果的可能性就是3的22次方,这个数字为31381059609,即310多亿。
在300亿的条件场里试图去搜索一个目标,无疑海底捞针。
这就是AI为什么难以预测世界杯比赛结果的原因。