我需要解决一个欠定的线性方程和约束系统,并找到最小化成本函数的特定解。这需要在纯便携式托管代码中完成,可在.NET和Mono中运行。有哪些免费可用的库可以用来实现这一点?
我发现的所有免费库提供的优化算法仅支持单个变量的区间约束,例如
到目前为止我发现最接近的是DotNumerics,它包括奇异值分解(Singular Value Decomposition),用于解决欠定线性系统,但其优化算法仅支持单变量约束(据我所知)。
还有几个问题询问线性规划,但我的主要要求是多变量约束和解决欠定系统。我尚未找到支持多变量约束的免费库。
我发现的所有免费库提供的优化算法仅支持单个变量的区间约束,例如
0 < x < 1
,而不是像x + 2y < 4
这样的约束。我还发现,线性方程求解器通常仅支持具有单个解的线性系统。到目前为止我发现最接近的是DotNumerics,它包括奇异值分解(Singular Value Decomposition),用于解决欠定线性系统,但其优化算法仅支持单变量约束(据我所知)。
还有几个问题询问线性规划,但我的主要要求是多变量约束和解决欠定系统。我尚未找到支持多变量约束的免费库。