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.143366 seconds.
    local lower bound updated to 0.207683
    local upper bound updated to 0.403432

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

    ++ RESTRICTED DUAL ITERATION 1 ++
    local upper bound updated to 0.450439
    local lower bound updated to 0.440496

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

    ++ RESTRICTED PRIMAL ITERATION 1 ++
One worst-case parameter optimization takes 0.364007 seconds.
    local lower bound updated to 0.322534
    local upper bound updated to 0.442301

    ++ RESTRICTED PRIMAL ITERATION 2 ++
One worst-case parameter optimization takes 0.196083 seconds.
    local lower bound updated to 0.386805
    local upper bound updated to 0.431331

    ++ RESTRICTED PRIMAL ITERATION 3 ++
One worst-case parameter optimization takes 0.416891 seconds.
    local lower bound updated to 0.41807
    local upper bound updated to 0.422182

    ++ RESTRICTED PRIMAL ITERATION 4 ++
One worst-case parameter optimization takes 0.354415 seconds.
    local lower bound updated to 0.41807
    local upper bound updated to 0.419002

    ++ RESTRICTED PRIMAL ITERATION 5 ++
One worst-case parameter optimization takes 0.324614 seconds.
    local lower bound updated to 0.418405
    local upper bound updated to 0.418795

    ++ RESTRICTED PRIMAL ITERATION 6 ++
One worst-case parameter optimization takes 0.345746 seconds.
    local lower bound updated to 0.418405
    local upper bound updated to 0.418492

    ++ RESTRICTED PRIMAL ITERATION 7 ++
One worst-case parameter optimization takes 0.289837 seconds.
    local lower bound updated to 0.418483
    local upper bound updated to 0.418487
The Primal step takes 2.30428 (S)
lower bound updated to 0.418483

    ++ RESTRICTED DUAL ITERATION 1 ++
    local upper bound updated to 0.463007
    local lower bound updated to 0.43381

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

    ++ RESTRICTED PRIMAL ITERATION 1 ++
One worst-case parameter optimization takes 0.606782 seconds.
    local lower bound updated to 0.342868
    local upper bound updated to 0.428524

    ++ RESTRICTED PRIMAL ITERATION 2 ++
One worst-case parameter optimization takes 0.389951 seconds.
    local lower bound updated to 0.413456
    local upper bound updated to 0.425859

    ++ RESTRICTED PRIMAL ITERATION 3 ++
One worst-case parameter optimization takes 0.508071 seconds.
    local lower bound updated to 0.423377
    local upper bound updated to 0.423394

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

    ++ RESTRICTED DUAL ITERATION 1 ++
    local upper bound updated to 0.444615
    local lower bound updated to 0.430489

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

    ++ RESTRICTED PRIMAL ITERATION 1 ++
One worst-case parameter optimization takes 0.704316 seconds.
    local lower bound updated to 0.353387
    local upper bound updated to 0.429739

    ++ RESTRICTED PRIMAL ITERATION 2 ++
One worst-case parameter optimization takes 0.41471 seconds.
    local lower bound updated to 0.420028
    local upper bound updated to 0.425893

    ++ RESTRICTED PRIMAL ITERATION 3 ++
One worst-case parameter optimization takes 0.689541 seconds.
    local lower bound updated to 0.421491
    local upper bound updated to 0.425257

    ++ RESTRICTED PRIMAL ITERATION 4 ++
One worst-case parameter optimization takes 0.742283 seconds.
    local lower bound updated to 0.421696
    local upper bound updated to 0.42514

    ++ RESTRICTED PRIMAL ITERATION 5 ++
One worst-case parameter optimization takes 0.763049 seconds.
    local lower bound updated to 0.422956
    local upper bound updated to 0.423621

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

    ++ RESTRICTED DUAL ITERATION 1 ++
    local upper bound updated to 0.434928
    local lower bound updated to 0.423621

    ++ RESTRICTED DUAL ITERATION 2 ++
    local upper bound updated to 0.434928
    local lower bound updated to 0.424364

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

    ++ RESTRICTED PRIMAL ITERATION 1 ++
One worst-case parameter optimization takes 0.659645 seconds.
    local lower bound updated to 0.350406
    local upper bound updated to 0.424364

    ++ RESTRICTED PRIMAL ITERATION 2 ++
One worst-case parameter optimization takes 0.670454 seconds.
    local lower bound updated to 0.423343
    local upper bound updated to 0.423621

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

    ++ RESTRICTED DUAL ITERATION 1 ++
    local upper bound updated to 0.433162
    local lower bound updated to 0.423621

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

    ++ RESTRICTED PRIMAL ITERATION 1 ++
One worst-case parameter optimization takes 0.664174 seconds.
    local lower bound updated to 0.350406
    local upper bound updated to 0.423621

    ++ RESTRICTED PRIMAL ITERATION 2 ++
One worst-case parameter optimization takes 0.895795 seconds.
    local lower bound updated to 0.423621
    local upper bound updated to 0.423621
The time obtain the optimal randomized assortment is 12.8653 (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_100.000000_106014.log"
The computation time limit for a lower bound is 85986
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 960 rows, 834 columns and 3021 nonzeros
Model fingerprint: 0xce883ad9
Variable types: 785 continuous, 49 integer (49 binary)
Coefficient statistics:
  Matrix range     [6e-03, 1e+00]
  Objective range  [1e+00, 1e+00]
  Bounds range     [1e+00, 1e+00]
  RHS range        [4e-01, 1e+00]
Presolve removed 289 rows and 521 columns
Presolve time: 0.01s
Presolved: 671 rows, 313 columns, 2535 nonzeros
Variable types: 266 continuous, 47 integer (47 binary)
Found heuristic solution: objective 0.5376357
Found heuristic solution: objective 0.5056546

Root relaxation: objective 3.093247e-01, 85 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.30932    0   12    0.50565    0.30932  38.8%     -    0s
H    0     0                       0.4809094    0.30932  35.7%     -    0s
     0     0    0.31893    0   18    0.48091    0.31893  33.7%     -    0s
H    0     0                       0.4630354    0.31893  31.1%     -    0s
     0     0    0.34458    0   20    0.46304    0.34458  25.6%     -    0s
H    0     0                       0.4330362    0.34458  20.4%     -    0s
     0     0    0.35265    0   20    0.43304    0.35265  18.6%     -    0s
     0     0    0.36948    0   20    0.43304    0.36948  14.7%     -    0s
H    0     0                       0.4278882    0.36948  13.7%     -    0s
H    0     0                       0.4241394    0.36948  12.9%     -    0s
     0     0    0.37166    0   21    0.42414    0.37166  12.4%     -    0s
     0     0    0.37222    0   19    0.42414    0.37222  12.2%     -    0s
     0     0    0.37222    0   19    0.42414    0.37222  12.2%     -    0s
     0     0    0.37389    0   18    0.42414    0.37389  11.8%     -    0s
H    0     0                       0.4236214    0.37389  11.7%     -    0s
     0     2    0.37389    0   18    0.42362    0.37389  11.7%     -    0s

Cutting planes:
  Implied bound: 90
  MIR: 26
  Flow cover: 49
  RLT: 12
  Relax-and-lift: 43

Explored 332 nodes (4698 simplex iterations) in 0.90 seconds (0.31 work units)
Thread count was 4 (of 48 available processors)

Solution count 8: 0.423621 0.424139 0.427888 ... 0.537636

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

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

        Job resource usage summary 

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

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