2016-01-11 57 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

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