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.194461 seconds.
    local lower bound updated to 0.345299
    local upper bound updated to 0.66027

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

    ++ RESTRICTED DUAL ITERATION 1 ++
    local upper bound updated to 0.709888
    local lower bound updated to 0.701365

    ++ RESTRICTED DUAL ITERATION 2 ++
    local upper bound updated to 0.709888
    local lower bound updated to 0.708869

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

    ++ RESTRICTED PRIMAL ITERATION 1 ++
One worst-case parameter optimization takes 3.22323 seconds.
    local lower bound updated to 0.505946
    local upper bound updated to 0.65331

    ++ RESTRICTED PRIMAL ITERATION 2 ++
One worst-case parameter optimization takes 0.372459 seconds.
    local lower bound updated to 0.645649
    local upper bound updated to 0.649152

    ++ RESTRICTED PRIMAL ITERATION 3 ++
One worst-case parameter optimization takes 0.419516 seconds.
    local lower bound updated to 0.645649
    local upper bound updated to 0.646202

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

    ++ RESTRICTED DUAL ITERATION 1 ++
    local upper bound updated to 0.670248
    local lower bound updated to 0.654012

    ++ RESTRICTED DUAL ITERATION 2 ++
    local upper bound updated to 0.670248
    local lower bound updated to 0.662117

    ++ RESTRICTED DUAL ITERATION 3 ++
    local upper bound updated to 0.667236
    local lower bound updated to 0.662853

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

    ++ RESTRICTED PRIMAL ITERATION 1 ++
One worst-case parameter optimization takes 9.51065 seconds.
    local lower bound updated to 0.567246
    local upper bound updated to 0.662349

    ++ RESTRICTED PRIMAL ITERATION 2 ++
One worst-case parameter optimization takes 2.06677 seconds.
    local lower bound updated to 0.646376
    local upper bound updated to 0.655537

    ++ RESTRICTED PRIMAL ITERATION 3 ++
One worst-case parameter optimization takes 0.837654 seconds.
    local lower bound updated to 0.646376
    local upper bound updated to 0.655185

    ++ RESTRICTED PRIMAL ITERATION 4 ++
One worst-case parameter optimization takes 1.46566 seconds.
    local lower bound updated to 0.651727
    local upper bound updated to 0.654768

    ++ RESTRICTED PRIMAL ITERATION 5 ++
One worst-case parameter optimization takes 1.29073 seconds.
    local lower bound updated to 0.652963
    local upper bound updated to 0.654595

    ++ RESTRICTED PRIMAL ITERATION 6 ++
One worst-case parameter optimization takes 1.48417 seconds.
    local lower bound updated to 0.652963
    local upper bound updated to 0.654502

    ++ RESTRICTED PRIMAL ITERATION 7 ++
One worst-case parameter optimization takes 1.64171 seconds.
    local lower bound updated to 0.653331
    local upper bound updated to 0.65396

    ++ RESTRICTED PRIMAL ITERATION 8 ++
One worst-case parameter optimization takes 0.726361 seconds.
    local lower bound updated to 0.653331
    local upper bound updated to 0.653833

    ++ RESTRICTED PRIMAL ITERATION 9 ++
One worst-case parameter optimization takes 0.942833 seconds.
    local lower bound updated to 0.653373
    local upper bound updated to 0.653796

    ++ RESTRICTED PRIMAL ITERATION 10 ++
One worst-case parameter optimization takes 0.857739 seconds.
    local lower bound updated to 0.653605
    local upper bound updated to 0.653795

    ++ RESTRICTED PRIMAL ITERATION 11 ++
One worst-case parameter optimization takes 1.05889 seconds.
    local lower bound updated to 0.653795
    local upper bound updated to 0.653795
The Primal step takes 21.9194 (S)
lower bound updated to 0.653795

    ++ RESTRICTED DUAL ITERATION 1 ++
    local upper bound updated to 0.664154
    local lower bound updated to 0.659094

    ++ RESTRICTED DUAL ITERATION 2 ++
    local upper bound updated to 0.660404
    local lower bound updated to 0.659151

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

    ++ RESTRICTED PRIMAL ITERATION 1 ++
One worst-case parameter optimization takes 8.22997 seconds.
    local lower bound updated to 0.585405
    local upper bound updated to 0.659151

    ++ RESTRICTED PRIMAL ITERATION 2 ++
One worst-case parameter optimization takes 1.27951 seconds.
    local lower bound updated to 0.648452
    local upper bound updated to 0.658116

    ++ RESTRICTED PRIMAL ITERATION 3 ++
One worst-case parameter optimization takes 2.74164 seconds.
    local lower bound updated to 0.655567
    local upper bound updated to 0.657287

    ++ RESTRICTED PRIMAL ITERATION 4 ++
One worst-case parameter optimization takes 2.85013 seconds.
    local lower bound updated to 0.657094
    local upper bound updated to 0.657273

    ++ RESTRICTED PRIMAL ITERATION 5 ++
One worst-case parameter optimization takes 2.44007 seconds.
    local lower bound updated to 0.657248
    local upper bound updated to 0.65727

    ++ RESTRICTED PRIMAL ITERATION 6 ++
