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.046263 seconds.
    local lower bound updated to 0.400386
    local upper bound updated to 0.737205

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

    ++ RESTRICTED DUAL ITERATION 1 ++
    local upper bound updated to 0.814377
    local lower bound updated to 0.81288

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

    ++ RESTRICTED PRIMAL ITERATION 1 ++
One worst-case parameter optimization takes 0.240218 seconds.
    local lower bound updated to 0.508044
    local upper bound updated to 0.737029

    ++ RESTRICTED PRIMAL ITERATION 2 ++
One worst-case parameter optimization takes 0.0473566 seconds.
    local lower bound updated to 0.735972
    local upper bound updated to 0.736286

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

    ++ RESTRICTED DUAL ITERATION 1 ++
    local upper bound updated to 0.778593
    local lower bound updated to 0.74745

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

    ++ RESTRICTED PRIMAL ITERATION 1 ++
One worst-case parameter optimization takes 0.286131 seconds.
    local lower bound updated to 0.567896
    local upper bound updated to 0.74745

    ++ RESTRICTED PRIMAL ITERATION 2 ++
One worst-case parameter optimization takes 0.0305203 seconds.
    local lower bound updated to 0.710845
    local upper bound updated to 0.742361

    ++ RESTRICTED PRIMAL ITERATION 3 ++
One worst-case parameter optimization takes 0.0829963 seconds.
    local lower bound updated to 0.726118
    local upper bound updated to 0.736286

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

    ++ RESTRICTED DUAL ITERATION 1 ++
    local upper bound updated to 0.771632
    local lower bound updated to 0.738264

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

    ++ RESTRICTED PRIMAL ITERATION 1 ++
One worst-case parameter optimization takes 0.375223 seconds.
    local lower bound updated to 0.600014
    local upper bound updated to 0.738264

    ++ RESTRICTED PRIMAL ITERATION 2 ++
One worst-case parameter optimization takes 0.109222 seconds.
    local lower bound updated to 0.721162
    local upper bound updated to 0.737449

    ++ RESTRICTED PRIMAL ITERATION 3 ++
One worst-case parameter optimization takes 0.104192 seconds.
    local lower bound updated to 0.731217
    local upper bound updated to 0.736286

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

    ++ RESTRICTED DUAL ITERATION 1 ++
    local upper bound updated to 0.763341
    local lower bound updated to 0.736286

    ++ RESTRICTED DUAL ITERATION 2 ++
    local upper bound updated to 0.754816
    local lower bound updated to 0.736489

    ++ RESTRICTED DUAL ITERATION 3 ++
    local upper bound updated to 0.738314
    local lower bound updated to 0.736491

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

    ++ RESTRICTED PRIMAL ITERATION 1 ++
One worst-case parameter optimization takes 0.409651 seconds.
    local lower bound updated to 0.627561
    local upper bound updated to 0.736491

    ++ RESTRICTED PRIMAL ITERATION 2 ++
One worst-case parameter optimization takes 0.146027 seconds.
    local lower bound updated to 0.736232
    local upper bound updated to 0.736456

    ++ RESTRICTED PRIMAL ITERATION 3 ++
One worst-case parameter optimization takes 0.0906177 seconds.
    local lower bound updated to 0.736232
    local upper bound updated to 0.73641

    ++ RESTRICTED PRIMAL ITERATION 4 ++
One worst-case parameter optimization takes 0.111222 seconds.
    local lower bound updated to 0.736335
    local upper bound updated to 0.736409

    ++ RESTRICTED PRIMAL ITERATION 5 ++
One worst-case parameter optimization takes 0.138388 seconds.
    local lower bound updated to 0.736335
    local upper bound updated to 0.73635

    ++ RESTRICTED PRIMAL ITERATION 6 ++
One worst-case parameter optimization takes 0.12231 seconds.
    local lower bound updated to 0.736335
    local upper bound updated to 0.736348

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

    ++ RESTRICTED DUAL ITERATION 1 ++
    local upper bound updated to 0.75999
    local lower bound updated to 0.736348

    ++ RESTRICTED DUAL ITERATION 2 ++
    local upper bound updated to 0.742826
    local lower bound updated to 0.736374

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

    ++ RESTRICTED PRIMAL ITERATION 1 ++
One worst-case parameter optimization takes 0.132236 seconds.
    local lower bound updated to 0.624141
    local upper bound updated to 0.736374

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

    ++ RESTRICTED DUAL ITERATION 1 ++
    local upper bound updated to 0.759747
    local lower bound updated to 0.736374

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

    ++ RESTRICTED PRIMAL ITERATION 1 ++
One worst-case parameter optimization takes 0.142289 seconds.
    local lower bound updated to 0.624141
    local upper bound updated to 0.736374

    ++ RESTRICTED PRIMAL ITERATION 2 ++
One worst-case parameter optimization takes 0.118419 seconds.
    local lower bound updated to 0.736374
    local upper bound updated to 0.736374
The time obtain the optimal randomized assortment is 4.1886 (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_208112.log"
The computation time limit for a lower bound is 85994
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 812 rows, 794 columns and 2494 nonzeros
Model fingerprint: 0x94c417b0
Variable types: 753 continuous, 41 integer (41 binary)
Coefficient statistics:
  Matrix range     [2e-04, 1e+00]
  Objective range  [1e+00, 1e+00]
  Bounds range     [1e+00, 1e+00]
  RHS range        [6e-01, 1e+00]
Presolve removed 317 rows and 561 columns
Presolve time: 0.01s
Presolved: 495 rows, 233 columns, 1844 nonzeros
Variable types: 195 continuous, 38 integer (38 binary)
Found heuristic solution: objective 0.8229308
Found heuristic solution: objective 0.7717043

Root relaxation: objective 6.530487e-01, 87 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.65305    0   10    0.77170    0.65305  15.4%     -    0s
H    0     0                       0.7365128    0.65674  10.8%     -    0s
     0     0    0.65674    0   18    0.73651    0.65674  10.8%     -    0s
H    0     0                       0.7363744    0.65674  10.8%     -    0s
     0     0    0.65802    0   18    0.73637    0.65802  10.6%     -    0s
     0     0    0.68017    0   15    0.73637    0.68017  7.63%     -    0s
     0     0    0.68018    0   16    0.73637    0.68018  7.63%     -    0s
     0     0    0.70658    0   15    0.73637    0.70658  4.05%     -    0s
     0     0    0.72466    0   15    0.73637    0.72466  1.59%     -    0s

Cutting planes:
  Gomory: 1
  Implied bound: 61
  MIR: 19
  Flow cover: 26
  RLT: 6
  Relax-and-lift: 29

Explored 1 nodes (493 simplex iterations) in 0.14 seconds (0.03 work units)
Thread count was 4 (of 48 available processors)

Solution count 4: 0.736374 0.736513 0.771704 0.822931 

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

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

        Job resource usage summary 

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

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