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.60275 seconds.
    local lower bound updated to 0.295866
    local upper bound updated to 0.507245

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

    ++ RESTRICTED DUAL ITERATION 1 ++
    local upper bound updated to 0.55901
    local lower bound updated to 0.546329

    ++ RESTRICTED DUAL ITERATION 2 ++
    local upper bound updated to 0.553788
    local lower bound updated to 0.54881

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

    ++ RESTRICTED PRIMAL ITERATION 1 ++
One worst-case parameter optimization takes 2.21037 seconds.
    local lower bound updated to 0.365199
    local upper bound updated to 0.496059

    ++ RESTRICTED PRIMAL ITERATION 2 ++
One worst-case parameter optimization takes 0.37454 seconds.
    local lower bound updated to 0.473349
    local upper bound updated to 0.482836

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

    ++ RESTRICTED DUAL ITERATION 1 ++
    local upper bound updated to 0.520536
    local lower bound updated to 0.505427

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

    ++ RESTRICTED PRIMAL ITERATION 1 ++
One worst-case parameter optimization takes 4.27568 seconds.
    local lower bound updated to 0.394337
    local upper bound updated to 0.504532

    ++ RESTRICTED PRIMAL ITERATION 2 ++
One worst-case parameter optimization takes 0.395146 seconds.
    local lower bound updated to 0.440092
    local upper bound updated to 0.492088

    ++ RESTRICTED PRIMAL ITERATION 3 ++
One worst-case parameter optimization takes 0.595581 seconds.
    local lower bound updated to 0.49091
    local upper bound updated to 0.491199

    ++ RESTRICTED PRIMAL ITERATION 4 ++
One worst-case parameter optimization takes 0.755482 seconds.
    local lower bound updated to 0.49091
    local upper bound updated to 0.490951

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

    ++ RESTRICTED DUAL ITERATION 1 ++
    local upper bound updated to 0.504012
    local lower bound updated to 0.491434

    ++ RESTRICTED DUAL ITERATION 2 ++
    local upper bound updated to 0.504012
    local lower bound updated to 0.494171

    ++ RESTRICTED DUAL ITERATION 3 ++
    local upper bound updated to 0.495855
    local lower bound updated to 0.49509

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

    ++ RESTRICTED PRIMAL ITERATION 1 ++
One worst-case parameter optimization takes 16.2204 seconds.
    local lower bound updated to 0.428765
    local upper bound updated to 0.49509

    ++ RESTRICTED PRIMAL ITERATION 2 ++
One worst-case parameter optimization takes 14.773 seconds.
    local lower bound updated to 0.48275
    local upper bound updated to 0.494708

    ++ RESTRICTED PRIMAL ITERATION 3 ++
One worst-case parameter optimization takes 9.57198 seconds.
    local lower bound updated to 0.491054
    local upper bound updated to 0.493253

    ++ RESTRICTED PRIMAL ITERATION 4 ++
One worst-case parameter optimization takes 4.06226 seconds.
    local lower bound updated to 0.491315
    local upper bound updated to 0.493156

    ++ RESTRICTED PRIMAL ITERATION 5 ++
One worst-case parameter optimization takes 7.0433 seconds.
    local lower bound updated to 0.491315
    local upper bound updated to 0.493136

    ++ RESTRICTED PRIMAL ITERATION 6 ++
One worst-case parameter optimization takes 5.67359 seconds.
    local lower bound updated to 0.492736
    local upper bound updated to 0.493108

    ++ RESTRICTED PRIMAL ITERATION 7 ++
One worst-case parameter optimization takes 5.15298 seconds.
    local lower bound updated to 0.492966
    local upper bound updated to 0.493099

    ++ RESTRICTED PRIMAL ITERATION 8 ++
