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.0451188 seconds.
    local lower bound updated to 0.332768
    local upper bound updated to 0.569976

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

    ++ RESTRICTED DUAL ITERATION 1 ++
    local upper bound updated to 0.62027
    local lower bound updated to 0.60802

    ++ RESTRICTED DUAL ITERATION 2 ++
    local upper bound updated to 0.616385
    local lower bound updated to 0.612255

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

    ++ RESTRICTED PRIMAL ITERATION 1 ++
One worst-case parameter optimization takes 0.32995 seconds.
    local lower bound updated to 0.418652
    local upper bound updated to 0.579881

    ++ RESTRICTED PRIMAL ITERATION 2 ++
One worst-case parameter optimization takes 0.281597 seconds.
    local lower bound updated to 0.564002
    local upper bound updated to 0.569976

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

    ++ RESTRICTED DUAL ITERATION 1 ++
    local upper bound updated to 0.608139
    local lower bound updated to 0.596499

    ++ RESTRICTED DUAL ITERATION 2 ++
    local upper bound updated to 0.602181
    local lower bound updated to 0.598385

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

    ++ RESTRICTED PRIMAL ITERATION 1 ++
One worst-case parameter optimization takes 0.414437 seconds.
    local lower bound updated to 0.473621
    local upper bound updated to 0.588196

    ++ RESTRICTED PRIMAL ITERATION 2 ++
One worst-case parameter optimization takes 0.135764 seconds.
    local lower bound updated to 0.571542
    local upper bound updated to 0.585589

    ++ RESTRICTED PRIMAL ITERATION 3 ++
One worst-case parameter optimization takes 0.326536 seconds.
    local lower bound updated to 0.577298
    local upper bound updated to 0.580338

    ++ RESTRICTED PRIMAL ITERATION 4 ++
One worst-case parameter optimization takes 0.326598 seconds.
    local lower bound updated to 0.577298
    local upper bound updated to 0.579466

    ++ RESTRICTED PRIMAL ITERATION 5 ++
One worst-case parameter optimization takes 0.362788 seconds.
    local lower bound updated to 0.578466
    local upper bound updated to 0.579177

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

    ++ RESTRICTED DUAL ITERATION 1 ++
    local upper bound updated to 0.591291
    local lower bound updated to 0.579177

    ++ RESTRICTED DUAL ITERATION 2 ++
    local upper bound updated to 0.587398
    local lower bound updated to 0.582604

    ++ RESTRICTED DUAL ITERATION 3 ++
    local upper bound updated to 0.587398
    local lower bound updated to 0.582604

    ++ RESTRICTED DUAL ITERATION 4 ++
    local upper bound updated to 0.587248
    local lower bound updated to 0.582714

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

    ++ RESTRICTED PRIMAL ITERATION 1 ++
One worst-case parameter optimization takes 0.49802 seconds.
    local lower bound updated to 0.485256
    local upper bound updated to 0.582714

    ++ RESTRICTED PRIMAL ITERATION 2 ++
One worst-case parameter optimization takes 0.411259 seconds.
    local lower bound updated to 0.564865
    local upper bound updated to 0.582416

    ++ RESTRICTED PRIMAL ITERATION 3 ++
One worst-case parameter optimization takes 0.446153 seconds.
    local lower bound updated to 0.580787
    local upper bound updated to 0.582122

    ++ RESTRICTED PRIMAL ITERATION 4 ++
One worst-case parameter optimization takes 0.435374 seconds.
    local lower bound updated to 0.581001
    local upper bound updated to 0.582019

    ++ RESTRICTED PRIMAL ITERATION 5 ++
One worst-case parameter optimization takes 0.510913 seconds.
    local lower bound updated to 0.581001
    local upper bound updated to 0.581831

    ++ RESTRICTED PRIMAL ITERATION 6 ++
One worst-case parameter optimization takes 0.465821 seconds.
    local lower bound updated to 0.581456
    local upper bound updated to 0.581786

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

    ++ RESTRICTED DUAL ITERATION 1 ++
    local upper bound updated to 0.589643
    local lower bound updated to 0.581786

    ++ RESTRICTED DUAL ITERATION 2 ++
    local upper bound updated to 0.584543
    local lower bound updated to 0.581786

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

    ++ RESTRICTED PRIMAL ITERATION 1 ++
One worst-case parameter optimization takes 0.582025 seconds.
    local lower bound updated to 0.495794
    local upper bound updated to 0.581786

    ++ RESTRICTED PRIMAL ITERATION 2 ++
One worst-case parameter optimization takes 0.53984 seconds.
    local lower bound updated to 0.581786
    local upper bound updated to 0.581786
The time obtain the optimal randomized assortment is 8.44732 (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_208814.log"
The computation time limit for a lower bound is 85990
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 1338 rows, 1170 columns and 4170 nonzeros
Model fingerprint: 0x3fe6467c
Variable types: 1121 continuous, 49 integer (49 binary)
Coefficient statistics:
  Matrix range     [5e-04, 1e+00]
  Objective range  [1e+00, 1e+00]
  Bounds range     [1e+00, 1e+00]
  RHS range        [5e-01, 1e+00]
Presolve removed 424 rows and 762 columns
Presolve time: 0.01s
Presolved: 914 rows, 408 columns, 3424 nonzeros
Variable types: 362 continuous, 46 integer (46 binary)
Found heuristic solution: objective 0.7005366
Found heuristic solution: objective 0.6856719
Found heuristic solution: objective 0.6360437

Root relaxation: objective 4.946883e-01, 152 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.49469    0   15    0.63604    0.49469  22.2%     -    0s
H    0     0                       0.5987412    0.49469  17.4%     -    0s
H    0     0                       0.5986298    0.49599  17.1%     -    0s
     0     0    0.51234    0   14    0.59863    0.51234  14.4%     -    0s
H    0     0                       0.5986097    0.51234  14.4%     -    0s
     0     0    0.53120    0   17    0.59861    0.53120  11.3%     -    0s
H    0     0                       0.5896168    0.53120  9.91%     -    0s
     0     0    0.53239    0   17    0.58962    0.53239  9.71%     -    0s
     0     0    0.55040    0   15    0.58962    0.55040  6.65%     -    0s
     0     0    0.55149    0   16    0.58962    0.55149  6.47%     -    0s
H    0     0                       0.5866374    0.55149  5.99%     -    0s
     0     0    0.55360    0   16    0.58664    0.55360  5.63%     -    0s
     0     0    0.55380    0   18    0.58664    0.55380  5.60%     -    0s
     0     0    0.55398    0   17    0.58664    0.55398  5.57%     -    0s
H    0     0                       0.5864283    0.55398  5.53%     -    0s
H    0     0                       0.5817863    0.55398  4.78%     -    0s
     0     2    0.55398    0   17    0.58179    0.55398  4.78%     -    0s

Cutting planes:
  Implied bound: 113
  MIR: 16
  Flow cover: 68
  RLT: 2
  Relax-and-lift: 50

Explored 124 nodes (3443 simplex iterations) in 0.54 seconds (0.28 work units)
Thread count was 4 (of 40 available processors)

Solution count 10: 0.581786 0.586428 0.586637 ... 0.700537

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

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

        Job resource usage summary 

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

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