Я хотел бы решить следующую проблему составной оптимизации в 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?