我正在尝试使用我的研究数据进行非线性回归。由于它是非线性的,我不能使用Simplex LP。相反,我在GRG非线性上执行所有参数的上限和下限。
这很奇怪,因为Excel产生的答案有时是正确的,有时则是错误的。我必须手动将参数更改为任意数字,再次运行Solver,并希望它是正确的。让我告诉你我的excel表。
https://drive.google.com/a/case.edu/file/d/0Bw0aJV0lW2eTaHFRUFhobVZ4NWs/edit?usp=sharing
基本上,我期待两条线性线来拟合我的数据。原始数据可以分为两部分,都是线性的。两条线交叉的点是临界值。
原始数据的正确输出是临界值= 0.006707。我最后一次运行它,在excel表上,你可以看到临界值= 3.36E-06。
如果能帮助您更好地理解这一点,我正在测量各种系统的表面张力。临界值在我的领域中被称为临界胶束浓度。
谢谢大家。
答案 0 :(得分:0)
如果您使用的是Excel解算器,我认为它正处于局部最佳状态。将不同变量设置为随机值后重新启动求解器可能有助于摆脱局部最优值。在重新启动求解器之前,记录目标函数的值并将其与求解器找到的新值进行比较。 或者,在Excel之外使用更好的求解器。互联网上有很多开源求解器。