小编Gab*_*ant的帖子

在 Windows 上安装 GLPK(GNU 线性编程工具包)

这可能是一个烦人的问题。但我希望有人能为我提供有关如何在 Windows 计算机上启动并运行 GLPK 的分步说明。我有 Windows 7 64 位。

我尝试查看各个网站上的一些说明,但不断遇到问题。我不太熟悉创建目录、使用二进制文件(例如什么是二进制文件)等......甚至运行命令对我来说也有点陌生。

为了了解我在说明中需要什么样的详细信息,以下是我尝试过(但失败了)使用的一些信息:

http://winglpk.sourceforge.net/

http://en.wikibooks.org/wiki/GLPK/Windows

正如你所看到的,我需要一些相当详细的东西。我已经阅读了 GLPK 程序的实际示例,我相信一旦我启动并运行该程序,我应该能够编写代码来使用它。

谁能帮我?我将非常感激。

编辑:作为一个并行问题,我也对其他程序的建议感兴趣,这些程序将执行与 GLPK 类似的操作,但安装和使用更简单。

gnu linear-programming

5
推荐指数
1
解决办法
3万
查看次数

调用两次javascript函数的问题

我正在尝试编写一个相当简单的Javascript函数,并且在迭代函数时遇到我不理解的行为.

我已将问题归结为以下情况.我想编写一个函数,将一个由数组数组组成的数组作为输入,例如A = [[[1]]].我不知道这个的标准术语,所以我将主数组称为"级别0",其中元素是"级别1"的数组.我会说1级数组由"2级"数组组成.2级数组由整数组成.

该函数在输入A(0级数组)上执行以下操作:

  1. 创建一个空数组L;
  2. 每个级别1阵列MA
    • 为每个2级数组中的每个整数条目添加一个M;
    • 增加的两个副本M,以L
  3. 回来L.

这是我的代码:

function myFunc(A){
  var L = [];
  for(var a=0; a<A.length; a++){
    var M = A[a].slice(0);
    for(var i=0; i<M.length; i++){
      for(var j=0; j<M[i].length; j++){
        M[i][j]++;
      }
    }
    for(var s=0; s<2; s++){
      var N = M.slice(0);
      L.push(N);
    }
  }
  return(L);
}
Run Code Online (Sandbox Code Playgroud)

现在我测试一下:

var A = [[[1]]];

A = myFunc(A)
Run Code Online (Sandbox Code Playgroud)

在此之后,我得到了A = [[[2]],[[2]]],这是我所期待的.但是,假设我迭代它:

var A …
Run Code Online (Sandbox Code Playgroud)

javascript arrays iteration loops

5
推荐指数
1
解决办法
763
查看次数

lpsolveAPI在RStudio中

我在RStudio中使用lpsolveAPI.当我键入具有很少决策变量的模型的名称时,我可以读取模型中当前约束的打印输出.例如

> lprec  
Model name: 
          COLONE    COLTWO  COLTHREE   COLFOUR          
Minimize         1         3      6.24       0.1          
THISROW          0     78.26         0       2.9  >=  92.3
THATROW       0.24         0     11.31         0  <=  14.8
LASTROW      12.68         0      0.08       0.9  >=     4
Type          Real      Real      Real      Real          
Upper          Inf       Inf       Inf     48.98          
Lower         28.6         0         0        18  
Run Code Online (Sandbox Code Playgroud)

但是当我创建一个包含9个以上决策变量的模型时,它不再提供完整的摘要,而是我看到:

> lprec
Model name:
    a linear program with 13 decision variables and 258 constraints
Run Code Online (Sandbox Code Playgroud)

当有大量决策变量时,有谁知道我怎么能看到模型的相同详细摘要?

奖金问题:RStudio是使用R的最佳控制台吗?

这是一个例子:

>lprec <- make.lp(0,5) 
Run Code Online (Sandbox Code Playgroud)

这使得一个名为lprec的新模型具有0个约束和5个变量.即使你现在叫这个名字你也会得到:

>lprec
Model name: 
        C1    C2    C3    C4    C5 …
Run Code Online (Sandbox Code Playgroud)

r linear-programming

4
推荐指数
2
解决办法
2854
查看次数

标签 统计

linear-programming ×2

arrays ×1

gnu ×1

iteration ×1

javascript ×1

loops ×1

r ×1