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.0280243 seconds.
    local lower bound updated to 0.327279
    local upper bound updated to 0.601378

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

    ++ RESTRICTED DUAL ITERATION 1 ++
    local upper bound updated to 0.658587
    local lower bound updated to 0.643037

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

    ++ RESTRICTED PRIMAL ITERATION 1 ++
One worst-case parameter optimization takes 0.058565 seconds.
    local lower bound updated to 0.413647
    local upper bound updated to 0.600976

    ++ RESTRICTED PRIMAL ITERATION 2 ++
One worst-case parameter optimization takes 0.147152 seconds.
    local lower bound updated to 0.599594
    local upper bound updated to 0.600439

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

    ++ RESTRICTED DUAL ITERATION 1 ++
    local upper bound updated to 0.638682
    local lower bound updated to 0.625276

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

    ++ RESTRICTED PRIMAL ITERATION 1 ++
One worst-case parameter optimization takes 0.186896 seconds.
    local lower bound updated to 0.465733
    local upper bound updated to 0.616098

    ++ RESTRICTED PRIMAL ITERATION 2 ++
One worst-case parameter optimization takes 0.164998 seconds.
    local lower bound updated to 0.603787
    local upper bound updated to 0.604258

    ++ RESTRICTED PRIMAL ITERATION 3 ++
One worst-case parameter optimization takes 0.232824 seconds.
    local lower bound updated to 0.603787
    local upper bound updated to 0.604004

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

    ++ RESTRICTED DUAL ITERATION 1 ++
    local upper bound updated to 0.628001
    local lower bound updated to 0.614387

    ++ RESTRICTED DUAL ITERATION 2 ++
    local upper bound updated to 0.624448
    local lower bound updated to 0.617671

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

    ++ RESTRICTED PRIMAL ITERATION 1 ++
One worst-case parameter optimization takes 0.270999 seconds.
    local lower bound updated to 0.515803
    local upper bound updated to 0.617386

    ++ RESTRICTED PRIMAL ITERATION 2 ++
One worst-case parameter optimization takes 0.300755 seconds.
    local lower bound updated to 0.616385
    local upper bound updated to 0.617283

    ++ RESTRICTED PRIMAL ITERATION 3 ++
One worst-case parameter optimization takes 0.282347 seconds.
    local lower bound updated to 0.616897
    local upper bound updated to 0.617196

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

    ++ RESTRICTED DUAL ITERATION 1 ++
    local upper bound updated to 0.624605
    local lower bound updated to 0.617196

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

    ++ RESTRICTED PRIMAL ITERATION 1 ++
One worst-case parameter optimization takes 0.250642 seconds.
    local lower bound updated to 0.515803
    local upper bound updated to 0.617196

    ++ RESTRICTED PRIMAL ITERATION 2 ++
One worst-case parameter optimization takes 0.326992 seconds.
    local lower bound updated to 0.617196
    local upper bound updated to 0.617196
The time obtain the optimal randomized assortment is 3.43851 (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_62412.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: 20 physical cores, 40 logical processors, using up to 4 threads
Optimize a model with 628 rows, 606 columns and 1885 nonzeros
Model fingerprint: 0x81361d6a
Variable types: 565 continuous, 41 integer (41 binary)
Coefficient statistics:
  Matrix range     [7e-03, 1e+00]
  Objective range  [1e+00, 1e+00]
  Bounds range     [1e+00, 1e+00]
  RHS range        [5e-01, 1e+00]
Presolve removed 263 rows and 425 columns
Presolve time: 0.00s
Presolved: 365 rows, 181 columns, 1347 nonzeros
Variable types: 144 continuous, 37 integer (37 binary)
Found heuristic solution: objective 0.6727427
Found heuristic solution: objective 0.6230592

Root relaxation: objective 4.801523e-01, 72 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.48015    0   12    0.62306    0.48015  22.9%     -    0s
H    0     0                       0.6192690    0.48015  22.5%     -    0s
     0     0    0.53481    0   13    0.61927    0.53481  13.6%     -    0s
H    0     0                       0.6171960    0.53481  13.3%     -    0s
     0     0    0.55107    0   13    0.61720    0.55107  10.7%     -    0s
     0     0    0.55215    0   13    0.61720    0.55215  10.5%     -    0s
     0     0    0.55611    0   13    0.61720    0.55611  9.90%     -    0s
     0     0    0.55702    0   13    0.61720    0.55702  9.75%     -    0s
     0     0    0.56337    0   15    0.61720    0.56337  8.72%     -    0s
     0     0    0.56337    0   16    0.61720    0.56337  8.72%     -    0s
     0     0    0.56775    0   16    0.61720    0.56775  8.01%     -    0s
     0     2    0.56775    0   16    0.61720    0.56775  8.01%     -    0s

Cutting planes:
  Implied bound: 30
  MIR: 19
  Flow cover: 35
  RLT: 6
  Relax-and-lift: 12

Explored 282 nodes (3124 simplex iterations) in 0.33 seconds (0.17 work units)
Thread count was 4 (of 40 available processors)

Solution count 4: 0.617196 0.619269 0.623059 0.672743 

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

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

        Job resource usage summary 

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

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