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 12.3625 seconds.
    local lower bound updated to 0.283851
    local upper bound updated to 0.562729

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

    ++ RESTRICTED DUAL ITERATION 1 ++
    local upper bound updated to 0.672553
    local lower bound updated to 0.65908

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

    ++ RESTRICTED PRIMAL ITERATION 1 ++
One worst-case parameter optimization takes 42.4688 seconds.
    local lower bound updated to 0.365876
    local upper bound updated to 0.54551

    ++ RESTRICTED PRIMAL ITERATION 2 ++
One worst-case parameter optimization takes 15.2637 seconds.
    local lower bound updated to 0.527645
    local upper bound updated to 0.530638

    ++ RESTRICTED PRIMAL ITERATION 3 ++
One worst-case parameter optimization takes 10.1441 seconds.
    local lower bound updated to 0.527645
    local upper bound updated to 0.528442

    ++ RESTRICTED PRIMAL ITERATION 4 ++
One worst-case parameter optimization takes 14.4022 seconds.
    local lower bound updated to 0.527645
    local upper bound updated to 0.528192

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

    ++ RESTRICTED DUAL ITERATION 1 ++
    local upper bound updated to 0.604857
    local lower bound updated to 0.579805

    ++ RESTRICTED DUAL ITERATION 2 ++
    local upper bound updated to 0.604857
    local lower bound updated to 0.5879

    ++ RESTRICTED DUAL ITERATION 3 ++
    local upper bound updated to 0.604857
    local lower bound updated to 0.593377

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

    ++ RESTRICTED PRIMAL ITERATION 1 ++
One worst-case parameter optimization takes 88.3632 seconds.
    local lower bound updated to 0.467002
    local upper bound updated to 0.587634

    ++ RESTRICTED PRIMAL ITERATION 2 ++
One worst-case parameter optimization takes 4.12625 seconds.
    local lower bound updated to 0.527971
    local upper bound updated to 0.573524

    ++ RESTRICTED PRIMAL ITERATION 3 ++
One worst-case parameter optimization takes 12.4599 seconds.
    local lower bound updated to 0.551582
    local upper bound updated to 0.56486

    ++ RESTRICTED PRIMAL ITERATION 4 ++
One worst-case parameter optimization takes 30.5173 seconds.
    local lower bound updated to 0.551582
    local upper bound updated to 0.564497

    ++ RESTRICTED PRIMAL ITERATION 5 ++
One worst-case parameter optimization takes 51.1822 seconds.
    local lower bound updated to 0.551582
    local upper bound updated to 0.563953

    ++ RESTRICTED PRIMAL ITERATION 6 ++
One worst-case parameter optimization takes 32.1531 seconds.
    local lower bound updated to 0.556338
    local upper bound updated to 0.561701

    ++ RESTRICTED PRIMAL ITERATION 7 ++
One worst-case parameter optimization takes 31.576 seconds.
    local lower bound updated to 0.558328
    local upper bound updated to 0.560623

    ++ RESTRICTED PRIMAL ITERATION 8 ++
One worst-case parameter optimization takes 39.8021 seconds.
    local lower bound updated to 0.559129
    local upper bound updated to 0.559929

    ++ RESTRICTED PRIMAL ITERATION 9 ++
One worst-case parameter optimization takes 34.5188 seconds.
    local lower bound updated to 0.559129
    local upper bound updated to 0.559606

    ++ RESTRICTED PRIMAL ITERATION 10 ++
One worst-case parameter optimization takes 41.9218 seconds.
    local lower bound updated to 0.559606
    local upper bound updated to 0.559606
The Primal step takes 366.663 (S)
lower bound updated to 0.559606

    ++ RESTRICTED DUAL ITERATION 1 ++
    local upper bound updated to 0.602628
    local lower bound updated to 0.561624

    ++ RESTRICTED DUAL ITERATION 2 ++
    local upper bound updated to 0.576464
    local lower bound updated to 0.56296

    ++ RESTRICTED DUAL ITERATION 3 ++
    local upper bound updated to 0.575615
    local lower bound updated to 0.57024

    ++ RESTRICTED DUAL ITERATION 4 ++
    local upper bound updated to 0.573173
    local lower bound updated to 0.570252

    ++ RESTRICTED DUAL ITERATION 5 ++
    local upper bound updated to 0.572326
    local lower bound updated to 0.570295

    ++ RESTRICTED DUAL ITERATION 6 ++
    local upper bound updated to 0.572326
    local lower bound updated to 0.570508

    ++ RESTRICTED DUAL ITERATION 7 ++
    local upper bound updated to 0.571623
    local lower bound updated to 0.570509

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

    ++ RESTRICTED PRIMAL ITERATION 1 ++
