标签: matlab mathematical-optimization least-squares quadprog
我想在MATLAB中解决以下复合优化问题:
min (Ax-a), min (Bx-b), min (Cx-c)
受Dx=d和x>=0的约束,其中a,b,c,d是向量,A,B,C,D是矩阵,都给出了。
Dx=d
x>=0
a,b,c,d
A,B,C,D
首先,我不知道该如何设置以上问题,我应该写
min(Ax-a)^2+(Bx-b)^2+(Cx-c)^2, s.t. Dx=d and x>=0
这是解决此类问题的最好方法吗?第二个问题是,我应该使用quadprog还是在MATLAB中还有其他更合适的例程?