我正在写一个小工具来统计应用程序的下载量。我用时间戳保存每一次下载。
什么算法(php和mysql)通常用于预测例如今天的下载量?
发布于 2010-01-10 17:57:00
你可以通过回归分析来预测某一天的下载量。这张来自维基百科的图片显示了一些样本数据点和最佳拟合线。在下载的情况下,X轴可以表示天数,Y轴可以表示下载次数。保持这一假设,人们将看到平均每天的下载量都在上升。
这里有一篇很好的文章解释了Linear Regression,IBM写了两篇关于如何用PHP (1,2)实现简单线性回归的文章。
也可以看看其他的一些线程:

发布于 2010-01-10 17:57:52
你想要的术语是“外推”,这里有一些公式和更多的细节描述:http://en.wikipedia.org/wiki/Extrapolation
原则上,您需要选择一个与您的预期趋势(线性、指数等)匹配的方程,然后使用当前数据找到最适合您的数据的参数。像R-squared这样的东西是最佳拟合的简单度量。
一旦你完成了最佳拟合,你就可以使用得到的方程参数来推断未来的数据。
https://stackoverflow.com/questions/2036560
复制相似问题