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.104719 seconds.
    local lower bound updated to 0.273862
    local upper bound updated to 0.511682

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

    ++ RESTRICTED DUAL ITERATION 1 ++
    local upper bound updated to 0.595748
    local lower bound updated to 0.588616

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

    ++ RESTRICTED PRIMAL ITERATION 1 ++
One worst-case parameter optimization takes 0.292556 seconds.
    local lower bound updated to 0.359544
    local upper bound updated to 0.523344

    ++ RESTRICTED PRIMAL ITERATION 2 ++
One worst-case parameter optimization takes 0.222033 seconds.
    local lower bound updated to 0.514475
    local upper bound updated to 0.51974

    ++ RESTRICTED PRIMAL ITERATION 3 ++
One worst-case parameter optimization takes 0.286727 seconds.
    local lower bound updated to 0.51745
    local upper bound updated to 0.51843

    ++ RESTRICTED PRIMAL ITERATION 4 ++
One worst-case parameter optimization takes 0.268593 seconds.
    local lower bound updated to 0.517856
    local upper bound updated to 0.518001

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

    ++ RESTRICTED DUAL ITERATION 1 ++
    local upper bound updated to 0.538328
    local lower bound updated to 0.518001

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

    ++ RESTRICTED PRIMAL ITERATION 1 ++
One worst-case parameter optimization takes 0.275409 seconds.
    local lower bound updated to 0.359544
    local upper bound updated to 0.518001

    ++ RESTRICTED PRIMAL ITERATION 2 ++
One worst-case parameter optimization takes 0.257347 seconds.
    local lower bound updated to 0.518001
    local upper bound updated to 0.518001
The time obtain the optimal randomized assortment is 2.15517 (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_200.000000_207214.log"
The computation time limit for a lower bound is 85996
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 456 rows, 386 columns and 1429 nonzeros
Model fingerprint: 0xb594ec1b
Variable types: 337 continuous, 49 integer (49 binary)
Coefficient statistics:
  Matrix range     [8e-03, 1e+00]
  Objective range  [1e+00, 1e+00]
  Bounds range     [1e+00, 1e+00]
  RHS range        [5e-01, 1e+00]
Presolve removed 122 rows and 212 columns
Presolve time: 0.01s
Presolved: 334 rows, 174 columns, 1248 nonzeros
Variable types: 130 continuous, 44 integer (44 binary)
Found heuristic solution: objective 0.5394309

Root relaxation: objective 4.215386e-01, 47 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.42154    0   14    0.53943    0.42154  21.9%     -    0s
     0     0    0.42527    0   17    0.53943    0.42527  21.2%     -    0s
     0     0    0.47544    0   18    0.53943    0.47544  11.9%     -    0s
H    0     0                       0.5272358    0.47544  9.82%     -    0s
     0     0    0.47574    0   18    0.52724    0.47574  9.77%     -    0s
H    0     0                       0.5256378    0.47574  9.49%     -    0s
H    0     0                       0.5214527    0.47574  8.77%     -    0s
H    0     0                       0.5209593    0.48829  6.27%     -    0s
     0     0    0.48829    0   18    0.52096    0.48829  6.27%     -    0s
     0     0    0.48970    0   19    0.52096    0.48970  6.00%     -    0s
     0     0    0.49169    0   15    0.52096    0.49169  5.62%     -    0s
     0     0    0.49228    0   16    0.52096    0.49228  5.51%     -    0s
     0     0    0.49270    0   15    0.52096    0.49270  5.42%     -    0s
H    0     0                       0.5180013    0.49270  4.88%     -    0s
     0     2    0.49270    0   15    0.51800    0.49270  4.88%     -    0s

Cutting planes:
  Implied bound: 36
  MIR: 18
  Flow cover: 35
  RLT: 5
  Relax-and-lift: 9

Explored 291 nodes (2778 simplex iterations) in 0.26 seconds (0.11 work units)
Thread count was 4 (of 40 available processors)

Solution count 6: 0.518001 0.520959 0.521453 ... 0.539431

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

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

        Job resource usage summary 

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

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