One worst-case parameter optimization takes 200.049 seconds.
    local lower bound updated to 0.510285
    local upper bound updated to 0.570321

    ++ RESTRICTED PRIMAL ITERATION 2 ++
One worst-case parameter optimization takes 66.5467 seconds.
    local lower bound updated to 0.553562
    local upper bound updated to 0.568952

    ++ RESTRICTED PRIMAL ITERATION 3 ++
One worst-case parameter optimization takes 72.7251 seconds.
    local lower bound updated to 0.553562
    local upper bound updated to 0.566822

    ++ RESTRICTED PRIMAL ITERATION 4 ++
One worst-case parameter optimization takes 143.472 seconds.
    local lower bound updated to 0.56336
    local upper bound updated to 0.566663

    ++ RESTRICTED PRIMAL ITERATION 5 ++
One worst-case parameter optimization takes 103.175 seconds.
    local lower bound updated to 0.56336
    local upper bound updated to 0.566371

    ++ RESTRICTED PRIMAL ITERATION 6 ++
One worst-case parameter optimization takes 124.139 seconds.
    local lower bound updated to 0.564152
    local upper bound updated to 0.566252

    ++ RESTRICTED PRIMAL ITERATION 7 ++
One worst-case parameter optimization takes 115.731 seconds.
    local lower bound updated to 0.565376
    local upper bound updated to 0.566018

    ++ RESTRICTED PRIMAL ITERATION 8 ++
One worst-case parameter optimization takes 96.26 seconds.
    local lower bound updated to 0.565541
    local upper bound updated to 0.566001

    ++ RESTRICTED PRIMAL ITERATION 9 ++
One worst-case parameter optimization takes 106.251 seconds.
    local lower bound updated to 0.565606
    local upper bound updated to 0.565968

    ++ RESTRICTED PRIMAL ITERATION 10 ++
One worst-case parameter optimization takes 118.576 seconds.
    local lower bound updated to 0.565734
    local upper bound updated to 0.565962

    ++ RESTRICTED PRIMAL ITERATION 11 ++
One worst-case parameter optimization takes 81.7682 seconds.
    local lower bound updated to 0.565962
    local upper bound updated to 0.565962
The Primal step takes 1228.79 (S)
lower bound updated to 0.565962

    ++ RESTRICTED DUAL ITERATION 1 ++
    local upper bound updated to 0.597503
    local lower bound updated to 0.565962

    ++ RESTRICTED DUAL ITERATION 2 ++
    local upper bound updated to 0.572104
    local lower bound updated to 0.56617

    ++ RESTRICTED DUAL ITERATION 3 ++
    local upper bound updated to 0.571503
    local lower bound updated to 0.566295

    ++ RESTRICTED DUAL ITERATION 4 ++
    local upper bound updated to 0.571091
    local lower bound updated to 0.567555

    ++ RESTRICTED DUAL ITERATION 5 ++
    local upper bound updated to 0.571091
    local lower bound updated to 0.567618

    ++ RESTRICTED DUAL ITERATION 6 ++
    local upper bound updated to 0.568028
    local lower bound updated to 0.56762

    ++ RESTRICTED DUAL ITERATION 7 ++
    local upper bound updated to 0.56762
    local lower bound updated to 0.56762
The Dual step takes 32.8199 (S)
upper bound updated to 0.56762
*** OUTER ITERATION 4 ***

    ++ RESTRICTED PRIMAL ITERATION 1 ++
One worst-case parameter optimization takes 200.041 seconds.
    local lower bound updated to 0.515529
    local upper bound updated to 0.56762

    ++ RESTRICTED PRIMAL ITERATION 2 ++
One worst-case parameter optimization takes 200.028 seconds.
    local lower bound updated to 0.557112
    local upper bound updated to 0.566963

    ++ RESTRICTED PRIMAL ITERATION 3 ++
One worst-case parameter optimization takes 200.03 seconds.
    local lower bound updated to 0.562185
    local upper bound updated to 0.566847

    ++ RESTRICTED PRIMAL ITERATION 4 ++
One worst-case parameter optimization takes 200.038 seconds.
    local lower bound updated to 0.56438
    local upper bound updated to 0.566535

    ++ RESTRICTED PRIMAL ITERATION 5 ++
