Docplex vs CPLEX Python API - PullRequest
       17

Docplex vs CPLEX Python API

0 голосов
/ 26 февраля 2019

В чем разница между Docplex и CPLEX Python API?Кто-нибудь из них быстрее другого?

1 Ответ

0 голосов
/ 26 февраля 2019

API CPLEX Python представляет собой облегченную оболочку для C API (он же библиотека C Callable).Таким образом, он обеспечивает доступ почти ко всем функциям, которые CPLEX предлагает.Переменные и ограничения идентифицируются по их индексам в матрице.

docplex - это API объектно-ориентированного моделирования, который удобен для numpy / pandas, с которым может быть более естественным работать.Модель может быть решена локально (с помощью API-интерфейса CPLEX Python под капотом) или в облаке.Помимо предоставления доступа к CPLEX для математического программирования, его также можно использовать для доступа к CP Optimizer движку программирования ограничений.

Обычно быстрее построить модель непосредственно с использованием CPLEX PythonAPI как это низкоуровневый API.Тем не менее, docplex может позаботиться о некоторых тонкостях получения максимальной производительности при построении модели, в то время как это требует относительно небольших накладных расходов.Фактическое время решения должно быть более или менее идентичным.

...