3

我目前正在使用 QuadProg++ 来解决对偶问题。该问题还具有一些框约束,即将变量限制在两个值之间的约束。但是,QuadProg++ 没有允许合并此类约束的规定。它只考虑等式和不等式约束。另一方面,MATLAB 中等效的二次规划工具确实提供了包含框约束的规定。

您可以查看以下链接以了解我在说什么: http: //www.mathworks.in/help/optim/ug/quadprog.html

基本上,我有一个等效于 lb < x < ub 的约束。我尝试将此添加为不等式约束,但它不起作用。它会导致错误,说约束是线性相关的。但是,我很确定我输入的约束绝不是线性相关的。

请提出一个解决方法,或者 C++ 中的其他一些二次编程工具,这对我有帮助。谢谢!

4

0 回答 0