簡體   English   中英

如何獲得docplex中的總剪切數?

[英]How to obtain the total number of cuts in docplex?

我正在嘗試從已解決的 docplex model 中獲取削減的總數,因此基本上是以下 output 的總和:

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

請注意,這使用了未記錄的類,並且不會檢查 model 實際上是 MIP。 無論如何,它返回一個 cut_name 字典:使用的剪切數,例如:

 {'cover': 88, 'GUB_cover': 9, 'flow_cover': 6, 'fractional': 5, 'MIR': 9, 'zero_half': 9, 'lift_and_project': 5}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM