使用 Apache Commons Math 的 Weibull 参数估计
Posted
技术标签:
【中文标题】使用 Apache Commons Math 的 Weibull 参数估计【英文标题】:Weibull Parameter estimation using Apache Commons Math 【发布时间】:2018-05-26 13:13:44 【问题描述】:我需要使用 MLE 从样本数据中估计 Weibull 分布的形状和尺度参数。我检查了 Apache commons Math 的 WeibullDistribution 类,但它没有这样的功能。有什么建议吗?我需要在我的 java 应用程序中使用该类。
【问题讨论】:
你检查过这个项目了吗:github.com/SquareBracketAssociates/ArchiveOONumericalMethods/…。可以从直方图创建 WeibullDistribution(您必须在此处提供数据)。并遵循此:stats.stackexchange.com/questions/8960/… 您可以重构该方法以完全满足您的需求(使用 MLE)。 【参考方案1】:Apache Commons Math 中没有直接计算 Weibull 分布的 MLE 估计的方法,但是由于您知道尺度和形状的估计方程,因此可以使用 Apache Commons Math 的 NewtonRaphsonSolver 类的方法 solve() 来计算形状参数的估计,它使用 Newton-Rhapson 方法,而对于比例,我认为您可以在得到形状结果后使用 Sum 类的 evaluate() 方法。
【讨论】:
以上是关于使用 Apache Commons Math 的 Weibull 参数估计的主要内容,如果未能解决你的问题,请参考以下文章
使用 Apache Commons Math 的 Weibull 参数估计
Apache Commons Math3学习笔记 - 多项式曲线拟合(转)
POI操作报错-- java.lang.NoClassDefFoundError: org/apache/commons/math3/util/ArithmeticUtils 解决
CloudSim4.0报错NoClassDefFoundError,Caused by: java.lang.ClassNotFoundException: org.apache.commons.ma