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.161921 seconds.
    local lower bound updated to 0.259143
    local upper bound updated to 0.428073

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

    ++ RESTRICTED DUAL ITERATION 1 ++
    local upper bound updated to 0.514529
    local lower bound updated to 0.499555

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

    ++ RESTRICTED PRIMAL ITERATION 1 ++
One worst-case parameter optimization takes 0.234044 seconds.
    local lower bound updated to 0.320207
    local upper bound updated to 0.423525

    ++ RESTRICTED PRIMAL ITERATION 2 ++
One worst-case parameter optimization takes 0.0645395 seconds.
    local lower bound updated to 0.412925
    local upper bound updated to 0.413618

    ++ RESTRICTED PRIMAL ITERATION 3 ++
One worst-case parameter optimization takes 0.041437 seconds.
    local lower bound updated to 0.413618
    local upper bound updated to 0.413618
The Primal step takes 0.345058 (S)
lower bound updated to 0.413618

    ++ RESTRICTED DUAL ITERATION 1 ++
    local upper bound updated to 0.483418
    local lower bound updated to 0.428453

    ++ RESTRICTED DUAL ITERATION 2 ++
    local upper bound updated to 0.435089
    local lower bound updated to 0.43306

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

    ++ RESTRICTED PRIMAL ITERATION 1 ++
One worst-case parameter optimization takes 0.273302 seconds.
    local lower bound updated to 0.355629
    local upper bound updated to 0.419487

    ++ RESTRICTED PRIMAL ITERATION 2 ++
One worst-case parameter optimization takes 0.109492 seconds.
    local lower bound updated to 0.418265
    local upper bound updated to 0.418761

    ++ RESTRICTED PRIMAL ITERATION 3 ++
One worst-case parameter optimization takes 0.106889 seconds.
    local lower bound updated to 0.418761
    local upper bound updated to 0.418761
The Primal step takes 0.496543 (S)
lower bound updated to 0.418761

    ++ RESTRICTED DUAL ITERATION 1 ++
    local upper bound updated to 0.459613
    local lower bound updated to 0.418761

    ++ RESTRICTED DUAL ITERATION 2 ++
    local upper bound updated to 0.419813
    local lower bound updated to 0.41924

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

    ++ RESTRICTED PRIMAL ITERATION 1 ++
One worst-case parameter optimization takes 0.349378 seconds.
    local lower bound updated to 0.368253
    local upper bound updated to 0.41924

    ++ RESTRICTED PRIMAL ITERATION 2 ++
One worst-case parameter optimization takes 0.252386 seconds.
    local lower bound updated to 0.41498
    local upper bound updated to 0.419137

    ++ RESTRICTED PRIMAL ITERATION 3 ++
One worst-case parameter optimization takes 0.266994 seconds.
    local lower bound updated to 0.41879
    local upper bound updated to 0.419079

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

    ++ RESTRICTED DUAL ITERATION 1 ++
    local upper bound updated to 0.444137
    local lower bound updated to 0.419079

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

    ++ RESTRICTED PRIMAL ITERATION 1 ++
One worst-case parameter optimization takes 0.349606 seconds.
    local lower bound updated to 0.368253
    local upper bound updated to 0.419079

    ++ RESTRICTED PRIMAL ITERATION 2 ++
One worst-case parameter optimization takes 0.235907 seconds.
    local lower bound updated to 0.419079
    local upper bound updated to 0.419079
The time obtain the optimal randomized assortment is 3.30049 (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_107712.log"
The computation time limit for a lower bound is 85995
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 628 rows, 606 columns and 1894 nonzeros
Model fingerprint: 0xbdd02528
Variable types: 565 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        [3e-01, 1e+00]
Presolve removed 217 rows and 409 columns
Presolve time: 0.01s
Presolved: 411 rows, 197 columns, 1481 nonzeros
Variable types: 159 continuous, 38 integer (38 binary)
Found heuristic solution: objective 0.4303339

Root relaxation: objective 2.547023e-01, 65 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.25470    0   11    0.43033    0.25470  40.8%     -    0s
     0     0    0.31876    0   19    0.43033    0.31876  25.9%     -    0s
     0     0    0.32237    0   17    0.43033    0.32237  25.1%     -    0s
     0     0    0.35237    0   14    0.43033    0.35237  18.1%     -    0s
H    0     0                       0.4236033    0.35237  16.8%     -    0s
     0     0    0.35384    0   14    0.42360    0.35384  16.5%     -    0s
H    0     0                       0.4234113    0.35384  16.4%     -    0s
     0     0    0.37789    0   15    0.42341    0.37789  10.8%     -    0s
     0     0    0.37789    0   12    0.42341    0.37789  10.8%     -    0s
H    0     0                       0.4221545    0.37789  10.5%     -    0s
H    0     0                       0.4211876    0.38341  8.97%     -    0s
     0     0    0.38341    0   11    0.42119    0.38341  8.97%     -    0s
     0     0    0.38400    0   11    0.42119    0.38400  8.83%     -    0s
     0     0    0.38811    0   10    0.42119    0.38811  7.85%     -    0s
H    0     0                       0.4190786    0.38811  7.39%     -    0s
     0     2    0.38811    0   10    0.41908    0.38811  7.39%     -    0s

Cutting planes:
  Implied bound: 40
  MIR: 8
  Flow cover: 37
  RLT: 5
  Relax-and-lift: 14

Explored 57 nodes (1112 simplex iterations) in 0.24 seconds (0.07 work units)
Thread count was 4 (of 48 available processors)

Solution count 6: 0.419079 0.421188 0.422154 ... 0.430334

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

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

        Job resource usage summary 

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

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