Как добавить GLPK решатель на мякоть, питон
Я хотел бы знать, как шаг за шагом добавить GLPK решатель на мякоть, Python. Я установил python (v=3.6.5), целлюлозу (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
1 ответ
Решение
Для систем Debian/Ubuntu вам просто нужно запустить
sudo apt-get install glpk-utils
Вы можете проверить установленную версию и путь установки, набрав
glpsol --version
а также
which glpsol
Для OSX команда brew install glpk использует Homebrew.
Другое решение состоит в том, чтобы загрузить архив непосредственно с официального сайта https://www.gnu.org/software/glpk/, а также собрать и установить его.