win系统安装配置GLPK及使用实例

本文详细介绍了如何在Windows系统中安装和配置GLPK,包括从官方网站下载GLPK安装包,根据64位系统修改相关批处理文件,以及安装后如何设置环境变量以方便使用。GLPK是一款强大的开源线性规划工具,通过命令行操作,用户可以解决线性规划问题。文章还提醒在编写模型文件时,约束条件需使用'≥', '≤'或'=',避免使用'>'或'<'。" 133440571,20015672,使用CD-ROM安装与运维Linux系统指南,"['Linux', '运维', '服务器', '系统运维']

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一,GLPK简介

参考博文:http://blog.csdn.net/u014206910/article/details/53081544
GLPK全称GNU Linear Programming Kits,是GNU opensource 的用于解线性规划的项目,功能非常强大,对于一般的线性规划问题只需给出目标函数和各种约束,就能自动运算得出正确解。本博文主要介绍在Windows平台上进行安装配置的过程,以及应用实例。

二,win系统配置安装GLPK

1,下载GLPK

下载网址:http://ftp.gnu.org/gnu/glpk/ ,win系统下载 ‘.gz’后缀得文件,比如笔者下载的是:glpk-4.64.tar.gz。

这里写图片描述

2,安装过程

参考博文

Windows 7上安装pulp和glpk步骤: 亲测环境: Windows 6.1.7601 Service Pack 1 Build 7601 x64 Python 2.7.11 PuLP 1.6.8 GLPK 4.34 安装步骤: 1、下载PuLP安装包:前提是,已安装python2.6以及2.6以上版本,在网页(https://pythonhosted.org/PuLP/main/installing_pulp_at_home.html)上点击PuLP zipfile下载pulp包,当然,也可以在我的资源里下载 2、安装PuLP:将zipfile解压缩,并在命令行窗口中,进入解压缩的目录,然后输入命令:setup.py install 3、下载glpk安装包:在网页(https://sourceforge.net/projects/gnuwin32/files/glpk/4.34/)上,下载glpk-4.34-setup.exe(也可以在我的资源里下载),然后双击默认安装 4、按照以上步骤,安装完以后,写一个.py的脚本并运行,脚本内容: from pulp import * pulp.pulpTestAll() 然后,会看到以下类似输出结果: D:\002-Task_150524\117-17data_thesis\004-code\testPulp.py Testing zero subtraction Testing inconsistant lp solution Testing continuous LP solution Testing maximize continuous LP solution Testing unbounded continuous LP solution Testing Long Names Testing repeated Names Testing zero constraint Testing zero objective Testing LpVariable (not LpAffineExpression) objective Testing Long lines in LP Testing LpAffineExpression divide Testing MIP solution Testing MIP solution with floats in objective Testing MIP relaxation Testing feasibility problem (no objective) Testing an infeasible problem Testing an integer infeasible problem Testing column based modelling Testing dual variables and slacks reporting Testing fractional constraints Testing elastic constraints (no change) Testing elastic constraints (freebound) Testing elastic constraints (penalty unchanged) Testing elastic constraints (penalty unbounded) * Solver pulp.solvers.PULP_CBC_CMD passed. Solver pulp.solvers.CPLEX_DLL unavailable Solver pulp.solvers.CPLEX_CMD unavailable Solver pulp.solvers.CPLEX_PY unavailable Solver pulp.solvers.COIN_CMD unavailable Solver pulp.solvers.COINMP_DLL unavailable Testing zero subtraction Testing inconsistant lp solution Testing continuous LP solution Testing maximize continuous LP solution Testing unbounded continuous LP solution Testing Long Names Testing repeated Names Testing zero constraint Testing zero objective Testing LpVariable (not LpAffineExpression) objective Testing LpAffineExpression divide Testing MIP solution Testing MIP solution with floats in objective Testing MIP relaxation Testing feasibility problem (no objective) Testing an infeasible problem Testing an integer infeasible problem Testing column based modelling Testing fractional constraints Testing elastic constraints (no change) Testing elastic constraints (freebound) Testing elastic constraints (penalty unchanged) Testing elastic constraints (penalty unbounded) * Solver pulp.solvers.GLPK_CMD passed. Solver pulp.solvers.XPRESS unavailable Solver pulp.solvers.GUROBI unavailable Solver pulp.solvers.GUROBI_CMD unavailable Solver pulp.solvers.PYGLPK unavailable Solver pulp.solvers.YAPOSIB unavailable 表示已经成功安装pulp和glpk
GLPK(GNU Linear Programming Kit)是一个用于解决线性规划、整数规划和混合整数线性规划问题的库。在Windows系统安装使用GLPK可以通过以下步骤进行: 1. 下载GLPK库的Windows版本。你可以访问GLPK的官方网站或者其他可靠资源来下载GLPKWindows二进制包。 2. 安装GLPK。将下载的文件解压缩到你选择的目录中。通常,这个目录是C:\GLPK或者你自己的某个目录。 3. 配置环境变量。为了在命令行中使用GLPK,你需要将其bin目录添加到系统的PATH环境变量中。这样,系统就可以在任何路径下识别glpsol(GLPK的命令行求解器)等工具。 - 右键点击“我的电脑”或“此电脑”,选择“属性”。 - 点击“高级系统设置”。 - 在弹出的系统属性窗口中,点击“环境变量”按钮。 - 在“系统变量”区域中找到并选择“Path”变量,然后点击“编辑”。 - 在编辑环境变量窗口中,点击“新建”并添加GLPK bin目录的路径,例如:C:\GLPK\w64\bin。 - 点击“确定”保存设置并关闭所有剩余的系统属性窗口。 4. 验证安装。打开命令提示符(cmd)并输入以下命令来验证GLPK是否安装成功: ``` glpsol --version ``` 如果安装成功,这将显示GLPK的版本信息。 5. 开始使用GLPK。你可以通过在命令行中使用glpsol命令来开始解决线性规划问题,或者编写自己的程序来调用GLPK的库函数。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值