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.122578 seconds.
    local lower bound updated to 0.23592
    local upper bound updated to 0.410719

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

    ++ RESTRICTED DUAL ITERATION 1 ++
    local upper bound updated to 0.475079
    local lower bound updated to 0.467949

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

    ++ RESTRICTED PRIMAL ITERATION 1 ++
One worst-case parameter optimization takes 0.248065 seconds.
    local lower bound updated to 0.274619
    local upper bound updated to 0.387881

    ++ RESTRICTED PRIMAL ITERATION 2 ++
One worst-case parameter optimization takes 0.109939 seconds.
    local lower bound updated to 0.385029
    local upper bound updated to 0.386218

    ++ RESTRICTED PRIMAL ITERATION 3 ++
One worst-case parameter optimization takes 0.108488 seconds.
    local lower bound updated to 0.385217
    local upper bound updated to 0.385548

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

    ++ RESTRICTED DUAL ITERATION 1 ++
    local upper bound updated to 0.433332
    local lower bound updated to 0.386565

    ++ RESTRICTED DUAL ITERATION 2 ++
    local upper bound updated to 0.401664
    local lower bound updated to 0.397341

    ++ RESTRICTED DUAL ITERATION 3 ++
    local upper bound updated to 0.400346
    local lower bound updated to 0.398294

    ++ RESTRICTED DUAL ITERATION 4 ++
    local upper bound updated to 0.399914
    local lower bound updated to 0.399752

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

    ++ RESTRICTED PRIMAL ITERATION 1 ++
One worst-case parameter optimization takes 0.409507 seconds.
    local lower bound updated to 0.328363
    local upper bound updated to 0.386267

    ++ RESTRICTED PRIMAL ITERATION 2 ++
One worst-case parameter optimization takes 0.232275 seconds.
    local lower bound updated to 0.385699
    local upper bound updated to 0.386254

    ++ RESTRICTED PRIMAL ITERATION 3 ++
One worst-case parameter optimization takes 0.272323 seconds.
    local lower bound updated to 0.386114
    local upper bound updated to 0.386247

    ++ RESTRICTED PRIMAL ITERATION 4 ++
One worst-case parameter optimization takes 0.27907 seconds.
    local lower bound updated to 0.386186
    local upper bound updated to 0.386234

    ++ RESTRICTED PRIMAL ITERATION 5 ++
One worst-case parameter optimization takes 0.30944 seconds.
    local lower bound updated to 0.386234
    local upper bound updated to 0.386234
The Primal step takes 1.5149 (S)
lower bound updated to 0.386234

    ++ RESTRICTED DUAL ITERATION 1 ++
    local upper bound updated to 0.413905
    local lower bound updated to 0.386234

    ++ RESTRICTED DUAL ITERATION 2 ++
    local upper bound updated to 0.391983
    local lower bound updated to 0.386311

    ++ RESTRICTED DUAL ITERATION 3 ++
    local upper bound updated to 0.386698
    local lower bound updated to 0.386311

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

    ++ RESTRICTED PRIMAL ITERATION 1 ++
One worst-case parameter optimization takes 0.648643 seconds.
    local lower bound updated to 0.332156
    local upper bound updated to 0.386275

    ++ RESTRICTED PRIMAL ITERATION 2 ++
One worst-case parameter optimization takes 0.335031 seconds.
    local lower bound updated to 0.386027
    local upper bound updated to 0.386267

    ++ RESTRICTED PRIMAL ITERATION 3 ++
One worst-case parameter optimization takes 0.359457 seconds.
    local lower bound updated to 0.386132
    local upper bound updated to 0.386254

    ++ RESTRICTED PRIMAL ITERATION 4 ++
One worst-case parameter optimization takes 0.346647 seconds.
    local lower bound updated to 0.386211
    local upper bound updated to 0.386243

    ++ RESTRICTED PRIMAL ITERATION 5 ++
One worst-case parameter optimization takes 0.37749 seconds.
    local lower bound updated to 0.386211
    local upper bound updated to 0.386239

    ++ RESTRICTED PRIMAL ITERATION 6 ++
One worst-case parameter optimization takes 0.382649 seconds.
    local lower bound updated to 0.386211
    local upper bound updated to 0.386235

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

    ++ RESTRICTED DUAL ITERATION 1 ++
    local upper bound updated to 0.418239
    local lower bound updated to 0.386235

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

    ++ RESTRICTED PRIMAL ITERATION 1 ++
One worst-case parameter optimization takes 0.674598 seconds.
    local lower bound updated to 0.332156
    local upper bound updated to 0.386235

    ++ RESTRICTED PRIMAL ITERATION 2 ++
One worst-case parameter optimization takes 0.407275 seconds.
    local lower bound updated to 0.386235
    local upper bound updated to 0.386235
The time obtain the optimal randomized assortment is 7.27396 (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_60.000000_68914.log"
The computation time limit for a lower bound is 85991
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 1212 rows, 1058 columns and 3757 nonzeros
Model fingerprint: 0xe5f6f6b3
Variable types: 1009 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 395 rows and 689 columns
Presolve time: 0.01s
Presolved: 817 rows, 369 columns, 3060 nonzeros
Variable types: 322 continuous, 47 integer (47 binary)
Found heuristic solution: objective 0.5063543
Found heuristic solution: objective 0.4588158

Root relaxation: objective 2.889414e-01, 142 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.28894    0   16    0.45882    0.28894  37.0%     -    0s
H    0     0                       0.4419702    0.28894  34.6%     -    0s
     0     0    0.31337    0   18    0.44197    0.31337  29.1%     -    0s
H    0     0                       0.4129720    0.31337  24.1%     -    0s
     0     0    0.32597    0   18    0.41297    0.32597  21.1%     -    0s
H    0     0                       0.4129625    0.32597  21.1%     -    0s
     0     0    0.32706    0   18    0.41296    0.32706  20.8%     -    0s
     0     0    0.36444    0   16    0.41296    0.36444  11.7%     -    0s
H    0     0                       0.3862962    0.36444  5.66%     -    0s
     0     0    0.36444    0   17    0.38630    0.36444  5.66%     -    0s
     0     0    0.36659    0   17    0.38630    0.36659  5.10%     -    0s
     0     0    0.36996    0   16    0.38630    0.36996  4.23%     -    0s
H    0     0                       0.3862403    0.36996  4.22%     -    0s
H    0     0                       0.3862353    0.36996  4.21%     -    0s
     0     0    0.37268    0   16    0.38624    0.37268  3.51%     -    0s
     0     2    0.37268    0   16    0.38624    0.37268  3.51%     -    0s

Cutting planes:
  Gomory: 1
  Implied bound: 111
  MIR: 11
  Flow cover: 66
  RLT: 3
  Relax-and-lift: 33

Explored 45 nodes (1448 simplex iterations) in 0.55 seconds (0.15 work units)
Thread count was 4 (of 40 available processors)

Solution count 8: 0.386235 0.38624 0.386296 ... 0.506354

Optimal solution found (tolerance 1.00e-04)
Best objective 3.862352967726e-01, best bound 3.862163346547e-01, gap 0.0049%
The objective bound is 0.386216 while the objective upper bound is 0.386235

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

        Job resource usage summary 

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

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