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.25735 seconds.
    local lower bound updated to 0.2301
    local upper bound updated to 0.441083

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

    ++ RESTRICTED DUAL ITERATION 1 ++
    local upper bound updated to 0.466714
    local lower bound updated to 0.450963

    ++ RESTRICTED DUAL ITERATION 2 ++
    local upper bound updated to 0.459547
    local lower bound updated to 0.456948

    ++ RESTRICTED DUAL ITERATION 3 ++
    local upper bound updated to 0.459547
    local lower bound updated to 0.459418

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

    ++ RESTRICTED PRIMAL ITERATION 1 ++
One worst-case parameter optimization takes 1.50924 seconds.
    local lower bound updated to 0.347117
    local upper bound updated to 0.441632

    ++ RESTRICTED PRIMAL ITERATION 2 ++
One worst-case parameter optimization takes 0.706681 seconds.
    local lower bound updated to 0.429406
    local upper bound updated to 0.440513

    ++ RESTRICTED PRIMAL ITERATION 3 ++
One worst-case parameter optimization takes 2.21816 seconds.
    local lower bound updated to 0.437372
    local upper bound updated to 0.438573

    ++ RESTRICTED PRIMAL ITERATION 4 ++
One worst-case parameter optimization takes 1.72996 seconds.
    local lower bound updated to 0.437445
    local upper bound updated to 0.438238

    ++ RESTRICTED PRIMAL ITERATION 5 ++
One worst-case parameter optimization takes 1.6281 seconds.
    local lower bound updated to 0.438123
    local upper bound updated to 0.438223

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

    ++ RESTRICTED DUAL ITERATION 1 ++
    local upper bound updated to 0.462687
    local lower bound updated to 0.441928

    ++ RESTRICTED DUAL ITERATION 2 ++
    local upper bound updated to 0.455201
    local lower bound updated to 0.442828

    ++ RESTRICTED DUAL ITERATION 3 ++
    local upper bound updated to 0.451172
    local lower bound updated to 0.447671

    ++ RESTRICTED DUAL ITERATION 4 ++
    local upper bound updated to 0.451172
    local lower bound updated to 0.448744

    ++ RESTRICTED DUAL ITERATION 5 ++
    local upper bound updated to 0.451172
    local lower bound updated to 0.44932

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

    ++ RESTRICTED PRIMAL ITERATION 1 ++
One worst-case parameter optimization takes 5.8238 seconds.
    local lower bound updated to 0.375079
    local upper bound updated to 0.441323

    ++ RESTRICTED PRIMAL ITERATION 2 ++
One worst-case parameter optimization takes 4.75144 seconds.
    local lower bound updated to 0.436605
    local upper bound updated to 0.441047

    ++ RESTRICTED PRIMAL ITERATION 3 ++
One worst-case parameter optimization takes 4.02823 seconds.
    local lower bound updated to 0.440063
    local upper bound updated to 0.440931

    ++ RESTRICTED PRIMAL ITERATION 4 ++
One worst-case parameter optimization takes 6.28697 seconds.
    local lower bound updated to 0.440395
    local upper bound updated to 0.44088

    ++ RESTRICTED PRIMAL ITERATION 5 ++
One worst-case parameter optimization takes 5.04939 seconds.
    local lower bound updated to 0.440737
    local upper bound updated to 0.440844

    ++ RESTRICTED PRIMAL ITERATION 6 ++
One worst-case parameter optimization takes 6.06256 seconds.
    local lower bound updated to 0.440742
    local upper bound updated to 0.440828

    ++ RESTRICTED PRIMAL ITERATION 7 ++
One worst-case parameter optimization takes 4.28527 seconds.
    local lower bound updated to 0.440823
    local upper bound updated to 0.440826
The Primal step takes 36.3133 (S)
lower bound updated to 0.440823

    ++ RESTRICTED DUAL ITERATION 1 ++
    local upper bound updated to 0.456367
    local lower bound updated to 0.441098

    ++ RESTRICTED DUAL ITERATION 2 ++
    local upper bound updated to 0.44421
    local lower bound updated to 0.441331

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

    ++ RESTRICTED PRIMAL ITERATION 1 ++