One worst-case parameter optimization takes 2.8569 seconds.
    local lower bound updated to 0.65727
    local upper bound updated to 0.65727
The Primal step takes 20.4245 (S)
lower bound updated to 0.65727

    ++ RESTRICTED DUAL ITERATION 1 ++
    local upper bound updated to 0.66205
    local lower bound updated to 0.65727

    ++ RESTRICTED DUAL ITERATION 2 ++
    local upper bound updated to 0.66205
    local lower bound updated to 0.657732

    ++ RESTRICTED DUAL ITERATION 3 ++
    local upper bound updated to 0.661012
    local lower bound updated to 0.657754

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

    ++ RESTRICTED PRIMAL ITERATION 1 ++
One worst-case parameter optimization takes 5.1851 seconds.
    local lower bound updated to 0.598441
    local upper bound updated to 0.657754

    ++ RESTRICTED PRIMAL ITERATION 2 ++
One worst-case parameter optimization takes 2.20588 seconds.
    local lower bound updated to 0.65716
    local upper bound updated to 0.65757

    ++ RESTRICTED PRIMAL ITERATION 3 ++
One worst-case parameter optimization takes 2.85506 seconds.
    local lower bound updated to 0.65716
    local upper bound updated to 0.657567

    ++ RESTRICTED PRIMAL ITERATION 4 ++
One worst-case parameter optimization takes 2.39022 seconds.
    local lower bound updated to 0.657442
    local upper bound updated to 0.657565

    ++ RESTRICTED PRIMAL ITERATION 5 ++
One worst-case parameter optimization takes 3.66402 seconds.
    local lower bound updated to 0.657538
    local upper bound updated to 0.657562

    ++ RESTRICTED PRIMAL ITERATION 6 ++
One worst-case parameter optimization takes 2.75636 seconds.
    local lower bound updated to 0.657562
    local upper bound updated to 0.657562
The Primal step takes 19.0896 (S)
lower bound updated to 0.657562

    ++ RESTRICTED DUAL ITERATION 1 ++
    local upper bound updated to 0.663585
    local lower bound updated to 0.657562

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

    ++ RESTRICTED PRIMAL ITERATION 1 ++
One worst-case parameter optimization takes 5.25503 seconds.
    local lower bound updated to 0.598441
    local upper bound updated to 0.657562

    ++ RESTRICTED PRIMAL ITERATION 2 ++
One worst-case parameter optimization takes 2.68981 seconds.
    local lower bound updated to 0.657562
    local upper bound updated to 0.657562
The time obtain the optimal randomized assortment is 80.4443 (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_203314.log"
The computation time limit for a lower bound is 85918
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 1464 rows, 1282 columns and 4590 nonzeros
Model fingerprint: 0x0ba39e74
Variable types: 1233 continuous, 49 integer (49 binary)
Coefficient statistics:
  Matrix range     [2e-03, 1e+00]
  Objective range  [1e+00, 1e+00]
  Bounds range     [1e+00, 1e+00]
  RHS range        [5e-01, 1e+00]
Presolve removed 444 rows and 836 columns
Presolve time: 0.01s
Presolved: 1020 rows, 446 columns, 3886 nonzeros
Variable types: 400 continuous, 46 integer (46 binary)
Found heuristic solution: objective 0.7528996
Found heuristic solution: objective 0.7361630

Root relaxation: objective 5.620620e-01, 145 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.56206    0   18    0.73616    0.56206  23.6%     -    0s
H    0     0                       0.6733943    0.56206  16.5%     -    0s
H    0     0                       0.6691444    0.57311  14.4%     -    0s
     0     0    0.57311    0   22    0.66914    0.57311  14.4%     -    0s
     0     0    0.57311    0   22    0.66914    0.57311  14.4%     -    0s
     0     0    0.59783    0   20    0.66914    0.59783  10.7%     -    0s
H    0     0                       0.6666714    0.59883  10.2%     -    0s
     0     0    0.59883    0   20    0.66667    0.59883  10.2%     -    0s
     0     0    0.60982    0   22    0.66667    0.60982  8.53%     -    0s
H    0     0                       0.6621613    0.61070  7.77%     -    0s
     0     0    0.61070    0   23    0.66216    0.61070  7.77%     -    0s
H    0     0                       0.6607142    0.61268  7.27%     -    0s
     0     0    0.61268    0   20    0.66071    0.61268  7.27%     -    0s
     0     0    0.61293    0   20    0.66071    0.61293  7.23%     -    0s
     0     0    0.61307    0   18    0.66071    0.61307  7.21%     -    0s
H    0     0                       0.6582297    0.61307  6.86%     -    0s
H    0     0                       0.6575624    0.61307  6.77%     -    0s
     0     2    0.61307    0   18    0.65756    0.61307  6.77%     -    0s

Cutting planes:
  Implied bound: 175
  MIR: 38
  Flow cover: 126
  RLT: 23
  Relax-and-lift: 80

Explored 1960 nodes (35473 simplex iterations) in 2.56 seconds (1.34 work units)
Thread count was 4 (of 40 available processors)

Solution count 9: 0.657562 0.65823 0.660714 ... 0.7529

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

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

        Job resource usage summary 

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

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