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.2972 seconds.
    local lower bound updated to 0.346016
    local upper bound updated to 0.691674

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

    ++ RESTRICTED DUAL ITERATION 1 ++
    local upper bound updated to 0.681343
    local lower bound updated to 0.669277

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

    ++ RESTRICTED PRIMAL ITERATION 1 ++
One worst-case parameter optimization takes 0.350178 seconds.
    local lower bound updated to 0.460115
    local upper bound updated to 0.669277

    ++ RESTRICTED PRIMAL ITERATION 2 ++
One worst-case parameter optimization takes 0.219173 seconds.
    local lower bound updated to 0.629004
    local upper bound updated to 0.662712

    ++ RESTRICTED PRIMAL ITERATION 3 ++
One worst-case parameter optimization takes 0.243141 seconds.
    local lower bound updated to 0.660459
    local upper bound updated to 0.661988

    ++ RESTRICTED PRIMAL ITERATION 4 ++
One worst-case parameter optimization takes 0.315944 seconds.
    local lower bound updated to 0.660459
    local upper bound updated to 0.660488

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

    ++ RESTRICTED DUAL ITERATION 1 ++
    local upper bound updated to 0.686882
    local lower bound updated to 0.660488

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

    ++ RESTRICTED PRIMAL ITERATION 1 ++
One worst-case parameter optimization takes 0.27323 seconds.
    local lower bound updated to 0.511371
    local upper bound updated to 0.660488

    ++ RESTRICTED PRIMAL ITERATION 2 ++
One worst-case parameter optimization takes 0.485877 seconds.
    local lower bound updated to 0.660488
    local upper bound updated to 0.660488
The time obtain the optimal randomized assortment is 2.89938 (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_60.000000_64912.log"
The computation time limit for a lower bound is 85996
The model output flag is 1
Gurobi Optimizer version 9.5.1 build v9.5.1rc2 (linux64)
Thread count: 128 physical cores, 128 logical processors, using up to 4 threads
Optimize a model with 444 rows, 418 columns and 1337 nonzeros
Model fingerprint: 0x410c6f09
Variable types: 377 continuous, 41 integer (41 binary)
Coefficient statistics:
  Matrix range     [8e-04, 1e+00]
  Objective range  [1e+00, 1e+00]
  Bounds range     [1e+00, 1e+00]
  RHS range        [4e-01, 1e+00]
Presolve removed 164 rows and 272 columns
Presolve time: 0.00s
Presolved: 280 rows, 146 columns, 1021 nonzeros
Variable types: 109 continuous, 37 integer (37 binary)
Found heuristic solution: objective 0.6956602

Root relaxation: objective 4.323864e-01, 51 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.43239    0   13    0.69566    0.43239  37.8%     -    0s
H    0     0                       0.6854462    0.43239  36.9%     -    0s
     0     0    0.48516    0   12    0.68545    0.48516  29.2%     -    0s
H    0     0                       0.6649175    0.48516  27.0%     -    0s
     0     0    0.48520    0   13    0.66492    0.48520  27.0%     -    0s
     0     0    0.53194    0   14    0.66492    0.53194  20.0%     -    0s
     0     0    0.53209    0   14    0.66492    0.53209  20.0%     -    0s
     0     0    0.55694    0   14    0.66492    0.55694  16.2%     -    0s
     0     0    0.55814    0   14    0.66492    0.55814  16.1%     -    0s
     0     0    0.57812    0   14    0.66492    0.57812  13.1%     -    0s
     0     0    0.58067    0   15    0.66492    0.58067  12.7%     -    0s
     0     0    0.58392    0   15    0.66492    0.58392  12.2%     -    0s
H    0     0                       0.6632340    0.58392  12.0%     -    0s
     0     2    0.58392    0   15    0.66323    0.58392  12.0%     -    0s
*   57     6              13       0.6627206    0.60925  8.07%   6.9    0s
H   64     8                       0.6604880    0.60925  7.76%   6.6    0s

Cutting planes:
  Implied bound: 22
  MIR: 10
  Flow cover: 21
  RLT: 2
  Relax-and-lift: 8

Explored 156 nodes (1337 simplex iterations) in 0.48 seconds (0.09 work units)
Thread count was 4 (of 128 available processors)

Solution count 6: 0.660488 0.662721 0.663234 ... 0.69566

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

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

        Job resource usage summary 

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

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