预测下载量

时间:2010-01-10 09:07:15

标签: php mysql prediction

我正在编写一个计算应用下载量的小工具。我用时间戳保存每个下载。

通常使用什么算法(php和mysql)来预测例如今天的下载?

2 个答案:

答案 0 :(得分:5)

您可以执行回归分析来预测某一天的下载次数。来自维基百科的图像显示了一些样本数据点和最佳拟合线。在下载的情况下,X轴可以表示天数,Y轴可以表示下载的数量。保持这种假设,人们会发现平均每天下载次数都在增加。

这是一篇很好的文章解释Linear Regression,IBM写了两篇关于如何用PHP实现简单线性回归的文章(12)。

另请查看以下其他主题:

  1. Occurrence prediction
  2. Predictional Logic in Programming?
  3. Predict next event occurrence, based on past occurrences
  4. alt text

答案 1 :(得分:1)

你想要的术语是“外推”,这里有一些方程式和更多细节: http://en.wikipedia.org/wiki/Extrapolation

原则上,您需要选择一个与您的预期趋势(线性,指数等)匹配的方程式,然后使用当前数据查找最适合您的数据的方程式的参数。像R-squared之类的东西是衡量最佳匹配度的简单方法。

完成最佳拟合后,您可以使用生成的方程参数来推断未来的数据。