slp_sqp

序列线性规划(SLP)和信赖域(TR)和序贯二次规划(SQP)与线搜索或TR策略

2.7 k下载

更新2020年10月11日

查看许可协议

解决约束、非线性、参数优化问题与信赖域策略使用序列线性规划(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.tianjin-qmedu.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。

查看更多的风格
MATLAB版本兼容性
创建R2019b
兼容R2014b R2019b
平台的兼容性
窗户 macOS Linux
类别
找到更多的在二次规划和锥编程帮助中心MATLAB的答案

社区寻宝

找到宝藏在MATLAB中央,发现社区如何帮助你!

开始狩猎!
版本 发表 发布说明
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错误返回更好。
信赖域过滤器是新的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

.文件夹删除
.文件夹删除