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.15775 seconds.
    local lower bound updated to 0.360922
    local upper bound updated to 0.61926

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

    ++ RESTRICTED DUAL ITERATION 1 ++
    local upper bound updated to 0.615971
    local lower bound updated to 0.594905

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

    ++ RESTRICTED PRIMAL ITERATION 1 ++
One worst-case parameter optimization takes 0.677708 seconds.
    local lower bound updated to 0.4448
    local upper bound updated to 0.593247

    ++ RESTRICTED PRIMAL ITERATION 2 ++
One worst-case parameter optimization takes 0.622577 seconds.
    local lower bound updated to 0.561871
    local upper bound updated to 0.583524

    ++ RESTRICTED PRIMAL ITERATION 3 ++
One worst-case parameter optimization takes 0.407277 seconds.
    local lower bound updated to 0.570765
    local upper bound updated to 0.578272

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

    ++ RESTRICTED DUAL ITERATION 1 ++
    local upper bound updated to 0.606489
    local lower bound updated to 0.588417

    ++ RESTRICTED DUAL ITERATION 2 ++
    local upper bound updated to 0.603004
    local lower bound updated to 0.59403

    ++ RESTRICTED DUAL ITERATION 3 ++
    local upper bound updated to 0.59777
    local lower bound updated to 0.595372

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

    ++ RESTRICTED PRIMAL ITERATION 1 ++
One worst-case parameter optimization takes 0.781027 seconds.
    local lower bound updated to 0.496209
    local upper bound updated to 0.591083

    ++ RESTRICTED PRIMAL ITERATION 2 ++
One worst-case parameter optimization takes 0.785706 seconds.
    local lower bound updated to 0.560357
    local upper bound updated to 0.590553

    ++ RESTRICTED PRIMAL ITERATION 3 ++
One worst-case parameter optimization takes 2.08841 seconds.
    local lower bound updated to 0.586551
    local upper bound updated to 0.590149

    ++ RESTRICTED PRIMAL ITERATION 4 ++
One worst-case parameter optimization takes 1.02503 seconds.
    local lower bound updated to 0.587204
    local upper bound updated to 0.589645

    ++ RESTRICTED PRIMAL ITERATION 5 ++
One worst-case parameter optimization takes 1.42718 seconds.
    local lower bound updated to 0.587204
    local upper bound updated to 0.588187

    ++ RESTRICTED PRIMAL ITERATION 6 ++
One worst-case parameter optimization takes 1.84001 seconds.
    local lower bound updated to 0.587488
    local upper bound updated to 0.588071

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

    ++ RESTRICTED DUAL ITERATION 1 ++
    local upper bound updated to 0.608774
    local lower bound updated to 0.588503

    ++ RESTRICTED DUAL ITERATION 2 ++
    local upper bound updated to 0.59746
    local lower bound updated to 0.589352

    ++ RESTRICTED DUAL ITERATION 3 ++
    local upper bound updated to 0.591806
    local lower bound updated to 0.589457

    ++ RESTRICTED DUAL ITERATION 4 ++
    local upper bound updated to 0.590051
    local lower bound updated to 0.589463

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

    ++ RESTRICTED PRIMAL ITERATION 1 ++
One worst-case parameter optimization takes 1.38985 seconds.
    local lower bound updated to 0.533445
    local upper bound updated to 0.589463

    ++ RESTRICTED PRIMAL ITERATION 2 ++
One worst-case parameter optimization takes 2.9791 seconds.
    local lower bound updated to 0.58687
    local upper bound updated to 0.589267

    ++ RESTRICTED PRIMAL ITERATION 3 ++
One worst-case parameter optimization takes 3.15206 seconds.
    local lower bound updated to 0.587209
    local upper bound updated to 0.589087

    ++ RESTRICTED PRIMAL ITERATION 4 ++
One worst-case parameter optimization takes 1.5448 seconds.
    local lower bound updated to 0.587209
    local upper bound updated to 0.58872

    ++ RESTRICTED PRIMAL ITERATION 5 ++
One worst-case parameter optimization takes 2.73831 seconds.
    local lower bound updated to 0.587209
    local upper bound updated to 0.588299

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

    ++ RESTRICTED DUAL ITERATION 1 ++
    local upper bound updated to 0.612922
    local lower bound updated to 0.588299

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

    ++ RESTRICTED PRIMAL ITERATION 1 ++
One worst-case parameter optimization takes 1.41069 seconds.
    local lower bound updated to 0.533445
    local upper bound updated to 0.588299

    ++ RESTRICTED PRIMAL ITERATION 2 ++
One worst-case parameter optimization takes 2.64942 seconds.
    local lower bound updated to 0.588299
    local upper bound updated to 0.588299
The time obtain the optimal randomized assortment is 32.8527 (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_61114.log"
The computation time limit for a lower bound is 85966
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 1464 rows, 1282 columns and 4650 nonzeros
Model fingerprint: 0xbac2d79c
Variable types: 1233 continuous, 49 integer (49 binary)
Coefficient statistics:
  Matrix range     [2e-06, 1e+00]
  Objective range  [1e+00, 1e+00]
  Bounds range     [1e+00, 1e+00]
  RHS range        [5e-01, 1e+00]
Presolve removed 459 rows and 822 columns
Presolve time: 0.02s
Presolved: 1005 rows, 460 columns, 3791 nonzeros
Variable types: 416 continuous, 44 integer (44 binary)
Found heuristic solution: objective 0.6717475
Found heuristic solution: objective 0.6255277

Root relaxation: objective 2.858021e-01, 153 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.28580    0   21    0.62553    0.28580  54.3%     -    0s
     0     0    0.33205    0   22    0.62553    0.33205  46.9%     -    0s
H    0     0                       0.6199781    0.33205  46.4%     -    0s
     0     0    0.41785    0   20    0.61998    0.41785  32.6%     -    0s
H    0     0                       0.6130092    0.41785  31.8%     -    0s
     0     0    0.41819    0   21    0.61301    0.41819  31.8%     -    0s
H    0     0                       0.5893118    0.41819  29.0%     -    0s
     0     0    0.44218    0   21    0.58931    0.44218  25.0%     -    0s
     0     0    0.44364    0   21    0.58931    0.44364  24.7%     -    0s
     0     0    0.45400    0   21    0.58931    0.45400  23.0%     -    0s
     0     0    0.45448    0   23    0.58931    0.45448  22.9%     -    0s
     0     0    0.46338    0   21    0.58931    0.46338  21.4%     -    0s
H    0     0                       0.5882989    0.46338  21.2%     -    0s
     0     2    0.46338    0   21    0.58830    0.46338  21.2%     -    0s

Cutting planes:
  Implied bound: 127
  MIR: 30
  Flow cover: 143
  RLT: 4
  Relax-and-lift: 47

Explored 1121 nodes (16249 simplex iterations) in 2.57 seconds (1.48 work units)
Thread count was 4 (of 48 available processors)

Solution count 6: 0.588299 0.589312 0.613009 ... 0.671748

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

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

        Job resource usage summary 

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

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