It looks like things are not exactly the same at the point at which the 0.01% gap is reached: The first run reports
Root node processing (before b&c):
Real time = 11.93 sec. (9470.33 ticks)
Parallel b&c, 8 threads:
Real time = 71.74 sec. (47036.19 ticks)
Sync time (average) = 0.01 sec.
Wait time (average) = 0.00 sec.
------------
Total (root+branch&cut) = 83.67 sec. (56506.51 ticks)
while the second one reports:
Root node processing (before b&c):
Real time = 12.18 sec. (9470.33 ticks)
Parallel b&c, 8 threads:
Real time = 70.62 sec. (47036.93 ticks)
Sync time (average) = 0.01 sec.
Wait time (average) = 0.00 sec.
------------
Total (root+branch&cut) = 82.80 sec. (56507.25 ticks)
As you can see, the number of deterministic ticks for B&C for the two runs are different. This indicates that different things have been done in the two runs. If the two models were indeed different then this may be the reason for the differences.
Even small differences may cause the subsequent polishing to behave in different ways as well.
#CPLEXOptimizers#DecisionOptimization