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.139495 seconds.
    local lower bound updated to 0.20571
    local upper bound updated to 0.405513

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

    ++ RESTRICTED DUAL ITERATION 1 ++
    local upper bound updated to 0.48753
    local lower bound updated to 0.484408

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

    ++ RESTRICTED PRIMAL ITERATION 1 ++
One worst-case parameter optimization takes 0.204474 seconds.
    local lower bound updated to 0.229725
    local upper bound updated to 0.406277

    ++ RESTRICTED PRIMAL ITERATION 2 ++
One worst-case parameter optimization takes 0.373369 seconds.
    local lower bound updated to 0.391986
    local upper bound updated to 0.397926

    ++ RESTRICTED PRIMAL ITERATION 3 ++
One worst-case parameter optimization takes 0.297228 seconds.
    local lower bound updated to 0.394088
    local upper bound updated to 0.395893

    ++ RESTRICTED PRIMAL ITERATION 4 ++
One worst-case parameter optimization takes 0.256993 seconds.
    local lower bound updated to 0.395893
    local upper bound updated to 0.395893
The Primal step takes 1.13861 (S)
lower bound updated to 0.395893

    ++ RESTRICTED DUAL ITERATION 1 ++
    local upper bound updated to 0.459985
    local lower bound updated to 0.444278

    ++ RESTRICTED DUAL ITERATION 2 ++
    local upper bound updated to 0.454125
    local lower bound updated to 0.451808

    ++ RESTRICTED DUAL ITERATION 3 ++
    local upper bound updated to 0.454125
    local lower bound updated to 0.451808

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

    ++ RESTRICTED PRIMAL ITERATION 1 ++
One worst-case parameter optimization takes 1.02526 seconds.
    local lower bound updated to 0.322941
    local upper bound updated to 0.427411

    ++ RESTRICTED PRIMAL ITERATION 2 ++
One worst-case parameter optimization takes 0.125423 seconds.
    local lower bound updated to 0.322941
    local upper bound updated to 0.420785

    ++ RESTRICTED PRIMAL ITERATION 3 ++
One worst-case parameter optimization takes 0.876981 seconds.
    local lower bound updated to 0.385014
    local upper bound updated to 0.416692

    ++ RESTRICTED PRIMAL ITERATION 4 ++
One worst-case parameter optimization takes 1.39013 seconds.
    local lower bound updated to 0.404137
    local upper bound updated to 0.407252

    ++ RESTRICTED PRIMAL ITERATION 5 ++
One worst-case parameter optimization takes 1.06773 seconds.
    local lower bound updated to 0.405612
    local upper bound updated to 0.407034

    ++ RESTRICTED PRIMAL ITERATION 6 ++
One worst-case parameter optimization takes 0.999954 seconds.
    local lower bound updated to 0.405841
    local upper bound updated to 0.406097

    ++ RESTRICTED PRIMAL ITERATION 7 ++
One worst-case parameter optimization takes 1.11717 seconds.
    local lower bound updated to 0.406097
    local upper bound updated to 0.406097
The Primal step takes 6.62562 (S)
lower bound updated to 0.406097

    ++ RESTRICTED DUAL ITERATION 1 ++
    local upper bound updated to 0.440176
    local lower bound updated to 0.410134

    ++ RESTRICTED DUAL ITERATION 2 ++
    local upper bound updated to 0.419664
    local lower bound updated to 0.412425

    ++ RESTRICTED DUAL ITERATION 3 ++
    local upper bound updated to 0.419664
    local lower bound updated to 0.416598

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

    ++ RESTRICTED PRIMAL ITERATION 1 ++
One worst-case parameter optimization takes 2.16103 seconds.
    local lower bound updated to 0.348385
    local upper bound updated to 0.416598

    ++ RESTRICTED PRIMAL ITERATION 2 ++
One worst-case parameter optimization takes 1.42891 seconds.
    local lower bound updated to 0.382625
    local upper bound updated to 0.415099

    ++ RESTRICTED PRIMAL ITERATION 3 ++
One worst-case parameter optimization takes 1.61408 seconds.
    local lower bound updated to 0.403131
    local upper bound updated to 0.414564

    ++ RESTRICTED PRIMAL ITERATION 4 ++
One worst-case parameter optimization takes 1.52072 seconds.
    local lower bound updated to 0.403131
    local upper bound updated to 0.414534

    ++ RESTRICTED PRIMAL ITERATION 5 ++
One worst-case parameter optimization takes 2.87094 seconds.
    local lower bound updated to 0.405885
    local upper bound updated to 0.414386

    ++ RESTRICTED PRIMAL ITERATION 6 ++
One worst-case parameter optimization takes 3.94198 seconds.
    local lower bound updated to 0.411075
    local upper bound updated to 0.413308

    ++ RESTRICTED PRIMAL ITERATION 7 ++
One worst-case parameter optimization takes 4.04623 seconds.
    local lower bound updated to 0.411075
    local upper bound updated to 0.413087

    ++ RESTRICTED PRIMAL ITERATION 8 ++
One worst-case parameter optimization takes 4.25119 seconds.
    local lower bound updated to 0.411615
    local upper bound updated to 0.413083

    ++ RESTRICTED PRIMAL ITERATION 9 ++
