如何用Python脚本实现“一阶最优性”
我对如何用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
找找代码示例(网上有不少这样的例子)。如果你遇到问题,可以把你的代码和问题发到这里来。