最近在我的研究中遇到了一个二次约束的二次规划(QCQP)问题。我在MATLAB优化工具箱中找到了一些有用的内容,即'fmincon'函数(带非线性约束的一般非线性优化),它使用'内点算法'来解决包含8个变量、1个等式二次约束和1个不等式二次约束的问题。使用或不使用'Hessian'和'Gradient'的'fmincon'能够提供相当好的解决方案,唯一让我不满意的是效率,因为我需要在主代码中调用它几百万次。我需要找到一些可能更专门针对QCQP的东西,也许可以提高效率。然而,我从netlib和wiki上找到了很多信息,但我不知道该用哪一个,一个一个地尝试会很繁琐,我真的需要一些建议。顺便说一句,我在这个问题中主要使用MATLAB进行编程,但适合c/fortran的语言也是有用的。