matlab optimeset函数,创建优化选项 - MATLAB optimoptions - MathWorks 中国

本文介绍了如何使用MATLAB的`optimoptions`函数创建和修改优化求解器的选项,包括设置默认和非默认选项,更新现有选项,以及在不同求解器间转移选项。还展示了如何解决优化问题并查看求解过程的迭代输出。
摘要由CSDN通过智能技术生成

创建默认选项

为 fmincon 求解器创建默认选项。

options = optimoptions('fmincon')

options =

fmincon options:

Options used by current Algorithm ('interior-point'):

(Other available algorithms: 'active-set', 'sqp', 'sqp-legacy', 'trust-region-reflective')

Set properties:

No options set.

Default properties:

Algorithm: 'interior-point'

CheckGradients: 0

ConstraintTolerance: 1.0000e-06

Display: 'final'

FiniteDifferenceStepSize: 'sqrt(eps)'

FiniteDifferenceType: 'forward'

HessianApproximation: 'bfgs'

HessianFcn: []

HessianMultiplyFcn: []

HonorBounds: 1

MaxFunctionEvaluations: 3000

MaxIterations: 1000

ObjectiveLimit: -1.0000e+20

OptimalityTolerance: 1.0000e-06

OutputFcn: []

PlotFcn: []

ScaleProblem: 0

SpecifyConstraintGradient: 0

SpecifyObjectiveGradient: 0

StepTolerance: 1.0000e-10

SubproblemAlgorithm: 'factorization'

TypicalX: 'ones(numberOfVariables,1)'

UseParallel: 0

Show options not used by current Algorithm ('interior-point')

创建非默认选项

为 fmincon 求解器创建非默认选项。

options = optimoptions(@fmincon,'Algorithm','sqp','MaxIterations',1500)

options =

fmincon options:

Options used by current Algorithm ('sqp'):

(Other available algorithms: 'active-set', 'interior-point', 'sqp-legacy', 'trust-region-reflective')

Set properties:

Algorithm: 'sqp'

MaxIterations: 1500

Default properties:

CheckGradients: 0

ConstraintTolerance: 1.0000e-06

Display: 'final'

FiniteDifferenceStepSize: 'sqrt(eps)'

FiniteDifferenceType: 'forward'

MaxFunctionEvaluations: '100*numberOfVariables'

O

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值