我目前正在使用QuadProg来解决双重问题 . 该问题还具有一些框约束,即将变量限制在两个值之间的约束 . 但是,QuadProg没有允许合并这些约束的规定 . 它只涉及平等和不平等的约束 . 另一方面,MATLAB中的等效二次规划工具确实包含了框约束 .

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

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

请建议一个变通方法,或C语言中的其他二次编程工具,这对我有帮助 . 谢谢!