One worst-case parameter optimization takes 200.041 seconds.
    local lower bound updated to 0.56438
    local upper bound updated to 0.566338

    ++ RESTRICTED PRIMAL ITERATION 6 ++
One worst-case parameter optimization takes 200.034 seconds.
    local lower bound updated to 0.564583
    local upper bound updated to 0.566286

    ++ RESTRICTED PRIMAL ITERATION 7 ++
One worst-case parameter optimization takes 200.028 seconds.
    local lower bound updated to 0.565625
    local upper bound updated to 0.566267

    ++ RESTRICTED PRIMAL ITERATION 8 ++
One worst-case parameter optimization takes 200.047 seconds.
    local lower bound updated to 0.565783
    local upper bound updated to 0.566252

    ++ RESTRICTED PRIMAL ITERATION 9 ++
One worst-case parameter optimization takes 200.047 seconds.
    local lower bound updated to 0.565879
    local upper bound updated to 0.56625

    ++ RESTRICTED PRIMAL ITERATION 10 ++
One worst-case parameter optimization takes 200.039 seconds.
    local lower bound updated to 0.565879
    local upper bound updated to 0.566134

    ++ RESTRICTED PRIMAL ITERATION 11 ++
One worst-case parameter optimization takes 200.04 seconds.
    local lower bound updated to 0.565879
    local upper bound updated to 0.566129

    ++ RESTRICTED PRIMAL ITERATION 12 ++
One worst-case parameter optimization takes 154.15 seconds.
    local lower bound updated to 0.565879
    local upper bound updated to 0.566128

    ++ RESTRICTED PRIMAL ITERATION 13 ++
One worst-case parameter optimization takes 200.038 seconds.
    local lower bound updated to 0.565879
    local upper bound updated to 0.566128

    ++ RESTRICTED PRIMAL ITERATION 14 ++
One worst-case parameter optimization takes 200.028 seconds.
    local lower bound updated to 0.565927
    local upper bound updated to 0.566111

    ++ RESTRICTED PRIMAL ITERATION 15 ++
One worst-case parameter optimization takes 149.837 seconds.
    local lower bound updated to 0.566111
    local upper bound updated to 0.566111
The Primal step takes 2904.63 (S)
lower bound updated to 0.566111

    ++ RESTRICTED DUAL ITERATION 1 ++
    local upper bound updated to 0.592975
    local lower bound updated to 0.566111

    ++ RESTRICTED DUAL ITERATION 2 ++
    local upper bound updated to 0.568233
    local lower bound updated to 0.566111

    ++ RESTRICTED DUAL ITERATION 3 ++
    local upper bound updated to 0.566372
    local lower bound updated to 0.566116

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

    ++ RESTRICTED PRIMAL ITERATION 1 ++
One worst-case parameter optimization takes 200.037 seconds.
    local lower bound updated to 0.518965
    local upper bound updated to 0.566116

    ++ RESTRICTED PRIMAL ITERATION 2 ++
One worst-case parameter optimization takes 200.043 seconds.
    local lower bound updated to 0.566017
    local upper bound updated to 0.566111

    ++ RESTRICTED PRIMAL ITERATION 3 ++
One worst-case parameter optimization takes 149.028 seconds.
    local lower bound updated to 0.566111
    local upper bound updated to 0.566111
