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.46397 seconds.
    local lower bound updated to 0.296602
    local upper bound updated to 0.569917

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

    ++ RESTRICTED DUAL ITERATION 1 ++
    local upper bound updated to 0.65207
    local lower bound updated to 0.62956

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

    ++ RESTRICTED PRIMAL ITERATION 1 ++
One worst-case parameter optimization takes 0.874594 seconds.
    local lower bound updated to 0.394883
    local upper bound updated to 0.584733

    ++ RESTRICTED PRIMAL ITERATION 2 ++
One worst-case parameter optimization takes 0.250198 seconds.
    local lower bound updated to 0.553185
    local upper bound updated to 0.579298

    ++ RESTRICTED PRIMAL ITERATION 3 ++
One worst-case parameter optimization takes 0.662762 seconds.
    local lower bound updated to 0.568913
    local upper bound updated to 0.574737

    ++ RESTRICTED PRIMAL ITERATION 4 ++
One worst-case parameter optimization takes 1.18563 seconds.
    local lower bound updated to 0.571229
    local upper bound updated to 0.572664

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

    ++ RESTRICTED DUAL ITERATION 1 ++
    local upper bound updated to 0.598589
    local lower bound updated to 0.582711

    ++ RESTRICTED DUAL ITERATION 2 ++
    local upper bound updated to 0.591369
    local lower bound updated to 0.584022

    ++ RESTRICTED DUAL ITERATION 3 ++
    local upper bound updated to 0.591369
    local lower bound updated to 0.584789

    ++ RESTRICTED DUAL ITERATION 4 ++
    local upper bound updated to 0.584936
    local lower bound updated to 0.584816

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

    ++ RESTRICTED PRIMAL ITERATION 1 ++
One worst-case parameter optimization takes 9.41604 seconds.
    local lower bound updated to 0.490826
    local upper bound updated to 0.579238

    ++ RESTRICTED PRIMAL ITERATION 2 ++
One worst-case parameter optimization takes 1.7267 seconds.
    local lower bound updated to 0.523802
    local upper bound updated to 0.577993

    ++ RESTRICTED PRIMAL ITERATION 3 ++
One worst-case parameter optimization takes 6.37256 seconds.
    local lower bound updated to 0.570379
    local upper bound updated to 0.577789

    ++ RESTRICTED PRIMAL ITERATION 4 ++
One worst-case parameter optimization takes 5.70126 seconds.
    local lower bound updated to 0.575764
    local upper bound updated to 0.577543

    ++ RESTRICTED PRIMAL ITERATION 5 ++
One worst-case parameter optimization takes 6.09611 seconds.
    local lower bound updated to 0.576619
    local upper bound updated to 0.577329

    ++ RESTRICTED PRIMAL ITERATION 6 ++
One worst-case parameter optimization takes 6.1548 seconds.
    local lower bound updated to 0.576619
    local upper bound updated to 0.577243

    ++ RESTRICTED PRIMAL ITERATION 7 ++
One worst-case parameter optimization takes 5.76347 seconds.
    local lower bound updated to 0.576911
    local upper bound updated to 0.577194

    ++ RESTRICTED PRIMAL ITERATION 8 ++
One worst-case parameter optimization takes 5.75995 seconds.
    local lower bound updated to 0.577194
    local upper bound updated to 0.577194
The Primal step takes 47.0206 (S)
lower bound updated to 0.577194

    ++ RESTRICTED DUAL ITERATION 1 ++
    local upper bound updated to 0.602428
    local lower bound updated to 0.577194

    ++ RESTRICTED DUAL ITERATION 2 ++
    local upper bound updated to 0.579511
    local lower bound updated to 0.577687

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

    ++ RESTRICTED PRIMAL ITERATION 1 ++
One worst-case parameter optimization takes 11.5582 seconds.
    local lower bound updated to 0.501166
    local upper bound updated to 0.577687

    ++ RESTRICTED PRIMAL ITERATION 2 ++
One worst-case parameter optimization takes 11.0423 seconds.
    local lower bound updated to 0.574663
    local upper bound updated to 0.57764

    ++ RESTRICTED PRIMAL ITERATION 3 ++
One worst-case parameter optimization takes 12.8531 seconds.
    local lower bound updated to 0.576625
    local upper bound updated to 0.577295

    ++ RESTRICTED PRIMAL ITERATION 4 ++
