在CPLEX

时间:2017-09-11 01:58:30

标签: python cplex quadratic

我正在解决一个大的稀疏二次问题。我的目标函数只有二次项,所有项的系数相同且等于1,它包括所有变量。

我在python中使用objective.set_quadratic_coefficients函数来创建我的目标函数。对于小问题(10000个变量),目标函数会快速生成,但对于较大的问题(100000个变量),它会变得更慢,并且确实会为具有1000000个变量的主要问题返回任何内容。

是否有替代objective.set_quadratic_coefficients来加速创建问题?

2 个答案:

答案 0 :(得分:1)

在IBM论坛上提问之后,我收到并回答了它的确有效。创建二次目标函数的最快方法是使用objective.set_quadratic(),其中只包含一个包含系数值的列表(它们可以变化,不需要全部等于1.0)

答案 1 :(得分:0)