Я пытаюсь использовать функцию quadprog для формулировки двойного svm, и у меня возникла проблема с ограничениями неравенства.Я хочу переформатировать ограничение a в [0, C] в форме Ax <= b, а затем использовать quadprog, чтобы найти оптимальное решение для x, используя следующие матрицы: </p>
A = diag((1/C)*ones(1,n));
b = ones(n,1);
lb = zeros(1,n);
where C is a constant set at C = .1
Они подключеныв функцию quadprog (наряду с другими матрицами), и окончательное решение, которое я получаю для x, является вектором всех 1s.Поскольку C = .1, A будет иметь диагональ 10 с, а поскольку x - все 1 с, Ax даст вектор всех 10 с.Это означает, что при решении x ни одно из ограничений неравенства Ax <= b не выполняется.Я не уверен, как это возможно. </p>