Почему я могу увидеть два решателя cplex в cp.installed_solvers () при использовании cvxpy? - PullRequest
1 голос
/ 02 мая 2019

Это результат.

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

Почему у меня два cplex?Это потому, что один для Cplex.mp и один для Cplex.cp?Если это правда, как я могу указать, какой решатель использовать?

Ответы [ 2 ]

1 голос
/ 03 мая 2019

Мне удалось воспроизвести описанное вами поведение, и это выглядит как небольшая ошибка в cvxpy. Я создал проблему в github для этого здесь . Судя по всему, это безвредно. В зависимости от типа проблемы (QP, MIP и т. Д.) Должен быть выбран правильный решатель.

0 голосов
/ 02 мая 2019

Может ли быть так, что у вас есть две копии CPLEX Optimization Studio (например, две разные версии) на вашем компьютере, которые CVXPY может найти?

...