解决方案中未满足Matlab Quadprog不等式约束

时间:2018-10-28 07:17:11

标签: matlab optimization constraints svm quadprog

我正在尝试将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。我不确定这怎么可能。

0 个答案:

没有答案