我有一个 Java/JSF 应用程序,我需要做一些优化计算,就像 Excel Solver Add-in 一样,一个选择当然是编写我自己的求解器实现,但我的时间有点短,所以我研究已经存在的可以帮助我的库。
你能推荐任何图书馆吗?
已编辑
我还没有算法,但我知道我将不得不在 Excel Solver 中执行类似的操作 - 定义参数、目标和限制并计算 MAX/MIN 收入
不是一个完整的解决方案,但这可能会让您走上正轨(您正在寻找的是非线性参数优化器/求解器):
http://jfuzzylogic.sourceforge.net/html/index.html
我做了一些谷歌搜索,我很惊讶我无法立即找到一些东西......
以下是有关 Excel 特定算法的信息:http: //support.microsoft.com/kb/82890 (同样,这不是一个解决方案,但对于任何做这种事情的人来说肯定是有趣的信息)。
这里是实际编写 Excel 求解器的公司:http: //www.solver.com/sdkplatform2.htm 不确定您的预算是多少,但如果时间紧迫,许可它可能是有意义的(不确定是否他们是否有他们的 sdk 的 Java 版本)。
以及 SO 上的一个相关问题:以 数值方式求解非线性方程