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.164109 seconds.
    local lower bound updated to 0.248173
    local upper bound updated to 0.462902

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

    ++ RESTRICTED DUAL ITERATION 1 ++
    local upper bound updated to 0.456828
    local lower bound updated to 0.456662

    ++ RESTRICTED DUAL ITERATION 2 ++
    local upper bound updated to 0.456828
    local lower bound updated to 0.456794

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

    ++ RESTRICTED PRIMAL ITERATION 1 ++
One worst-case parameter optimization takes 0.217107 seconds.
    local lower bound updated to 0.295609
    local upper bound updated to 0.451856

    ++ RESTRICTED PRIMAL ITERATION 2 ++
One worst-case parameter optimization takes 0.0597483 seconds.
    local lower bound updated to 0.431225
    local upper bound updated to 0.448498

    ++ RESTRICTED PRIMAL ITERATION 3 ++
One worst-case parameter optimization takes 0.0614872 seconds.
    local lower bound updated to 0.447083
    local upper bound updated to 0.447728

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

    ++ RESTRICTED DUAL ITERATION 1 ++
    local upper bound updated to 0.473322
    local lower bound updated to 0.447996

    ++ RESTRICTED DUAL ITERATION 2 ++
    local upper bound updated to 0.46095
    local lower bound updated to 0.453006

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

    ++ RESTRICTED PRIMAL ITERATION 1 ++
One worst-case parameter optimization takes 0.303766 seconds.
    local lower bound updated to 0.340159
    local upper bound updated to 0.450557

    ++ RESTRICTED PRIMAL ITERATION 2 ++
One worst-case parameter optimization takes 0.167206 seconds.
    local lower bound updated to 0.43881
    local upper bound updated to 0.449837

    ++ RESTRICTED PRIMAL ITERATION 3 ++
One worst-case parameter optimization takes 0.106549 seconds.
    local lower bound updated to 0.442753
    local upper bound updated to 0.448615

    ++ RESTRICTED PRIMAL ITERATION 4 ++
One worst-case parameter optimization takes 0.114665 seconds.
    local lower bound updated to 0.448171
    local upper bound updated to 0.448474

    ++ RESTRICTED PRIMAL ITERATION 5 ++
One worst-case parameter optimization takes 0.0979335 seconds.
    local lower bound updated to 0.448171
    local upper bound updated to 0.448217

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

    ++ RESTRICTED DUAL ITERATION 1 ++
    local upper bound updated to 0.456341
    local lower bound updated to 0.448217

    ++ RESTRICTED DUAL ITERATION 2 ++
    local upper bound updated to 0.456341
    local lower bound updated to 0.448217

    ++ RESTRICTED DUAL ITERATION 3 ++
    local upper bound updated to 0.45005
    local lower bound updated to 0.448217

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

    ++ RESTRICTED PRIMAL ITERATION 1 ++
One worst-case parameter optimization takes 0.396658 seconds.
    local lower bound updated to 0.353097
    local upper bound updated to 0.448217

    ++ RESTRICTED PRIMAL ITERATION 2 ++
One worst-case parameter optimization takes 0.147628 seconds.
    local lower bound updated to 0.448217
    local upper bound updated to 0.448217
The time obtain the optimal randomized assortment is 2.46718 (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_11_4_100.000000_107012.log"
The computation time limit for a lower bound is 85996
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 904 rows, 888 columns and 2747 nonzeros
Model fingerprint: 0x9d7572bb
Variable types: 847 continuous, 41 integer (41 binary)
Coefficient statistics:
  Matrix range     [1e-03, 1e+00]
  Objective range  [1e+00, 1e+00]
  Bounds range     [1e+00, 1e+00]
  RHS range        [2e-01, 1e+00]
Presolve removed 337 rows and 627 columns
Presolve time: 0.01s
Presolved: 567 rows, 261 columns, 2069 nonzeros
Variable types: 222 continuous, 39 integer (39 binary)
Found heuristic solution: objective 0.5423410
Found heuristic solution: objective 0.5109059

Root relaxation: objective 3.811195e-01, 90 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.38112    0   10    0.51091    0.38112  25.4%     -    0s
H    0     0                       0.5086107    0.39347  22.6%     -    0s
     0     0    0.39347    0   12    0.50861    0.39347  22.6%     -    0s
H    0     0                       0.4581729    0.39347  14.1%     -    0s
     0     0    0.39347    0   12    0.45817    0.39347  14.1%     -    0s
     0     0    0.41310    0   14    0.45817    0.41310  9.84%     -    0s
H    0     0                       0.4487071    0.41310  7.93%     -    0s
     0     0    0.41339    0   16    0.44871    0.41339  7.87%     -    0s
H    0     0                       0.4482169    0.41339  7.77%     -    0s
     0     0    0.42155    0   15    0.44822    0.42155  5.95%     -    0s
     0     0    0.42365    0   15    0.44822    0.42365  5.48%     -    0s
     0     0    0.43478    0   14    0.44822    0.43478  3.00%     -    0s
     0     0    0.43538    0   15    0.44822    0.43538  2.86%     -    0s

Cutting planes:
  Implied bound: 54
  MIR: 15
  Flow cover: 52
  RLT: 9
  Relax-and-lift: 22

Explored 1 nodes (701 simplex iterations) in 0.16 seconds (0.05 work units)
Thread count was 4 (of 48 available processors)

Solution count 6: 0.448217 0.448707 0.458173 ... 0.542341

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

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

        Job resource usage summary 

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

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