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.125842 seconds.
    local lower bound updated to 0.260346
    local upper bound updated to 0.50729

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

    ++ RESTRICTED DUAL ITERATION 1 ++
    local upper bound updated to 0.59196
    local lower bound updated to 0.576784

    ++ RESTRICTED DUAL ITERATION 2 ++
    local upper bound updated to 0.590176
    local lower bound updated to 0.589256

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

    ++ RESTRICTED PRIMAL ITERATION 1 ++
One worst-case parameter optimization takes 0.56194 seconds.
    local lower bound updated to 0.367306
    local upper bound updated to 0.504396

    ++ RESTRICTED PRIMAL ITERATION 2 ++
One worst-case parameter optimization takes 0.20938 seconds.
    local lower bound updated to 0.502407
    local upper bound updated to 0.503453

    ++ RESTRICTED PRIMAL ITERATION 3 ++
One worst-case parameter optimization takes 0.212052 seconds.
    local lower bound updated to 0.502407
    local upper bound updated to 0.502626

    ++ RESTRICTED PRIMAL ITERATION 4 ++
One worst-case parameter optimization takes 0.238542 seconds.
    local lower bound updated to 0.502407
    local upper bound updated to 0.502512

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

    ++ RESTRICTED DUAL ITERATION 1 ++
    local upper bound updated to 0.537657
    local lower bound updated to 0.503167

    ++ RESTRICTED DUAL ITERATION 2 ++
    local upper bound updated to 0.50677
    local lower bound updated to 0.503667

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

    ++ RESTRICTED PRIMAL ITERATION 1 ++
One worst-case parameter optimization takes 0.855705 seconds.
    local lower bound updated to 0.405632
    local upper bound updated to 0.503667

    ++ RESTRICTED PRIMAL ITERATION 2 ++
One worst-case parameter optimization takes 0.405461 seconds.
    local lower bound updated to 0.501914
    local upper bound updated to 0.503245

    ++ RESTRICTED PRIMAL ITERATION 3 ++
One worst-case parameter optimization takes 0.400375 seconds.
    local lower bound updated to 0.503115
    local upper bound updated to 0.503211

    ++ RESTRICTED PRIMAL ITERATION 4 ++
One worst-case parameter optimization takes 0.308889 seconds.
    local lower bound updated to 0.503211
    local upper bound updated to 0.503211
The Primal step takes 1.98125 (S)
lower bound updated to 0.503211

    ++ RESTRICTED DUAL ITERATION 1 ++
    local upper bound updated to 0.52022
    local lower bound updated to 0.503211

    ++ RESTRICTED DUAL ITERATION 2 ++
    local upper bound updated to 0.508744
    local lower bound updated to 0.503211

    ++ RESTRICTED DUAL ITERATION 3 ++
    local upper bound updated to 0.503416
    local lower bound updated to 0.503211

    ++ RESTRICTED DUAL ITERATION 4 ++
    local upper bound updated to 0.503211
    local lower bound updated to 0.503211
The Dual step takes 0.384683 (S)
upper bound updated to 0.503211
This is to get the final optimal randomized assortment

    ++ RESTRICTED PRIMAL ITERATION 1 ++
One worst-case parameter optimization takes 1.16984 seconds.
    local lower bound updated to 0.41668
    local upper bound updated to 0.503211

    ++ RESTRICTED PRIMAL ITERATION 2 ++
One worst-case parameter optimization takes 0.421132 seconds.
    local lower bound updated to 0.503211
    local upper bound updated to 0.503211
The time obtain the optimal randomized assortment is 5.78568 (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_60.000000_60214.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: 24 physical cores, 48 logical processors, using up to 4 threads
Optimize a model with 1102 rows, 946 columns and 3418 nonzeros
Model fingerprint: 0x7c5ca938
Variable types: 897 continuous, 49 integer (49 binary)
Coefficient statistics:
  Matrix range     [3e-06, 1e+00]
  Objective range  [1e+00, 1e+00]
  Bounds range     [1e+00, 1e+00]
  RHS range        [4e-01, 1e+00]
Presolve removed 349 rows and 603 columns
Presolve time: 0.01s
Presolved: 753 rows, 343 columns, 2814 nonzeros
Variable types: 296 continuous, 47 integer (47 binary)
Found heuristic solution: objective 0.5491430
Found heuristic solution: objective 0.5296061

Root relaxation: objective 4.844557e-01, 105 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.48446    0   10    0.52961    0.48446  8.53%     -    0s
H    0     0                       0.5247867    0.48446  7.69%     -    0s
H    0     0                       0.5203079    0.48499  6.79%     -    0s
H    0     0                       0.5176337    0.48499  6.31%     -    0s
     0     0    0.48563    0   16    0.51763    0.48563  6.18%     -    0s
H    0     0                       0.5151525    0.48563  5.73%     -    0s
H    0     0                       0.5132384    0.48563  5.38%     -    0s
H    0     0                       0.5111271    0.49122  3.89%     -    0s
     0     0    0.49122    0   10    0.51113    0.49122  3.89%     -    0s
     0     0    0.49122    0   10    0.51113    0.49122  3.89%     -    0s
     0     0    0.49197    0   18    0.51113    0.49197  3.75%     -    0s
H    0     0                       0.5088613    0.49197  3.32%     -    0s
H    0     0                       0.5060283    0.49197  2.78%     -    0s
     0     0    0.49197    0   18    0.50603    0.49197  2.78%     -    0s
H    0     0                       0.5032109    0.49197  2.23%     -    0s
     0     0    0.49399    0   19    0.50321    0.49399  1.83%     -    0s
     0     0    0.49403    0   18    0.50321    0.49403  1.83%     -    0s
     0     0    0.49458    0   19    0.50321    0.49458  1.72%     -    0s
     0     2    0.49458    0   19    0.50321    0.49458  1.72%     -    0s

Cutting planes:
  Implied bound: 104
  MIR: 22
  Flow cover: 52
  RLT: 7
  Relax-and-lift: 58

Explored 87 nodes (1995 simplex iterations) in 0.63 seconds (0.17 work units)
Thread count was 4 (of 48 available processors)

Solution count 10: 0.503211 0.506028 0.508861 ... 0.529606

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

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

        Job resource usage summary 

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

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