【发布时间】:2019-03-27 13:11:01
【问题描述】:
我有在运行时产生数据的算法。可以保证该值在此期间呈下降趋势,并且在理想条件下,它将类似于双曲线(或至少具有双曲线形状)。基本绘制图(x 轴是时间,y 轴是值)如下所示:
现在,我想预测一下,在运行期间n 时间步之后的值会是什么样子。我尝试使用来自org.apache.commons.math3 的线性或多项式回归,但显然,由于曲线不是线性的也不是多项式的,因此预测不会很好。此外,这两个预测都提供了没有下降趋势的曲线。
为了解决这个问题,我尝试使用odinsbane's least squares,但我无法提供正确的第一个参数假设,因此无法正确拟合曲线。
所以我的问题是:是否有任何 kotlin/java 库,可以在我不提供第一个参数估计的情况下正确拟合我的数据?
【问题讨论】:
标签: java optimization curve-fitting data-fitting