如何用Python脚本实现“一阶最优性”

0 投票
1 回答
778 浏览
提问于 2025-04-16 09:16

我对如何用Python脚本获取“一级最优性”值很感兴趣。对于优化,Python有很多模块,比如scipy.optimize和openopt。但我对如何使用这些模块来获取一级最优性感到困惑。

这是一个获取一级最优性的Matlab示例脚本。

[x,resnorm,residual,exitflag,output,lambda]= lsqcurvefit(func,x0,xdata,tdata);
foo = output.firstorderopt %get first-order optimality value

这是一些来自MathWorks的参考资料,可以在这里查看

感谢你的关注,祝你2011年新年快乐! :)

1 个回答

1

你可以试试 scipy.linalg.basic.lstsq 或者 scipy.optimize.minpack.curve_fit 这两个工具。

建议你自己动手写代码,可以参考一些教程,或者在网上搜索 scipy.linalg.basic.lstsq 找找代码示例(网上有不少这样的例子)。如果你遇到问题,可以把你的代码和问题发到这里来。

撰写回答