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.202496 seconds.
    local lower bound updated to 0.295671
    local upper bound updated to 0.581508

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

    ++ RESTRICTED DUAL ITERATION 1 ++
    local upper bound updated to 0.604311
    local lower bound updated to 0.599537

    ++ RESTRICTED DUAL ITERATION 2 ++
    local upper bound updated to 0.604311
    local lower bound updated to 0.601677

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

    ++ RESTRICTED PRIMAL ITERATION 1 ++
One worst-case parameter optimization takes 1.34813 seconds.
    local lower bound updated to 0.420934
    local upper bound updated to 0.585668

    ++ RESTRICTED PRIMAL ITERATION 2 ++
One worst-case parameter optimization takes 0.108045 seconds.
    local lower bound updated to 0.531104
    local upper bound updated to 0.580948

    ++ RESTRICTED PRIMAL ITERATION 3 ++
One worst-case parameter optimization takes 1.04946 seconds.
    local lower bound updated to 0.563004
    local upper bound updated to 0.575253

    ++ RESTRICTED PRIMAL ITERATION 4 ++
One worst-case parameter optimization takes 6.87327 seconds.
    local lower bound updated to 0.566132
    local upper bound updated to 0.568351

    ++ RESTRICTED PRIMAL ITERATION 5 ++
One worst-case parameter optimization takes 0.807236 seconds.
    local lower bound updated to 0.566132
    local upper bound updated to 0.568163

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

    ++ RESTRICTED DUAL ITERATION 1 ++
    local upper bound updated to 0.62407
    local lower bound updated to 0.584877

    ++ RESTRICTED DUAL ITERATION 2 ++
    local upper bound updated to 0.588347
    local lower bound updated to 0.585878

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

    ++ RESTRICTED PRIMAL ITERATION 1 ++
One worst-case parameter optimization takes 4.27511 seconds.
    local lower bound updated to 0.469755
    local upper bound updated to 0.585384

    ++ RESTRICTED PRIMAL ITERATION 2 ++
One worst-case parameter optimization takes 14.6151 seconds.
    local lower bound updated to 0.579054
    local upper bound updated to 0.585205

    ++ RESTRICTED PRIMAL ITERATION 3 ++
One worst-case parameter optimization takes 13.0033 seconds.
    local lower bound updated to 0.581667
    local upper bound updated to 0.584958

    ++ RESTRICTED PRIMAL ITERATION 4 ++
One worst-case parameter optimization takes 6.73043 seconds.
    local lower bound updated to 0.581667
    local upper bound updated to 0.584884

    ++ RESTRICTED PRIMAL ITERATION 5 ++
One worst-case parameter optimization takes 14.0965 seconds.
    local lower bound updated to 0.583977
    local upper bound updated to 0.584709

    ++ RESTRICTED PRIMAL ITERATION 6 ++
One worst-case parameter optimization takes 8.49835 seconds.
    local lower bound updated to 0.583977
    local upper bound updated to 0.584697

    ++ RESTRICTED PRIMAL ITERATION 7 ++
One worst-case parameter optimization takes 12.2181 seconds.
    local lower bound updated to 0.583982
    local upper bound updated to 0.584287

    ++ RESTRICTED PRIMAL ITERATION 8 ++
One worst-case parameter optimization takes 9.79718 seconds.
    local lower bound updated to 0.583982
    local upper bound updated to 0.584286

    ++ RESTRICTED PRIMAL ITERATION 9 ++
One worst-case parameter optimization takes 11.776 seconds.
    local lower bound updated to 0.584263
    local upper bound updated to 0.584285

    ++ RESTRICTED PRIMAL ITERATION 10 ++
One worst-case parameter optimization takes 15.0101 seconds.
    local lower bound updated to 0.584274
    local upper bound updated to 0.584281
The Primal step takes 110.055 (S)
lower bound updated to 0.584274

    ++ RESTRICTED DUAL ITERATION 1 ++
    local upper bound updated to 0.603842
    local lower bound updated to 0.584281

    ++ RESTRICTED DUAL ITERATION 2 ++
    local upper bound updated to 0.586125
    local lower bound updated to 0.58437

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

    ++ RESTRICTED PRIMAL ITERATION 1 ++
One worst-case parameter optimization takes 2.29098 seconds.
    local lower bound updated to 0.48039
    local upper bound updated to 0.58437

    ++ RESTRICTED PRIMAL ITERATION 2 ++
