【问题标题】:Installing GLPK (GNU Linear Programming Kit) on Windows在 Windows 上安装 GLPK(GNU 线性规划工具包)
【发布时间】:2013-07-07 15:51:46
【问题描述】:

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

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

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

http://winglpk.sourceforge.net/

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

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

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

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

【问题讨论】:

  • 只需从sourceforge.net/projects/winglpk 下载它并将文件夹“w64”添加到您的路径变量中,然后在命令提示符中使用“glpsol.exe”。

标签: gnu linear-programming


【解决方案1】:

这里是“如何使 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. 粘贴上面复制的文件路径并保存。

完成。

【讨论】:

    【解决方案2】:

    以下是一些帮助您前进的建议:

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

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

    希望有帮助

    【讨论】:

    • 感谢您的提示。我很想花时间学习如何下载和安装软件。我想要几个 GNU 程序。但我似乎找不到说明如何学习这个的教程。我发现的大多数事情都是模糊的,并说“在执行独立求解器 glpsol.exe 时,库必须位于二进制文件的搜索路径中。因此建议将 DLL 复制到 %SystemRoot%nsystem32(例如 c:\windows \system32)。”显然,这需要一些子步骤,这些子步骤对于有经验的用户来说是第二天性,但对于像我这样的人来说却无法访问。
    • 像其他一切一样,通过练习变得更容易。从命令行安装软件总是很棘手,即使对于有经验的用户也是如此。只需尝试一步一步地进行。通过输入错误消息来使用搜索引擎(和 SO)。请记住,如果您遇到错误,那么还有很多其他错误。
    【解决方案3】:

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

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

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

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

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

    【讨论】:

      【解决方案4】:

      解压文件后,您是否正确设置了 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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多