我的问题是在尝试通过Java解决二元整数规划问题。我想运行一系列实验,这些实验的一个组成部分是解决一个整数规划问题,其中变量被限制为0和1之间。
过去我用MatLab中的bintprog函数解决这样的问题。在寻找在Java中使用的类(或函数?我非常新手)时,我没有找到这样的函数。
是否有可用于解决整数规划的Java库,并且具有非常好的文档?
在我的搜索中,我看到建议使用一个名为LP_Solve的包,它已经有了一个Java封装器,并且还为一个名为GLPK的包构建了一个类似的封装器(封装器here和here)(我以前用过)。这些工具的问题在于它们并不是专门为Java设计的,因此缺乏我觉得需要的文档,更糟糕的是,甚至开始在我的代码中使用它们也有复杂的说明。由于我目前正在学习Java语言,我想知道是否有任何真正好的包可用于从我的Java代码中解决二进制整数程序、混合整数线性规划或仅整数程序。
另外一件事,我真的不想切换到另一种语言,因为我正在构建过去的代码和执行我所需任务的类。
过去我用MatLab中的bintprog函数解决这样的问题。在寻找在Java中使用的类(或函数?我非常新手)时,我没有找到这样的函数。
是否有可用于解决整数规划的Java库,并且具有非常好的文档?
在我的搜索中,我看到建议使用一个名为LP_Solve的包,它已经有了一个Java封装器,并且还为一个名为GLPK的包构建了一个类似的封装器(封装器here和here)(我以前用过)。这些工具的问题在于它们并不是专门为Java设计的,因此缺乏我觉得需要的文档,更糟糕的是,甚至开始在我的代码中使用它们也有复杂的说明。由于我目前正在学习Java语言,我想知道是否有任何真正好的包可用于从我的Java代码中解决二进制整数程序、混合整数线性规划或仅整数程序。
另外一件事,我真的不想切换到另一种语言,因为我正在构建过去的代码和执行我所需任务的类。