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.266156 seconds.
    local lower bound updated to 0.239624
    local upper bound updated to 0.453641

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

    ++ RESTRICTED DUAL ITERATION 1 ++
    local upper bound updated to 0.507837
    local lower bound updated to 0.500025

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

    ++ RESTRICTED PRIMAL ITERATION 1 ++
One worst-case parameter optimization takes 0.547993 seconds.
    local lower bound updated to 0.290092
    local upper bound updated to 0.455292

    ++ RESTRICTED PRIMAL ITERATION 2 ++
One worst-case parameter optimization takes 0.230417 seconds.
    local lower bound updated to 0.448509
    local upper bound updated to 0.451344

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

    ++ RESTRICTED DUAL ITERATION 1 ++
    local upper bound updated to 0.478651
    local lower bound updated to 0.452436

    ++ RESTRICTED DUAL ITERATION 2 ++
    local upper bound updated to 0.474113
    local lower bound updated to 0.461428

    ++ RESTRICTED DUAL ITERATION 3 ++
    local upper bound updated to 0.474113
    local lower bound updated to 0.463681

    ++ RESTRICTED DUAL ITERATION 4 ++
    local upper bound updated to 0.472212
    local lower bound updated to 0.464058

    ++ RESTRICTED DUAL ITERATION 5 ++
    local upper bound updated to 0.46417
    local lower bound updated to 0.464114

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

    ++ RESTRICTED PRIMAL ITERATION 1 ++
One worst-case parameter optimization takes 1.48827 seconds.
    local lower bound updated to 0.360096
    local upper bound updated to 0.455408

    ++ RESTRICTED PRIMAL ITERATION 2 ++
One worst-case parameter optimization takes 0.829716 seconds.
    local lower bound updated to 0.451746
    local upper bound updated to 0.452776

    ++ RESTRICTED PRIMAL ITERATION 3 ++
One worst-case parameter optimization takes 0.751661 seconds.
    local lower bound updated to 0.451746
    local upper bound updated to 0.452702

    ++ RESTRICTED PRIMAL ITERATION 4 ++
One worst-case parameter optimization takes 0.71498 seconds.
    local lower bound updated to 0.451746
    local upper bound updated to 0.452598

    ++ RESTRICTED PRIMAL ITERATION 5 ++
One worst-case parameter optimization takes 1.07073 seconds.
    local lower bound updated to 0.452517
    local upper bound updated to 0.452563

    ++ RESTRICTED PRIMAL ITERATION 6 ++
One worst-case parameter optimization takes 0.941366 seconds.
    local lower bound updated to 0.452517
    local upper bound updated to 0.452562

    ++ RESTRICTED PRIMAL ITERATION 7 ++
One worst-case parameter optimization takes 0.854765 seconds.
    local lower bound updated to 0.452517
    local upper bound updated to 0.452559

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

    ++ RESTRICTED DUAL ITERATION 1 ++
    local upper bound updated to 0.455162
    local lower bound updated to 0.452559

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

    ++ RESTRICTED PRIMAL ITERATION 1 ++
One worst-case parameter optimization takes 1.48943 seconds.
    local lower bound updated to 0.360096
    local upper bound updated to 0.452559

    ++ RESTRICTED PRIMAL ITERATION 2 ++
One worst-case parameter optimization takes 0.707831 seconds.
    local lower bound updated to 0.452559
    local upper bound updated to 0.452559
The time obtain the optimal randomized assortment is 11.7515 (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_15_4_100.000000_106716.log"
The computation time limit for a lower bound is 85987
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 1360 rows, 1098 columns and 4358 nonzeros
Model fingerprint: 0xde3fdb05
Variable types: 1041 continuous, 57 integer (57 binary)
Coefficient statistics:
  Matrix range     [1e-05, 1e+00]
  Objective range  [1e+00, 1e+00]
  Bounds range     [1e+00, 1e+00]
  RHS range        [3e-01, 1e+00]
Presolve removed 367 rows and 645 columns
Presolve time: 0.01s
Presolved: 993 rows, 453 columns, 3866 nonzeros
Variable types: 399 continuous, 54 integer (54 binary)
Found heuristic solution: objective 0.5929061
Found heuristic solution: objective 0.5538065
Found heuristic solution: objective 0.5219816

Root relaxation: objective 3.505406e-01, 141 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.35054    0   16    0.52198    0.35054  32.8%     -    0s
     0     0    0.35096    0   21    0.52198    0.35096  32.8%     -    0s
     0     0    0.41700    0   20    0.52198    0.41700  20.1%     -    0s
H    0     0                       0.5064033    0.41700  17.7%     -    0s
     0     0    0.41786    0   20    0.50640    0.41786  17.5%     -    0s
H    0     0                       0.4597429    0.41786  9.11%     -    0s
     0     0    0.42914    0   21    0.45974    0.42914  6.66%     -    0s
H    0     0                       0.4591619    0.43192  5.93%     -    0s
     0     0    0.43192    0   19    0.45916    0.43192  5.93%     -    0s
H    0     0                       0.4531146    0.43192  4.68%     -    0s
     0     0    0.43677    0   16    0.45311    0.43677  3.61%     -    0s
     0     0    0.43757    0   16    0.45311    0.43757  3.43%     -    0s
     0     0    0.43949    0   15    0.45311    0.43949  3.01%     -    0s
     0     2    0.43949    0   15    0.45311    0.43949  3.01%     -    0s
*  125    26              12       0.4525592    0.44490  1.69%  14.4    0s

Cutting planes:
  Implied bound: 133
  MIR: 23
  Flow cover: 95
  RLT: 9
  Relax-and-lift: 48

Explored 421 nodes (6147 simplex iterations) in 0.77 seconds (0.39 work units)
Thread count was 4 (of 48 available processors)

Solution count 8: 0.452559 0.453115 0.459162 ... 0.592906

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

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

        Job resource usage summary 

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

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