【发布时间】:2015-02-07 11:59:37
【问题描述】:
我正在尝试通过使用带有以下参数的solve.QP函数(来自quadprog包)来运行优化
R = matrix( c( 2.231113e-05,-4.816095e-05,-5.115287e-05, 0,2.989584e-05,4.212173e-06,0,0, 5.504990e-05), ncol=3, byrow=T)
b = c(-1,0,rep(0,ncol(R)))
C = cbind(rep(1,ncol(R)), diag(ncol(R)))
C = cbind(-rep(1,ncol(R)),C)
d = as.matrix(c(57621264,78057622,171342351),ncol=1)
H = solve.QP(Dmat = R, factorized = TRUE, dvec = d, Amat = C, bvec = b)
但我收到的错误是
Error in solve.QP(Dmat = R, factorized = TRUE, dvec = d, Amat = C, bvec = b) :
constraints are inconsistent, no solution!
但是,当我为 R 使用不同的矩阵时
R2 = matrix( c( 0.05365071,-0.06364421,-0.04102565, 0, 0.08423283,-0.04048879,0,0,0.09659707), ncol=3, byrow=T)
solve.QP 调用
H = solve.QP(Dmat = R2, factorized = TRUE, dvec = d, Amat = C, bvec = b)
不会引起任何问题。 我现在的问题是为什么在前一种情况下会出现问题。
非常感谢任何帮助!
【问题讨论】:
-
可以帮帮我吗?非常感谢stackoverflow.com/questions/36327206/…
标签: r mathematical-optimization