首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >PHP中的曲线拟合

PHP中的曲线拟合
EN

Stack Overflow用户
提问于 2010-04-29 00:49:59
回答 5查看 2.9K关注 0票数 1

我有一个名为today_stats的MySql表。它有Id,日期和点击量。我正在尝试创建一个脚本来获取这些值,并尝试预测未来7天的点击量。我如何在PHP中预测它?

EN

回答 5

Stack Overflow用户

发布于 2010-04-29 01:06:32

这里介绍了不同类型的曲线拟合:http://en.wikipedia.org/wiki/Curve_fitting

还有:http://www.qub.buffalo.edu/wiki/index.php/Curve_Fitting

票数 2
EN

Stack Overflow用户

发布于 2010-04-29 00:59:02

这与PHP的关系不大,更多的是与数学有关。要计算这样的东西,最简单的方法是取过去X周内给定一天的平均流量。您不希望提取所有数据,因为时尚和页面内容会发生变化。

例如,获取上个月每天的平均流量。您将能够通过将它们与实际流量进行比较来判断您的估计有多准确。如果它们根本不准确,那么尝试计算(例如,更改您采样的时间段)。或者,也许你的估计有偏差是件好事:你的网站刚刚登上了“纽约时报”的头版!

干杯。

票数 1
EN

Stack Overflow用户

发布于 2010-04-29 05:08:43

您要查找的算法名为Least Squares

您需要做的是最小化从每个点到将用于预测未来值的函数的总和距离。对于始终为正的距离,计算时不考虑绝对值,而是值的平方。差的平方和必须是最小的。通过定义组成该和的函数,推导它,求解得到的方程,您将找到函数的参数,这些参数将最接近过去的统计值。

像Excel (也可能是OpenOffice电子表格)这样的程序有一个内置的函数,它使用多项式函数来定义依赖关系。

基本上,您应该将时间作为独立的值,将所有其他值作为所描述的值。

这被称为计量经济学,因为它在经济学中广泛存在。这样,如果您有大量过去的统计数据,对第二天的预测将非常准确(您还可以确定信任间隔-可能发生的错误)。接下来的几天会越来越不准确。

如果你为一周中的每一天建立不同的模型,包括假日和特殊日子作为变量,你将获得更高的精度。

这是从数学上预测未来价值的唯一正确方法。但从这一切中出现了一个问题:真的值得吗?

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/2731488

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档