首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在windows上使用coinmp.dll

在windows上使用coinmp.dll
EN

Stack Overflow用户
提问于 2013-11-12 18:51:56
回答 1查看 695关注 0票数 0

我试图建立一个简单的环境来解决线性规划问题,使用Pulp和CoinMP.dll。我不能让它起作用。有人能帮忙吗?

当我试着在这里运行测试的第一件事是我所拥有的

解算器pulp.solvers.PULP_CBC_CMD不可用。解算器pulp.solvers.CPLEX_DLL不可用。解算器pulp.solvers.CPLEX_CMD不可用。解算器pulp.solvers.CPLEX_PY不可用。 解算器pulp.solvers.COIN_CMD不可用。测试零减法测试连续LP解决方案测试最大化连续LP解决方案测试CoinMP中的无界连续LP解决方案错误报告了测试重复名称跟踪的最优测试长名称测试(最近一次调用):文件“,第一行,文件”D:\便携Python CoinMP第2235行,在2.7.5.1\app\lib\site-packages\pulp-1.5.4-py2.7.egg\pulp\tests.py",pulpTestAll pulpTestSolver(s)文件“D:\便携Python pulpTestSolver第560行”中,在pulpTestSol r t(求解器(msg=msg))文件“D:\便携Python pulpTestSolver第170行”中,在pulpTest014 pulpTestCheck(prob,solver,LpStatusOptimal )中,{x:4,y:-1,z:6,w:0}文件“D:\便携Python 2.7.5.1\app\lib\site-packages\pulp-1.5.4-py2.7.egg\pulp\tests.py",第17行,在pulpTestChec prob.writeLP("debug.lp")文件”D:\便携Python 2.7.5.1\app\lib\site-packages\pulp-1.5.4-py2.7.egg\pulp\pulp.py",第1502行,在writeLP + str(repeated_names)) pulp.constants.PulpError中: Lp格式的重复变量名('x',2)

EN

回答 1

Stack Overflow用户

发布于 2013-11-13 14:44:00

好吧找到问题了。PulpTest014抛出此异常。要修复它,COINMP_DLL应该放在包含抛出异常的所有解决程序的数组中( COIN_CMD已经是这样)

代码语言:javascript
复制
if solver.__class__ in [COIN_CMD, COINMP_DLL, PULP_CBC_CMD, CPLEX_CMD, CPLEX_PY,
        GLPK_CMD, GUROBI_CMD]:
    try:
        pulpTestCheck(prob, solver, [LpStatusOptimal], {x:4, y:-1, z:6, w:0})
    except PulpError:
        #these solvers should raise an error'
        pass

有了那个TestAll通行证。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/19937520

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档