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.137878 seconds.
    local lower bound updated to 0.300775
    local upper bound updated to 0.584797

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

    ++ RESTRICTED DUAL ITERATION 1 ++
    local upper bound updated to 0.673455
    local lower bound updated to 0.664155

    ++ RESTRICTED DUAL ITERATION 2 ++
    local upper bound updated to 0.673455
    local lower bound updated to 0.669222

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

    ++ RESTRICTED PRIMAL ITERATION 1 ++
One worst-case parameter optimization takes 0.279331 seconds.
    local lower bound updated to 0.385079
    local upper bound updated to 0.600167

    ++ RESTRICTED PRIMAL ITERATION 2 ++
One worst-case parameter optimization takes 0.0879792 seconds.
    local lower bound updated to 0.58185
    local upper bound updated to 0.584797

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

    ++ RESTRICTED DUAL ITERATION 1 ++
    local upper bound updated to 0.624591
    local lower bound updated to 0.595373

    ++ RESTRICTED DUAL ITERATION 2 ++
    local upper bound updated to 0.596744
    local lower bound updated to 0.596525

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

    ++ RESTRICTED PRIMAL ITERATION 1 ++
One worst-case parameter optimization takes 0.473955 seconds.
    local lower bound updated to 0.474887
    local upper bound updated to 0.596424

    ++ RESTRICTED PRIMAL ITERATION 2 ++
One worst-case parameter optimization takes 0.233489 seconds.
    local lower bound updated to 0.580951
    local upper bound updated to 0.594858

    ++ RESTRICTED PRIMAL ITERATION 3 ++
One worst-case parameter optimization takes 0.304187 seconds.
    local lower bound updated to 0.582957
    local upper bound updated to 0.590276

    ++ RESTRICTED PRIMAL ITERATION 4 ++
One worst-case parameter optimization takes 0.352892 seconds.
    local lower bound updated to 0.586061
    local upper bound updated to 0.589443

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

    ++ RESTRICTED DUAL ITERATION 1 ++
    local upper bound updated to 0.608449
    local lower bound updated to 0.589443

    ++ RESTRICTED DUAL ITERATION 2 ++
    local upper bound updated to 0.604853
    local lower bound updated to 0.591624

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

    ++ RESTRICTED PRIMAL ITERATION 1 ++
One worst-case parameter optimization takes 0.473403 seconds.
    local lower bound updated to 0.48526
    local upper bound updated to 0.591624

    ++ RESTRICTED PRIMAL ITERATION 2 ++
One worst-case parameter optimization takes 0.405164 seconds.
    local lower bound updated to 0.584191
    local upper bound updated to 0.589579

    ++ RESTRICTED PRIMAL ITERATION 3 ++
One worst-case parameter optimization takes 0.478365 seconds.
    local lower bound updated to 0.586852
    local upper bound updated to 0.589443

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

    ++ RESTRICTED DUAL ITERATION 1 ++
    local upper bound updated to 0.601301
    local lower bound updated to 0.589443

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

    ++ RESTRICTED PRIMAL ITERATION 1 ++
One worst-case parameter optimization takes 0.464904 seconds.
    local lower bound updated to 0.48526
    local upper bound updated to 0.589443

    ++ RESTRICTED PRIMAL ITERATION 2 ++
One worst-case parameter optimization takes 0.163172 seconds.
    local lower bound updated to 0.589443
    local upper bound updated to 0.589443
The time obtain the optimal randomized assortment is 4.93261 (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_60.000000_61512.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 828 rows, 794 columns and 2525 nonzeros
Model fingerprint: 0x9cf63acd
Variable types: 753 continuous, 41 integer (41 binary)
Coefficient statistics:
  Matrix range     [1e-03, 1e+00]
  Objective range  [1e+00, 1e+00]
  Bounds range     [1e+00, 1e+00]
  RHS range        [2e-01, 1e+00]
Presolve removed 314 rows and 552 columns
Presolve time: 0.01s
Presolved: 514 rows, 242 columns, 1905 nonzeros
Variable types: 203 continuous, 39 integer (39 binary)
Found heuristic solution: objective 0.6400645
Found heuristic solution: objective 0.6284651
Found heuristic solution: objective 0.6071518

Root relaxation: objective 4.898742e-01, 94 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.48987    0   12    0.60715    0.48987  19.3%     -    0s
     0     0    0.52356    0   12    0.60715    0.52356  13.8%     -    0s
     0     0    0.52356    0   12    0.60715    0.52356  13.8%     -    0s
     0     0    0.54216    0   13    0.60715    0.54216  10.7%     -    0s
H    0     0                       0.5999474    0.54216  9.63%     -    0s
     0     0    0.54973    0   12    0.59995    0.54973  8.37%     -    0s
H    0     0                       0.5997503    0.54973  8.34%     -    0s
H    0     0                       0.5989503    0.55575  7.21%     -    0s
     0     0    0.55575    0   13    0.59895    0.55575  7.21%     -    0s
H    0     0                       0.5894431    0.55744  5.43%     -    0s
     0     0    0.55744    0   13    0.58944    0.55744  5.43%     -    0s
     0     0    0.56984    0   14    0.58944    0.56984  3.33%     -    0s
     0     0    0.57316    0   14    0.58944    0.57316  2.76%     -    0s

Cutting planes:
  Implied bound: 44
  MIR: 20
  Flow cover: 39
  RLT: 6
  Relax-and-lift: 14

Explored 1 nodes (631 simplex iterations) in 0.16 seconds (0.05 work units)
Thread count was 4 (of 48 available processors)

Solution count 7: 0.589443 0.59895 0.59975 ... 0.640065

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

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

        Job resource usage summary 

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

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