One worst-case parameter optimization takes 5.31814 seconds.
    local lower bound updated to 0.38344
    local upper bound updated to 0.441103

    ++ RESTRICTED PRIMAL ITERATION 2 ++
One worst-case parameter optimization takes 5.90527 seconds.
    local lower bound updated to 0.43752
    local upper bound updated to 0.440856

    ++ RESTRICTED PRIMAL ITERATION 3 ++
One worst-case parameter optimization takes 7.72562 seconds.
    local lower bound updated to 0.440676
    local upper bound updated to 0.440831

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

    ++ RESTRICTED DUAL ITERATION 1 ++
    local upper bound updated to 0.450826
    local lower bound updated to 0.440831

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

    ++ RESTRICTED PRIMAL ITERATION 1 ++
One worst-case parameter optimization takes 5.18115 seconds.
    local lower bound updated to 0.38344
    local upper bound updated to 0.440831

    ++ RESTRICTED PRIMAL ITERATION 2 ++
One worst-case parameter optimization takes 5.64223 seconds.
    local lower bound updated to 0.440831
    local upper bound updated to 0.440831
The time obtain the optimal randomized assortment is 86.3051 (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_200.000000_200116.log"
The computation time limit for a lower bound is 85910
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 2000 rows, 1618 columns and 6435 nonzeros
Model fingerprint: 0xce16b8d6
Variable types: 1561 continuous, 57 integer (57 binary)
Coefficient statistics:
  Matrix range     [2e-06, 1e+00]
  Objective range  [1e+00, 1e+00]
  Bounds range     [1e+00, 1e+00]
  RHS range        [5e-01, 1e+00]
Presolve removed 577 rows and 985 columns
Presolve time: 0.01s
Presolved: 1423 rows, 633 columns, 5586 nonzeros
Variable types: 578 continuous, 55 integer (55 binary)
Found heuristic solution: objective 0.5790629
Found heuristic solution: objective 0.5691203
Found heuristic solution: objective 0.5352206

Root relaxation: objective 2.539301e-01, 164 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.25393    0   17    0.53522    0.25393  52.6%     -    0s
H    0     0                       0.5178596    0.25393  51.0%     -    0s
H    0     0                       0.5012795    0.25393  49.3%     -    0s
H    0     0                       0.5002698    0.26356  47.3%     -    0s
     0     0    0.26401    0   25    0.50027    0.26401  47.2%     -    0s
     0     0    0.30911    0   26    0.50027    0.30911  38.2%     -    0s
H    0     0                       0.4617091    0.30911  33.1%     -    0s
     0     0    0.30934    0   26    0.46171    0.30934  33.0%     -    0s
     0     0    0.32943    0   26    0.46171    0.32943  28.6%     -    0s
H    0     0                       0.4530181    0.32943  27.3%     -    0s
     0     0    0.33135    0   27    0.45302    0.33135  26.9%     -    0s
     0     0    0.35005    0   24    0.45302    0.35005  22.7%     -    0s
     0     0    0.35085    0   25    0.45302    0.35085  22.6%     -    0s
     0     0    0.35353    0   27    0.45302    0.35353  22.0%     -    0s
H    0     0                       0.4447369    0.35353  20.5%     -    0s
H    0     0                       0.4444314    0.35353  20.5%     -    1s
     0     2    0.35353    0   27    0.44443    0.35353  20.5%     -    1s
H   98    52                       0.4410193    0.36326  17.6%  26.3    1s
H  200    80                       0.4408306    0.39151  11.2%  24.4    1s
  3333   176     cutoff   17         0.44083    0.42702  3.13%  16.9    5s

Cutting planes:
  Gomory: 1
  Implied bound: 214
  MIR: 80
  Flow cover: 235
  RLT: 24
  Relax-and-lift: 108

Explored 4269 nodes (69071 simplex iterations) in 5.71 seconds (5.01 work units)
Thread count was 4 (of 40 available processors)

Solution count 10: 0.440831 0.441019 0.444431 ... 0.535221

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

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

        Job resource usage summary 

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

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