如何获取docplex中的总切割数?
How to obtain the total number of cuts in docplex?
我正在尝试从已解决的 docplex 模型中获取切割总数,因此基本上是以下输出的总和:
Implied bound cuts applied: 7
Flow cuts applied: 10
Mixed integer rounding cuts applied: 7
Zero-half cuts applied: 2
Lift and project cuts applied: 5
Gomory fractional cuts applied: 4
docplex 还没有直接提供,我们会在未来的版本中记住这一点。
同时,您可以在此处使用此代码:
https://github.com/PhilippeCouronne/docplex_contribs/blob/master/docplex_contribs/src/numcuts.py
请注意,这使用了未记录的 类,并且不会检查该模型是否实际上是 MIP。无论如何,它 returns cut_name 的字典:使用的削减数,例如:
{'cover': 88, 'GUB_cover': 9, 'flow_cover': 6, 'fractional': 5, 'MIR': 9, 'zero_half': 9, 'lift_and_project': 5}
我正在尝试从已解决的 docplex 模型中获取切割总数,因此基本上是以下输出的总和:
Implied bound cuts applied: 7
Flow cuts applied: 10
Mixed integer rounding cuts applied: 7
Zero-half cuts applied: 2
Lift and project cuts applied: 5
Gomory fractional cuts applied: 4
docplex 还没有直接提供,我们会在未来的版本中记住这一点。 同时,您可以在此处使用此代码:
https://github.com/PhilippeCouronne/docplex_contribs/blob/master/docplex_contribs/src/numcuts.py
请注意,这使用了未记录的 类,并且不会检查该模型是否实际上是 MIP。无论如何,它 returns cut_name 的字典:使用的削减数,例如:
{'cover': 88, 'GUB_cover': 9, 'flow_cover': 6, 'fractional': 5, 'MIR': 9, 'zero_half': 9, 'lift_and_project': 5}