我目前正在尝试解决在matlab“ fmincon”函数中实现的非线性约束最小化问题。我的期望是,minimum(fun1,x0,uB,lB,fun2)其中x0是初始状态,fun1是需要最小化的函数,uB是上限,lB是下界,fun2是提供非线性相等向量的函数/不平等,如http://www.mathworks.com/help/optim/ug/fmincon.html中所述作为nonlcon函数。这些向量也通过迭代而改变(它们非线性地取决于x_n,解向量的第n次迭代)。在matlab实施中,它们的形式为c(x)<= 0。这是需要从matlab移植到c ++的最后一段代码,在尝试寻找包含该算法的合适c ++库时,我一直在费劲工作。这就是为什么我在这里寻求帮助的原因,如果您能提供您的专业知识,我将不胜感激。
什么我想要做的很好的例子,在这个页面上第一http://www.mathworks.com/help/optim/ug/constrained-nonlinear-optimization-examples.html#f10960?s_tid=doc_12b唯一的区别就是我也需要边界...
提前致谢。
彼得