具有非零不等式约束的 fmincon
fmincon with nonzero inequalities constraint
我想在 MATLAB 中解决一个最小化问题。
x = fmincon(fun,x0,Aeq,beq, nonlcon)
subjects to the nonlinear inequalities c(x) defined in nonlcon
such that c(x) < 0
是否可以将 c(x) < 0 更改为 c(x) ≤ 0 并使用 fmincon()
函数?它对我获得的结果有什么影响吗?我尝试了 fmincon
并获得了合理的结果,但我不知道此更改对我的结果有何影响?对于这个问题,您建议在 MATLAB 中使用哪个函数?
需要注意的是,严格来说约束c(x) < 0是c(x)<=0的一个子集,所以你的优化结果应该是条件宽松的解,当c( x)<=0。
考虑到MATLAB的数值计算,影响可能很小,因为你也有计算精度的问题,不用担心。
我想在 MATLAB 中解决一个最小化问题。
x = fmincon(fun,x0,Aeq,beq, nonlcon)
subjects to the nonlinear inequalities c(x) defined innonlcon
such that c(x) < 0
是否可以将 c(x) < 0 更改为 c(x) ≤ 0 并使用 fmincon()
函数?它对我获得的结果有什么影响吗?我尝试了 fmincon
并获得了合理的结果,但我不知道此更改对我的结果有何影响?对于这个问题,您建议在 MATLAB 中使用哪个函数?
需要注意的是,严格来说约束c(x) < 0是c(x)<=0的一个子集,所以你的优化结果应该是条件宽松的解,当c( x)<=0。
考虑到MATLAB的数值计算,影响可能很小,因为你也有计算精度的问题,不用担心。