Set parameter TokenServer to value "gurobi.cc.ic.ac.uk"

********************************
*** COLUMN GENERATION SCHEME ***
********************************

*** OUTER ITERATION 0 ***

    ++ RESTRICTED PRIMAL ITERATION 1 ++
One worst-case parameter optimization takes 0.228913 seconds.
    local lower bound updated to 0.267713
    local upper bound updated to 0.513128

    ++ RESTRICTED PRIMAL ITERATION 2 ++
One worst-case parameter optimization takes 0.143652 seconds.
    local lower bound updated to 0.513128
    local upper bound updated to 0.513128
The Primal step takes 0.374911 (S)
lower bound updated to 0.513128

    ++ RESTRICTED DUAL ITERATION 1 ++
    local upper bound updated to 0.561533
    local lower bound updated to 0.561533
The Dual step takes 0.0145761 (S)
upper bound updated to 0.561533
*** OUTER ITERATION 1 ***

    ++ RESTRICTED PRIMAL ITERATION 1 ++
One worst-case parameter optimization takes 0.307727 seconds.
    local lower bound updated to 0.351119
    local upper bound updated to 0.516175

    ++ RESTRICTED PRIMAL ITERATION 2 ++
One worst-case parameter optimization takes 0.12633 seconds.
    local lower bound updated to 0.50483
    local upper bound updated to 0.51557

    ++ RESTRICTED PRIMAL ITERATION 3 ++
One worst-case parameter optimization takes 0.226733 seconds.
    local lower bound updated to 0.509143
    local upper bound updated to 0.51478

    ++ RESTRICTED PRIMAL ITERATION 4 ++
One worst-case parameter optimization takes 0.318908 seconds.
    local lower bound updated to 0.514222
    local upper bound updated to 0.514683

    ++ RESTRICTED PRIMAL ITERATION 5 ++
One worst-case parameter optimization takes 0.262987 seconds.
    local lower bound updated to 0.514683
    local upper bound updated to 0.514683
The Primal step takes 1.25364 (S)
lower bound updated to 0.514683

    ++ RESTRICTED DUAL ITERATION 1 ++
    local upper bound updated to 0.548233
    local lower bound updated to 0.531847

    ++ RESTRICTED DUAL ITERATION 2 ++
    local upper bound updated to 0.531847
    local lower bound updated to 0.531847
The Dual step takes 0.0782457 (S)
upper bound updated to 0.531847
*** OUTER ITERATION 2 ***

    ++ RESTRICTED PRIMAL ITERATION 1 ++
One worst-case parameter optimization takes 0.41609 seconds.
    local lower bound updated to 0.38399
    local upper bound updated to 0.518542

    ++ RESTRICTED PRIMAL ITERATION 2 ++
One worst-case parameter optimization takes 0.287072 seconds.
    local lower bound updated to 0.51165
    local upper bound updated to 0.514683

    ++ RESTRICTED PRIMAL ITERATION 3 ++
One worst-case parameter optimization takes 0.355052 seconds.
    local lower bound updated to 0.514683
    local upper bound updated to 0.514683
The Primal step takes 1.06649 (S)
lower bound updated to 0.514683

    ++ RESTRICTED DUAL ITERATION 1 ++
    local upper bound updated to 0.528053
    local lower bound updated to 0.514683

    ++ RESTRICTED DUAL ITERATION 2 ++
    local upper bound updated to 0.52289
    local lower bound updated to 0.520297

    ++ RESTRICTED DUAL ITERATION 3 ++
    local upper bound updated to 0.520297
    local lower bound updated to 0.520297
The Dual step takes 0.308774 (S)
upper bound updated to 0.520297
*** OUTER ITERATION 3 ***

    ++ RESTRICTED PRIMAL ITERATION 1 ++
One worst-case parameter optimization takes 0.412913 seconds.
    local lower bound updated to 0.411109
    local upper bound updated to 0.520297

    ++ RESTRICTED PRIMAL ITERATION 2 ++
One worst-case parameter optimization takes 0.492778 seconds.
    local lower bound updated to 0.511769
    local upper bound updated to 0.516735

    ++ RESTRICTED PRIMAL ITERATION 3 ++
One worst-case parameter optimization takes 0.351355 seconds.
    local lower bound updated to 0.516735
    local upper bound updated to 0.516735
