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 1.00997 seconds.
    local lower bound updated to 0.302
    local upper bound updated to 0.568576

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

    ++ RESTRICTED DUAL ITERATION 1 ++
    local upper bound updated to 0.649419
    local lower bound updated to 0.633567

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

    ++ RESTRICTED PRIMAL ITERATION 1 ++
One worst-case parameter optimization takes 0.455462 seconds.
    local lower bound updated to 0.374922
    local upper bound updated to 0.581316

    ++ RESTRICTED PRIMAL ITERATION 2 ++
One worst-case parameter optimization takes 1.27519 seconds.
    local lower bound updated to 0.552631
    local upper bound updated to 0.554168

    ++ RESTRICTED PRIMAL ITERATION 3 ++
One worst-case parameter optimization takes 1.05947 seconds.
    local lower bound updated to 0.552631
    local upper bound updated to 0.553701

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

    ++ RESTRICTED DUAL ITERATION 1 ++
    local upper bound updated to 0.614917
    local lower bound updated to 0.554226

    ++ RESTRICTED DUAL ITERATION 2 ++
    local upper bound updated to 0.586887
    local lower bound updated to 0.580343

    ++ RESTRICTED DUAL ITERATION 3 ++
    local upper bound updated to 0.586887
    local lower bound updated to 0.582876

    ++ RESTRICTED DUAL ITERATION 4 ++
    local upper bound updated to 0.586887
    local lower bound updated to 0.583823

    ++ RESTRICTED DUAL ITERATION 5 ++
    local upper bound updated to 0.583823
    local lower bound updated to 0.583823
The Dual step takes 0.525577 (S)
upper bound updated to 0.583823
*** OUTER ITERATION 2 ***

    ++ RESTRICTED PRIMAL ITERATION 1 ++
One worst-case parameter optimization takes 4.72326 seconds.
    local lower bound updated to 0.490811
    local upper bound updated to 0.578766

    ++ RESTRICTED PRIMAL ITERATION 2 ++
One worst-case parameter optimization takes 0.185439 seconds.
    local lower bound updated to 0.490811
    local upper bound updated to 0.56964

    ++ RESTRICTED PRIMAL ITERATION 3 ++
One worst-case parameter optimization takes 0.970677 seconds.
    local lower bound updated to 0.543653
    local upper bound updated to 0.564004

    ++ RESTRICTED PRIMAL ITERATION 4 ++
One worst-case parameter optimization takes 2.09504 seconds.
    local lower bound updated to 0.558714
    local upper bound updated to 0.563954

    ++ RESTRICTED PRIMAL ITERATION 5 ++
One worst-case parameter optimization takes 2.30019 seconds.
    local lower bound updated to 0.562078
    local upper bound updated to 0.563903

    ++ RESTRICTED PRIMAL ITERATION 6 ++
One worst-case parameter optimization takes 2.51145 seconds.
    local lower bound updated to 0.563903
    local upper bound updated to 0.563903
The Primal step takes 12.8041 (S)
lower bound updated to 0.563903

    ++ RESTRICTED DUAL ITERATION 1 ++
    local upper bound updated to 0.645185
    local lower bound updated to 0.563919

    ++ RESTRICTED DUAL ITERATION 2 ++
    local upper bound updated to 0.576312
    local lower bound updated to 0.566615

    ++ RESTRICTED DUAL ITERATION 3 ++
    local upper bound updated to 0.575316
    local lower bound updated to 0.568253

    ++ RESTRICTED DUAL ITERATION 4 ++
    local upper bound updated to 0.575316
    local lower bound updated to 0.571691

    ++ RESTRICTED DUAL ITERATION 5 ++
    local upper bound updated to 0.573395
    local lower bound updated to 0.571993

    ++ RESTRICTED DUAL ITERATION 6 ++
    local upper bound updated to 0.572333
    local lower bound updated to 0.572104

    ++ RESTRICTED DUAL ITERATION 7 ++
    local upper bound updated to 0.572104
    local lower bound updated to 0.572104
The Dual step takes 1.35293 (S)
upper bound updated to 0.572104
*** OUTER ITERATION 3 ***

    ++ RESTRICTED PRIMAL ITERATION 1 ++
One worst-case parameter optimization takes 8.56754 seconds.
    local lower bound updated to 0.5161
    local upper bound updated to 0.57114

    ++ RESTRICTED PRIMAL ITERATION 2 ++
One worst-case parameter optimization takes 3.45908 seconds.
    local lower bound updated to 0.522362
    local upper bound updated to 0.569582

    ++ RESTRICTED PRIMAL ITERATION 3 ++
One worst-case parameter optimization takes 6.33028 seconds.
    local lower bound updated to 0.557989
    local upper bound updated to 0.567997

    ++ RESTRICTED PRIMAL ITERATION 4 ++
One worst-case parameter optimization takes 8.57251 seconds.
    local lower bound updated to 0.561348
    local upper bound updated to 0.5679

    ++ RESTRICTED PRIMAL ITERATION 5 ++
One worst-case parameter optimization takes 7.55687 seconds.
    local lower bound updated to 0.561752
    local upper bound updated to 0.566642

    ++ RESTRICTED PRIMAL ITERATION 6 ++
One worst-case parameter optimization takes 14.2665 seconds.
    local lower bound updated to 0.565531
    local upper bound updated to 0.566495

    ++ RESTRICTED PRIMAL ITERATION 7 ++
One worst-case parameter optimization takes 16.1526 seconds.
    local lower bound updated to 0.565956
    local upper bound updated to 0.566463

    ++ RESTRICTED PRIMAL ITERATION 8 ++
