【问题标题】:Predict future values of time-based dataset in PHP在 PHP 中预测基于时间的数据集的未来值
【发布时间】:2016-02-22 16:19:35
【问题描述】:

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

╔══════╦═══════════════╗
║ Year ║ Cost of flerg ║
╠══════╬═══════════════╣
║ 2007 ║            13 ║
║ 2008 ║             7 ║
║ 2009 ║             8 ║
║ 2010 ║             9 ║
║ 2011 ║            12 ║
║ 2012 ║            13 ║
║ 2013 ║             9 ║
║ 2014 ║            11 ║
║ 2015 ║            14 ║
╚══════╩═══════════════╝

现在我想估算一下它在 2016 年、2017 年的价值……

我查看了一些线性回归函数,但它们只为图形生成斜率和截距数。

那么有谁知道解决这个问题的方法吗?

【问题讨论】:

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

标签: php linear-regression extrapolation


【解决方案1】:

您可以尝试使用least squares 方法通过点拟合一条线,该方法假定您知道数据集分布的大致规律。

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

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

否则,如果不了解问题的更多信息,可能无法预测未来的元素。如果您对问题有更多了解,则可以使用该信息对预测器进行建模。

【讨论】:

    猜你喜欢
    • 2022-11-12
    • 2020-09-28
    • 1970-01-01
    • 2019-12-01
    • 1970-01-01
    • 2016-09-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多