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.16889 seconds.
    local lower bound updated to 0.258034
    local upper bound updated to 0.50526

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

    ++ RESTRICTED DUAL ITERATION 1 ++
    local upper bound updated to 0.583898
    local lower bound updated to 0.56245

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

    ++ RESTRICTED PRIMAL ITERATION 1 ++
One worst-case parameter optimization takes 0.173864 seconds.
    local lower bound updated to 0.33806
    local upper bound updated to 0.518919

    ++ RESTRICTED PRIMAL ITERATION 2 ++
One worst-case parameter optimization takes 0.155378 seconds.
    local lower bound updated to 0.501933
    local upper bound updated to 0.505182

    ++ RESTRICTED PRIMAL ITERATION 3 ++
One worst-case parameter optimization takes 0.071001 seconds.
    local lower bound updated to 0.501933
    local upper bound updated to 0.502845

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

    ++ RESTRICTED DUAL ITERATION 1 ++
    local upper bound updated to 0.522775
    local lower bound updated to 0.502845

    ++ RESTRICTED DUAL ITERATION 2 ++
    local upper bound updated to 0.511113
    local lower bound updated to 0.506709

    ++ RESTRICTED DUAL ITERATION 3 ++
    local upper bound updated to 0.506791
    local lower bound updated to 0.506737

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

    ++ RESTRICTED PRIMAL ITERATION 1 ++
One worst-case parameter optimization takes 0.21918 seconds.
    local lower bound updated to 0.400128
    local upper bound updated to 0.506722

    ++ RESTRICTED PRIMAL ITERATION 2 ++
One worst-case parameter optimization takes 0.10562 seconds.
    local lower bound updated to 0.504785
    local upper bound updated to 0.506004

    ++ RESTRICTED PRIMAL ITERATION 3 ++
One worst-case parameter optimization takes 0.090106 seconds.
    local lower bound updated to 0.505803
    local upper bound updated to 0.505979

    ++ RESTRICTED PRIMAL ITERATION 4 ++
One worst-case parameter optimization takes 0.109711 seconds.
    local lower bound updated to 0.505803
    local upper bound updated to 0.505805
The Primal step takes 0.53183 (S)
lower bound updated to 0.505803

    ++ RESTRICTED DUAL ITERATION 1 ++
    local upper bound updated to 0.518134
    local lower bound updated to 0.505805

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

    ++ RESTRICTED PRIMAL ITERATION 1 ++
One worst-case parameter optimization takes 0.32669 seconds.
    local lower bound updated to 0.419311
    local upper bound updated to 0.505805

    ++ RESTRICTED PRIMAL ITERATION 2 ++
One worst-case parameter optimization takes 0.110338 seconds.
    local lower bound updated to 0.505805
    local upper bound updated to 0.505805
The time obtain the optimal randomized assortment is 1.86439 (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_100.000000_105714.log"
The computation time limit for a lower bound is 85997
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 834 rows, 722 columns and 2610 nonzeros
Model fingerprint: 0x3d23baaa
Variable types: 673 continuous, 49 integer (49 binary)
Coefficient statistics:
  Matrix range     [1e-03, 1e+00]
  Objective range  [1e+00, 1e+00]
  Bounds range     [1e+00, 1e+00]
  RHS range        [1e-01, 1e+00]
Presolve removed 286 rows and 459 columns
Presolve time: 0.01s
Presolved: 548 rows, 263 columns, 2079 nonzeros
Variable types: 219 continuous, 44 integer (44 binary)
Found heuristic solution: objective 0.6551292
Found heuristic solution: objective 0.6216717

Root relaxation: objective 4.344854e-01, 62 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.43449    0   10    0.62167    0.43449  30.1%     -    0s
H    0     0                       0.5205542    0.43449  16.5%     -    0s
     0     0    0.45693    0   18    0.52055    0.45693  12.2%     -    0s
H    0     0                       0.5137925    0.45693  11.1%     -    0s
H    0     0                       0.5072638    0.45693  9.92%     -    0s
     0     0    0.45693    0   18    0.50726    0.45693  9.92%     -    0s
H    0     0                       0.5068274    0.45693  9.85%     -    0s
     0     0    0.47346    0   17    0.50683    0.47346  6.58%     -    0s
     0     0    0.47606    0   19    0.50683    0.47606  6.07%     -    0s
H    0     0                       0.5066018    0.48895  3.48%     -    0s
H    0     0                       0.5058051    0.48895  3.33%     -    0s
     0     0    0.48895    0   17    0.50581    0.48895  3.33%     -    0s
     0     0    0.49179    0   16    0.50581    0.49179  2.77%     -    0s
     0     0    0.50581    0   18    0.50581    0.50581  0.00%     -    0s

Cutting planes:
  Gomory: 1
  Implied bound: 75
  MIR: 19
  Flow cover: 34
  RLT: 4
  Relax-and-lift: 43

Explored 1 nodes (684 simplex iterations) in 0.11 seconds (0.04 work units)
Thread count was 4 (of 40 available processors)

Solution count 8: 0.505805 0.506602 0.506827 ... 0.655129

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

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

        Job resource usage summary 

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

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