科学优化最小化不收敛

问题描述

我正在尝试使用scipy的优化库将excel的GRG非线性实现为python,但效果不佳,我认为它没有正确地进行优化

enter image description here

在上图中,您可以看到我的GRG实施,其目的是最小化SUM

我知道不可能在scipy中实现完全相似的算法,但是scipys优化器无法正确地最小化此总和,收敛不正确,我尝试了所有方法,其中大多数方法仅返回初始猜测值 我的python等效代码如下:

actual_value = [61129,1648,419,26,166149,6173,4054,131,3296,2485,1020,575,262,235,3610,837,5205]
col_names = [f1,f2,f3,f4,f5]
def f(param):
   sum_diff = 0
   for index,col in enumerate(col_names):
      dot_prod = round(np.dot(data[col],param)/100)
      sum_diff += (dot_prod - actual_value[index])**2
          
   return sum_diff

res2 = optimize.minimize(f,x0=np.array([data.initial_guess]),method="Nelder-Mead")}

谢谢

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)