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.250025 seconds.
    local lower bound updated to 0.356595
    local upper bound updated to 0.702623

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

    ++ RESTRICTED DUAL ITERATION 1 ++
    local upper bound updated to 0.742693
    local lower bound updated to 0.739477

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

    ++ RESTRICTED PRIMAL ITERATION 1 ++
One worst-case parameter optimization takes 0.860714 seconds.
    local lower bound updated to 0.480912
    local upper bound updated to 0.726656

    ++ RESTRICTED PRIMAL ITERATION 2 ++
One worst-case parameter optimization takes 0.05816 seconds.
    local lower bound updated to 0.624716
    local upper bound updated to 0.713944

    ++ RESTRICTED PRIMAL ITERATION 3 ++
One worst-case parameter optimization takes 0.740006 seconds.
    local lower bound updated to 0.7103
    local upper bound updated to 0.7109

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

    ++ RESTRICTED DUAL ITERATION 1 ++
    local upper bound updated to 0.727544
    local lower bound updated to 0.712185

    ++ RESTRICTED DUAL ITERATION 2 ++
    local upper bound updated to 0.727544
    local lower bound updated to 0.716943

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

    ++ RESTRICTED PRIMAL ITERATION 1 ++
One worst-case parameter optimization takes 1.97244 seconds.
    local lower bound updated to 0.55579
    local upper bound updated to 0.71372

    ++ RESTRICTED PRIMAL ITERATION 2 ++
One worst-case parameter optimization takes 2.28248 seconds.
    local lower bound updated to 0.709763
    local upper bound updated to 0.712234

    ++ RESTRICTED PRIMAL ITERATION 3 ++
One worst-case parameter optimization takes 1.82484 seconds.
    local lower bound updated to 0.711043
    local upper bound updated to 0.711404

    ++ RESTRICTED PRIMAL ITERATION 4 ++
One worst-case parameter optimization takes 2.76382 seconds.
    local lower bound updated to 0.711043
    local upper bound updated to 0.711318

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

    ++ RESTRICTED DUAL ITERATION 1 ++
    local upper bound updated to 0.71696
    local lower bound updated to 0.711318

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

    ++ RESTRICTED PRIMAL ITERATION 1 ++
One worst-case parameter optimization takes 1.97244 seconds.
    local lower bound updated to 0.55579
    local upper bound updated to 0.711318

    ++ RESTRICTED PRIMAL ITERATION 2 ++
One worst-case parameter optimization takes 2.36382 seconds.
    local lower bound updated to 0.711318
    local upper bound updated to 0.711318
The time obtain the optimal randomized assortment is 19.1817 (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_200.000000_205814.log"
The computation time limit for a lower bound is 85979
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 708 rows, 610 columns and 2213 nonzeros
Model fingerprint: 0xca3cf40f
Variable types: 561 continuous, 49 integer (49 binary)
Coefficient statistics:
  Matrix range     [6e-03, 1e+00]
  Objective range  [1e+00, 1e+00]
  Bounds range     [1e+00, 1e+00]
  RHS range        [4e-01, 1e+00]
Presolve removed 199 rows and 363 columns
Presolve time: 0.01s
Presolved: 509 rows, 247 columns, 1892 nonzeros
Variable types: 201 continuous, 46 integer (46 binary)
Found heuristic solution: objective 0.7590871
Found heuristic solution: objective 0.7443145

Root relaxation: objective 5.920893e-01, 81 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.59209    0   12    0.74431    0.59209  20.5%     -    0s
H    0     0                       0.7300139    0.59209  18.9%     -    0s
H    0     0                       0.7292571    0.59840  17.9%     -    0s
     0     0    0.59840    0   24    0.72926    0.59840  17.9%     -    0s
H    0     0                       0.7285561    0.59840  17.9%     -    0s
     0     0    0.62979    0   21    0.72856    0.62979  13.6%     -    0s
H    0     0                       0.7277218    0.63071  13.3%     -    0s
     0     0    0.63149    0   20    0.72772    0.63149  13.2%     -    0s
H    0     0                       0.7268501    0.63149  13.1%     -    0s
H    0     0                       0.7247114    0.63149  12.9%     -    0s
H    0     0                       0.7223709    0.64561  10.6%     -    0s
     0     0    0.64561    0   24    0.72237    0.64561  10.6%     -    0s
H    0     0                       0.7206547    0.64561  10.4%     -    0s
     0     0    0.64927    0   23    0.72065    0.64927  9.91%     -    0s
     0     0    0.65283    0   22    0.72065    0.65283  9.41%     -    0s
     0     0    0.65322    0   25    0.72065    0.65322  9.36%     -    0s
H    0     0                       0.7139255    0.65322  8.50%     -    0s
     0     0    0.65366    0   20    0.71393    0.65366  8.44%     -    0s
H    0     0                       0.7113181    0.65366  8.11%     -    0s
     0     2    0.65366    0   20    0.71132    0.65366  8.11%     -    0s

Cutting planes:
  Implied bound: 68
  MIR: 35
  Flow cover: 65
  RLT: 5
  Relax-and-lift: 45

Explored 2100 nodes (19627 simplex iterations) in 2.36 seconds (0.91 work units)
Thread count was 4 (of 40 available processors)

Solution count 10: 0.711318 0.713925 0.720655 ... 0.730014

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

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

        Job resource usage summary 

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

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