One worst-case parameter optimization takes 4.35132 seconds.
    local lower bound updated to 0.412119
    local upper bound updated to 0.412949

    ++ RESTRICTED PRIMAL ITERATION 10 ++
One worst-case parameter optimization takes 3.05172 seconds.
    local lower bound updated to 0.41281
    local upper bound updated to 0.412949

    ++ RESTRICTED PRIMAL ITERATION 11 ++
One worst-case parameter optimization takes 2.94551 seconds.
    local lower bound updated to 0.412834
    local upper bound updated to 0.412929

    ++ RESTRICTED PRIMAL ITERATION 12 ++
One worst-case parameter optimization takes 5.2042 seconds.
    local lower bound updated to 0.412929
    local upper bound updated to 0.412929
The Primal step takes 37.4395 (S)
lower bound updated to 0.412929

    ++ RESTRICTED DUAL ITERATION 1 ++
    local upper bound updated to 0.439492
    local lower bound updated to 0.412929

    ++ RESTRICTED DUAL ITERATION 2 ++
    local upper bound updated to 0.421492
    local lower bound updated to 0.413072

    ++ RESTRICTED DUAL ITERATION 3 ++
    local upper bound updated to 0.421492
    local lower bound updated to 0.41373

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

    ++ RESTRICTED PRIMAL ITERATION 1 ++
One worst-case parameter optimization takes 1.30615 seconds.
    local lower bound updated to 0.357917
    local upper bound updated to 0.41373

    ++ RESTRICTED PRIMAL ITERATION 2 ++
One worst-case parameter optimization takes 3.36515 seconds.
    local lower bound updated to 0.413357
    local upper bound updated to 0.413675

    ++ RESTRICTED PRIMAL ITERATION 3 ++
One worst-case parameter optimization takes 8.34336 seconds.
    local lower bound updated to 0.413636
    local upper bound updated to 0.413674

    ++ RESTRICTED PRIMAL ITERATION 4 ++
One worst-case parameter optimization takes 4.55839 seconds.
    local lower bound updated to 0.413664
    local upper bound updated to 0.413672
The Primal step takes 17.5973 (S)
lower bound updated to 0.413664

    ++ RESTRICTED DUAL ITERATION 1 ++
    local upper bound updated to 0.438732
    local lower bound updated to 0.413672

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

    ++ RESTRICTED PRIMAL ITERATION 1 ++
One worst-case parameter optimization takes 1.27655 seconds.
    local lower bound updated to 0.357917
    local upper bound updated to 0.413672

    ++ RESTRICTED PRIMAL ITERATION 2 ++
One worst-case parameter optimization takes 5.50243 seconds.
    local lower bound updated to 0.413665
    local upper bound updated to 0.413672
The time obtain the optimal randomized assortment is 74.377 (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_200.000000_209314.log"
The computation time limit for a lower bound is 85923
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 1464 rows, 1282 columns and 4585 nonzeros
Model fingerprint: 0xd3bbb98d
Variable types: 1233 continuous, 49 integer (49 binary)
Coefficient statistics:
  Matrix range     [3e-03, 1e+00]
  Objective range  [1e+00, 1e+00]
  Bounds range     [1e+00, 1e+00]
  RHS range        [4e-01, 1e+00]
Presolve removed 472 rows and 840 columns
Presolve time: 0.01s
Presolved: 992 rows, 442 columns, 3753 nonzeros
Variable types: 395 continuous, 47 integer (47 binary)
Found heuristic solution: objective 0.5883227
Found heuristic solution: objective 0.5419117

Root relaxation: objective 1.988670e-01, 125 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.19887    0   15    0.54191    0.19887  63.3%     -    0s
H    0     0                       0.4182352    0.19887  52.5%     -    0s
     0     0    0.23451    0   24    0.41824    0.23451  43.9%     -    0s
H    0     0                       0.4152604    0.23451  43.5%     -    0s
     0     0    0.27906    0   20    0.41526    0.27906  32.8%     -    0s
     0     0    0.27930    0   20    0.41526    0.27930  32.7%     -    0s
     0     0    0.29844    0   20    0.41526    0.29844  28.1%     -    0s
     0     0    0.29889    0   20    0.41526    0.29889  28.0%     -    0s
H    0     0                       0.4140027    0.29889  27.8%     -    0s
     0     0    0.31557    0   22    0.41400    0.31557  23.8%     -    0s
     0     0    0.31757    0   23    0.41400    0.31757  23.3%     -    0s
     0     0    0.32080    0   21    0.41400    0.32080  22.5%     -    0s
H    0     0                       0.4136715    0.32080  22.5%     -    0s
     0     2    0.32080    0   21    0.41367    0.32080  22.5%     -    0s
  1925   154    0.40734   10   10    0.41367    0.39279  5.05%  13.1    5s

Cutting planes:
  Implied bound: 150
  MIR: 63
  Flow cover: 152
  RLT: 9
  Relax-and-lift: 71

Explored 2917 nodes (35887 simplex iterations) in 5.73 seconds (2.88 work units)
Thread count was 4 (of 40 available processors)

Solution count 6: 0.413672 0.414003 0.41526 ... 0.588323

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

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

        Job resource usage summary 

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

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