One worst-case parameter optimization takes 6.94995 seconds.
    local lower bound updated to 0.492966
    local upper bound updated to 0.493099

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

    ++ RESTRICTED DUAL ITERATION 1 ++
    local upper bound updated to 0.515168
    local lower bound updated to 0.493099

    ++ RESTRICTED DUAL ITERATION 2 ++
    local upper bound updated to 0.503199
    local lower bound updated to 0.493203

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

    ++ RESTRICTED PRIMAL ITERATION 1 ++
One worst-case parameter optimization takes 10.157 seconds.
    local lower bound updated to 0.431909
    local upper bound updated to 0.493203

    ++ RESTRICTED PRIMAL ITERATION 2 ++
One worst-case parameter optimization takes 6.43454 seconds.
    local lower bound updated to 0.490488
    local upper bound updated to 0.493099

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

    ++ RESTRICTED DUAL ITERATION 1 ++
    local upper bound updated to 0.515516
    local lower bound updated to 0.493099

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

    ++ RESTRICTED PRIMAL ITERATION 1 ++
One worst-case parameter optimization takes 10.7555 seconds.
    local lower bound updated to 0.431909
    local upper bound updated to 0.493099

    ++ RESTRICTED PRIMAL ITERATION 2 ++
One worst-case parameter optimization takes 5.8531 seconds.
    local lower bound updated to 0.493099
    local upper bound updated to 0.493099
The time obtain the optimal randomized assortment is 128.58 (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_103516.log"
The computation time limit for a lower bound is 85869
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 1520 rows, 1228 columns and 4897 nonzeros
Model fingerprint: 0x5eef1da4
Variable types: 1171 continuous, 57 integer (57 binary)
Coefficient statistics:
  Matrix range     [5e-05, 1e+00]
  Objective range  [1e+00, 1e+00]
  Bounds range     [1e+00, 1e+00]
  RHS range        [3e-01, 1e+00]
Presolve removed 396 rows and 720 columns
Presolve time: 0.01s
Presolved: 1124 rows, 508 columns, 4333 nonzeros
Variable types: 453 continuous, 55 integer (55 binary)
Found heuristic solution: objective 0.5701457

Root relaxation: objective 3.763611e-01, 128 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.37636    0   20    0.57015    0.37636  34.0%     -    0s
H    0     0                       0.5679406    0.37826  33.4%     -    0s
     0     0    0.38409    0   27    0.56794    0.38409  32.4%     -    0s
H    0     0                       0.5597018    0.38409  31.4%     -    0s
     0     0    0.38702    0   27    0.55970    0.38702  30.9%     -    0s
H    0     0                       0.5134256    0.42320  17.6%     -    0s
     0     0    0.42320    0   28    0.51343    0.42320  17.6%     -    0s
     0     0    0.42320    0   28    0.51343    0.42320  17.6%     -    0s
H    0     0                       0.5072084    0.43785  13.7%     -    0s
     0     0    0.43785    0   22    0.50721    0.43785  13.7%     -    0s
H    0     0                       0.4943130    0.43785  11.4%     -    0s
     0     0    0.43953    0   23    0.49431    0.43953  11.1%     -    0s
     0     0    0.44409    0   25    0.49431    0.44409  10.2%     -    0s
     0     0    0.44683    0   25    0.49431    0.44683  9.61%     -    0s
     0     0    0.44732    0   25    0.49431    0.44732  9.51%     -    0s
H    0     0                       0.4930988    0.44732  9.28%     -    1s
     0     2    0.44732    0   25    0.49310    0.44732  9.28%     -    1s
  3564   307    0.48649   12   10    0.49310    0.48402  1.84%  14.3    5s

Cutting planes:
  Implied bound: 151
  MIR: 49
  Flow cover: 164
  RLT: 14
  Relax-and-lift: 57

Explored 5014 nodes (70139 simplex iterations) in 5.81 seconds (4.20 work units)
Thread count was 4 (of 48 available processors)

Solution count 7: 0.493099 0.494313 0.507208 ... 0.570146

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

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

        Job resource usage summary 

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

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