使用cvxpy时,为什么在cp.installed_solvers()中看到两个cplex求解器?

时间:2019-05-02 14:13:51

标签: cplex cvxpy

这是结果。

import cvxpy as cp
In [7]: cp.installed_solvers()
Out[7]: ['ECOS', 'ECOS_BB', 'SCS', 'CPLEX', 'OSQP', 'CPLEX']

为什么我有两个cplex?这是因为一个用于Cplex.mp,另一个用于Cplex.cp吗?如果是这样,我该如何指定要使用的求解器?

2 个答案:

答案 0 :(得分:1)

我能够重现您描述的行为,这看起来像cvxpy中的一个小错误。我在github中为此here创建了一个问题。从外观上看,它是无害的。根据问题的类型(QP,MIP等),应选择正确的求解器。

答案 1 :(得分:0)

CVXPY是否可以在您的计算机上拥有两个CPLEX Optimization Studio副本(例如,两个不同的版本)?