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.29806 seconds.
    local lower bound updated to 0.243976
    local upper bound updated to 0.478663

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

    ++ RESTRICTED DUAL ITERATION 1 ++
    local upper bound updated to 0.57976
    local lower bound updated to 0.566773

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

    ++ RESTRICTED PRIMAL ITERATION 1 ++
One worst-case parameter optimization takes 0.495824 seconds.
    local lower bound updated to 0.293443
    local upper bound updated to 0.489715

    ++ RESTRICTED PRIMAL ITERATION 2 ++
One worst-case parameter optimization takes 0.708411 seconds.
    local lower bound updated to 0.475903
    local upper bound updated to 0.480894

    ++ RESTRICTED PRIMAL ITERATION 3 ++
One worst-case parameter optimization takes 0.580875 seconds.
    local lower bound updated to 0.475903
    local upper bound updated to 0.476736

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

    ++ RESTRICTED DUAL ITERATION 1 ++
    local upper bound updated to 0.540731
    local lower bound updated to 0.49632

    ++ RESTRICTED DUAL ITERATION 2 ++
    local upper bound updated to 0.523003
    local lower bound updated to 0.507406

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

    ++ RESTRICTED PRIMAL ITERATION 1 ++
One worst-case parameter optimization takes 0.869597 seconds.
    local lower bound updated to 0.359821
    local upper bound updated to 0.483146

    ++ RESTRICTED PRIMAL ITERATION 2 ++
One worst-case parameter optimization takes 1.34024 seconds.
    local lower bound updated to 0.480415
    local upper bound updated to 0.48262

    ++ RESTRICTED PRIMAL ITERATION 3 ++
One worst-case parameter optimization takes 0.920382 seconds.
    local lower bound updated to 0.480415
    local upper bound updated to 0.481988

    ++ RESTRICTED PRIMAL ITERATION 4 ++
One worst-case parameter optimization takes 2.47135 seconds.
    local lower bound updated to 0.481115
    local upper bound updated to 0.481725

    ++ RESTRICTED PRIMAL ITERATION 5 ++
One worst-case parameter optimization takes 0.916721 seconds.
    local lower bound updated to 0.481115
    local upper bound updated to 0.48169

    ++ RESTRICTED PRIMAL ITERATION 6 ++
One worst-case parameter optimization takes 1.07079 seconds.
    local lower bound updated to 0.481115
    local upper bound updated to 0.48133

    ++ RESTRICTED PRIMAL ITERATION 7 ++
One worst-case parameter optimization takes 0.839767 seconds.
    local lower bound updated to 0.48133
    local upper bound updated to 0.48133
The Primal step takes 8.4507 (S)
lower bound updated to 0.48133

    ++ RESTRICTED DUAL ITERATION 1 ++
    local upper bound updated to 0.509752
    local lower bound updated to 0.482207

    ++ RESTRICTED DUAL ITERATION 2 ++
    local upper bound updated to 0.503904
    local lower bound updated to 0.486194

    ++ RESTRICTED DUAL ITERATION 3 ++
    local upper bound updated to 0.4972
    local lower bound updated to 0.486194

    ++ RESTRICTED DUAL ITERATION 4 ++
    local upper bound updated to 0.490301
    local lower bound updated to 0.487964

    ++ RESTRICTED DUAL ITERATION 5 ++
    local upper bound updated to 0.490301
    local lower bound updated to 0.487964

    ++ RESTRICTED DUAL ITERATION 6 ++
    local upper bound updated to 0.489352
    local lower bound updated to 0.488301

    ++ RESTRICTED DUAL ITERATION 7 ++
    local upper bound updated to 0.489186
    local lower bound updated to 0.488397

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

    ++ RESTRICTED PRIMAL ITERATION 1 ++
One worst-case parameter optimization takes 1.97393 seconds.
    local lower bound updated to 0.428835
    local upper bound updated to 0.487494

    ++ RESTRICTED PRIMAL ITERATION 2 ++
One worst-case parameter optimization takes 1.01143 seconds.
    local lower bound updated to 0.472483
    local upper bound updated to 0.484248

    ++ RESTRICTED PRIMAL ITERATION 3 ++
One worst-case parameter optimization takes 0.963118 seconds.
    local lower bound updated to 0.478651
    local upper bound updated to 0.483885

    ++ RESTRICTED PRIMAL ITERATION 4 ++
One worst-case parameter optimization takes 2.14274 seconds.
    local lower bound updated to 0.479993
    local upper bound updated to 0.483633

    ++ RESTRICTED PRIMAL ITERATION 5 ++
One worst-case parameter optimization takes 2.06034 seconds.
    local lower bound updated to 0.481063
    local upper bound updated to 0.482848

    ++ RESTRICTED PRIMAL ITERATION 6 ++
One worst-case parameter optimization takes 2.90061 seconds.
    local lower bound updated to 0.481063
    local upper bound updated to 0.482793

    ++ RESTRICTED PRIMAL ITERATION 7 ++
