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.162338 seconds.
    local lower bound updated to 0.373477
    local upper bound updated to 0.599532

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

    ++ RESTRICTED DUAL ITERATION 1 ++
    local upper bound updated to 0.669911
    local lower bound updated to 0.648773

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

    ++ RESTRICTED PRIMAL ITERATION 1 ++
One worst-case parameter optimization takes 0.31528 seconds.
    local lower bound updated to 0.413835
    local upper bound updated to 0.596049

    ++ RESTRICTED PRIMAL ITERATION 2 ++
One worst-case parameter optimization takes 0.101534 seconds.
    local lower bound updated to 0.595437
    local upper bound updated to 0.595848

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

    ++ RESTRICTED DUAL ITERATION 1 ++
    local upper bound updated to 0.620417
    local lower bound updated to 0.595848

    ++ RESTRICTED DUAL ITERATION 2 ++
    local upper bound updated to 0.617844
    local lower bound updated to 0.606482

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

    ++ RESTRICTED PRIMAL ITERATION 1 ++
One worst-case parameter optimization takes 0.484481 seconds.
    local lower bound updated to 0.484267
    local upper bound updated to 0.596452

    ++ RESTRICTED PRIMAL ITERATION 2 ++
One worst-case parameter optimization takes 0.161658 seconds.
    local lower bound updated to 0.595689
    local upper bound updated to 0.595848

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

    ++ RESTRICTED DUAL ITERATION 1 ++
    local upper bound updated to 0.607648
    local lower bound updated to 0.595848

    ++ RESTRICTED DUAL ITERATION 2 ++
    local upper bound updated to 0.607648
    local lower bound updated to 0.595942

    ++ RESTRICTED DUAL ITERATION 3 ++
    local upper bound updated to 0.605898
    local lower bound updated to 0.599302

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

    ++ RESTRICTED PRIMAL ITERATION 1 ++
One worst-case parameter optimization takes 0.404888 seconds.
    local lower bound updated to 0.492879
    local upper bound updated to 0.598572

    ++ RESTRICTED PRIMAL ITERATION 2 ++
One worst-case parameter optimization takes 0.243008 seconds.
    local lower bound updated to 0.591772
    local upper bound updated to 0.598247

    ++ RESTRICTED PRIMAL ITERATION 3 ++
One worst-case parameter optimization takes 0.278461 seconds.
    local lower bound updated to 0.594097
    local upper bound updated to 0.59755

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

    ++ RESTRICTED DUAL ITERATION 1 ++
    local upper bound updated to 0.611178
    local lower bound updated to 0.59755

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

    ++ RESTRICTED PRIMAL ITERATION 1 ++
One worst-case parameter optimization takes 0.399976 seconds.
    local lower bound updated to 0.492879
    local upper bound updated to 0.59755

    ++ RESTRICTED PRIMAL ITERATION 2 ++
One worst-case parameter optimization takes 0.264727 seconds.
    local lower bound updated to 0.59755
    local upper bound updated to 0.59755
The time obtain the optimal randomized assortment is 3.8922 (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_11_4_200.000000_208712.log"
The computation time limit for a lower bound is 85995
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 720 rows, 700 columns and 2174 nonzeros
Model fingerprint: 0x964cf06b
Variable types: 659 continuous, 41 integer (41 binary)
Coefficient statistics:
  Matrix range     [8e-03, 1e+00]
  Objective range  [1e+00, 1e+00]
  Bounds range     [1e+00, 1e+00]
  RHS range        [6e-01, 1e+00]
Presolve removed 261 rows and 481 columns
Presolve time: 0.01s
Presolved: 459 rows, 219 columns, 1650 nonzeros
Variable types: 180 continuous, 39 integer (39 binary)
Found heuristic solution: objective 0.6231528
Found heuristic solution: objective 0.6186797

Root relaxation: objective 5.481685e-01, 70 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.54817    0    8    0.61868    0.54817  11.4%     -    2s
     0     0    0.55069    0   18    0.61868    0.55069  11.0%     -    2s
H    0     0                       0.6183085    0.56336  8.89%     -    2s
     0     0    0.56336    0   10    0.61831    0.56336  8.89%     -    2s
H    0     0                       0.6077759    0.56336  7.31%     -    2s
     0     0    0.57169    0   10    0.60778    0.57169  5.94%     -    2s
H    0     0                       0.6019714    0.57959  3.72%     -    2s
     0     0    0.57959    0   15    0.60197    0.57959  3.72%     -    2s
     0     0    0.57964    0   15    0.60197    0.57964  3.71%     -    2s
H    0     0                       0.5987649    0.57964  3.19%     -    2s
     0     0    0.58063    0   15    0.59876    0.58063  3.03%     -    2s
     0     0    0.58121    0   16    0.59876    0.58121  2.93%     -    2s
H    0     0                       0.5975497    0.58121  2.73%     -    2s
     0     0    0.58248    0   11    0.59755    0.58248  2.52%     -    2s
     0     2    0.58248    0   11    0.59755    0.58248  2.52%     -    2s

Cutting planes:
  Gomory: 1
  Implied bound: 60
  MIR: 10
  Flow cover: 37
  RLT: 3
  Relax-and-lift: 27

Explored 90 nodes (2218 simplex iterations) in 2.87 seconds (0.10 work units)
Thread count was 4 (of 48 available processors)

Solution count 7: 0.59755 0.598765 0.601971 ... 0.623153

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

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

        Job resource usage summary 

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

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