奇趣编程|现在已经能用数学预知随机数曲线的未来走势了?

通常大众认为未来是不可预测的,但是,现在计算机运算速度的提高已经让数学预知未来成为了可能。

那么,它的数学原理是什么呢?下面简要讲解一下,希望大家能看得懂。

我们以打桌球为例。假设我们知道了所有的环境变量和约束条件,比如空气的湿度、风力、每个桌球的重量、位置、摩擦力、球杆的力度、方向、速度等等,那我们就可以根据这些变量和约束条件写成方程组,然后精确计算出当这一杆打出去之后,每个球最终停止的位置。

用数学的语言来说,就是先把实际问题转化为数学模型,然后把数学模型输入求解器,计算出来的结果,就是充分考虑了未来各种可能性的最优结果。

那么这种数学模型或是方程组有多少个变量和约束条件呢?少则几十万个变量,多则几亿个变量,也就是说,你的方程组用纸笔列出来,可能有几公里那么长。

这么庞大的数据,人工肯定是计算不完的,但计算机可以,现在的家用电脑CPU每秒的计算速度都是数以亿次计的,所以几十万变量的方程组可以在一分钟以内计算出来。

那怎么用这个思路来预测随机数曲线的未来走向呢?任何数据曲线都可以用数学来建模,再复杂的曲线也可以转化成方程组,虽然这个方程组极有可能有几十万个变量。如果用一个几十万变量的方程组,模拟生成的曲线和实际的数据曲线基本一致,那就可以认为这条随机数曲线是大体上按这个方程组来走的,所以当推算出这个方程组之后,就可以根据它来计算出随机数曲线的未来走向了。

希望大家能看得懂。