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.158557 seconds.
    local lower bound updated to 0.166944
    local upper bound updated to 0.311456

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

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

    ++ RESTRICTED PRIMAL ITERATION 1 ++
One worst-case parameter optimization takes 0.197312 seconds.
    local lower bound updated to 0.204048
    local upper bound updated to 0.313942

    ++ RESTRICTED PRIMAL ITERATION 2 ++
One worst-case parameter optimization takes 0.328234 seconds.
    local lower bound updated to 0.311358
    local upper bound updated to 0.31169

    ++ RESTRICTED PRIMAL ITERATION 3 ++
One worst-case parameter optimization takes 0.264439 seconds.
    local lower bound updated to 0.31156
    local upper bound updated to 0.311658

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

    ++ RESTRICTED DUAL ITERATION 1 ++
    local upper bound updated to 0.334743
    local lower bound updated to 0.330672

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

    ++ RESTRICTED PRIMAL ITERATION 1 ++
One worst-case parameter optimization takes 0.421278 seconds.
    local lower bound updated to 0.234311
    local upper bound updated to 0.325103

    ++ RESTRICTED PRIMAL ITERATION 2 ++
One worst-case parameter optimization takes 0.252292 seconds.
    local lower bound updated to 0.270222
    local upper bound updated to 0.322508

    ++ RESTRICTED PRIMAL ITERATION 3 ++
One worst-case parameter optimization takes 0.712067 seconds.
    local lower bound updated to 0.303852
    local upper bound updated to 0.317265

    ++ RESTRICTED PRIMAL ITERATION 4 ++
One worst-case parameter optimization takes 1.20466 seconds.
    local lower bound updated to 0.313395
    local upper bound updated to 0.316551

    ++ RESTRICTED PRIMAL ITERATION 5 ++
One worst-case parameter optimization takes 0.603419 seconds.
    local lower bound updated to 0.315176
    local upper bound updated to 0.315615

    ++ RESTRICTED PRIMAL ITERATION 6 ++
One worst-case parameter optimization takes 0.805462 seconds.
    local lower bound updated to 0.315435
    local upper bound updated to 0.315558

    ++ RESTRICTED PRIMAL ITERATION 7 ++
One worst-case parameter optimization takes 1.07597 seconds.
    local lower bound updated to 0.315435
    local upper bound updated to 0.315544

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

    ++ RESTRICTED DUAL ITERATION 1 ++
    local upper bound updated to 0.333646
    local lower bound updated to 0.323045

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

    ++ RESTRICTED PRIMAL ITERATION 1 ++
One worst-case parameter optimization takes 0.442274 seconds.
    local lower bound updated to 0.250246
    local upper bound updated to 0.317408

    ++ RESTRICTED PRIMAL ITERATION 2 ++
One worst-case parameter optimization takes 1.37538 seconds.
    local lower bound updated to 0.31612
    local upper bound updated to 0.317228

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

    ++ RESTRICTED DUAL ITERATION 1 ++
    local upper bound updated to 0.330451
    local lower bound updated to 0.317228

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

    ++ RESTRICTED PRIMAL ITERATION 1 ++
One worst-case parameter optimization takes 0.436659 seconds.
    local lower bound updated to 0.250246
    local upper bound updated to 0.317228

    ++ RESTRICTED PRIMAL ITERATION 2 ++
One worst-case parameter optimization takes 1.65601 seconds.
    local lower bound updated to 0.317228
    local upper bound updated to 0.317228
The time obtain the optimal randomized assortment is 13.7742 (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_60314.log"
The computation time limit for a lower bound is 85985
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 708 rows, 610 columns and 2233 nonzeros
Model fingerprint: 0x84f3eae4
Variable types: 561 continuous, 49 integer (49 binary)
Coefficient statistics:
  Matrix range     [3e-06, 1e+00]
  Objective range  [1e+00, 1e+00]
  Bounds range     [1e+00, 1e+00]
  RHS range        [4e-01, 1e+00]
Presolve removed 202 rows and 366 columns
Presolve time: 0.01s
Presolved: 506 rows, 244 columns, 1935 nonzeros
Variable types: 199 continuous, 45 integer (45 binary)
Found heuristic solution: objective 0.4472360
Found heuristic solution: objective 0.3779267

Root relaxation: objective 1.599399e-01, 67 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.15994    0   16    0.37793    0.15994  57.7%     -    0s
     0     0    0.16504    0   17    0.37793    0.16504  56.3%     -    0s
H    0     0                       0.3761782    0.22096  41.3%     -    0s
     0     0    0.22096    0   20    0.37618    0.22096  41.3%     -    0s
H    0     0                       0.3243610    0.22096  31.9%     -    0s
H    0     0                       0.3237393    0.22096  31.7%     -    0s
H    0     0                       0.3219831    0.24309  24.5%     -    0s
     0     0    0.24309    0   19    0.32198    0.24309  24.5%     -    0s
H    0     0                       0.3199895    0.24309  24.0%     -    0s
H    0     0                       0.3184387    0.24768  22.2%     -    0s
     0     0    0.24768    0   20    0.31844    0.24768  22.2%     -    0s
     0     0    0.25334    0   21    0.31844    0.25334  20.4%     -    0s
     0     0    0.25515    0   22    0.31844    0.25515  19.9%     -    0s
     0     0    0.25694    0   19    0.31844    0.25694  19.3%     -    0s
H    0     0                       0.3172278    0.25694  19.0%     -    0s
     0     2    0.25694    0   19    0.31723    0.25694  19.0%     -    0s

Cutting planes:
  Implied bound: 63
  MIR: 32
  Flow cover: 72
  RLT: 4
  Relax-and-lift: 32

Explored 1561 nodes (14188 simplex iterations) in 1.70 seconds (0.78 work units)
Thread count was 4 (of 48 available processors)

Solution count 9: 0.317228 0.318439 0.31999 ... 0.447236

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

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

        Job resource usage summary 

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

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