The Primal step takes 1.26591 (S)
lower bound updated to 0.516735

    ++ RESTRICTED DUAL ITERATION 1 ++
    local upper bound updated to 0.523011
    local lower bound updated to 0.516735

    ++ RESTRICTED DUAL ITERATION 2 ++
    local upper bound updated to 0.518167
    local lower bound updated to 0.516735

    ++ RESTRICTED DUAL ITERATION 3 ++
    local upper bound updated to 0.516736
    local lower bound updated to 0.516735
The Dual step takes 0.521109 (S)
upper bound updated to 0.516736
This is to get the final optimal randomized assortment

    ++ RESTRICTED PRIMAL ITERATION 1 ++
One worst-case parameter optimization takes 0.591446 seconds.
    local lower bound updated to 0.415317
    local upper bound updated to 0.516735

    ++ RESTRICTED PRIMAL ITERATION 2 ++
One worst-case parameter optimization takes 0.38672 seconds.
    local lower bound updated to 0.516735
    local upper bound updated to 0.516735
The time obtain the optimal randomized assortment is 5.86842 (S)
Now, the randomization optimization has been finished. We are checking the lower bound ....
Set parameter OutputFlag to value 1
Set parameter LogFile to value "/rds/general/user/zw1819/home/RAO/RAO_MC/FinalRun/RecFMResult/logFile_13_4_100.000000_109414.log"
The computation time limit for a lower bound is 85993
The model output flag is 1
Gurobi Optimizer version 9.5.1 build v9.5.1rc2 (linux64)
Thread count: 20 physical cores, 40 logical processors, using up to 4 threads
Optimize a model with 834 rows, 722 columns and 2601 nonzeros
Model fingerprint: 0xf6279ba9
Variable types: 673 continuous, 49 integer (49 binary)
Coefficient statistics:
  Matrix range     [5e-06, 1e+00]
  Objective range  [1e+00, 1e+00]
  Bounds range     [1e+00, 1e+00]
  RHS range        [2e-01, 1e+00]
Presolve removed 258 rows and 446 columns
Presolve time: 0.01s
Presolved: 576 rows, 276 columns, 2147 nonzeros
Variable types: 229 continuous, 47 integer (47 binary)
Found heuristic solution: objective 0.6227692

Root relaxation: objective 3.894456e-01, 85 iterations, 0.00 seconds (0.00 work units)

    Nodes    |    Current Node    |     Objective Bounds      |     Work
 Expl Unexpl |  Obj  Depth IntInf | Incumbent    BestBd   Gap | It/Node Time

     0     0    0.38945    0   10    0.62277    0.38945  37.5%     -    0s
H    0     0                       0.5849931    0.38945  33.4%     -    0s
H    0     0                       0.5846358    0.41400  29.2%     -    0s
     0     0    0.41400    0   22    0.58464    0.41400  29.2%     -    0s
H    0     0                       0.5660276    0.41400  26.9%     -    0s
H    0     0                       0.5511272    0.41400  24.9%     -    0s
     0     0    0.45218    0   20    0.55113    0.45218  18.0%     -    0s
     0     0    0.45239    0   22    0.55113    0.45239  17.9%     -    0s
H    0     0                       0.5335731    0.46747  12.4%     -    0s
     0     0    0.46747    0   20    0.53357    0.46747  12.4%     -    0s
H    0     0                       0.5312210    0.46747  12.0%     -    0s
H    0     0                       0.5222189    0.47095  9.82%     -    0s
     0     0    0.47095    0   17    0.52222    0.47095  9.82%     -    0s
     0     0    0.47758    0   17    0.52222    0.47758  8.55%     -    0s
     0     0    0.47802    0   18    0.52222    0.47802  8.46%     -    0s
     0     0    0.47932    0   17    0.52222    0.47932  8.21%     -    0s
H    0     0                       0.5167355    0.47932  7.24%     -    0s
     0     2    0.47932    0   17    0.51674    0.47932  7.24%     -    0s

Cutting planes:
  Implied bound: 56
  MIR: 14
  Flow cover: 53
  RLT: 6
  Relax-and-lift: 24

Explored 165 nodes (2911 simplex iterations) in 0.38 seconds (0.13 work units)
Thread count was 4 (of 40 available processors)

Solution count 9: 0.516735 0.522219 0.531221 ... 0.622769

Optimal solution found (tolerance 1.00e-04)
Best objective 5.167354671375e-01, best bound 5.167354671375e-01, gap 0.0000%
The objective bound is 0.516735 while the objective upper bound is 0.516735

============================================

        Job resource usage summary 

                 Memory (GB)    NCPUs
 Requested  :        12             4
 Used       :         0 (peak)   2.85 (ave)

============================================
