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.57075 seconds.
    local lower bound updated to 0.251261
    local upper bound updated to 0.495933

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

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

    ++ RESTRICTED PRIMAL ITERATION 1 ++
One worst-case parameter optimization takes 1.22285 seconds.
    local lower bound updated to 0.336348
    local upper bound updated to 0.503981

    ++ RESTRICTED PRIMAL ITERATION 2 ++
One worst-case parameter optimization takes 0.535002 seconds.
    local lower bound updated to 0.438221
    local upper bound updated to 0.500496

    ++ RESTRICTED PRIMAL ITERATION 3 ++
One worst-case parameter optimization takes 3.88985 seconds.
    local lower bound updated to 0.500053
    local upper bound updated to 0.500057
The Primal step takes 5.65267 (S)
lower bound updated to 0.500053

    ++ RESTRICTED DUAL ITERATION 1 ++
    local upper bound updated to 0.521599
    local lower bound updated to 0.500057

    ++ RESTRICTED DUAL ITERATION 2 ++
    local upper bound updated to 0.521599
    local lower bound updated to 0.500215

    ++ RESTRICTED DUAL ITERATION 3 ++
    local upper bound updated to 0.501264
    local lower bound updated to 0.500221

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

    ++ RESTRICTED PRIMAL ITERATION 1 ++
One worst-case parameter optimization takes 14.1526 seconds.
    local lower bound updated to 0.39809
    local upper bound updated to 0.500221

    ++ RESTRICTED PRIMAL ITERATION 2 ++
One worst-case parameter optimization takes 7.9451 seconds.
    local lower bound updated to 0.499797
    local upper bound updated to 0.500057

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

    ++ RESTRICTED DUAL ITERATION 1 ++
    local upper bound updated to 0.513994
    local lower bound updated to 0.500057

    ++ RESTRICTED DUAL ITERATION 2 ++
    local upper bound updated to 0.500335
    local lower bound updated to 0.500093

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

    ++ RESTRICTED PRIMAL ITERATION 1 ++
One worst-case parameter optimization takes 11.655 seconds.
    local lower bound updated to 0.412246
    local upper bound updated to 0.500093

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

    ++ RESTRICTED DUAL ITERATION 1 ++
    local upper bound updated to 0.515999
    local lower bound updated to 0.500093

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

    ++ RESTRICTED PRIMAL ITERATION 1 ++
One worst-case parameter optimization takes 11.6937 seconds.
    local lower bound updated to 0.412246
    local upper bound updated to 0.500093

    ++ RESTRICTED PRIMAL ITERATION 2 ++
One worst-case parameter optimization takes 7.36301 seconds.
    local lower bound updated to 0.500093
    local upper bound updated to 0.500093
The time obtain the optimal randomized assortment is 75.3313 (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_15_4_100.000000_105616.log"
The computation time limit for a lower bound is 85920
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 1200 rows, 968 columns and 3867 nonzeros
Model fingerprint: 0x9110f03b
Variable types: 911 continuous, 57 integer (57 binary)
Coefficient statistics:
  Matrix range     [1e-05, 1e+00]
  Objective range  [1e+00, 1e+00]
  Bounds range     [1e+00, 1e+00]
  RHS range        [4e-01, 1e+00]
Presolve removed 307 rows and 551 columns
Presolve time: 0.01s
Presolved: 893 rows, 417 columns, 3412 nonzeros
Variable types: 362 continuous, 55 integer (55 binary)
Found heuristic solution: objective 0.6080582
Found heuristic solution: objective 0.5896380

Root relaxation: objective 2.633713e-01, 96 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.26337    0   17    0.58964    0.26337  55.3%     -    0s
H    0     0                       0.5466670    0.26337  51.8%     -    0s
H    0     0                       0.5465648    0.27270  50.1%     -    0s
H    0     0                       0.5215310    0.27270  47.7%     -    0s
     0     0    0.27270    0   22    0.52153    0.27270  47.7%     -    0s
H    0     0                       0.5170264    0.27270  47.3%     -    0s
     0     0    0.27270    0   22    0.51703    0.27270  47.3%     -    0s
H    0     0                       0.5155236    0.27270  47.1%     -    0s
H    0     0                       0.5154726    0.33193  35.6%     -    0s
     0     0    0.33193    0   25    0.51547    0.33193  35.6%     -    0s
H    0     0                       0.5014180    0.33193  33.8%     -    0s
     0     0    0.33764    0   27    0.50142    0.33764  32.7%     -    0s
     0     0    0.35535    0   27    0.50142    0.35535  29.1%     -    0s
H    0     0                       0.5000929    0.35665  28.7%     -    0s
     0     0    0.35665    0   28    0.50009    0.35665  28.7%     -    0s
     0     0    0.37215    0   25    0.50009    0.37215  25.6%     -    0s
     0     0    0.37375    0   26    0.50009    0.37375  25.3%     -    0s
     0     0    0.37832    0   22    0.50009    0.37832  24.3%     -    0s
     0     2    0.37832    0   22    0.50009    0.37832  24.3%     -    0s
  3183   207    0.49265   12   11    0.50009    0.47344  5.33%  15.5    5s

Cutting planes:
  Implied bound: 144
  MIR: 42
  Flow cover: 120
  RLT: 12
  Relax-and-lift: 54

Explored 4639 nodes (68410 simplex iterations) in 6.91 seconds (4.87 work units)
Thread count was 4 (of 48 available processors)

Solution count 10: 0.500093 0.501418 0.515473 ... 0.608058

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

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

        Job resource usage summary 

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

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