This great SO answer指向一个良好稀疏求解器用于Ax=b
,但是我有制约x
使得x
每个元素是一个>=0
<=N
。稀疏约束线性最小二乘解算器
另外,A
是巨大的(约2e6x2e6),但非常稀疏,每行<=4
元素。
任何想法/建议?我正在寻找像MATLAB的lsqlin
之类的东西,但是有很大的稀疏矩阵。
我基本上是试图解决大型bounded variable least squares problem稀疏矩阵:
编辑: 在CVX:
cvx_begin
variable x(n)
minimize(norm(A*x-b));
subject to
x <= N;
x >= 0;
cvx_end
那么使用该特定解决方案有什么问题?在执行解决方案之前,它不是高性能的,还是您想要记住的东西? – jcolebrand 2010-06-10 03:27:34
我想强制执行我提到的那些限制。 – Jacob 2010-06-10 03:32:47
也许我不明白这个问题,那个系统中的约束是不是可强制执行的?哪一部分显示问题?你认为这些限制应该在什么地方执行?看起来求解器是在BOOST中实现的,这意味着你真的会专注于改进BOOST库,不是吗?对不起,我知道我没有帮助,但这是一个有趣的问题。 – jcolebrand 2010-06-10 03:58:46