使用Python API在IBM Cplex中以代数模式输入二次编程问题

时间:2018-09-05 14:17:37

标签: python cplex quadratic-programming

我想使用Python API在IBM Cplex中输入一个复杂的目标函数。最简单的方法是在代数模式下输入它。 this document的第191页有一些说明,说明如何以代数模式输入目标函数,但没有有关如何使用Python API进行输入的说明。

谢谢

1 个答案:

答案 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笔记本。