我想使用Python API在IBM Cplex中输入一个复杂的目标函数。最简单的方法是在代数模式下输入它。 this document的第191页有一些说明,说明如何以代数模式输入目标函数,但没有有关如何使用Python API进行输入的说明。
谢谢
答案 0 :(得分:0)
文档说:
当您输入二次方时,LP格式支持此视图 目标函数在Interactive Optimizer中,并按Concert 技术。
它在CPLEX Python API(类似于基础C调用库)的基于索引的API中直接不可用。但是,您可以使用Python API read LP文件,因此这是一种实现方法。
另一个选择是考虑使用DOcplex(一种建模语言,可以利用本地CPLEX Python API安装或通过docplexcloud服务在云上求解)。有关在DOcplex中使用二次物镜的示例,请参见Beyond Linear Programming Tutorial笔记本。