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.260844 seconds.
    local lower bound updated to 0.269973
    local upper bound updated to 0.517636

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

    ++ RESTRICTED DUAL ITERATION 1 ++
    local upper bound updated to 0.576197
    local lower bound updated to 0.545963

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

    ++ RESTRICTED PRIMAL ITERATION 1 ++
One worst-case parameter optimization takes 0.306989 seconds.
    local lower bound updated to 0.34816
    local upper bound updated to 0.517198

    ++ RESTRICTED PRIMAL ITERATION 2 ++
One worst-case parameter optimization takes 0.0886766 seconds.
    local lower bound updated to 0.515495
    local upper bound updated to 0.516686

    ++ RESTRICTED PRIMAL ITERATION 3 ++
One worst-case parameter optimization takes 0.120642 seconds.
    local lower bound updated to 0.516597
    local upper bound updated to 0.516638

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

    ++ RESTRICTED DUAL ITERATION 1 ++
    local upper bound updated to 0.531941
    local lower bound updated to 0.516961

    ++ RESTRICTED DUAL ITERATION 2 ++
    local upper bound updated to 0.531941
    local lower bound updated to 0.518764

    ++ RESTRICTED DUAL ITERATION 3 ++
    local upper bound updated to 0.531941
    local lower bound updated to 0.520395

    ++ RESTRICTED DUAL ITERATION 4 ++
    local upper bound updated to 0.523798
    local lower bound updated to 0.52176

    ++ RESTRICTED DUAL ITERATION 5 ++
    local upper bound updated to 0.523798
    local lower bound updated to 0.522248

    ++ RESTRICTED DUAL ITERATION 6 ++
    local upper bound updated to 0.522248
    local lower bound updated to 0.522248
The Dual step takes 0.596144 (S)
upper bound updated to 0.522248
*** OUTER ITERATION 2 ***

    ++ RESTRICTED PRIMAL ITERATION 1 ++
One worst-case parameter optimization takes 0.62201 seconds.
    local lower bound updated to 0.414983
    local upper bound updated to 0.516679

    ++ RESTRICTED PRIMAL ITERATION 2 ++
One worst-case parameter optimization takes 0.1729 seconds.
    local lower bound updated to 0.516599
    local upper bound updated to 0.516656

    ++ RESTRICTED PRIMAL ITERATION 3 ++
One worst-case parameter optimization takes 0.143752 seconds.
    local lower bound updated to 0.516599
    local upper bound updated to 0.516654

    ++ RESTRICTED PRIMAL ITERATION 4 ++
One worst-case parameter optimization takes 0.18357 seconds.
    local lower bound updated to 0.5166
    local upper bound updated to 0.516638

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

    ++ RESTRICTED DUAL ITERATION 1 ++
    local upper bound updated to 0.527697
    local lower bound updated to 0.516638

    ++ RESTRICTED DUAL ITERATION 2 ++
    local upper bound updated to 0.520995
    local lower bound updated to 0.516638

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

    ++ RESTRICTED PRIMAL ITERATION 1 ++
One worst-case parameter optimization takes 0.336726 seconds.
    local lower bound updated to 0.411569
    local upper bound updated to 0.516638

    ++ RESTRICTED PRIMAL ITERATION 2 ++
One worst-case parameter optimization takes 0.235534 seconds.
    local lower bound updated to 0.516638
    local upper bound updated to 0.516638
The time obtain the optimal randomized assortment is 4.03428 (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_100.000000_102412.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: 128 physical cores, 128 logical processors, using up to 4 threads
Optimize a model with 904 rows, 888 columns and 2703 nonzeros
Model fingerprint: 0x919afd82
Variable types: 847 continuous, 41 integer (41 binary)
Coefficient statistics:
  Matrix range     [6e-03, 1e+00]
  Objective range  [1e+00, 1e+00]
  Bounds range     [1e+00, 1e+00]
  RHS range        [1e-01, 1e+00]
Presolve removed 349 rows and 633 columns
Presolve time: 0.01s
Presolved: 555 rows, 255 columns, 1982 nonzeros
Variable types: 217 continuous, 38 integer (38 binary)
Found heuristic solution: objective 0.6158663
Found heuristic solution: objective 0.5709287

Root relaxation: objective 4.440040e-01, 91 iterations, 0.01 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.44400    0    8    0.57093    0.44400  22.2%     -    0s
H    0     0                       0.5528283    0.44400  19.7%     -    0s
H    0     0                       0.5497183    0.46420  15.6%     -    0s
H    0     0                       0.5166384    0.46420  10.2%     -    0s
     0     0    0.46420    0   12    0.51664    0.46420  10.2%     -    0s
     0     0    0.49138    0    8    0.51664    0.49138  4.89%     -    0s
     0     0    0.49737    0   11    0.51664    0.49737  3.73%     -    0s
     0     0    0.50353    0   13    0.51664    0.50353  2.54%     -    0s
     0     0    0.50399    0   13    0.51664    0.50399  2.45%     -    0s

Cutting planes:
  Implied bound: 58
  MIR: 8
  Flow cover: 25
  RLT: 10
  Relax-and-lift: 36

Explored 1 nodes (528 simplex iterations) in 0.19 seconds (0.03 work units)
Thread count was 4 (of 128 available processors)

Solution count 5: 0.516638 0.549718 0.552828 ... 0.615866

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

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

        Job resource usage summary 

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

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