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.190965 seconds.
    local lower bound updated to 0.238828
    local upper bound updated to 0.45601

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

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

    ++ RESTRICTED PRIMAL ITERATION 1 ++
One worst-case parameter optimization takes 0.370013 seconds.
    local lower bound updated to 0.331991
    local upper bound updated to 0.490302

    ++ RESTRICTED PRIMAL ITERATION 2 ++
One worst-case parameter optimization takes 0.177492 seconds.
    local lower bound updated to 0.443261
    local upper bound updated to 0.486069

    ++ RESTRICTED PRIMAL ITERATION 3 ++
One worst-case parameter optimization takes 0.289966 seconds.
    local lower bound updated to 0.479448
    local upper bound updated to 0.485116

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

    ++ RESTRICTED DUAL ITERATION 1 ++
    local upper bound updated to 0.557419
    local lower bound updated to 0.533734

    ++ RESTRICTED DUAL ITERATION 2 ++
    local upper bound updated to 0.544478
    local lower bound updated to 0.541836

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

    ++ RESTRICTED PRIMAL ITERATION 1 ++
One worst-case parameter optimization takes 0.92463 seconds.
    local lower bound updated to 0.39701
    local upper bound updated to 0.504616

    ++ RESTRICTED PRIMAL ITERATION 2 ++
One worst-case parameter optimization takes 0.714308 seconds.
    local lower bound updated to 0.484095
    local upper bound updated to 0.501688

    ++ RESTRICTED PRIMAL ITERATION 3 ++
One worst-case parameter optimization takes 0.81858 seconds.
    local lower bound updated to 0.492727
    local upper bound updated to 0.501556

    ++ RESTRICTED PRIMAL ITERATION 4 ++
One worst-case parameter optimization takes 1.2692 seconds.
    local lower bound updated to 0.497547
    local upper bound updated to 0.499147

    ++ RESTRICTED PRIMAL ITERATION 5 ++
One worst-case parameter optimization takes 0.741041 seconds.
    local lower bound updated to 0.497547
    local upper bound updated to 0.498942

    ++ RESTRICTED PRIMAL ITERATION 6 ++
One worst-case parameter optimization takes 0.888688 seconds.
    local lower bound updated to 0.49775
    local upper bound updated to 0.49868

    ++ RESTRICTED PRIMAL ITERATION 7 ++
One worst-case parameter optimization takes 1.08296 seconds.
    local lower bound updated to 0.498298
    local upper bound updated to 0.498591

    ++ RESTRICTED PRIMAL ITERATION 8 ++
One worst-case parameter optimization takes 1.13468 seconds.
    local lower bound updated to 0.498591
    local upper bound updated to 0.498591
The Primal step takes 7.59037 (S)
lower bound updated to 0.498591

    ++ RESTRICTED DUAL ITERATION 1 ++
    local upper bound updated to 0.541672
    local lower bound updated to 0.514294

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

    ++ RESTRICTED PRIMAL ITERATION 1 ++
One worst-case parameter optimization takes 1.06186 seconds.
    local lower bound updated to 0.409677
    local upper bound updated to 0.504028

    ++ RESTRICTED PRIMAL ITERATION 2 ++
One worst-case parameter optimization takes 1.50705 seconds.
    local lower bound updated to 0.498858
    local upper bound updated to 0.502769

    ++ RESTRICTED PRIMAL ITERATION 3 ++
One worst-case parameter optimization takes 1.24158 seconds.
    local lower bound updated to 0.499509
    local upper bound updated to 0.501206

    ++ RESTRICTED PRIMAL ITERATION 4 ++
One worst-case parameter optimization takes 1.0552 seconds.
    local lower bound updated to 0.499509
    local upper bound updated to 0.501041

    ++ RESTRICTED PRIMAL ITERATION 5 ++
One worst-case parameter optimization takes 1.1501 seconds.
    local lower bound updated to 0.499981
    local upper bound updated to 0.500949

    ++ RESTRICTED PRIMAL ITERATION 6 ++
