2011-11-16 91 views
3

我正在嘗試實現apache commons數學優化包。我正在尋找一個「hello world」示例來解決兩個方程的約束非線性系統。我的系統具有差異性,由兩個獨立變量組成。 Apache公共資料文檔和徹底的谷歌搜索沒有得到任何代碼示例爲我建立 - 在那裏的任何建議?Apache Commons數學優化「Hello World」示例

回答

2

如果你想優化一個非線性函數,並且你的問題包含非線性約束,那麼Apache Commons Math中的算法是不夠的。目前,只支持具有可變邊界的非線性目標函數。

要解決導數已知的一般NLP問題,您可以考慮通過其接口使用Ipopt

如果衍生產品未知,且變量數量相對較少(小於100),則可以考慮使用COBYLA2優化器的Java端口,該端口可用於here