解决约束、非线性、参数优化问题与信赖域策略使用序列线性规划(slp_trust),与信赖域策略序列二次规划(sqp_trust),或与线搜索序列二次规划(sqp),类似于fmincon优化工具箱。SQP是一个二阶方法,在Schittkowski NLPQL Fortran算法。得到是一个一阶方法,但可能是更有效的大量的设计变量。他们使用的原始调用序列过时的MATLAB实现若干。版本1的m函数optim工具箱,但是可能或者接受问题所使用的数据结构fmincon作为输入参数。原来的调用序列有一个好处,那就是一个用户函数计算目标和约束值,使用一个单独的函数的梯度,当有限的差异不习惯。
步骤复杂衍生品,可以精确的机器精度,sqp特性,slp_trust, sqp_trust,在有限差分的衍生品,当用户不提供一个函数,计算衍生品。
兼容八度(MATLAB-compatible GNU科学编程语言)<www.octave.org >。
上尉马克•斯皮尔曼家的男人(空军)原sqp写道。在AFIT m代码与我。
布莱克·m·李伯是感激地承认首次Octave-compatible代码。
引用作为
罗伯特•坎菲尔德(2023)。slp_sqp(//www.tatmou.com/matlabcentral/fileexchange/53331-slp_sqp), MATLAB中央文件交换。检索。
罗伯特·加菲尔德”二次多点指数近似法:代理模型对大规模优化。“结构和多学科优化的进步,施普林格国际出版,2017年,页648 - 61,doi: 10.1007 / 978 - 3 - 319 - 67988 - 4 - _49。
Schittkowski, k“NLPQL: Fortran子例程求解约束非线性规划问题。“《运筹学,5卷,没有。2,施普林格科学与商业媒体有限责任公司,1986年6月,页485 - 500,doi: 10.1007 / bf02022087。
例子
私人
私人/八度
医生
例子
版本 | 发表 | 发布说明 | |
---|---|---|---|
1.4.2 | OutputPlotFcnsExampleOctave测试。sqp回报最好的终止条件。sao_trust处理bounds-only问题了。 |
|
|
1.4.1 | 八度兼容性,介绍了1.4,1.4.1流线型 |
|
|
1.3 | 多点指数近似(MPEA)。r·加菲尔德。“二次多点指数近似:代理模型对大规模优化,”12日世界大会的结构和多学科优化(WCSMO12), 2017年6月 |
|
|
1.2.2.0 | 信赖域过滤器是新的sip_trust违约。sqp处理quadprog错误返回更好。 |
||
1.2.1.0 | 7.5版本兼容R2016b优化工具箱optimoptions函数。 |
||
1.2.0.0 | 增加了信赖域滤波器。(Nocedal和赖特,数值优化,2006]算法4.1,15.1。参见[弗莱彻和树叶,数学规划。91年,卷2号,2002年)doi: 10.1007 / s101070100244 |
||
1.1.0.0 | 设置选项。TrustRegion =“有轨电车”,而不是“对”或“关闭”sip_trust运动变量减少移动限制和扩张。松实现信赖域近似方法:Wujek, b。Renaud, j·E。,张仁J。,1988年。 |
||
1.0.0.0 | .文件夹删除 |