One worst-case parameter optimization takes 1.02019 seconds.
    local lower bound updated to 0.499981
    local upper bound updated to 0.500819

    ++ RESTRICTED PRIMAL ITERATION 7 ++
One worst-case parameter optimization takes 1.42369 seconds.
    local lower bound updated to 0.500283
    local upper bound updated to 0.500683

    ++ RESTRICTED PRIMAL ITERATION 8 ++
One worst-case parameter optimization takes 1.22274 seconds.
    local lower bound updated to 0.50039
    local upper bound updated to 0.500545

    ++ RESTRICTED PRIMAL ITERATION 9 ++
One worst-case parameter optimization takes 1.26499 seconds.
    local lower bound updated to 0.50047
    local upper bound updated to 0.500543

    ++ RESTRICTED PRIMAL ITERATION 10 ++
One worst-case parameter optimization takes 1.81065 seconds.
    local lower bound updated to 0.500543
    local upper bound updated to 0.500543
The Primal step takes 12.7832 (S)
lower bound updated to 0.500543

    ++ RESTRICTED DUAL ITERATION 1 ++
    local upper bound updated to 0.526176
    local lower bound updated to 0.500543

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

    ++ RESTRICTED PRIMAL ITERATION 1 ++
One worst-case parameter optimization takes 1.05361 seconds.
    local lower bound updated to 0.409677
    local upper bound updated to 0.500543

    ++ RESTRICTED PRIMAL ITERATION 2 ++
One worst-case parameter optimization takes 1.78512 seconds.
    local lower bound updated to 0.500543
    local upper bound updated to 0.500543
The time obtain the optimal randomized assortment is 25.8127 (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_62614.log"
The computation time limit for a lower bound is 85973
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 834 rows, 722 columns and 2579 nonzeros
Model fingerprint: 0x8be33861
Variable types: 673 continuous, 49 integer (49 binary)
Coefficient statistics:
  Matrix range     [1e-04, 1e+00]
  Objective range  [1e+00, 1e+00]
  Bounds range     [1e+00, 1e+00]
  RHS range        [2e-01, 1e+00]
Presolve removed 262 rows and 452 columns
Presolve time: 0.01s
Presolved: 572 rows, 270 columns, 2109 nonzeros
Variable types: 224 continuous, 46 integer (46 binary)
Found heuristic solution: objective 0.6785080
Found heuristic solution: objective 0.6386064

Root relaxation: objective 2.102094e-01, 77 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.21021    0   14    0.63861    0.21021  67.1%     -    0s
H    0     0                       0.5270526    0.21021  60.1%     -    0s
H    0     0                       0.5262212    0.21026  60.0%     -    0s
     0     0    0.24099    0   25    0.52622    0.24099  54.2%     -    0s
H    0     0                       0.5242154    0.24099  54.0%     -    0s
     0     0    0.32569    0   23    0.52422    0.32569  37.9%     -    0s
     0     0    0.32611    0   24    0.52422    0.32611  37.8%     -    0s
     0     0    0.36355    0   23    0.52422    0.36355  30.6%     -    0s
     0     0    0.36412    0   24    0.52422    0.36412  30.5%     -    0s
     0     0    0.38166    0   25    0.52422    0.38166  27.2%     -    0s
     0     0    0.38260    0   23    0.52422    0.38260  27.0%     -    0s
     0     0    0.38421    0   23    0.52422    0.38421  26.7%     -    0s
H    0     0                       0.5005431    0.38421  23.2%     -    0s
     0     2    0.38421    0   23    0.50054    0.38421  23.2%     -    0s

Cutting planes:
  Implied bound: 82
  MIR: 35
  Flow cover: 71
  RLT: 7
  Relax-and-lift: 39

Explored 1007 nodes (9575 simplex iterations) in 1.59 seconds (0.75 work units)
Thread count was 4 (of 48 available processors)

Solution count 6: 0.500543 0.524215 0.526221 ... 0.678508

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

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

        Job resource usage summary 

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

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