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.11806 seconds.
    local lower bound updated to 0.320115
    local upper bound updated to 0.635368

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

    ++ RESTRICTED DUAL ITERATION 1 ++
    local upper bound updated to 0.678756
    local lower bound updated to 0.668478

    ++ RESTRICTED DUAL ITERATION 2 ++
    local upper bound updated to 0.670197
    local lower bound updated to 0.669329

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

    ++ RESTRICTED PRIMAL ITERATION 1 ++
One worst-case parameter optimization takes 0.380173 seconds.
    local lower bound updated to 0.46001
    local upper bound updated to 0.650461

    ++ RESTRICTED PRIMAL ITERATION 2 ++
One worst-case parameter optimization takes 0.33575 seconds.
    local lower bound updated to 0.635739
    local upper bound updated to 0.639933

    ++ RESTRICTED PRIMAL ITERATION 3 ++
One worst-case parameter optimization takes 0.39077 seconds.
    local lower bound updated to 0.635739
    local upper bound updated to 0.638844

    ++ RESTRICTED PRIMAL ITERATION 4 ++
One worst-case parameter optimization takes 0.304583 seconds.
    local lower bound updated to 0.637257
    local upper bound updated to 0.638416

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

    ++ RESTRICTED DUAL ITERATION 1 ++
    local upper bound updated to 0.649871
    local lower bound updated to 0.638416

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

    ++ RESTRICTED PRIMAL ITERATION 1 ++
One worst-case parameter optimization takes 0.345586 seconds.
    local lower bound updated to 0.46001
    local upper bound updated to 0.638416

    ++ RESTRICTED PRIMAL ITERATION 2 ++
One worst-case parameter optimization takes 0.316521 seconds.
    local lower bound updated to 0.638416
    local upper bound updated to 0.638416
The time obtain the optimal randomized assortment is 2.78154 (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_60.000000_63514.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: 20 physical cores, 40 logical processors, using up to 4 threads
Optimize a model with 582 rows, 498 columns and 1836 nonzeros
Model fingerprint: 0x9331940a
Variable types: 449 continuous, 49 integer (49 binary)
Coefficient statistics:
  Matrix range     [5e-03, 1e+00]
  Objective range  [1e+00, 1e+00]
  Bounds range     [1e+00, 1e+00]
  RHS range        [5e-01, 1e+00]
Presolve removed 179 rows and 291 columns
Presolve time: 0.01s
Presolved: 403 rows, 207 columns, 1510 nonzeros
Variable types: 162 continuous, 45 integer (45 binary)
Found heuristic solution: objective 0.6875177

Root relaxation: objective 5.676702e-01, 72 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.56767    0   10    0.68752    0.56767  17.4%     -    0s
H    0     0                       0.6763224    0.56767  16.1%     -    0s
     0     0    0.56994    0   17    0.67632    0.56994  15.7%     -    0s
H    0     0                       0.6643118    0.56994  14.2%     -    0s
H    0     0                       0.6625276    0.56994  14.0%     -    0s
     0     0    0.57001    0   17    0.66253    0.57001  14.0%     -    0s
H    0     0                       0.6624880    0.57677  12.9%     -    0s
     0     0    0.57677    0   14    0.66249    0.57677  12.9%     -    0s
H    0     0                       0.6569266    0.57677  12.2%     -    0s
     0     0    0.57892    0   14    0.65693    0.57892  11.9%     -    0s
H    0     0                       0.6442112    0.57892  10.1%     -    0s
     0     0    0.60041    0   17    0.64421    0.60041  6.80%     -    0s
     0     0    0.60045    0   17    0.64421    0.60045  6.79%     -    0s
     0     0    0.60453    0   16    0.64421    0.60453  6.16%     -    0s
     0     0    0.60480    0   16    0.64421    0.60480  6.12%     -    0s
     0     0    0.60852    0   18    0.64421    0.60852  5.54%     -    0s
H    0     0                       0.6429166    0.60852  5.35%     -    0s
H    0     0                       0.6404457    0.60852  4.98%     -    0s
H    0     0                       0.6384155    0.60852  4.68%     -    0s
     0     2    0.60852    0   18    0.63842    0.60852  4.68%     -    0s

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

Explored 176 nodes (1786 simplex iterations) in 0.28 seconds (0.10 work units)
Thread count was 4 (of 40 available processors)

Solution count 10: 0.638416 0.640446 0.642917 ... 0.687518

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

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

        Job resource usage summary 

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

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