2

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

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

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

http://winglpk.sourceforge.net/

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

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

谁能帮我?我会很感激的。

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

4

4 回答 4

3

这里是“如何使 glpk 工作”的简单分步说明:

要下载 GLPK ,首先进入 GLPK windows 下载页面,然后按照1中的说明进行操作:

  1. 转到控制面板以确定您使用的是 32 位还是 64 位 Windows(从现在开始假定为 64 位)。
  2. 在撰写本文时,从以下地址Sourceforge下载最新版本的 GLPK 4.65 。
  3. 通过以下方式提取 Zip 文件夹:右键单击该文件夹,然后 >> 7-Zip >> 在此处提取,如图所示。将 glpk-4.65 文件夹从下载文件夹移动到 C: 驱动器。
  4. 假设您使用的是 64 位 Windows,请在 Windows 资源管理器中单击 C:\glpk-4.65 文件夹,单击 w64 文件夹,然后选择并复制文件路径,该路径应为 C:\glpk-4.65\w64。
  5. 搜索并打开控制面板,选择系统和安全>>系统>>高级系统设置>>环境变量。然后单击顶部窗口中的“路径”,单击“编辑”按钮,然后单击“新建”。
  6. 粘贴您在上面复制的文件路径并保存。

完毕。

于 2020-05-19T10:53:51.430 回答
1

这里有一些建议可以帮助您继续前进:

  1. 如果您在运行 Windows 命令行时遇到困难,那么 GLPK(自行安装)可能不是最好的选择。
    • 看看您是否可以找到在 Windows 方面更有经验的人来帮助您进行安装?(一旦安装了 LP 模块就相当容易使用,不会比其他任何模块更复杂)
    • 您可以使用任何商业求解器吗?(MATLAB 和 CPLEX 可以很棒)
    • 如果您打算在未来一段时间内使用 Windows,最好花一些时间来学习如何下载和安装软件
  2. 这个 SO question链接到许多其他 LP/IP 求解器,例如 Gurobi 和 COIN-OR。
  3. 如果您不介意学习一点 R 编程语言,我建议您下载 R 和 RStudio,两者都很简单。接下来,您需要的是lpSolveAPI包。这些例子很不错,你可以在一两天内开始。(你必须学习 R 的基础知识)

如果这些都不能帮助您取得进步,请发布一些您在 GLPK 下载中遇到问题的详细信息(发布您遇到的错误),然后有人会尝试帮助您。

希望有帮助

于 2013-07-08T18:01:02.643 回答
0

解压缩文件后,您是否正确设置了 PATH?

要检查它,请运行 cmd.exe 并输入“echo %path%”,如果列表中没有出现您的 glpk 文件夹,那么您将无法正确执行它,因为 windows 找不到 glpk 可执行文件。

更多信息: http ://en.wikibooks.org/wiki/GLPK/Windows_executables

https://superuser.com/questions/284342/what-are-path-and-other-environment-variables-and-how-can-i-set-or-use-them

于 2013-11-19T20:55:30.783 回答
0

在我看来,安装 ubuntu 对你来说会更容易,特别是如果你对其他 GNU 程序感兴趣的。您可以在 Windows 上使用每个开源程序,但如果您不了解什么是“二进制文件的搜索路径”,这将不是一件容易的事......

在 Windows 上安装软件和库并不容易,这就是为什么 Windows 程序通常会附带一个setup.exe安装程序来为您完成所有工作(但 GNU 程序没有)。

另一方面,ubuntu 有一个初学者友好的文档,一旦你将它安装到你的计算机上(最多不会花费你超过 2 个小时,以及 10G 的磁盘空间),安装 GLPK 或任何 GNU 程序是非常直截了当(只需sudo apt-get install glpk在命令行上输入)。

将两个系统安装在同一台计算机上没有任何缺点(除了使用的磁盘空间很少),而且了解另一个操作系统肯定比遵循任何分步指南更能教给您。

那将是我的“一般建议”。现在,如果您只需要有关如何在 Windows 上安装 glpk 的帮助,请发布更多有关您“不起作用”的详细信息(您在哪里“未能”使用这些指令?发生了什么?)因为我不认为您可以找到比您发布的第二个链接更详细的内容。

于 2013-07-09T07:35:09.250 回答