2016-01-11 59 views
2

我想解决离散值的多元非线性方程组像这样的:如何使用optaplanner解决非线性约束多变量方程 - Java的

x*y + z + t - 10 = 0 

与约束:

10 < x < 100 

等。

我做了一些研究,我相信optaplanner是要走的路。我从他们的网站上下载了这个软件包,但我有点迷路。

有人能告诉我如何使用optaplanner的libray编写这个问题的代码?

+0

什么是'x','y','z'和't'? OptaPlanner支持类型,OO和多态,为什么要回归到非OO模型呢? –

+0

x,y,z和t是带有约束的整数变量 – dirac

回答

2

您可以使用JAMA来解决这个问题。我建议一个好的LU分解方法。 此外还有更复杂的库,如:FPLBenoit

当然,没有保证有解决方案。

+0

我认为Jama只适用于线性方程组。真的吗? – dirac

+0

是的,那是真的,我更新了答案。 –