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



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

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

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

http://winglpk.sourceforge.net/

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

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

有人能帮我吗?我将不胜感激。

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

这里是"如何使glpk工作"的简单分步解释:

要下载GLPK,请首先转到GLPK窗口下载页面,然后从1:按照此处的说明进行操作

  1. 转到控制面板以确定您的Windows是32位还是64位(从现在起假设为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. 粘贴您在上面复制的文件路径并保存

完成。

以下是一些让您继续前进的建议:

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

如果这些都不能帮助你进步,请在GLPK下载中发布一些你陷入困境的细节(发布你遇到的错误),有人会尽力帮助你。

希望对有所帮助

在我看来,安装例如ubuntu会更容易,尤其是如果你对其他GNU程序感兴趣的话。你可以在windows上使用每一个开源程序,但如果你不明白什么是"二进制文件的搜索路径",那就不容易了。。。

在windows上安装软件和库并不容易,这就是为什么windows程序通常附带setup.exe安装程序,它可以为您做任何事情(但GNU程序则不然)。

另一方面,ubuntu有一个初学者友好的文档,一旦你在电脑上安装了它(最多不需要超过2个小时,并且有10G的磁盘空间),安装GLPK或任何GNU程序都是非常简单的(只需在命令行上键入sudo apt-get install glpk)。

在同一台计算机上使用这两个系统没有任何缺点(除了使用了少量的磁盘空间),了解另一个操作系统肯定会比遵循任何循序渐进的指南教会你更多。

这将是我的"一般建议"。现在,如果你只是想了解如何在windows上安装glpk,请发布更多关于哪些"不起作用"的详细信息(你在哪里"未能"使用这些说明?发生了什么?),因为我认为你找不到比你发布的第二个链接更详细的信息。

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

最新更新