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

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

Спасибо

Почему в Python есть оператор "pass"?
Почему в Python есть оператор "pass"?
Оператор pass в Python - это простая концепция, которую могут быстро освоить даже новички без опыта программирования.
Некоторые методы, о которых вы не знали, что они существуют в Python
Некоторые методы, о которых вы не знали, что они существуют в Python
Python - самый известный и самый простой в изучении язык в наши дни. Имея широкий спектр применения в области машинного обучения, Data Science,...
Основы Python Часть I
Основы Python Часть I
Вы когда-нибудь задумывались, почему в программах на Python вы видите приведенный ниже код?
LeetCode - 1579. Удаление максимального числа ребер для сохранения полной проходимости графа
LeetCode - 1579. Удаление максимального числа ребер для сохранения полной проходимости графа
Алиса и Боб имеют неориентированный граф из n узлов и трех типов ребер:
Оптимизация кода с помощью тернарного оператора Python
Оптимизация кода с помощью тернарного оператора Python
И последнее, что мы хотели бы показать вам, прежде чем двигаться дальше, это
Советы по эффективной веб-разработке с помощью Python
Советы по эффективной веб-разработке с помощью Python
Как веб-разработчик, Python может стать мощным инструментом для создания эффективных и масштабируемых веб-приложений.
0
0
147
1

Ответы 1

В документе говорится:

This view is supported by the LP format, when you enter a quadratic objective function in the Interactive Optimizer, and by Concert Technology.

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

Другой вариант - рассмотреть возможность использования DOcplex (язык моделирования, который может использовать локальную установку CPLEX Python API или решать в облаке через службу docplexcloud). См. «Блокнот Руководство по линейному программированию» для примера использования квадратичного объектива с DOcplex.

Другие вопросы по теме