The time obtain the optimal randomized assortment is 5245.4 (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_17_4_200.000000_208718.log"
The computation time limit for a lower bound is 80732
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 4156 rows, 3174 columns and 13577 nonzeros
Model fingerprint: 0x55fcea3a
Variable types: 3109 continuous, 65 integer (65 binary)
Coefficient statistics:
  Matrix range     [1e-03, 1e+00]
  Objective range  [1e+00, 1e+00]
  Bounds range     [1e+00, 1e+00]
  RHS range        [3e-01, 1e+00]
Presolve removed 1020 rows and 1794 columns
Presolve time: 0.04s
Presolved: 3136 rows, 1380 columns, 12206 nonzeros
Variable types: 1316 continuous, 64 integer (64 binary)
Found heuristic solution: objective 0.7377257
Found heuristic solution: objective 0.6968938
Found heuristic solution: objective 0.6536619

Root relaxation: objective 4.361838e-01, 323 iterations, 0.01 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.43618    0   21    0.65366    0.43618  33.3%     -    0s
H    0     0                       0.6506516    0.44572  31.5%     -    0s
     0     0    0.44572    0   28    0.65065    0.44572  31.5%     -    0s
H    0     0                       0.6211600    0.44572  28.2%     -    0s
H    0     0                       0.6073626    0.44572  26.6%     -    0s
     0     0    0.44572    0   28    0.60736    0.44572  26.6%     -    0s
     0     0    0.47361    0   31    0.60736    0.47361  22.0%     -    0s
H    0     0                       0.6019889    0.47361  21.3%     -    0s
H    0     0                       0.5998456    0.47365  21.0%     -    0s
     0     0    0.47460    0   31    0.59985    0.47460  20.9%     -    0s
     0     0    0.49008    0   26    0.59985    0.49008  18.3%     -    0s
     0     0    0.49325    0   28    0.59985    0.49325  17.8%     -    0s
H    0     0                       0.5777518    0.49325  14.6%     -    1s
     0     0    0.49530    0   27    0.57775    0.49530  14.3%     -    1s
H    0     0                       0.5687174    0.49530  12.9%     -    1s
     0     0    0.49544    0   28    0.56872    0.49544  12.9%     -    1s
     0     0    0.49574    0   27    0.56872    0.49574  12.8%     -    1s
H    0     0                       0.5679833    0.49574  12.7%     -    5s
     0     2    0.49574    0   27    0.56798    0.49574  12.7%     -    5s
H  200   132                       0.5661108    0.50726  10.4%  67.9    9s
   209   138    0.51641    7   18    0.56611    0.50726  10.4%  67.7   10s
   586   273    0.52867    8   15    0.56611    0.51289  9.40%  52.9   15s
  1086   422    0.56109   12   10    0.56611    0.51770  8.55%  50.7   22s
  1493   548     cutoff   11         0.56611    0.52000  8.14%  48.7   26s
  1961   686    0.52792   10   18    0.56611    0.52162  7.86%  47.0   30s
  3195   914    0.55403   14   27    0.56611    0.52690  6.93%  43.8   36s
  3213   926    0.54907   14   25    0.56611    0.52690  6.93%  43.6   41s
  3899   983    0.52762   22   19    0.56611    0.52690  6.93%  50.4   46s
  4398   927    0.55691   25   15    0.56611    0.52727  6.86%  51.5   50s
  5591   792    0.54613   26   15    0.56611    0.53123  6.16%  50.9   55s
  6275   773    0.54224   24   15    0.56611    0.53347  5.77%  50.7   60s
  6872   855     cutoff   32         0.56611    0.53473  5.54%  50.5   65s
  7246   887     cutoff   29         0.56611    0.53570  5.37%  50.5   70s
  8157   936     cutoff   28         0.56611    0.53687  5.16%  50.7   76s
  8392   961     cutoff   32         0.56611    0.53763  5.03%  50.6   81s
  9197  1004    0.56223   30    6    0.56611    0.53918  4.76%  50.8   85s
 10186  1051    0.56136   32    6    0.56611    0.54070  4.49%  50.1   92s
 10503  1055    0.56495   27    6    0.56611    0.54104  4.43%  49.8   97s
 11275  1057 infeasible   30         0.56611    0.54215  4.23%  49.5  101s
 12156  1057    0.56562   29    8    0.56611    0.54339  4.01%  49.3  106s
 12765  1060     cutoff   33         0.56611    0.54429  3.85%  48.9  110s
 13707  1013    0.55469   27   15    0.56611    0.54595  3.56%  48.6  116s
 14241   980    0.55506   30    6    0.56611    0.54649  3.47%  48.5  121s
 15468   903    0.55627   27   10    0.56611    0.54820  3.16%  48.2  127s
 15863   882    0.55815   28    8    0.56611    0.54872  3.07%  48.1  130s
 16680   761     cutoff   29         0.56611    0.54989  2.87%  48.0  137s
 17891   476    0.56243   35    4    0.56611    0.55225  2.45%  47.8  142s
 18813   242 infeasible   28         0.56611    0.55400  2.14%  47.7  147s

Cutting planes:
  Gomory: 3
  Implied bound: 375
  MIR: 149
  Flow cover: 554
  RLT: 71
  Relax-and-lift: 139

Explored 19607 nodes (931964 simplex iterations) in 148.07 seconds (114.44 work units)
Thread count was 4 (of 40 available processors)

Solution count 10: 0.566111 0.567983 0.568717 ... 0.653662

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

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

        Job resource usage summary 

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

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