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.141823 seconds.
    local lower bound updated to 0.294389
    local upper bound updated to 0.507424

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

    ++ RESTRICTED DUAL ITERATION 1 ++
    local upper bound updated to 0.591794
    local lower bound updated to 0.587754

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

    ++ RESTRICTED PRIMAL ITERATION 1 ++
One worst-case parameter optimization takes 0.319904 seconds.
    local lower bound updated to 0.364035
    local upper bound updated to 0.523705

    ++ RESTRICTED PRIMAL ITERATION 2 ++
One worst-case parameter optimization takes 0.847697 seconds.
    local lower bound updated to 0.496778
    local upper bound updated to 0.501519

    ++ RESTRICTED PRIMAL ITERATION 3 ++
One worst-case parameter optimization takes 0.568944 seconds.
    local lower bound updated to 0.496778
    local upper bound updated to 0.499526

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

    ++ RESTRICTED DUAL ITERATION 1 ++
    local upper bound updated to 0.550213
    local lower bound updated to 0.535072

    ++ RESTRICTED DUAL ITERATION 2 ++
    local upper bound updated to 0.550213
    local lower bound updated to 0.542314

    ++ RESTRICTED DUAL ITERATION 3 ++
    local upper bound updated to 0.550213
    local lower bound updated to 0.542979

    ++ RESTRICTED DUAL ITERATION 4 ++
    local upper bound updated to 0.549746
    local lower bound updated to 0.54347

    ++ RESTRICTED DUAL ITERATION 5 ++
    local upper bound updated to 0.545439
    local lower bound updated to 0.543731

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

    ++ RESTRICTED PRIMAL ITERATION 1 ++
One worst-case parameter optimization takes 1.93445 seconds.
    local lower bound updated to 0.443177
    local upper bound updated to 0.542664

    ++ RESTRICTED PRIMAL ITERATION 2 ++
One worst-case parameter optimization takes 1.43285 seconds.
    local lower bound updated to 0.501559
    local upper bound updated to 0.539407

    ++ RESTRICTED PRIMAL ITERATION 3 ++
One worst-case parameter optimization takes 2.36173 seconds.
    local lower bound updated to 0.525088
    local upper bound updated to 0.534385

    ++ RESTRICTED PRIMAL ITERATION 4 ++
One worst-case parameter optimization takes 3.01144 seconds.
    local lower bound updated to 0.532849
    local upper bound updated to 0.533932

    ++ RESTRICTED PRIMAL ITERATION 5 ++
One worst-case parameter optimization takes 2.48137 seconds.
    local lower bound updated to 0.533335
    local upper bound updated to 0.533905

    ++ RESTRICTED PRIMAL ITERATION 6 ++
One worst-case parameter optimization takes 2.70264 seconds.
    local lower bound updated to 0.533646
    local upper bound updated to 0.533825

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

    ++ RESTRICTED DUAL ITERATION 1 ++
    local upper bound updated to 0.560718
    local lower bound updated to 0.538267

    ++ RESTRICTED DUAL ITERATION 2 ++
    local upper bound updated to 0.540811
    local lower bound updated to 0.53835

    ++ RESTRICTED DUAL ITERATION 3 ++
    local upper bound updated to 0.540597
    local lower bound updated to 0.539048

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

    ++ RESTRICTED PRIMAL ITERATION 1 ++
One worst-case parameter optimization takes 4.50509 seconds.
    local lower bound updated to 0.47105
    local upper bound updated to 0.539048

    ++ RESTRICTED PRIMAL ITERATION 2 ++
One worst-case parameter optimization takes 3.84794 seconds.
    local lower bound updated to 0.531644
    local upper bound updated to 0.538784

    ++ RESTRICTED PRIMAL ITERATION 3 ++
One worst-case parameter optimization takes 4.72303 seconds.
    local lower bound updated to 0.535531
    local upper bound updated to 0.53808

    ++ RESTRICTED PRIMAL ITERATION 4 ++
One worst-case parameter optimization takes 3.18681 seconds.
    local lower bound updated to 0.536334
    local upper bound updated to 0.537952

    ++ RESTRICTED PRIMAL ITERATION 5 ++
One worst-case parameter optimization takes 3.45857 seconds.
    local lower bound updated to 0.537255
    local upper bound updated to 0.537616

    ++ RESTRICTED PRIMAL ITERATION 6 ++
