Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/342.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java库?-单纯形/线性规划/优化_Java_Mathematical Optimization_Linear Programming - Fatal编程技术网

Java库?-单纯形/线性规划/优化

Java库?-单纯形/线性规划/优化,java,mathematical-optimization,linear-programming,Java,Mathematical Optimization,Linear Programming,我正在寻找一个优化库。我的两个要求是,它不使用JNI,并且没有许可证限制,无法在多台计算机上进行商业使用。 我发现唯一符合这些要求的是Choco,但它有着不寻常的缺陷。由于我找不到任何Java优化软件,我自己编写了单纯形法的实现,并将其提交给Apache Commons数学库:SuanShu有一套优化算法,既有基本的,也有高级的: 最近,免费纯java可用于线性规划和所有其他类型的凸数学优化。它使用简单,有完整的文档记录,在线网站上有很多例子。您需要有好的、稳定的优化库,还是特别需要应用单纯形

我正在寻找一个优化库。我的两个要求是,它不使用JNI,并且没有许可证限制,无法在多台计算机上进行商业使用。
我发现唯一符合这些要求的是Choco,但它有着不寻常的缺陷。

由于我找不到任何Java优化软件,我自己编写了单纯形法的实现,并将其提交给Apache Commons数学库:

SuanShu有一套优化算法,既有基本的,也有高级的:


最近,免费纯java可用于线性规划和所有其他类型的凸数学优化。它使用简单,有完整的文档记录,在线网站上有很多例子。

您需要有好的、稳定的优化库,还是特别需要应用单纯形算法


纯Java(无JNI)和Apache是否获得许可(适合您的商业需求),但它没有使用SimpleBounds,而是使用超启发式(可扩展性很好并提供很好的结果)。

类似的问题:@Benmcann的可能复制是否可以使用Apache的
SimpleBounds(double[]lb,double[]ub)
?它似乎受到了一些我已经在Commons Math中修复的相同错误的困扰。您应该考虑将所有的公用单元数学单元测试包括在测试套件中。