This great SO answer puntos para un buen solucionador de escasa Ax=b
, pero tengo limitaciones en x
de tal manera que cada elemento de x
es >=0
un <=N
.lineales restringida por mínimos cuadrados Escasos solucionador
Además, A
es enorme (alrededor 2e6x2e6) pero muy escaso con <=4
elementos por fila.
¿Alguna idea/recomendación? Estoy buscando algo como MATLAB lsqlin
pero con enormes matrices dispersas.
estoy esencialmente tratando de resolver el gran escala bounded variable least squares problem en matrices dispersas:
EDIT: En CVX:
cvx_begin
variable x(n)
minimize(norm(A*x-b));
subject to
x <= N;
x >= 0;
cvx_end
Entonces, ¿qué hay de malo con el uso de esa solución en particular? ¿No está funcionando o estás buscando cosas a tener en cuenta antes de implementar la solución? – jcolebrand
Me gustaría hacer cumplir las limitaciones que mencioné. – Jacob
Quizás _I_ no entiendo el problema, ¿las restricciones no son aplicables en ese sistema? ¿Qué parte muestra un problema? ¿Dónde crees que deberían aplicarse las restricciones? Parece que el solucionador se implementa en BOOST, lo que significa que realmente te estarás enfocando en crear una biblioteca BOOST alterada, ¿no? Lo siento, sé que no estoy ayudando, pero es un problema interesante. – jcolebrand