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.0957479 seconds.
    local lower bound updated to 0.281889
    local upper bound updated to 0.544136

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

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

    ++ RESTRICTED PRIMAL ITERATION 1 ++
One worst-case parameter optimization takes 0.203848 seconds.
    local lower bound updated to 0.373112
    local upper bound updated to 0.566343

    ++ RESTRICTED PRIMAL ITERATION 2 ++
One worst-case parameter optimization takes 0.226864 seconds.
    local lower bound updated to 0.549352
    local upper bound updated to 0.553501

    ++ RESTRICTED PRIMAL ITERATION 3 ++
One worst-case parameter optimization takes 0.296003 seconds.
    local lower bound updated to 0.552679
    local upper bound updated to 0.553288

    ++ RESTRICTED PRIMAL ITERATION 4 ++
One worst-case parameter optimization takes 0.38834 seconds.
    local lower bound updated to 0.552936
    local upper bound updated to 0.552951

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

    ++ RESTRICTED DUAL ITERATION 1 ++
    local upper bound updated to 0.580704
    local lower bound updated to 0.57066

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

    ++ RESTRICTED PRIMAL ITERATION 1 ++
One worst-case parameter optimization takes 0.505792 seconds.
    local lower bound updated to 0.421447
    local upper bound updated to 0.570048

    ++ RESTRICTED PRIMAL ITERATION 2 ++
One worst-case parameter optimization takes 0.476092 seconds.
    local lower bound updated to 0.546158
    local upper bound updated to 0.559338

    ++ RESTRICTED PRIMAL ITERATION 3 ++
One worst-case parameter optimization takes 0.494432 seconds.
    local lower bound updated to 0.555703
    local upper bound updated to 0.558156

    ++ RESTRICTED PRIMAL ITERATION 4 ++
One worst-case parameter optimization takes 0.507937 seconds.
    local lower bound updated to 0.556659
    local upper bound updated to 0.556868

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

    ++ RESTRICTED DUAL ITERATION 1 ++
    local upper bound updated to 0.570512
    local lower bound updated to 0.556868

    ++ RESTRICTED DUAL ITERATION 2 ++
    local upper bound updated to 0.570512
    local lower bound updated to 0.560961

    ++ RESTRICTED DUAL ITERATION 3 ++
    local upper bound updated to 0.56988
    local lower bound updated to 0.56172

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

    ++ RESTRICTED PRIMAL ITERATION 1 ++
One worst-case parameter optimization takes 0.752218 seconds.
    local lower bound updated to 0.462902
    local upper bound updated to 0.561626

    ++ RESTRICTED PRIMAL ITERATION 2 ++
One worst-case parameter optimization takes 0.83112 seconds.
    local lower bound updated to 0.558243
    local upper bound updated to 0.561209

    ++ RESTRICTED PRIMAL ITERATION 3 ++
One worst-case parameter optimization takes 0.666542 seconds.
    local lower bound updated to 0.558462
    local upper bound updated to 0.561096

    ++ RESTRICTED PRIMAL ITERATION 4 ++
One worst-case parameter optimization takes 0.737132 seconds.
    local lower bound updated to 0.55956
    local upper bound updated to 0.560156

    ++ RESTRICTED PRIMAL ITERATION 5 ++
One worst-case parameter optimization takes 0.740073 seconds.
    local lower bound updated to 0.55956
    local upper bound updated to 0.560073

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

    ++ RESTRICTED DUAL ITERATION 1 ++
    local upper bound updated to 0.568146
    local lower bound updated to 0.560073

    ++ RESTRICTED DUAL ITERATION 2 ++
    local upper bound updated to 0.566768
    local lower bound updated to 0.560199

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

    ++ RESTRICTED PRIMAL ITERATION 1 ++
One worst-case parameter optimization takes 1.01452 seconds.
    local lower bound updated to 0.466858
    local upper bound updated to 0.560199

    ++ RESTRICTED PRIMAL ITERATION 2 ++
