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.271264 seconds.
    local lower bound updated to 0.231934
    local upper bound updated to 0.443082

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

    ++ RESTRICTED DUAL ITERATION 1 ++
    local upper bound updated to 0.494049
    local lower bound updated to 0.49306

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

    ++ RESTRICTED PRIMAL ITERATION 1 ++
One worst-case parameter optimization takes 0.664376 seconds.
    local lower bound updated to 0.297374
    local upper bound updated to 0.444038

    ++ RESTRICTED PRIMAL ITERATION 2 ++
One worst-case parameter optimization takes 0.235826 seconds.
    local lower bound updated to 0.441815
    local upper bound updated to 0.442484

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

    ++ RESTRICTED DUAL ITERATION 1 ++
    local upper bound updated to 0.469133
    local lower bound updated to 0.446029

    ++ RESTRICTED DUAL ITERATION 2 ++
    local upper bound updated to 0.459581
    local lower bound updated to 0.450255

    ++ RESTRICTED DUAL ITERATION 3 ++
    local upper bound updated to 0.459581
    local lower bound updated to 0.456112

    ++ RESTRICTED DUAL ITERATION 4 ++
    local upper bound updated to 0.456499
    local lower bound updated to 0.456177

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

    ++ RESTRICTED PRIMAL ITERATION 1 ++
One worst-case parameter optimization takes 0.681089 seconds.
    local lower bound updated to 0.375746
    local upper bound updated to 0.444597

    ++ RESTRICTED PRIMAL ITERATION 2 ++
One worst-case parameter optimization takes 0.0965965 seconds.
    local lower bound updated to 0.39797
    local upper bound updated to 0.443569

    ++ RESTRICTED PRIMAL ITERATION 3 ++
One worst-case parameter optimization takes 0.372445 seconds.
    local lower bound updated to 0.440432
    local upper bound updated to 0.443452

    ++ RESTRICTED PRIMAL ITERATION 4 ++
One worst-case parameter optimization takes 0.523804 seconds.
    local lower bound updated to 0.443298
    local upper bound updated to 0.443373

    ++ RESTRICTED PRIMAL ITERATION 5 ++
One worst-case parameter optimization takes 0.472773 seconds.
    local lower bound updated to 0.443298
    local upper bound updated to 0.443346

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

    ++ RESTRICTED DUAL ITERATION 1 ++
    local upper bound updated to 0.456316
    local lower bound updated to 0.443346

    ++ RESTRICTED DUAL ITERATION 2 ++
    local upper bound updated to 0.456316
    local lower bound updated to 0.443409

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

    ++ RESTRICTED PRIMAL ITERATION 1 ++
One worst-case parameter optimization takes 0.781072 seconds.
    local lower bound updated to 0.380552
    local upper bound updated to 0.443409

    ++ RESTRICTED PRIMAL ITERATION 2 ++
One worst-case parameter optimization takes 0.518976 seconds.
    local lower bound updated to 0.44326
    local upper bound updated to 0.443346

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

    ++ RESTRICTED DUAL ITERATION 1 ++
    local upper bound updated to 0.454573
    local lower bound updated to 0.443346

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

    ++ RESTRICTED PRIMAL ITERATION 1 ++
One worst-case parameter optimization takes 0.823665 seconds.
    local lower bound updated to 0.380552
    local upper bound updated to 0.443346

    ++ RESTRICTED PRIMAL ITERATION 2 ++
One worst-case parameter optimization takes 0.536826 seconds.
    local lower bound updated to 0.443346
    local upper bound updated to 0.443346
The time obtain the optimal randomized assortment is 8.21546 (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_64514.log"
The computation time limit for a lower bound is 85990
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 1086 rows, 946 columns and 3391 nonzeros
Model fingerprint: 0x9475e9ce
Variable types: 897 continuous, 49 integer (49 binary)
Coefficient statistics:
  Matrix range     [2e-03, 1e+00]
  Objective range  [1e+00, 1e+00]
  Bounds range     [1e+00, 1e+00]
  RHS range        [1e-01, 1e+00]
Presolve removed 332 rows and 600 columns
Presolve time: 0.01s
Presolved: 754 rows, 346 columns, 2781 nonzeros
Variable types: 300 continuous, 46 integer (46 binary)
Found heuristic solution: objective 0.5585131
Found heuristic solution: objective 0.5498882
Found heuristic solution: objective 0.5395723

Root relaxation: objective 3.936475e-01, 114 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.39365    0    6    0.53957    0.39365  27.0%     -    0s
H    0     0                       0.4433460    0.39365  11.2%     -    0s
     0     0    0.39406    0    8    0.44335    0.39406  11.1%     -    0s
     0     0    0.39632    0   14    0.44335    0.39632  10.6%     -    0s
     0     0    0.39643    0   14    0.44335    0.39643  10.6%     -    0s
     0     0    0.40136    0   19    0.44335    0.40136  9.47%     -    0s
     0     0    0.40140    0   19    0.44335    0.40140  9.46%     -    0s
     0     0    0.40606    0   16    0.44335    0.40606  8.41%     -    0s
     0     0    0.40814    0   18    0.44335    0.40814  7.94%     -    0s
     0     0    0.40974    0   18    0.44335    0.40974  7.58%     -    0s
     0     2    0.40974    0   18    0.44335    0.40974  7.58%     -    0s

Cutting planes:
  Implied bound: 91
  MIR: 20
  Flow cover: 57
  RLT: 3
  Relax-and-lift: 45

Explored 150 nodes (2888 simplex iterations) in 0.48 seconds (0.21 work units)
Thread count was 4 (of 48 available processors)

Solution count 4: 0.443346 0.539572 0.549888 0.558513 

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

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

        Job resource usage summary 

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

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