我目前正在使用QuadProg ++来解决双重问题。该问题还具有一些框约束,即将变量限制在两个值之间的约束。但是,QuadProg ++没有允许合并这些约束的规定。它只涉及平等和不平等的约束。另一方面,MATLAB中的等效二次规划工具确实包含了框约束。
您可以查看以下链接,了解我在谈论的内容: http://www.mathworks.in/help/optim/ug/quadprog.html
基本上,我的约束等于lb< x< UB。 我尝试将其添加为不等式约束,但它不起作用。它会导致错误,表示约束是线性相关的。但是,我非常确定我输入的约束绝不是线性相互依赖的。
请建议使用C ++中的变通方法或其他二次编程工具,这对我有帮助。谢谢!