【问题标题】:fmincon with nonzero inequalities constraint [closed]具有非零不等式约束的 fmincon [关闭]
【发布时间】:2020-01-10 20:10:30
【问题描述】:

我想在 MATLAB 中解决一个最小化问题。

fmincon()

x = fmincon(fun,x0,Aeq,beq, nonlcon) 服从nonlcon 中定义的非线性不等式 c(x),使得 c(x)

是否可以将 c(x) fmincon() 函数?它对我获得的结果有影响吗?我尝试了fmincon 并获得了合理的结果,但我不知道这种变化对我的结果有什么影响?对于这个问题,您建议在 MATLAB 中使用哪个函数?

【问题讨论】:

  • fminconse.mathworks.com/help/optim/ug/fmincon.html的帮助,c(x)应该是
  • 重新查看fmincon() 的文档:“x = fmincon(fun,x0,A,b,Aeq,beq,lb,ub,nonlcon) 将最小化置于nonlcon 中定义的非线性不等式 c(x) 或等式 ceq(x)。fmincon 优化使得c(x) ≤ 0 且 ceq(x) = 0。如果不存在边界,则设置 lb = [] 和/或 ub = []。" fmincon 的不等式并不严格。

标签: matlab optimization nonlinear-optimization inequalities


【解决方案1】:

需要注意的是,严格来说,约束 c(x)

考虑到MATLAB的数值计算,影响可能很小,因为你也有计算精度问题,所以不用担心。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-07-29
    • 1970-01-01
    • 1970-01-01
    • 2012-08-25
    • 1970-01-01
    • 2015-08-10
    相关资源
    最近更新 更多