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.167123 seconds.
    local lower bound updated to 0.225102
    local upper bound updated to 0.44061

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

    ++ RESTRICTED DUAL ITERATION 1 ++
    local upper bound updated to 0.614551
    local lower bound updated to 0.610977

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

    ++ RESTRICTED PRIMAL ITERATION 1 ++
One worst-case parameter optimization takes 0.225526 seconds.
    local lower bound updated to 0.255014
    local upper bound updated to 0.438076

    ++ RESTRICTED PRIMAL ITERATION 2 ++
One worst-case parameter optimization takes 0.034005 seconds.
    local lower bound updated to 0.427561
    local upper bound updated to 0.431491

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

    ++ RESTRICTED DUAL ITERATION 1 ++
    local upper bound updated to 0.479173
    local lower bound updated to 0.431491

    ++ RESTRICTED DUAL ITERATION 2 ++
    local upper bound updated to 0.436867
    local lower bound updated to 0.431491

    ++ RESTRICTED DUAL ITERATION 3 ++
    local upper bound updated to 0.436867
    local lower bound updated to 0.431491

    ++ RESTRICTED DUAL ITERATION 4 ++
    local upper bound updated to 0.436867
    local lower bound updated to 0.431491

    ++ RESTRICTED DUAL ITERATION 5 ++
    local upper bound updated to 0.433192
    local lower bound updated to 0.431491

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

    ++ RESTRICTED PRIMAL ITERATION 1 ++
One worst-case parameter optimization takes 0.101806 seconds.
    local lower bound updated to 0.319739
    local upper bound updated to 0.431491

    ++ RESTRICTED PRIMAL ITERATION 2 ++
One worst-case parameter optimization takes 0.0471205 seconds.
    local lower bound updated to 0.431491
    local upper bound updated to 0.431491
The time obtain the optimal randomized assortment is 0.726058 (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_11_4_60.000000_64112.log"
The computation time limit for a lower bound is 85998
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 812 rows, 794 columns and 2482 nonzeros
Model fingerprint: 0x6ca1073a
Variable types: 753 continuous, 41 integer (41 binary)
Coefficient statistics:
  Matrix range     [2e-06, 1e+00]
  Objective range  [1e+00, 1e+00]
  Bounds range     [1e+00, 1e+00]
  RHS range        [1e-01, 1e+00]
Presolve removed 305 rows and 557 columns
Presolve time: 0.01s
Presolved: 507 rows, 237 columns, 1875 nonzeros
Variable types: 198 continuous, 39 integer (39 binary)
Found heuristic solution: objective 0.4688144
Found heuristic solution: objective 0.4679399
Found heuristic solution: objective 0.4497221
Found heuristic solution: objective 0.4415059

Root relaxation: objective 4.284382e-01, 98 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.42844    0    4    0.44151    0.42844  2.96%     -    0s
H    0     0                       0.4352627    0.42844  1.57%     -    0s
H    0     0                       0.4323154    0.42873  0.83%     -    0s
     0     0    0.42873    0    6    0.43232    0.42873  0.83%     -    0s
H    0     0                       0.4314909    0.42984  0.38%     -    0s
     0     0    0.43146    0    2    0.43149    0.43146  0.01%     -    0s

Cutting planes:
  Gomory: 1
  Implied bound: 19
  Flow cover: 7
  RLT: 11
  Relax-and-lift: 7

Explored 1 nodes (384 simplex iterations) in 0.05 seconds (0.02 work units)
Thread count was 4 (of 40 available processors)

Solution count 7: 0.431491 0.432315 0.435263 ... 0.468814

Optimal solution found (tolerance 1.00e-04)
Best objective 4.314909101648e-01, best bound 4.314593220029e-01, gap 0.0073%
The objective bound is 0.431459 while the objective upper bound is 0.431491

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

        Job resource usage summary 

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

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