One worst-case parameter optimization takes 3.52619 seconds.
    local lower bound updated to 0.481497
    local upper bound updated to 0.482726

    ++ RESTRICTED PRIMAL ITERATION 8 ++
One worst-case parameter optimization takes 2.18037 seconds.
    local lower bound updated to 0.482271
    local upper bound updated to 0.482713

    ++ RESTRICTED PRIMAL ITERATION 9 ++
One worst-case parameter optimization takes 2.85324 seconds.
    local lower bound updated to 0.482522
    local upper bound updated to 0.482711

    ++ RESTRICTED PRIMAL ITERATION 10 ++
One worst-case parameter optimization takes 4.59791 seconds.
    local lower bound updated to 0.482711
    local upper bound updated to 0.482711
The Primal step takes 24.2753 (S)
lower bound updated to 0.482711

    ++ RESTRICTED DUAL ITERATION 1 ++
    local upper bound updated to 0.495064
    local lower bound updated to 0.482711

    ++ RESTRICTED DUAL ITERATION 2 ++
    local upper bound updated to 0.486213
    local lower bound updated to 0.483375

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

    ++ RESTRICTED PRIMAL ITERATION 1 ++
One worst-case parameter optimization takes 1.82788 seconds.
    local lower bound updated to 0.430587
    local upper bound updated to 0.483375

    ++ RESTRICTED PRIMAL ITERATION 2 ++
One worst-case parameter optimization takes 4.34795 seconds.
    local lower bound updated to 0.4828
    local upper bound updated to 0.483232

    ++ RESTRICTED PRIMAL ITERATION 3 ++
One worst-case parameter optimization takes 3.46579 seconds.
    local lower bound updated to 0.483134
    local upper bound updated to 0.483224

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

    ++ RESTRICTED DUAL ITERATION 1 ++
    local upper bound updated to 0.494463
    local lower bound updated to 0.483224

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

    ++ RESTRICTED PRIMAL ITERATION 1 ++
One worst-case parameter optimization takes 1.65158 seconds.
    local lower bound updated to 0.430587
    local upper bound updated to 0.483224

    ++ RESTRICTED PRIMAL ITERATION 2 ++
One worst-case parameter optimization takes 4.42565 seconds.
    local lower bound updated to 0.483224
    local upper bound updated to 0.483224
The time obtain the optimal randomized assortment is 59.3876 (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_206914.log"
The computation time limit for a lower bound is 85939
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 1716 rows, 1506 columns and 5305 nonzeros
Model fingerprint: 0xa9ea6b53
Variable types: 1457 continuous, 49 integer (49 binary)
Coefficient statistics:
  Matrix range     [4e-03, 1e+00]
  Objective range  [1e+00, 1e+00]
  Bounds range     [1e+00, 1e+00]
  RHS range        [1e-01, 1e+00]
Presolve removed 558 rows and 998 columns
Presolve time: 0.02s
Presolved: 1158 rows, 508 columns, 4223 nonzeros
Variable types: 461 continuous, 47 integer (47 binary)
Found heuristic solution: objective 0.6145898
Found heuristic solution: objective 0.6104858
Found heuristic solution: objective 0.5622394

Root relaxation: objective 3.575563e-01, 131 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.35756    0   16    0.56224    0.35756  36.4%     -    0s
H    0     0                       0.5190223    0.35756  31.1%     -    0s
H    0     0                       0.5113301    0.35756  30.1%     -    0s
     0     0    0.38666    0   23    0.51133    0.38666  24.4%     -    0s
H    0     0                       0.5103350    0.38666  24.2%     -    0s
H    0     0                       0.5082036    0.38666  23.9%     -    0s
H    0     0                       0.5062244    0.38666  23.6%     -    0s
     0     0    0.41145    0   24    0.50622    0.41145  18.7%     -    0s
     0     0    0.41148    0   24    0.50622    0.41148  18.7%     -    0s
     0     0    0.42292    0   26    0.50622    0.42292  16.5%     -    0s
H    0     0                       0.4896108    0.42292  13.6%     -    0s
     0     0    0.42381    0   24    0.48961    0.42381  13.4%     -    0s
     0     0    0.42773    0   23    0.48961    0.42773  12.6%     -    0s
H    0     0                       0.4848027    0.42773  11.8%     -    0s
     0     0    0.42822    0   23    0.48480    0.42822  11.7%     -    0s
     0     0    0.42918    0   23    0.48480    0.42918  11.5%     -    0s
H    0     0                       0.4832237    0.42918  11.2%     -    1s
     0     2    0.42918    0   23    0.48322    0.42918  11.2%     -    1s

Cutting planes:
  Implied bound: 212
  MIR: 56
  Flow cover: 143
  RLT: 27
  Relax-and-lift: 130

Explored 1884 nodes (29613 simplex iterations) in 4.13 seconds (1.92 work units)
Thread count was 4 (of 40 available processors)

Solution count 10: 0.483224 0.484803 0.489611 ... 0.610486

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

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

        Job resource usage summary 

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

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