在PHP中预测基于时间的数据集的未来值

在PHP中预测基于时间的数据集的未来值,php,linear-regression,extrapolation,Php,Linear Regression,Extrapolation,对于每年,给定的数据集包含所售商品的平均价格,例如: ╔══════╦═══════════════╗ ║ Year ║ Cost of flerg ║ ╠══════╬═══════════════╣ ║ 2007 ║ 13 ║ ║ 2008 ║ 7 ║ ║ 2009 ║ 8 ║ ║ 2010 ║ 9 ║ ║ 2011 ║ 12 ║ ║ 2012 ║ 13

对于每年,给定的数据集包含所售商品的平均价格,例如:

╔══════╦═══════════════╗
║ Year ║ Cost of flerg ║
╠══════╬═══════════════╣
║ 2007 ║            13 ║
║ 2008 ║             7 ║
║ 2009 ║             8 ║
║ 2010 ║             9 ║
║ 2011 ║            12 ║
║ 2012 ║            13 ║
║ 2013 ║             9 ║
║ 2014 ║            11 ║
║ 2015 ║            14 ║
╚══════╩═══════════════╝
现在我想估算一下它在2016年、2017年的价值

我看过一些线性回归函数,但它们只生成一个图的斜率和截距数


那么,有人知道这样做的方法吗?

您可以尝试使用该方法通过点拟合一条线,该方法假设您知道数据集分布的近似规律

你也可以尝试训练一个小的感知器或神经网络(取决于你是否认为它是线性分布)。但是,这假设您有一个重要的培训集

您还可以尝试使用一个简单的遗传算法来获得一个数学表达式,该表达式尝试根据之前的n预测下一个值。但是,这与感知器方法有类似的问题,因为您可能缺少足够大小的训练集


否则,在不了解更多问题的情况下,很可能无法预测未来的元素。如果你对这个问题了解得更多,那么你可以利用这些信息对预测值进行建模。

你可以计算出平均值并将其添加到明年。几乎没有水晶球,你无法预测未来。“Sougata”的意思对我来说很有意义。祝你好运,问题是什么?