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