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.216516 seconds.
    local lower bound updated to 0.289757
    local upper bound updated to 0.546253

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

    ++ RESTRICTED DUAL ITERATION 1 ++
    local upper bound updated to 0.644231
    local lower bound updated to 0.612124

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

    ++ RESTRICTED PRIMAL ITERATION 1 ++
One worst-case parameter optimization takes 0.333871 seconds.
    local lower bound updated to 0.38125
    local upper bound updated to 0.540684

    ++ RESTRICTED PRIMAL ITERATION 2 ++
One worst-case parameter optimization takes 0.386014 seconds.
    local lower bound updated to 0.520964
    local upper bound updated to 0.52772

    ++ RESTRICTED PRIMAL ITERATION 3 ++
One worst-case parameter optimization takes 0.308245 seconds.
    local lower bound updated to 0.52704
    local upper bound updated to 0.527134

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

    ++ RESTRICTED DUAL ITERATION 1 ++
    local upper bound updated to 0.587936
    local lower bound updated to 0.555099

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

    ++ RESTRICTED PRIMAL ITERATION 1 ++
One worst-case parameter optimization takes 0.511117 seconds.
    local lower bound updated to 0.415381
    local upper bound updated to 0.54378

    ++ RESTRICTED PRIMAL ITERATION 2 ++
One worst-case parameter optimization takes 0.261555 seconds.
    local lower bound updated to 0.514551
    local upper bound updated to 0.541943

    ++ RESTRICTED PRIMAL ITERATION 3 ++
One worst-case parameter optimization takes 0.702837 seconds.
    local lower bound updated to 0.527534
    local upper bound updated to 0.539137

    ++ RESTRICTED PRIMAL ITERATION 4 ++
One worst-case parameter optimization takes 0.541828 seconds.
    local lower bound updated to 0.530255
    local upper bound updated to 0.534251

    ++ RESTRICTED PRIMAL ITERATION 5 ++
One worst-case parameter optimization takes 0.695195 seconds.
    local lower bound updated to 0.530255
    local upper bound updated to 0.532512

    ++ RESTRICTED PRIMAL ITERATION 6 ++
One worst-case parameter optimization takes 0.891108 seconds.
    local lower bound updated to 0.530255
    local upper bound updated to 0.530832

    ++ RESTRICTED PRIMAL ITERATION 7 ++
One worst-case parameter optimization takes 0.689685 seconds.
    local lower bound updated to 0.530255
    local upper bound updated to 0.530767

    ++ RESTRICTED PRIMAL ITERATION 8 ++
One worst-case parameter optimization takes 0.748952 seconds.
    local lower bound updated to 0.530268
    local upper bound updated to 0.530764

    ++ RESTRICTED PRIMAL ITERATION 9 ++
One worst-case parameter optimization takes 0.821459 seconds.
    local lower bound updated to 0.530764
    local upper bound updated to 0.530764
The Primal step takes 5.88673 (S)
lower bound updated to 0.530764

    ++ RESTRICTED DUAL ITERATION 1 ++
    local upper bound updated to 0.56607
    local lower bound updated to 0.544529

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

    ++ RESTRICTED PRIMAL ITERATION 1 ++
One worst-case parameter optimization takes 0.738873 seconds.
    local lower bound updated to 0.43721
    local upper bound updated to 0.544529

    ++ RESTRICTED PRIMAL ITERATION 2 ++
One worst-case parameter optimization takes 0.4896 seconds.
    local lower bound updated to 0.531087
    local upper bound updated to 0.540408

    ++ RESTRICTED PRIMAL ITERATION 3 ++
One worst-case parameter optimization takes 0.821194 seconds.
    local lower bound updated to 0.539801
    local upper bound updated to 0.540095

    ++ RESTRICTED PRIMAL ITERATION 4 ++
One worst-case parameter optimization takes 0.692862 seconds.
    local lower bound updated to 0.539801
    local upper bound updated to 0.540011

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

    ++ RESTRICTED DUAL ITERATION 1 ++
    local upper bound updated to 0.557442
    local lower bound updated to 0.540011

    ++ RESTRICTED DUAL ITERATION 2 ++
    local upper bound updated to 0.548785
    local lower bound updated to 0.540718

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

    ++ RESTRICTED PRIMAL ITERATION 1 ++
One worst-case parameter optimization takes 0.769697 seconds.
    local lower bound updated to 0.449797
    local upper bound updated to 0.540718

    ++ RESTRICTED PRIMAL ITERATION 2 ++
