первый пост на SO.
Я работаю над квадратичной c проблемой оптимизации.
Я получаю следующую ошибку:
Aeq = beq = sostype =sosind = soswt = [] % for my specific problem
Другие параметры выглядят как правильно определяемые.
Error using cplexmiqp
CPLEX Error 5002: %s is not convex.
Error in MIP_CPLEX_OptL2_CstrL0 (line 78)
[x,z,exitflag,output] = cplexmiqp(Hprim'*Hprim,(-y'*Hprim)',Aineq,bineq,Aeq,beq,sostype,sosind,soswt,lb,ub,ctype,z0,solveur);
Я уже проверил свойства матрицы (это полу-PSD).
Ошибка появляется только для измерения, превышающего 600 переменных (непрерывное и двоичное -> MIQP). Ниже этого значения модель работает правильно.
У кого-нибудь есть идеи? Огромное спасибо :)