python - 如何在pulp、python上添加GLPK解算器

标签 python pulp glpk

我想知道如何在pulp、python上逐步添加GLPK求解器。 我已经安装了python(v=3.6.5)、pulp(v=1.6.8)。

执行pulp.pulpTestAll()时得到如下结果。

 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 <class 'pulp.solvers.PULP_CBC_CMD'> passed.
Solver <class 'pulp.solvers.CPLEX_DLL'> unavailable
Solver <class 'pulp.solvers.CPLEX_CMD'> unavailable
Solver <class 'pulp.solvers.CPLEX_PY'> unavailable
Solver <class 'pulp.solvers.COIN_CMD'> unavailable
Solver <class 'pulp.solvers.COINMP_DLL'> unavailable
Solver <class 'pulp.solvers.GLPK_CMD'> unavailable
Solver <class 'pulp.solvers.XPRESS'> unavailable
Solver <class 'pulp.solvers.GUROBI'> unavailable
Solver <class 'pulp.solvers.GUROBI_CMD'> unavailable
Solver <class 'pulp.solvers.PYGLPK'> unavailable
Solver <class 'pulp.solvers.YAPOSIB'> unavailable

最佳答案

对于 Debian/Ubuntu 系统,您只需运行

sudo apt-get install glpk-utils

您可以通过输入

来查看已安装的版本和安装路径
glpsol --version

which glpsol

对于 OSX,命令是使用 Homebrew brew install glpk

另一种解决方案是直接从官方网站 https://www.gnu.org/software/glpk/#downloading 下载 tarball并构建和安装它。

关于python - 如何在pulp、python上添加GLPK解算器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51873735/

相关文章:

python - 为什么从 Keras 1.2.2 更改为 Keras 2.0.5 时 keras 代码会收到错误消息

python - 使用列表打开文件?

python - 如何使用套接字从服务器向客户端发送消息

python - PULP:最小化一组向量的最大值

python-2.7 - Pyomo 找不到 GLPK 求解器

python - Django rest 框架在部署后为 post 方法返回 405

progress - 有没有办法在 jupyter notebook 上查看 PuLP cbc 求解器的进度?

python - 寻找具有 11,390,625 个变量组合的函数的最小值

c++ - 在使用 Rcpp 时从 C++ 调用 GLPK

python - PyInstaller .exe 文件什么都不做