One worst-case parameter optimization takes 1.02463 seconds.
    local lower bound updated to 0.558167
    local upper bound updated to 0.560165

    ++ RESTRICTED PRIMAL ITERATION 3 ++
One worst-case parameter optimization takes 0.906854 seconds.
    local lower bound updated to 0.559333
    local upper bound updated to 0.560138

    ++ RESTRICTED PRIMAL ITERATION 4 ++
One worst-case parameter optimization takes 0.823442 seconds.
    local lower bound updated to 0.559891
    local upper bound updated to 0.560073

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

    ++ RESTRICTED DUAL ITERATION 1 ++
    local upper bound updated to 0.56823
    local lower bound updated to 0.560073

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

    ++ RESTRICTED PRIMAL ITERATION 1 ++
One worst-case parameter optimization takes 0.927605 seconds.
    local lower bound updated to 0.466858
    local upper bound updated to 0.560073

    ++ RESTRICTED PRIMAL ITERATION 2 ++
One worst-case parameter optimization takes 0.937662 seconds.
    local lower bound updated to 0.560073
    local upper bound updated to 0.560073
The time obtain the optimal randomized assortment is 16.0407 (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_100.000000_105614.log"
The computation time limit for a lower bound is 85982
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 960 rows, 834 columns and 2982 nonzeros
Model fingerprint: 0x16407848
Variable types: 785 continuous, 49 integer (49 binary)
Coefficient statistics:
  Matrix range     [9e-04, 1e+00]
  Objective range  [1e+00, 1e+00]
  Bounds range     [1e+00, 1e+00]
  RHS range        [3e-01, 1e+00]
Presolve removed 294 rows and 524 columns
Presolve time: 0.01s
Presolved: 666 rows, 310 columns, 2497 nonzeros
Variable types: 263 continuous, 47 integer (47 binary)
Found heuristic solution: objective 0.6211836
Found heuristic solution: objective 0.5967449
Found heuristic solution: objective 0.5844991

Root relaxation: objective 4.790559e-01, 91 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.47906    0   14    0.58450    0.47906  18.0%     -    0s
H    0     0                       0.5823354    0.48518  16.7%     -    0s
     0     0    0.49409    0   20    0.58234    0.49409  15.2%     -    0s
H    0     0                       0.5753477    0.49409  14.1%     -    0s
H    0     0                       0.5662164    0.49409  12.7%     -    0s
     0     0    0.52087    0   19    0.56622    0.52087  8.01%     -    0s
H    0     0                       0.5609812    0.52202  6.95%     -    0s
     0     0    0.52202    0   19    0.56098    0.52202  6.95%     -    0s
     0     0    0.53173    0   20    0.56098    0.53173  5.22%     -    0s
H    0     0                       0.5606120    0.53186  5.13%     -    0s
     0     0    0.53186    0   19    0.56061    0.53186  5.13%     -    0s
     0     0    0.53332    0   19    0.56061    0.53332  4.87%     -    0s
     0     0    0.53435    0   20    0.56061    0.53435  4.68%     -    0s
     0     0    0.53481    0   20    0.56061    0.53481  4.60%     -    0s
H    0     0                       0.5604245    0.53481  4.57%     -    0s
     0     2    0.53481    0   20    0.56042    0.53481  4.57%     -    0s
*  104    41              17       0.5600733    0.54238  3.16%  18.1    0s
H  445     0                       0.5600733    0.55957  0.09%  14.3    0s

Cutting planes:
  Implied bound: 91
  MIR: 39
  Flow cover: 81
  RLT: 3
  Relax-and-lift: 37

Explored 447 nodes (7307 simplex iterations) in 0.85 seconds (0.43 work units)
Thread count was 4 (of 40 available processors)

Solution count 10: 0.560073 0.560424 0.560612 ... 0.621184

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

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

        Job resource usage summary 

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

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