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.162824 seconds.
    local lower bound updated to 0.361593
    local upper bound updated to 0.541522

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

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

    ++ RESTRICTED PRIMAL ITERATION 1 ++
One worst-case parameter optimization takes 0.571314 seconds.
    local lower bound updated to 0.423102
    local upper bound updated to 0.544556

    ++ RESTRICTED PRIMAL ITERATION 2 ++
One worst-case parameter optimization takes 0.427015 seconds.
    local lower bound updated to 0.543324
    local upper bound updated to 0.544383

    ++ RESTRICTED PRIMAL ITERATION 3 ++
One worst-case parameter optimization takes 0.798024 seconds.
    local lower bound updated to 0.543732
    local upper bound updated to 0.543998

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

    ++ RESTRICTED DUAL ITERATION 1 ++
    local upper bound updated to 0.553388
    local lower bound updated to 0.543998

    ++ RESTRICTED DUAL ITERATION 2 ++
    local upper bound updated to 0.553306
    local lower bound updated to 0.544538

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

    ++ RESTRICTED PRIMAL ITERATION 1 ++
One worst-case parameter optimization takes 0.513581 seconds.
    local lower bound updated to 0.445864
    local upper bound updated to 0.544538

    ++ RESTRICTED PRIMAL ITERATION 2 ++
One worst-case parameter optimization takes 0.568906 seconds.
    local lower bound updated to 0.516399
    local upper bound updated to 0.544184

    ++ RESTRICTED PRIMAL ITERATION 3 ++
One worst-case parameter optimization takes 0.506767 seconds.
    local lower bound updated to 0.529064
    local upper bound updated to 0.544046

    ++ RESTRICTED PRIMAL ITERATION 4 ++
One worst-case parameter optimization takes 1.05513 seconds.
    local lower bound updated to 0.543034
    local upper bound updated to 0.54403

    ++ RESTRICTED PRIMAL ITERATION 5 ++
One worst-case parameter optimization takes 1.37645 seconds.
    local lower bound updated to 0.543395
    local upper bound updated to 0.544016

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

    ++ RESTRICTED DUAL ITERATION 1 ++
    local upper bound updated to 0.569653
    local lower bound updated to 0.544016

    ++ RESTRICTED DUAL ITERATION 2 ++
    local upper bound updated to 0.544244
    local lower bound updated to 0.544067

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

    ++ RESTRICTED PRIMAL ITERATION 1 ++
One worst-case parameter optimization takes 0.514889 seconds.
    local lower bound updated to 0.462873
    local upper bound updated to 0.544067

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

    ++ RESTRICTED DUAL ITERATION 1 ++
    local upper bound updated to 0.574576
    local lower bound updated to 0.544067

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

    ++ RESTRICTED PRIMAL ITERATION 1 ++
One worst-case parameter optimization takes 0.580455 seconds.
    local lower bound updated to 0.462873
    local upper bound updated to 0.544067

    ++ RESTRICTED PRIMAL ITERATION 2 ++
One worst-case parameter optimization takes 1.90953 seconds.
    local lower bound updated to 0.544067
    local upper bound updated to 0.544067
The time obtain the optimal randomized assortment is 14.4602 (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_60414.log"
The computation time limit for a lower bound is 85984
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 834 rows, 722 columns and 2601 nonzeros
Model fingerprint: 0x9c9f4032
Variable types: 673 continuous, 49 integer (49 binary)
Coefficient statistics:
  Matrix range     [2e-03, 1e+00]
  Objective range  [1e+00, 1e+00]
  Bounds range     [1e+00, 1e+00]
  RHS range        [4e-01, 1e+00]
Presolve removed 248 rows and 447 columns
Presolve time: 0.01s
Presolved: 586 rows, 275 columns, 2172 nonzeros
Variable types: 233 continuous, 42 integer (42 binary)
Found heuristic solution: objective 0.6579587
Found heuristic solution: objective 0.5645452

Root relaxation: objective 3.647430e-01, 99 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.36474    0   18    0.56455    0.36474  35.4%     -    0s
H    0     0                       0.5573926    0.36474  34.6%     -    0s
     0     0    0.41482    0   18    0.55739    0.41482  25.6%     -    0s
     0     0    0.43687    0   19    0.55739    0.43687  21.6%     -    0s
H    0     0                       0.5452412    0.43687  19.9%     -    0s
     0     0    0.43691    0   18    0.54524    0.43691  19.9%     -    0s
     0     0    0.44512    0   18    0.54524    0.44512  18.4%     -    0s
H    0     0                       0.5440673    0.44512  18.2%     -    0s
     0     0    0.44641    0   22    0.54407    0.44641  17.9%     -    0s
     0     0    0.45187    0   19    0.54407    0.45187  16.9%     -    0s
     0     0    0.45303    0   19    0.54407    0.45303  16.7%     -    0s
     0     0    0.45318    0   17    0.54407    0.45318  16.7%     -    0s
     0     2    0.45318    0   17    0.54407    0.45318  16.7%     -    1s

Cutting planes:
  Gomory: 1
  Implied bound: 80
  MIR: 32
  Flow cover: 63
  RLT: 7
  Relax-and-lift: 40

Explored 2100 nodes (20735 simplex iterations) in 2.62 seconds (1.07 work units)
Thread count was 4 (of 48 available processors)

Solution count 5: 0.544067 0.545241 0.557393 ... 0.657959

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

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

        Job resource usage summary 

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

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