One worst-case parameter optimization takes 0.800571 seconds.
    local lower bound updated to 0.539829
    local upper bound updated to 0.540565

    ++ RESTRICTED PRIMAL ITERATION 3 ++
One worst-case parameter optimization takes 1.02929 seconds.
    local lower bound updated to 0.540415
    local upper bound updated to 0.540546

    ++ RESTRICTED PRIMAL ITERATION 4 ++
One worst-case parameter optimization takes 1.26656 seconds.
    local lower bound updated to 0.540545
    local upper bound updated to 0.540546
The Primal step takes 3.88136 (S)
lower bound updated to 0.540545

    ++ RESTRICTED DUAL ITERATION 1 ++
    local upper bound updated to 0.557924
    local lower bound updated to 0.540546

    ++ RESTRICTED DUAL ITERATION 2 ++
    local upper bound updated to 0.541593
    local lower bound updated to 0.540546

    ++ RESTRICTED DUAL ITERATION 3 ++
    local upper bound updated to 0.540545
    local lower bound updated to 0.540546
The Dual step takes 0.895119 (S)
upper bound updated to 0.540545
This is to get the final optimal randomized assortment

    ++ RESTRICTED PRIMAL ITERATION 1 ++
One worst-case parameter optimization takes 0.673427 seconds.
    local lower bound updated to 0.454511
    local upper bound updated to 0.540545

    ++ RESTRICTED PRIMAL ITERATION 2 ++
One worst-case parameter optimization takes 1.34676 seconds.
    local lower bound updated to 0.540545
    local upper bound updated to 0.540545
The time obtain the optimal randomized assortment is 19.1996 (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_200.000000_201914.log"
The computation time limit for a lower bound is 85979
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 1086 rows, 946 columns and 3400 nonzeros
Model fingerprint: 0xfa7920aa
Variable types: 897 continuous, 49 integer (49 binary)
Coefficient statistics:
  Matrix range     [2e-04, 1e+00]
  Objective range  [1e+00, 1e+00]
  Bounds range     [1e+00, 1e+00]
  RHS range        [4e-01, 1e+00]
Presolve removed 320 rows and 598 columns
Presolve time: 0.01s
Presolved: 766 rows, 348 columns, 2851 nonzeros
Variable types: 302 continuous, 46 integer (46 binary)
Found heuristic solution: objective 0.6012596

Root relaxation: objective 3.994130e-01, 118 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.39941    0   12    0.60126    0.39941  33.6%     -    0s
H    0     0                       0.5789294    0.40326  30.3%     -    0s
     0     0    0.40326    0   15    0.57893    0.40326  30.3%     -    0s
H    0     0                       0.5741906    0.40326  29.8%     -    0s
H    0     0                       0.5726157    0.40326  29.6%     -    0s
     0     0    0.40326    0   15    0.57262    0.40326  29.6%     -    0s
H    0     0                       0.5561580    0.40326  27.5%     -    0s
     0     0    0.44147    0   19    0.55616    0.44147  20.6%     -    0s
     0     0    0.44312    0   19    0.55616    0.44312  20.3%     -    0s
H    0     0                       0.5432043    0.46019  15.3%     -    0s
     0     0    0.46019    0   20    0.54320    0.46019  15.3%     -    0s
H    0     0                       0.5421887    0.46019  15.1%     -    0s
     0     0    0.46027    0   20    0.54219    0.46027  15.1%     -    0s
H    0     0                       0.5419620    0.46027  15.1%     -    0s
     0     0    0.46892    0   20    0.54196    0.46892  13.5%     -    0s
H    0     0                       0.5413632    0.46892  13.4%     -    0s
     0     0    0.47044    0   20    0.54136    0.47044  13.1%     -    0s
H    0     0                       0.5407665    0.47044  13.0%     -    0s
     0     0    0.47426    0   19    0.54077    0.47426  12.3%     -    0s
H    0     0                       0.5405454    0.47426  12.3%     -    0s
     0     2    0.47426    0   19    0.54055    0.47426  12.3%     -    0s

Cutting planes:
  Gomory: 1
  Implied bound: 110
  MIR: 26
  Flow cover: 89
  RLT: 10
  Relax-and-lift: 53

Explored 705 nodes (10751 simplex iterations) in 1.29 seconds (0.61 work units)
Thread count was 4 (of 40 available processors)

Solution count 10: 0.540545 0.540767 0.541363 ... 0.578929

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

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

        Job resource usage summary 

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

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