Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/357.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_Math_Linear Programming_Game Theory_Simplex - Fatal编程技术网

Java 非常简单的无界单纯形

Java 非常简单的无界单纯形,java,math,linear-programming,game-theory,simplex,Java,Math,Linear Programming,Game Theory,Simplex,我试图解决这个线性规划问题: max-cx:Ax=0 以下是此nice的一个片段: 其中第三个参数为“c”,第四个参数为“A”,第六个参数为“b”。第五个方向是“LPP解算器项目据说处于“早期alpha开发阶段”。也许这就是原因。是的,这是一个很好的猜测。此外,“普林斯顿”解算器在类似的约束集上也会失败,并抛出“无界”。我还尝试了普通数学3.2 simplexSolver,它似乎可以工作,并且给出了与lp_solver相同的值。 public static LPP myExample() thr

我试图解决这个线性规划问题:

max-cx:Ax=0

以下是此nice的一个片段:


其中第三个参数为“c”,第四个参数为“A”,第六个参数为“b”。第五个方向是“LPP解算器项目据说处于“早期alpha开发阶段”。也许这就是原因。是的,这是一个很好的猜测。此外,“普林斯顿”解算器在类似的约束集上也会失败,并抛出“无界”。我还尝试了普通数学3.2 simplexSolver,它似乎可以工作,并且给出了与lp_solver相同的值。
public static LPP myExample() throws Exception {
        return new LPP(
                "Max",
                new String[] {},
                new double[] {1,1,1,1,1,1,1,1,1,1,1,1},
                new double[][] {
                        {1,0,1,1,1,1,1,2,2,2,2,2},
                        {2,1,0,0,1,1,1,1,2,2,2,2},
                        {2,2,1,0,0,0,1,1,1,2,2,2},
                        {2,2,2,1,0,0,0,1,1,1,2,2},
                        {2,2,2,2,1,0,0,0,0,1,1,2},
                        {2,2,2,2,2,0,0,0,0,0,1,1},
                        {2,2,2,2,2,2,0,0,0,0,0,0},
                        {2,2,2,2,2,2,2,0,0,0,0,0},
                        {2,2,2,2,2,2,2,2,0,0,0,0},
                        {2,2,2,2,2,2,2,2,2,0,0,0},
                        {2,2,2,2,2,2,2,2,2,2,0,0},
                        {2,2,2,2,2,2,2,2,2,2,2,0},
                },
                new String[] {"²", "²", "²", "²", "²", "²", "²", "²", "²", "²", "²", "²"},
                new double[] {1,1,1,1,1,1,1,1,1,1,1,1},
                0);
    }