Ввод задачи квадратичного программирования в алгебраическом режиме в IBM Cplex с использованием Python API - PullRequest
0 голосов
/ 05 сентября 2018

Я хотел бы ввести сложную целевую функцию в IBM Cplex, используя Python API. Самый простой способ сделать это - ввести его в алгебраическом режиме. На странице 191 этого документа есть некоторые инструкции о том, как войти в целевую функцию в алгебраическом режиме, но нет инструкции о том, как это сделать с помощью Python API.

Спасибо

1 Ответ

0 голосов
/ 05 сентября 2018

В документе написано:

Это представление поддерживается форматом LP при вводе квадратичного Целевая функция в Интерактивном оптимизаторе и Концерт Технология.

Он напрямую недоступен в API-интерфейсе CPLEX Python (API на основе индексов, аналогичный базовой библиотеке C Callable). Однако вы можете прочитать файл LP с помощью API Python, так что это один из способов сделать это.

Другой вариант - рассмотреть возможность использования DOcplex (язык моделирования, который может использовать локальную установку CPLEX Python API или решать в облаке с помощью службы docplexcloud). См. Beyond Linear Programming Tutorial Notebook для примера использования квадратичного объектива с DOcplex.

...