Octave是否具有fmincon的ScaleProblem等效项?

问题描述 投票:0回答:1

我正在将大量的MATLAB脚本移植到Octave。一些脚本使用MATLAB Optimization工具箱,特别是fmincon函数。在Octave的optim程序包中,fmincon功能存在,但参数不同。有没有办法在Octave的ScaleProblem中复制fmincon参数?

在我的八度脚本中,我使用optimset

options = optimset('fmincon','Algorithm','sqp','ScaleProblem','obj-and-constr', ...);

导致以下警告的原因:

warning: optimset: unrecognized option: ScaleProblem

是否有解决方法?

matlab octave
1个回答
0
投票

除了琐碎的建议外,写一个包装程序来查找此参数-值对,缩放矩阵并调用fmincon而不使用ScaleProblem选项,我只能强调使用MIT的NLopt工具箱:[ C0]有了一个完善的matlab / octave界面,全开源的更多优化算法,而且-根据我的经验-通常确实更准确,更快=)

© www.soinside.com 2019 - 2024. All rights reserved.