nlsLM
我想使用包中的函数执行非线性最小二乘估计minpack.lm
。
我想对估计施加上限和下限,以强制算法在特定支持下找到解决方案。
这些方面的东西:
library(minpack.lm)
mydata <- data.frame(x=c(0,5,9,13,17,20),y = c(0,11,20,29,38,45))
myfit <- nlsLM(formula(y ~ a*x), data = mydata, start=list(a = 2.5), lower = c(a = 0), upper = c(a = 5))
summary(myfit)
我的问题是:
是否可以对 应用惩罚函数nlsLM
,以避免算法返回角点解决方案?例如,在我的示例中,a 不等于 0 或 5。
警告:我只关注 package 的解决方案minpack.lm
。