我想使用Python API在IBM的Cplex中输入一个复杂的目标函数。最简单的方法是在代数模式下输入它。关于如何在代数模式下输入目标函数,this document的第191页有一些指令但没有关于如何使用Python API的指令。
谢谢
该文件说:
当您在Interactive Optimizer和Concert Technology中输入二次目标函数时,LP格式支持此视图。
它直接在CPLEX Python API(基于索引的API,类似于底层C可调用库)中不可用。但是,您可以使用Python API将qzxswpoi作为LP文件,因此这是一种方法。
另一种选择是考虑使用read(一种可以利用本地CPLEX Python API安装或通过docplexcloud服务在云上解决的建模语言)。有关使用DOcplex的二次目标的示例,请参阅DOcplex Notebook。