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.037454 seconds.
    local lower bound updated to 0.302809
    local upper bound updated to 0.592272

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

    ++ RESTRICTED DUAL ITERATION 1 ++
    local upper bound updated to 0.66824
    local lower bound updated to 0.592235

    ++ RESTRICTED DUAL ITERATION 2 ++
    local upper bound updated to 0.624399
    local lower bound updated to 0.615836

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

    ++ RESTRICTED PRIMAL ITERATION 1 ++
One worst-case parameter optimization takes 0.0640675 seconds.
    local lower bound updated to 0.358095
    local upper bound updated to 0.592141

    ++ RESTRICTED PRIMAL ITERATION 2 ++
One worst-case parameter optimization takes 0.119547 seconds.
    local lower bound updated to 0.591909
    local upper bound updated to 0.59204

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

    ++ RESTRICTED DUAL ITERATION 1 ++
    local upper bound updated to 0.592132
    local lower bound updated to 0.59204

    ++ RESTRICTED DUAL ITERATION 2 ++
    local upper bound updated to 0.592132
    local lower bound updated to 0.59204

    ++ RESTRICTED DUAL ITERATION 3 ++
    local upper bound updated to 0.592132
    local lower bound updated to 0.59204

    ++ RESTRICTED DUAL ITERATION 4 ++
    local upper bound updated to 0.592132
    local lower bound updated to 0.59204

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

    ++ RESTRICTED PRIMAL ITERATION 1 ++
One worst-case parameter optimization takes 0.107557 seconds.
    local lower bound updated to 0.435178
    local upper bound updated to 0.59204

    ++ RESTRICTED PRIMAL ITERATION 2 ++
One worst-case parameter optimization takes 0.180994 seconds.
    local lower bound updated to 0.59204
    local upper bound updated to 0.59204
The time obtain the optimal randomized assortment is 0.902853 (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_11_4_200.000000_204412.log"
The computation time limit for a lower bound is 85998
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 720 rows, 700 columns and 2149 nonzeros
Model fingerprint: 0x902aa0de
Variable types: 659 continuous, 41 integer (41 binary)
Coefficient statistics:
  Matrix range     [5e-04, 1e+00]
  Objective range  [1e+00, 1e+00]
  Bounds range     [1e+00, 1e+00]
  RHS range        [4e-01, 1e+00]
Presolve removed 257 rows and 483 columns
Presolve time: 0.01s
Presolved: 463 rows, 217 columns, 1639 nonzeros
Variable types: 179 continuous, 38 integer (38 binary)
Found heuristic solution: objective 0.6749365
Found heuristic solution: objective 0.6064683

Root relaxation: objective 5.003777e-01, 86 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.50038    0    2    0.60647    0.50038  17.5%     -    0s
     0     0    0.55464    0   13    0.60647    0.55464  8.55%     -    0s
     0     0    0.55464    0   13    0.60647    0.55464  8.55%     -    0s
     0     0    0.55805    0   14    0.60647    0.55805  7.98%     -    0s
     0     0    0.57027    0   14    0.60647    0.57027  5.97%     -    0s
H    0     0                       0.6011942    0.57027  5.14%     -    0s
H    0     0                       0.5922718    0.57239  3.36%     -    0s
     0     0    0.57239    0   14    0.59227    0.57239  3.36%     -    0s
     0     0    0.58149    0   14    0.59227    0.58149  1.82%     -    0s
     0     0    0.58247    0   12    0.59227    0.58247  1.65%     -    0s
H    0     0                       0.5920396    0.58247  1.62%     -    0s
     0     0    0.58247    0   12    0.59204    0.58247  1.62%     -    0s
     0     0    0.58333    0    9    0.59204    0.58333  1.47%     -    0s
     0     2    0.58333    0    9    0.59204    0.58333  1.47%     -    0s

Cutting planes:
  Implied bound: 50
  MIR: 6
  Flow cover: 14
  RLT: 3
  Relax-and-lift: 25

Explored 13 nodes (901 simplex iterations) in 0.21 seconds (0.05 work units)
Thread count was 4 (of 40 available processors)

Solution count 5: 0.59204 0.592272 0.601194 ... 0.674936

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

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

        Job resource usage summary 

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

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