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.142598 seconds.
    local lower bound updated to 0.263919
    local upper bound updated to 0.52041

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

    ++ RESTRICTED DUAL ITERATION 1 ++
    local upper bound updated to 0.534818
    local lower bound updated to 0.531414

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

    ++ RESTRICTED PRIMAL ITERATION 1 ++
One worst-case parameter optimization takes 0.296429 seconds.
    local lower bound updated to 0.349529
    local upper bound updated to 0.524155

    ++ RESTRICTED PRIMAL ITERATION 2 ++
One worst-case parameter optimization takes 0.287029 seconds.
    local lower bound updated to 0.522764
    local upper bound updated to 0.523425

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

    ++ RESTRICTED DUAL ITERATION 1 ++
    local upper bound updated to 0.53402
    local lower bound updated to 0.524274

    ++ RESTRICTED DUAL ITERATION 2 ++
    local upper bound updated to 0.528389
    local lower bound updated to 0.526221

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

    ++ RESTRICTED PRIMAL ITERATION 1 ++
One worst-case parameter optimization takes 0.804728 seconds.
    local lower bound updated to 0.410102
    local upper bound updated to 0.523425

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

    ++ RESTRICTED DUAL ITERATION 1 ++
    local upper bound updated to 0.527987
    local lower bound updated to 0.524465

    ++ RESTRICTED DUAL ITERATION 2 ++
    local upper bound updated to 0.526548
    local lower bound updated to 0.524465

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

    ++ RESTRICTED PRIMAL ITERATION 1 ++
One worst-case parameter optimization takes 1.05459 seconds.
    local lower bound updated to 0.438296
    local upper bound updated to 0.524465

    ++ RESTRICTED PRIMAL ITERATION 2 ++
One worst-case parameter optimization takes 0.815307 seconds.
    local lower bound updated to 0.521404
    local upper bound updated to 0.524383

    ++ RESTRICTED PRIMAL ITERATION 3 ++
One worst-case parameter optimization takes 0.539048 seconds.
    local lower bound updated to 0.523994
    local upper bound updated to 0.524365

    ++ RESTRICTED PRIMAL ITERATION 4 ++
One worst-case parameter optimization takes 0.618463 seconds.
    local lower bound updated to 0.524292
    local upper bound updated to 0.524354

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

    ++ RESTRICTED DUAL ITERATION 1 ++
    local upper bound updated to 0.525569
    local lower bound updated to 0.524354

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

    ++ RESTRICTED PRIMAL ITERATION 1 ++
One worst-case parameter optimization takes 0.948631 seconds.
    local lower bound updated to 0.438296
    local upper bound updated to 0.524354

    ++ RESTRICTED PRIMAL ITERATION 2 ++
One worst-case parameter optimization takes 0.622347 seconds.
    local lower bound updated to 0.524354
    local upper bound updated to 0.524354
The time obtain the optimal randomized assortment is 8.19168 (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_204314.log"
The computation time limit for a lower bound is 85990
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 2961 nonzeros
Model fingerprint: 0x62ec436e
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 330 rows and 536 columns
Presolve time: 0.01s
Presolved: 630 rows, 298 columns, 2365 nonzeros
Variable types: 252 continuous, 46 integer (46 binary)
Found heuristic solution: objective 0.6083834
Found heuristic solution: objective 0.6042085
Found heuristic solution: objective 0.5714778

Root relaxation: objective 4.222738e-01, 95 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.42227    0   16    0.57148    0.42227  26.1%     -    0s
     0     0    0.44104    0   19    0.57148    0.44104  22.8%     -    0s
H    0     0                       0.5712388    0.44104  22.8%     -    0s
H    0     0                       0.5473190    0.46794  14.5%     -    0s
     0     0    0.46794    0   18    0.54732    0.46794  14.5%     -    0s
H    0     0                       0.5462328    0.46794  14.3%     -    0s
     0     0    0.46990    0   20    0.54623    0.46990  14.0%     -    0s
H    0     0                       0.5453537    0.48277  11.5%     -    0s
     0     0    0.48277    0   24    0.54535    0.48277  11.5%     -    0s
H    0     0                       0.5254449    0.48277  8.12%     -    0s
     0     0    0.48385    0   20    0.52544    0.48385  7.92%     -    0s
     0     0    0.48905    0   21    0.52544    0.48905  6.93%     -    0s
     0     0    0.48972    0   21    0.52544    0.48972  6.80%     -    0s
     0     0    0.49094    0   15    0.52544    0.49094  6.57%     -    0s
H    0     0                       0.5243537    0.49094  6.37%     -    0s
     0     2    0.49094    0   15    0.52435    0.49094  6.37%     -    0s

Cutting planes:
  Implied bound: 70
  MIR: 24
  Flow cover: 46
  RLT: 2
  Relax-and-lift: 29

Explored 298 nodes (3945 simplex iterations) in 0.71 seconds (0.25 work units)
Thread count was 4 (of 40 available processors)

Solution count 9: 0.524354 0.525445 0.545354 ... 0.608383

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

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

        Job resource usage summary 

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

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