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.346421 seconds.
    local lower bound updated to 0.231403
    local upper bound updated to 0.393768

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

    ++ RESTRICTED DUAL ITERATION 1 ++
    local upper bound updated to 0.42333
    local lower bound updated to 0.418032

    ++ RESTRICTED DUAL ITERATION 2 ++
    local upper bound updated to 0.422788
    local lower bound updated to 0.422162

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

    ++ RESTRICTED PRIMAL ITERATION 1 ++
One worst-case parameter optimization takes 0.771303 seconds.
    local lower bound updated to 0.315359
    local upper bound updated to 0.403918

    ++ RESTRICTED PRIMAL ITERATION 2 ++
One worst-case parameter optimization takes 0.382722 seconds.
    local lower bound updated to 0.398093
    local upper bound updated to 0.400701

    ++ RESTRICTED PRIMAL ITERATION 3 ++
One worst-case parameter optimization takes 0.376932 seconds.
    local lower bound updated to 0.400338
    local upper bound updated to 0.400534

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

    ++ RESTRICTED DUAL ITERATION 1 ++
    local upper bound updated to 0.408974
    local lower bound updated to 0.400711

    ++ RESTRICTED DUAL ITERATION 2 ++
    local upper bound updated to 0.406397
    local lower bound updated to 0.402492

    ++ RESTRICTED DUAL ITERATION 3 ++
    local upper bound updated to 0.403645
    local lower bound updated to 0.403611

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

    ++ RESTRICTED PRIMAL ITERATION 1 ++
One worst-case parameter optimization takes 0.667695 seconds.
    local lower bound updated to 0.345186
    local upper bound updated to 0.40208

    ++ RESTRICTED PRIMAL ITERATION 2 ++
One worst-case parameter optimization takes 0.502642 seconds.
    local lower bound updated to 0.401724
    local upper bound updated to 0.401914

    ++ RESTRICTED PRIMAL ITERATION 3 ++
One worst-case parameter optimization takes 0.657555 seconds.
    local lower bound updated to 0.40183
    local upper bound updated to 0.401891

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

    ++ RESTRICTED DUAL ITERATION 1 ++
    local upper bound updated to 0.405323
    local lower bound updated to 0.401891

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

    ++ RESTRICTED PRIMAL ITERATION 1 ++
One worst-case parameter optimization takes 0.633017 seconds.
    local lower bound updated to 0.345186
    local upper bound updated to 0.401891

    ++ RESTRICTED PRIMAL ITERATION 2 ++
One worst-case parameter optimization takes 0.542282 seconds.
    local lower bound updated to 0.401891
    local upper bound updated to 0.401891
The time obtain the optimal randomized assortment is 6.60165 (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_62114.log"
The computation time limit for a lower bound is 85992
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 960 rows, 834 columns and 3050 nonzeros
Model fingerprint: 0x8f9f4ab6
Variable types: 785 continuous, 49 integer (49 binary)
Coefficient statistics:
  Matrix range     [4e-03, 1e+00]
  Objective range  [1e+00, 1e+00]
  Bounds range     [1e+00, 1e+00]
  RHS range        [2e-01, 1e+00]
Presolve removed 296 rows and 518 columns
Presolve time: 0.01s
Presolved: 664 rows, 316 columns, 2530 nonzeros
Variable types: 270 continuous, 46 integer (46 binary)
Found heuristic solution: objective 0.5293065
Found heuristic solution: objective 0.5040412

Root relaxation: objective 2.760170e-01, 104 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.27602    0   15    0.50404    0.27602  45.2%     -    0s
     0     0    0.28167    0   20    0.50404    0.28167  44.1%     -    0s
H    0     0                       0.4614217    0.28167  39.0%     -    0s
H    0     0                       0.4227026    0.30754  27.2%     -    0s
     0     0    0.30814    0   18    0.42270    0.30814  27.1%     -    0s
H    0     0                       0.4073088    0.30814  24.3%     -    0s
     0     0    0.31363    0   18    0.40731    0.31363  23.0%     -    0s
     0     0    0.32716    0   21    0.40731    0.32716  19.7%     -    0s
H    0     0                       0.4071019    0.33081  18.7%     -    0s
     0     0    0.33081    0   19    0.40710    0.33081  18.7%     -    0s
     0     0    0.33793    0   17    0.40710    0.33793  17.0%     -    0s
     0     0    0.33870    0   19    0.40710    0.33870  16.8%     -    0s
     0     0    0.34583    0   18    0.40710    0.34583  15.1%     -    0s
H    0     0                       0.4018913    0.34583  13.9%     -    0s
     0     2    0.34583    0   18    0.40189    0.34583  13.9%     -    0s

Cutting planes:
  Implied bound: 73
  MIR: 17
  Flow cover: 47
  RLT: 5
  Relax-and-lift: 28

Explored 90 nodes (1893 simplex iterations) in 0.65 seconds (0.22 work units)
Thread count was 4 (of 48 available processors)

Solution count 7: 0.401891 0.407102 0.407309 ... 0.529307

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

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

        Job resource usage summary 

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

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