One worst-case parameter optimization takes 10.7937 seconds.
    local lower bound updated to 0.576625
    local upper bound updated to 0.577286

    ++ RESTRICTED PRIMAL ITERATION 5 ++
One worst-case parameter optimization takes 8.33218 seconds.
    local lower bound updated to 0.576857
    local upper bound updated to 0.57728

    ++ RESTRICTED PRIMAL ITERATION 6 ++
One worst-case parameter optimization takes 7.86674 seconds.
    local lower bound updated to 0.576993
    local upper bound updated to 0.577264

    ++ RESTRICTED PRIMAL ITERATION 7 ++
One worst-case parameter optimization takes 9.20245 seconds.
    local lower bound updated to 0.576993
    local upper bound updated to 0.577238

    ++ RESTRICTED PRIMAL ITERATION 8 ++
One worst-case parameter optimization takes 8.5176 seconds.
    local lower bound updated to 0.577237
    local upper bound updated to 0.577238
The Primal step takes 80.1998 (S)
lower bound updated to 0.577237

    ++ RESTRICTED DUAL ITERATION 1 ++
    local upper bound updated to 0.606838
    local lower bound updated to 0.577238

    ++ RESTRICTED DUAL ITERATION 2 ++
    local upper bound updated to 0.579301
    local lower bound updated to 0.577238

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

    ++ RESTRICTED PRIMAL ITERATION 1 ++
One worst-case parameter optimization takes 8.42979 seconds.
    local lower bound updated to 0.507096
    local upper bound updated to 0.577238

    ++ RESTRICTED PRIMAL ITERATION 2 ++
One worst-case parameter optimization takes 7.50017 seconds.
    local lower bound updated to 0.577237
    local upper bound updated to 0.577238
The time obtain the optimal randomized assortment is 158.116 (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_205516.log"
The computation time limit for a lower bound is 85838
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 4860 nonzeros
Model fingerprint: 0x5c586f29
Variable types: 1171 continuous, 57 integer (57 binary)
Coefficient statistics:
  Matrix range     [1e-06, 1e+00]
  Objective range  [1e+00, 1e+00]
  Bounds range     [1e+00, 1e+00]
  RHS range        [2e-01, 1e+00]
Presolve removed 446 rows and 736 columns
Presolve time: 0.01s
Presolved: 1074 rows, 492 columns, 4127 nonzeros
Variable types: 437 continuous, 55 integer (55 binary)
Found heuristic solution: objective 0.7574892
Found heuristic solution: objective 0.6745972

Root relaxation: objective 4.156917e-01, 130 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.41569    0   16    0.67460    0.41569  38.4%     -    0s
H    0     0                       0.6039398    0.41569  31.2%     -    0s
     0     0    0.43067    0   22    0.60394    0.43067  28.7%     -    0s
     0     0    0.46015    0   27    0.60394    0.46015  23.8%     -    0s
     0     0    0.46037    0   27    0.60394    0.46037  23.8%     -    0s
H    0     0                       0.6000932    0.46037  23.3%     -    0s
     0     0    0.46882    0   29    0.60009    0.46882  21.9%     -    0s
H    0     0                       0.5814867    0.46882  19.4%     -    0s
     0     0    0.47191    0   29    0.58149    0.47191  18.8%     -    0s
     0     0    0.47711    0   26    0.58149    0.47711  17.9%     -    0s
     0     0    0.47722    0   26    0.58149    0.47722  17.9%     -    0s
     0     0    0.48188    0   22    0.58149    0.48188  17.1%     -    0s
H    0     0                       0.5772375    0.48188  16.5%     -    0s
     0     2    0.48188    0   22    0.57724    0.48188  16.5%     -    1s
H  541   193                       0.5772375    0.51210  11.3%  17.9    2s
H  567   197                       0.5772375    0.51210  11.3%  18.0    2s
H 2226   431                       0.5772375    0.53774  6.84%  16.0    4s
  2745   430    0.54953    8   12    0.57724    0.54251  6.02%  15.9    5s
H 4473   345                       0.5772375    0.55391  4.04%  15.1    6s

Cutting planes:
  Gomory: 1
  Implied bound: 168
  MIR: 42
  Flow cover: 142
  RLT: 14
  Relax-and-lift: 98

Explored 6120 nodes (87781 simplex iterations) in 7.39 seconds (4.41 work units)
Thread count was 4 (of 48 available processors)

Solution count 6: 0.577237 0.581487 0.600093 ... 0.757489

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

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

        Job resource usage summary 

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

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