One worst-case parameter optimization takes 23.3183 seconds.
    local lower bound updated to 0.584302
    local upper bound updated to 0.584348

    ++ RESTRICTED PRIMAL ITERATION 3 ++
One worst-case parameter optimization takes 23.4687 seconds.
    local lower bound updated to 0.584302
    local upper bound updated to 0.584348

    ++ RESTRICTED PRIMAL ITERATION 4 ++
One worst-case parameter optimization takes 13.967 seconds.
    local lower bound updated to 0.584312
    local upper bound updated to 0.584347

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

    ++ RESTRICTED DUAL ITERATION 1 ++
    local upper bound updated to 0.600036
    local lower bound updated to 0.584347

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

    ++ RESTRICTED PRIMAL ITERATION 1 ++
One worst-case parameter optimization takes 1.86533 seconds.
    local lower bound updated to 0.48039
    local upper bound updated to 0.584347

    ++ RESTRICTED PRIMAL ITERATION 2 ++
One worst-case parameter optimization takes 15.1805 seconds.
    local lower bound updated to 0.584347
    local upper bound updated to 0.584347
The time obtain the optimal randomized assortment is 219.366 (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_60.000000_60216.log"
The computation time limit for a lower bound is 85777
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 1200 rows, 968 columns and 3872 nonzeros
Model fingerprint: 0x5ff94d79
Variable types: 911 continuous, 57 integer (57 binary)
Coefficient statistics:
  Matrix range     [3e-06, 1e+00]
  Objective range  [1e+00, 1e+00]
  Bounds range     [1e+00, 1e+00]
  RHS range        [5e-01, 1e+00]
Presolve removed 305 rows and 544 columns
Presolve time: 0.02s
Presolved: 895 rows, 424 columns, 3367 nonzeros
Variable types: 370 continuous, 54 integer (54 binary)
Found heuristic solution: objective 0.6622351
Found heuristic solution: objective 0.6509818

Root relaxation: objective 4.965848e-01, 126 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.49658    0   12    0.65098    0.49658  23.7%     -    0s
H    0     0                       0.6293176    0.49809  20.9%     -    0s
     0     0    0.49809    0   24    0.62932    0.49809  20.9%     -    0s
H    0     0                       0.6046963    0.49809  17.6%     -    0s
     0     0    0.52437    0   23    0.60470    0.52437  13.3%     -    0s
     0     0    0.52632    0   23    0.60470    0.52632  13.0%     -    0s
     0     0    0.53396    0   22    0.60470    0.53396  11.7%     -    0s
H    0     0                       0.5941165    0.53424  10.1%     -    0s
     0     0    0.53424    0   23    0.59412    0.53424  10.1%     -    0s
     0     0    0.53609    0   23    0.59412    0.53609  9.77%     -    0s
     0     0    0.53634    0   23    0.59412    0.53634  9.73%     -    0s
     0     0    0.53678    0   23    0.59412    0.53678  9.65%     -    0s
H    0     0                       0.5844490    0.53678  8.16%     -    1s
     0     2    0.53678    0   23    0.58445    0.53678  8.16%     -    1s
H  500   252                       0.5843471    0.54587  6.58%  16.2    2s
H  746   299                       0.5843470    0.54759  6.29%  15.7    2s
H 1023   370                       0.5843470    0.55060  5.78%  14.9    4s
  1400   415    0.56584    9   10    0.58435    0.55288  5.39%  14.5    5s
H 3187   644                       0.5843470    0.55960  4.24%  13.3    8s
  4154   732     cutoff   12         0.58435    0.56191  3.84%  13.0   10s
H 4716   724                       0.5843470    0.56291  3.67%  12.9   11s
H 6033   711                       0.5843470    0.56582  3.17%  12.7   13s
  7476   530     cutoff   12         0.58435    0.56968  2.51%  12.5   15s

Cutting planes:
  Implied bound: 121
  MIR: 66
  Flow cover: 122
  RLT: 6
  Relax-and-lift: 57

Explored 9485 nodes (117107 simplex iterations) in 17.23 seconds (9.26 work units)
Thread count was 4 (of 40 available processors)

Solution count 8: 0.584347 0.584347 0.584449 ... 0.662235

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

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

        Job resource usage summary 

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

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