One worst-case parameter optimization takes 4.33186 seconds.
    local lower bound updated to 0.537255
    local upper bound updated to 0.537602

    ++ RESTRICTED PRIMAL ITERATION 7 ++
One worst-case parameter optimization takes 4.20542 seconds.
    local lower bound updated to 0.537255
    local upper bound updated to 0.537585

    ++ RESTRICTED PRIMAL ITERATION 8 ++
One worst-case parameter optimization takes 3.34669 seconds.
    local lower bound updated to 0.537585
    local upper bound updated to 0.537585
The Primal step takes 31.6443 (S)
lower bound updated to 0.537585

    ++ RESTRICTED DUAL ITERATION 1 ++
    local upper bound updated to 0.559851
    local lower bound updated to 0.537585

    ++ RESTRICTED DUAL ITERATION 2 ++
    local upper bound updated to 0.541037
    local lower bound updated to 0.537585

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

    ++ RESTRICTED PRIMAL ITERATION 1 ++
One worst-case parameter optimization takes 4.2292 seconds.
    local lower bound updated to 0.477279
    local upper bound updated to 0.537585

    ++ RESTRICTED PRIMAL ITERATION 2 ++
One worst-case parameter optimization takes 5.29413 seconds.
    local lower bound updated to 0.537585
    local upper bound updated to 0.537585
The time obtain the optimal randomized assortment is 64.3244 (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_61714.log"
The computation time limit for a lower bound is 85933
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 1590 rows, 1394 columns and 4930 nonzeros
Model fingerprint: 0x1c200452
Variable types: 1345 continuous, 49 integer (49 binary)
Coefficient statistics:
  Matrix range     [1e-06, 1e+00]
  Objective range  [1e+00, 1e+00]
  Bounds range     [1e+00, 1e+00]
  RHS range        [5e-01, 1e+00]
Presolve removed 513 rows and 917 columns
Presolve time: 0.01s
Presolved: 1077 rows, 477 columns, 4014 nonzeros
Variable types: 429 continuous, 48 integer (48 binary)
Found heuristic solution: objective 0.6320399
Found heuristic solution: objective 0.6076128
Found heuristic solution: objective 0.6072680

Root relaxation: objective 2.695271e-01, 151 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.26953    0   14    0.60727    0.26953  55.6%     -    0s
H    0     0                       0.6006735    0.26953  55.1%     -    0s
H    0     0                       0.5883473    0.30474  48.2%     -    0s
     0     0    0.30474    0   19    0.58835    0.30474  48.2%     -    0s
H    0     0                       0.5813115    0.30474  47.6%     -    0s
H    0     0                       0.5564715    0.30474  45.2%     -    0s
     0     0    0.30474    0   19    0.55647    0.30474  45.2%     -    0s
     0     0    0.35484    0   22    0.55647    0.35484  36.2%     -    0s
     0     0    0.35642    0   24    0.55647    0.35642  35.9%     -    0s
     0     0    0.38628    0   24    0.55647    0.38628  30.6%     -    0s
     0     0    0.38793    0   24    0.55647    0.38793  30.3%     -    0s
     0     0    0.39158    0   21    0.55647    0.39158  29.6%     -    0s
H    0     0                       0.5561155    0.39158  29.6%     -    0s
     0     0    0.39483    0   23    0.55612    0.39483  29.0%     -    0s
H    0     0                       0.5475105    0.39483  27.9%     -    0s
     0     0    0.39873    0   21    0.54751    0.39873  27.2%     -    0s
H    0     0                       0.5375848    0.39873  25.8%     -    0s
     0     2    0.39873    0   21    0.53758    0.39873  25.8%     -    0s
H  391   143                       0.5375848    0.44684  16.9%  18.2    1s
  2688   145    0.53354   11    8    0.53758    0.51126  4.90%  15.7    5s

Cutting planes:
  Implied bound: 147
  MIR: 59
  Flow cover: 175
  RLT: 20
  Relax-and-lift: 96

Explored 3371 nodes (51453 simplex iterations) in 5.43 seconds (3.40 work units)
Thread count was 4 (of 40 available processors)

Solution count 10: 0.537585 0.537585 0.54751 ... 0.607613

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

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

        Job resource usage summary 

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

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