Java library? - Simplex / linear programming / optimization

I am looking for an optimization library. My two requirements are that he does not use JNI and that he does not have license restrictions that do not allow him to be used on several computers commercially. The only one I found that meets these requirements is Choco, but it is unacceptably buggy.

+4
source share
5 answers

Since I could not find any optimization software in Java, I wrote my own implementation of the Simplex method and sent it to the Apache Commons Math library: https://issues.apache.org/jira/browse/MATH-246

+13
source

SuanShu has a set of optimization algorithms, both basic and advanced:

Java optimization

linear programming algorithm

+1
source

Recently, JOptimizer , free and pure java, is available for linear programming and all other types of convex mathematical optimizations. It is easy to use and fully documented, the online site comes with lots of examples.

+1
source

Is your requirement to have any good stable optimization library or do you need to use Simplex algorithm specifically?

Drools Planner is pure Java (without JNI) and licensed by Apache (meets your commercial needs), but instead of using Simplex, it uses metaheuristics (which scale well and give excellent results).

0
source

All Articles