One worst-case parameter optimization takes 13.3512 seconds.
    local lower bound updated to 0.566333
    local upper bound updated to 0.56644

    ++ RESTRICTED PRIMAL ITERATION 9 ++
One worst-case parameter optimization takes 15.155 seconds.
    local lower bound updated to 0.56644
    local upper bound updated to 0.56644
The Primal step takes 93.4641 (S)
lower bound updated to 0.56644

    ++ RESTRICTED DUAL ITERATION 1 ++
    local upper bound updated to 0.610639
    local lower bound updated to 0.56644

    ++ RESTRICTED DUAL ITERATION 2 ++
    local upper bound updated to 0.57062
    local lower bound updated to 0.566834

    ++ RESTRICTED DUAL ITERATION 3 ++
    local upper bound updated to 0.566834
    local lower bound updated to 0.566834
The Dual step takes 1.55284 (S)
upper bound updated to 0.566834
*** OUTER ITERATION 4 ***

    ++ RESTRICTED PRIMAL ITERATION 1 ++
One worst-case parameter optimization takes 9.94154 seconds.
    local lower bound updated to 0.521717
    local upper bound updated to 0.566834

    ++ RESTRICTED PRIMAL ITERATION 2 ++
One worst-case parameter optimization takes 9.53179 seconds.
    local lower bound updated to 0.564717
    local upper bound updated to 0.566797

    ++ RESTRICTED PRIMAL ITERATION 3 ++
One worst-case parameter optimization takes 8.65569 seconds.
    local lower bound updated to 0.565771
    local upper bound updated to 0.56675

    ++ RESTRICTED PRIMAL ITERATION 4 ++
One worst-case parameter optimization takes 12.7831 seconds.
    local lower bound updated to 0.566234
    local upper bound updated to 0.566745

    ++ RESTRICTED PRIMAL ITERATION 5 ++
One worst-case parameter optimization takes 24.548 seconds.
    local lower bound updated to 0.5664
    local upper bound updated to 0.566744

    ++ RESTRICTED PRIMAL ITERATION 6 ++
One worst-case parameter optimization takes 15.5923 seconds.
    local lower bound updated to 0.566712
    local upper bound updated to 0.566743

    ++ RESTRICTED PRIMAL ITERATION 7 ++
One worst-case parameter optimization takes 15.8931 seconds.
    local lower bound updated to 0.566743
    local upper bound updated to 0.566743
The Primal step takes 96.9909 (S)
lower bound updated to 0.566743

    ++ RESTRICTED DUAL ITERATION 1 ++
    local upper bound updated to 0.610657
    local lower bound updated to 0.566743

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

    ++ RESTRICTED PRIMAL ITERATION 1 ++
One worst-case parameter optimization takes 9.88171 seconds.
    local lower bound updated to 0.521717
    local upper bound updated to 0.566743

    ++ RESTRICTED PRIMAL ITERATION 2 ++
One worst-case parameter optimization takes 17.0548 seconds.
    local lower bound updated to 0.566743
    local upper bound updated to 0.566743
The time obtain the optimal randomized assortment is 241.042 (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_200.000000_205216.log"
The computation time limit for a lower bound is 85756
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 2320 rows, 1878 columns and 7375 nonzeros
Model fingerprint: 0x4ef326cd
Variable types: 1821 continuous, 57 integer (57 binary)
Coefficient statistics:
  Matrix range     [2e-03, 1e+00]
  Objective range  [1e+00, 1e+00]
  Bounds range     [1e+00, 1e+00]
  RHS range        [5e-01, 1e+00]
Presolve removed 667 rows and 1149 columns
Presolve time: 0.02s
Presolved: 1653 rows, 729 columns, 6342 nonzeros
Variable types: 675 continuous, 54 integer (54 binary)
Found heuristic solution: objective 0.6779712
Found heuristic solution: objective 0.6568113

Root relaxation: objective 3.892019e-01, 241 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.38920    0   24    0.65681    0.38920  40.7%     -    0s
H    0     0                       0.6361116    0.38920  38.8%     -    0s
H    0     0                       0.5934309    0.38920  34.4%     -    0s
     0     0    0.40180    0   25    0.59343    0.40180  32.3%     -    0s
     0     0    0.40180    0   25    0.59343    0.40180  32.3%     -    0s
     0     0    0.45859    0   27    0.59343    0.45859  22.7%     -    0s
H    0     0                       0.5731655    0.45859  20.0%     -    0s
     0     0    0.46012    0   27    0.57317    0.46012  19.7%     -    0s
H    0     0                       0.5687357    0.46892  17.6%     -    0s
     0     0    0.46892    0   27    0.56874    0.46892  17.6%     -    0s
     0     0    0.47284    0   29    0.56874    0.47284  16.9%     -    0s
     0     0    0.48011    0   28    0.56874    0.48011  15.6%     -    0s
     0     0    0.48011    0   28    0.56874    0.48011  15.6%     -    0s
     0     0    0.48568    0   24    0.56874    0.48568  14.6%     -    0s
H    0     0                       0.5667430    0.48568  14.3%     -    1s
     0     2    0.48568    0   24    0.56674    0.48568  14.3%     -    2s
  1403   323    0.56135   13   10    0.56674    0.53501  5.60%  22.1    5s
  4488   260     cutoff   17         0.56674    0.54943  3.05%  20.2   10s

Cutting planes:
  Gomory: 1
  Implied bound: 300
  MIR: 91
  Flow cover: 198
  RLT: 29
  Relax-and-lift: 150

Explored 5640 nodes (111337 simplex iterations) in 11.77 seconds (7.83 work units)
Thread count was 4 (of 48 available processors)

Solution count 7: 0.566743 0.568736 0.573166 ... 0.677971

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

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

        Job resource usage summary 

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

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