我想在 MATLAB 中解决以下复合优化问题:
min (Ax-a), min (Bx-b), min (Cx-c)
服从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 中有其他更合适的例程?