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.209104 seconds.
    local lower bound updated to 0.275317
    local upper bound updated to 0.546306

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

    ++ RESTRICTED DUAL ITERATION 1 ++
    local upper bound updated to 0.623959
    local lower bound updated to 0.613556

    ++ RESTRICTED DUAL ITERATION 2 ++
    local upper bound updated to 0.621604
    local lower bound updated to 0.617919

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

    ++ RESTRICTED PRIMAL ITERATION 1 ++
One worst-case parameter optimization takes 0.528675 seconds.
    local lower bound updated to 0.413346
    local upper bound updated to 0.575646

    ++ RESTRICTED PRIMAL ITERATION 2 ++
One worst-case parameter optimization takes 0.321146 seconds.
    local lower bound updated to 0.555377
    local upper bound updated to 0.569232

    ++ RESTRICTED PRIMAL ITERATION 3 ++
One worst-case parameter optimization takes 0.359243 seconds.
    local lower bound updated to 0.558412
    local upper bound updated to 0.564505

    ++ RESTRICTED PRIMAL ITERATION 4 ++
One worst-case parameter optimization takes 0.447578 seconds.
    local lower bound updated to 0.563084
    local upper bound updated to 0.564484

    ++ RESTRICTED PRIMAL ITERATION 5 ++
One worst-case parameter optimization takes 0.4606 seconds.
    local lower bound updated to 0.564265
    local upper bound updated to 0.564478

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

    ++ RESTRICTED DUAL ITERATION 1 ++
    local upper bound updated to 0.583743
    local lower bound updated to 0.569801

    ++ RESTRICTED DUAL ITERATION 2 ++
    local upper bound updated to 0.583743
    local lower bound updated to 0.577391

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

    ++ RESTRICTED PRIMAL ITERATION 1 ++
One worst-case parameter optimization takes 0.661762 seconds.
    local lower bound updated to 0.465675
    local upper bound updated to 0.577391

    ++ RESTRICTED PRIMAL ITERATION 2 ++
One worst-case parameter optimization takes 0.778912 seconds.
    local lower bound updated to 0.566021
    local upper bound updated to 0.575432

    ++ RESTRICTED PRIMAL ITERATION 3 ++
One worst-case parameter optimization takes 0.949203 seconds.
    local lower bound updated to 0.573392
    local upper bound updated to 0.57434

    ++ RESTRICTED PRIMAL ITERATION 4 ++
One worst-case parameter optimization takes 0.926352 seconds.
    local lower bound updated to 0.573672
    local upper bound updated to 0.574235

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

    ++ RESTRICTED DUAL ITERATION 1 ++
    local upper bound updated to 0.593217
    local lower bound updated to 0.574235

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

    ++ RESTRICTED PRIMAL ITERATION 1 ++
One worst-case parameter optimization takes 0.918325 seconds.
    local lower bound updated to 0.481726
    local upper bound updated to 0.574235

    ++ RESTRICTED PRIMAL ITERATION 2 ++
One worst-case parameter optimization takes 1.32134 seconds.
    local lower bound updated to 0.574235
    local upper bound updated to 0.574235
The time obtain the optimal randomized assortment is 10.2578 (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_200.000000_201714.log"
The computation time limit for a lower bound is 85988
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 960 rows, 834 columns and 2978 nonzeros
Model fingerprint: 0x3cffd7be
Variable types: 785 continuous, 49 integer (49 binary)
Coefficient statistics:
  Matrix range     [1e-03, 1e+00]
  Objective range  [1e+00, 1e+00]
  Bounds range     [1e+00, 1e+00]
  RHS range        [1e-01, 1e+00]
Presolve removed 268 rows and 518 columns
Presolve time: 0.01s
Presolved: 692 rows, 316 columns, 2545 nonzeros
Variable types: 271 continuous, 45 integer (45 binary)
Found heuristic solution: objective 0.7034476
Found heuristic solution: objective 0.6970754

Root relaxation: objective 4.398183e-01, 112 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.43982    0   14    0.69708    0.43982  36.9%     -    0s
H    0     0                       0.6339386    0.43982  30.6%     -    0s
H    0     0                       0.6339044    0.44118  30.4%     -    0s
     0     0    0.44118    0   16    0.63390    0.44118  30.4%     -    0s
H    0     0                       0.6115090    0.44118  27.9%     -    0s
H    0     0                       0.5872729    0.50806  13.5%     -    0s
     0     0    0.50806    0   19    0.58727    0.50806  13.5%     -    0s
H    0     0                       0.5789012    0.50806  12.2%     -    0s
     0     0    0.50934    0   19    0.57890    0.50934  12.0%     -    0s
H    0     0                       0.5746509    0.52105  9.33%     -    0s
     0     0    0.52105    0   22    0.57465    0.52105  9.33%     -    0s
     0     0    0.52129    0   22    0.57465    0.52129  9.29%     -    0s
H    0     0                       0.5742349    0.52789  8.07%     -    0s
     0     0    0.52789    0   21    0.57423    0.52789  8.07%     -    0s
     0     0    0.52818    0   20    0.57423    0.52818  8.02%     -    0s
     0     0    0.53016    0   18    0.57423    0.53016  7.67%     -    0s
     0     2    0.53016    0   18    0.57423    0.53016  7.67%     -    0s

Cutting planes:
  Implied bound: 122
  MIR: 12
  Flow cover: 67
  RLT: 6
  Relax-and-lift: 58

Explored 571 nodes (7247 simplex iterations) in 1.31 seconds (0.47 work units)
Thread count was 4 (of 40 available processors)

Solution count 9: 0.574235 0.574651 0.578901 ... 0.703448

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

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

        Job resource usage summary 

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

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