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.73918 seconds.
    local lower bound updated to 0.243743
    local upper bound updated to 0.482671

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

    ++ RESTRICTED DUAL ITERATION 1 ++
    local upper bound updated to 0.57547
    local lower bound updated to 0.575182

    ++ RESTRICTED DUAL ITERATION 2 ++
    local upper bound updated to 0.57547
    local lower bound updated to 0.575223

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

    ++ RESTRICTED PRIMAL ITERATION 1 ++
One worst-case parameter optimization takes 0.395649 seconds.
    local lower bound updated to 0.325044
    local upper bound updated to 0.48518

    ++ RESTRICTED PRIMAL ITERATION 2 ++
One worst-case parameter optimization takes 1.97364 seconds.
    local lower bound updated to 0.474375
    local upper bound updated to 0.476066

    ++ RESTRICTED PRIMAL ITERATION 3 ++
One worst-case parameter optimization takes 1.7872 seconds.
    local lower bound updated to 0.474375
    local upper bound updated to 0.475927

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

    ++ RESTRICTED DUAL ITERATION 1 ++
    local upper bound updated to 0.51856
    local lower bound updated to 0.485336

    ++ RESTRICTED DUAL ITERATION 2 ++
    local upper bound updated to 0.50222
    local lower bound updated to 0.500483

    ++ RESTRICTED DUAL ITERATION 3 ++
    local upper bound updated to 0.50222
    local lower bound updated to 0.501756

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

    ++ RESTRICTED PRIMAL ITERATION 1 ++
One worst-case parameter optimization takes 1.70096 seconds.
    local lower bound updated to 0.390565
    local upper bound updated to 0.490534

    ++ RESTRICTED PRIMAL ITERATION 2 ++
One worst-case parameter optimization takes 6.35544 seconds.
    local lower bound updated to 0.485504
    local upper bound updated to 0.489619

    ++ RESTRICTED PRIMAL ITERATION 3 ++
One worst-case parameter optimization takes 11.0411 seconds.
    local lower bound updated to 0.488331
    local upper bound updated to 0.489191

    ++ RESTRICTED PRIMAL ITERATION 4 ++
One worst-case parameter optimization takes 8.16366 seconds.
    local lower bound updated to 0.488331
    local upper bound updated to 0.488689

    ++ RESTRICTED PRIMAL ITERATION 5 ++
One worst-case parameter optimization takes 9.25946 seconds.
    local lower bound updated to 0.488487
    local upper bound updated to 0.488545

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

    ++ RESTRICTED DUAL ITERATION 1 ++
    local upper bound updated to 0.504249
    local lower bound updated to 0.488637

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

    ++ RESTRICTED PRIMAL ITERATION 1 ++
One worst-case parameter optimization takes 1.45462 seconds.
    local lower bound updated to 0.398047
    local upper bound updated to 0.488637

    ++ RESTRICTED PRIMAL ITERATION 2 ++
One worst-case parameter optimization takes 14.1684 seconds.
    local lower bound updated to 0.488303
    local upper bound updated to 0.488613

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

    ++ RESTRICTED DUAL ITERATION 1 ++
    local upper bound updated to 0.500598
    local lower bound updated to 0.488613

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

    ++ RESTRICTED PRIMAL ITERATION 1 ++
One worst-case parameter optimization takes 1.50968 seconds.
    local lower bound updated to 0.398047
    local upper bound updated to 0.488613

    ++ RESTRICTED PRIMAL ITERATION 2 ++
One worst-case parameter optimization takes 10.359 seconds.
    local lower bound updated to 0.488613
    local upper bound updated to 0.488613
The time obtain the optimal randomized assortment is 95.6892 (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_100.000000_106116.log"
The computation time limit for a lower bound is 85901
The model output flag is 1
Gurobi Optimizer version 9.5.1 build v9.5.1rc2 (linux64)
Thread count: 24 physical cores, 48 logical processors, using up to 4 threads
Optimize a model with 1360 rows, 1098 columns and 4376 nonzeros
Model fingerprint: 0xbb508b9b
Variable types: 1041 continuous, 57 integer (57 binary)
Coefficient statistics:
  Matrix range     [5e-03, 1e+00]
  Objective range  [1e+00, 1e+00]
  Bounds range     [1e+00, 1e+00]
  RHS range        [3e-01, 1e+00]
Presolve removed 353 rows and 633 columns
Presolve time: 0.01s
Presolved: 1007 rows, 465 columns, 3859 nonzeros
Variable types: 411 continuous, 54 integer (54 binary)
Found heuristic solution: objective 0.6275386
Found heuristic solution: objective 0.6188791
Found heuristic solution: objective 0.5285390

Root relaxation: objective 3.144402e-01, 132 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.31444    0   16    0.52854    0.31444  40.5%     -    0s
     0     0    0.32204    0   23    0.52854    0.32204  39.1%     -    0s
H    0     0                       0.5184190    0.32204  37.9%     -    0s
     0     0    0.36609    0   26    0.51842    0.36609  29.4%     -    0s
     0     0    0.36609    0   26    0.51842    0.36609  29.4%     -    0s
H    0     0                       0.5168281    0.36609  29.2%     -    0s
     0     0    0.39075    0   24    0.51683    0.39075  24.4%     -    0s
H    0     0                       0.4963635    0.39075  21.3%     -    0s
     0     0    0.39091    0   24    0.49636    0.39091  21.2%     -    0s
     0     0    0.39818    0   24    0.49636    0.39818  19.8%     -    0s
     0     0    0.40274    0   23    0.49636    0.40274  18.9%     -    0s
     0     0    0.40444    0   22    0.49636    0.40444  18.5%     -    0s
H    0     0                       0.4893284    0.40444  17.3%     -    0s
H    0     0                       0.4886132    0.40444  17.2%     -    0s
     0     2    0.40444    0   22    0.48861    0.40444  17.2%     -    0s
  3748   485    0.47827   10   12    0.48861    0.46038  5.78%  14.6    5s
  6531   409    0.47770   10   12    0.48861    0.47310  3.17%  13.6   10s

Cutting planes:
  Implied bound: 147
  MIR: 57
  Flow cover: 162
  RLT: 15
  Relax-and-lift: 74

Explored 8720 nodes (114453 simplex iterations) in 11.58 seconds (7.59 work units)
Thread count was 4 (of 48 available processors)

Solution count 8: 0.488613 0.489328 0.496364 ... 0.627539

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

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

        Job resource usage summary 

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

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