我正在尝试将quadprog函数用于双重svm公式,但是不等式约束存在问题。我正在尝试以Ax <= b的形式重新格式化[0,C]中的约束a,然后使用quadprog使用以下矩阵找到x的最优解:
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的最终解是所有1的向量。因为C = .1,所以A的对角线为10s,由于x均为1,所以Ax的向量为10s。这意味着用解x满足不等式约束Ax <= b。我不确定这怎么可能。